From af1ed2fb3d9d67926389a71e12531bef76f50482 Mon Sep 17 00:00:00 2001 From: Rot127 <45763064+Rot127@users.noreply.github.com> Date: Sat, 14 Sep 2024 08:57:54 +0000 Subject: [PATCH 1/2] SystemZ Auto-Sync refactor (#2462) --- .github/workflows/CITest.yml | 19 +- .github/workflows/auto-sync.yml | 9 +- CMakeLists.txt | 42 +- COMPILE_CMAKE.TXT | 2 +- MCAsmInfo.h | 19 + MCInst.c | 16 +- MCInst.h | 6 +- Mapping.c | 3 +- Mapping.h | 5 + SStream.c | 165 +- SStream.h | 30 +- arch/ARM/ARMInstPrinter.c | 2 +- arch/SystemZ/SystemZDisassembler.c | 604 +- arch/SystemZ/SystemZDisassembler.h | 17 - arch/SystemZ/SystemZDisassemblerExtension.c | 116 + arch/SystemZ/SystemZDisassemblerExtension.h | 11 + arch/SystemZ/SystemZGenAsmWriter.inc | 13745 ++-- arch/SystemZ/SystemZGenCSAliasMnemMap.inc | 55 + arch/SystemZ/SystemZGenCSFeatureName.inc | 55 + arch/SystemZ/SystemZGenCSMappingInsn.inc | 24272 ++++++ arch/SystemZ/SystemZGenCSMappingInsnName.inc | 2513 + arch/SystemZ/SystemZGenCSMappingInsnOp.inc | 20132 +++++ arch/SystemZ/SystemZGenCSOpGroup.inc | 34 + arch/SystemZ/SystemZGenDisassemblerTables.inc | 18106 ++--- arch/SystemZ/SystemZGenInsnNameMaps.inc | 2348 - arch/SystemZ/SystemZGenInstrInfo.inc | 9970 ++- arch/SystemZ/SystemZGenRegisterInfo.inc | 1258 +- arch/SystemZ/SystemZGenSubtargetInfo.inc | 94 +- arch/SystemZ/SystemZInstPrinter.c | 585 +- arch/SystemZ/SystemZInstPrinter.h | 56 +- arch/SystemZ/SystemZLinkage.h | 22 + arch/SystemZ/SystemZMCTargetDesc.c | 256 +- arch/SystemZ/SystemZMCTargetDesc.h | 90 +- arch/SystemZ/SystemZMapping.c | 722 +- arch/SystemZ/SystemZMapping.h | 41 +- arch/SystemZ/SystemZMappingInsn.inc | 14175 ---- arch/SystemZ/SystemZModule.c | 18 +- bindings/const_generator.py | 16 +- bindings/python/capstone/__init__.py | 51 +- bindings/python/capstone/aarch64_const.py | 4 +- bindings/python/capstone/alpha_const.py | 2 +- bindings/python/capstone/arm_const.py | 2 +- bindings/python/capstone/bpf_const.py | 2 +- bindings/python/capstone/evm_const.py | 2 +- bindings/python/capstone/hppa_const.py | 2 +- bindings/python/capstone/loongarch_const.py | 2 +- bindings/python/capstone/m680x_const.py | 2 +- bindings/python/capstone/m68k_const.py | 2 +- bindings/python/capstone/mips_const.py | 2 +- bindings/python/capstone/mos65xx_const.py | 2 +- bindings/python/capstone/ppc_const.py | 2 +- bindings/python/capstone/riscv_const.py | 2 +- bindings/python/capstone/sh_const.py | 2 +- bindings/python/capstone/sparc_const.py | 2 +- bindings/python/capstone/systemz.py | 21 +- bindings/python/capstone/systemz_const.py | 2903 + bindings/python/capstone/sysz_const.py | 2524 - bindings/python/capstone/tms320c64x_const.py | 2 +- bindings/python/capstone/tricore_const.py | 2 +- bindings/python/capstone/wasm_const.py | 2 +- bindings/python/capstone/x86_const.py | 2 +- bindings/python/capstone/xcore_const.py | 2 +- .../python/cstest_py/src/cstest_py/compare.py | 4 +- .../python/cstest_py/src/cstest_py/details.py | 22 +- bindings/python/tests/test_iter.py | 2 +- bindings/python/tests/test_lite.py | 2 +- cmake.sh | 2 +- ...apstone-generate-GenRegisterInfo.inc.patch | 338 - ...pstone-generate-GenSubtargetInfo.inc.patch | 86 - ...3-capstone-generate-GenInstrInfo.inc.patch | 130 - ...e-generate-GenDisassemblerTables.inc.patch | 472 - ...5-capstone-generate-GenAsmWriter.inc.patch | 225 - ...06-capstone-generate-MappingInsn.inc.patch | 174 - ...apstone-generate-GenInsnNameMaps.inc.patch | 110 - contrib/sysz_update/README.md | 58 - cs.c | 60 +- cstool/cstool.c | 24 +- cstool/cstool.h | 2 +- cstool/cstool_systemz.c | 78 +- docs/cs_v6_release_guide.md | 134 +- include/capstone/capstone.h | 33 +- include/capstone/systemz.h | 5525 +- include/capstone/systemz_compatibility.h | 2966 + suite/auto-sync/.gitignore | 2 +- suite/auto-sync/c_tests/CMakeLists.txt | 16 - suite/auto-sync/pyproject.toml | 3 + suite/auto-sync/src/autosync/ASUpdater.py | 92 +- suite/auto-sync/src/autosync/HeaderPatcher.py | 130 +- suite/auto-sync/src/autosync/Helper.py | 6 - suite/auto-sync/src/autosync/IncGenerator.py | 57 +- suite/auto-sync/src/autosync/MCUpdater.py | 42 +- suite/auto-sync/src/autosync/Targets.py | 25 +- .../SystemZ/test_systemz_mapping.txt | 16 + .../test_systemz_mapping.txt.yaml | 80 + .../src/autosync/Tests/test_header_patcher.py | 25 +- .../src/autosync/Tests/test_mcupdater.py | 127 +- .../src/autosync/Tests/test_systemz_header.h | 142 + .../src/autosync/Tests/test_sysz_header.h | 83 + .../autosync/cpptranslator/CppTranslator.py | 16 + .../src/autosync/cpptranslator/Differ.py | 3 +- .../cpptranslator/Tests/test_patches.py | 32 +- .../autosync/cpptranslator/arch_config.json | 31 +- .../cpptranslator/patches/AddCSDetail.py | 1 + .../autosync/cpptranslator/patches/Assert.py | 11 +- .../cpptranslator/patches/GetOperandRegImm.py | 4 +- .../cpptranslator/patches/Includes.py | 55 + .../cpptranslator/patches/IsRegImm.py | 4 +- .../autosync/cpptranslator/patches/isUInt.py | 45 + .../autosync/cpptranslator/saved_patches.json | 2 +- suite/auto-sync/src/autosync/inc_gen.json | 53 + suite/auto-sync/src/autosync/mcupdater.json | 34 +- suite/auto-sync/src/autosync/path_vars.json | 5 + suite/capstone_get_setup.c | 2 +- suite/cstest/include/test_detail_systemz.h | 16 +- suite/cstest/include/test_mapping.h | 126 +- suite/cstest/include/test_run.h | 2 + suite/cstest/src/cstest.c | 1 + suite/cstest/src/test_detail.c | 2 +- suite/cstest/src/test_detail_systemz.c | 56 +- suite/cstest/src/test_run.c | 9 + suite/cstest/test/CMakeLists.txt | 4 +- suite/cstest/test/src/unit_tests.c | 20 + suite/fuzz.py | 2 +- suite/fuzz/drivermc.c | 2 +- suite/fuzz/fuzz_diff.c | 2 +- suite/fuzz/fuzz_harness.c | 2 +- suite/fuzz/platform.c | 4 +- suite/test_corpus3.py | 4 +- tests/MC/SystemZ/insn-good-z196.s.yaml | 5149 -- tests/MC/SystemZ/insn-good.s.yaml | 20242 ----- tests/MC/SystemZ/insns-z13.txt.yaml | 15890 ++++ tests/MC/SystemZ/insns-z14.txt.yaml | 10830 +++ tests/MC/SystemZ/insns-z15.txt.yaml | 4920 ++ tests/MC/SystemZ/insns-z16.txt.yaml | 1650 + tests/MC/SystemZ/insns.txt.yaml | 62770 ++++++++++++++++ tests/MC/SystemZ/regs-good.s.yaml | 397 - tests/details/cs_common_details.yaml | 12 +- tests/details/systemz.yaml | 82 +- tests/integration/CMakeLists.txt | 17 + .../integration/compat_header}/README.md | 0 .../compat_header/include/compat.h | 5 + tests/integration/compat_header/src/main.c | 16 + .../src/test_arm64_compatibility_header.c | 7 +- .../src/test_sysz_compatibility_header.c | 100 + tests/integration/test_iter.c | 14 +- tests/unit/CMakeLists.txt | 14 + tests/unit/sstream.c | 347 + utils.c | 50 + utils.h | 4 +- windowsce/COMPILE.md | 2 +- 150 files changed, 180831 insertions(+), 68700 deletions(-) create mode 100644 MCAsmInfo.h delete mode 100644 arch/SystemZ/SystemZDisassembler.h create mode 100644 arch/SystemZ/SystemZDisassemblerExtension.c create mode 100644 arch/SystemZ/SystemZDisassemblerExtension.h create mode 100644 arch/SystemZ/SystemZGenCSAliasMnemMap.inc create mode 100644 arch/SystemZ/SystemZGenCSFeatureName.inc create mode 100644 arch/SystemZ/SystemZGenCSMappingInsn.inc create mode 100644 arch/SystemZ/SystemZGenCSMappingInsnName.inc create mode 100644 arch/SystemZ/SystemZGenCSMappingInsnOp.inc create mode 100644 arch/SystemZ/SystemZGenCSOpGroup.inc delete mode 100644 arch/SystemZ/SystemZGenInsnNameMaps.inc create mode 100644 arch/SystemZ/SystemZLinkage.h delete mode 100644 arch/SystemZ/SystemZMappingInsn.inc create mode 100644 bindings/python/capstone/systemz_const.py delete mode 100644 bindings/python/capstone/sysz_const.py delete mode 100644 contrib/sysz_update/0001-capstone-generate-GenRegisterInfo.inc.patch delete mode 100644 contrib/sysz_update/0002-capstone-generate-GenSubtargetInfo.inc.patch delete mode 100644 contrib/sysz_update/0003-capstone-generate-GenInstrInfo.inc.patch delete mode 100644 contrib/sysz_update/0004-capstone-generate-GenDisassemblerTables.inc.patch delete mode 100644 contrib/sysz_update/0005-capstone-generate-GenAsmWriter.inc.patch delete mode 100644 contrib/sysz_update/0006-capstone-generate-MappingInsn.inc.patch delete mode 100644 contrib/sysz_update/0007-capstone-generate-GenInsnNameMaps.inc.patch delete mode 100644 contrib/sysz_update/README.md create mode 100644 include/capstone/systemz_compatibility.h delete mode 100644 suite/auto-sync/c_tests/CMakeLists.txt create mode 100644 suite/auto-sync/src/autosync/Tests/MCUpdaterTests/Disassembler/SystemZ/test_systemz_mapping.txt create mode 100644 suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml create mode 100644 suite/auto-sync/src/autosync/Tests/test_systemz_header.h create mode 100644 suite/auto-sync/src/autosync/Tests/test_sysz_header.h create mode 100644 suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py create mode 100644 suite/auto-sync/src/autosync/inc_gen.json delete mode 100644 tests/MC/SystemZ/insn-good-z196.s.yaml delete mode 100644 tests/MC/SystemZ/insn-good.s.yaml create mode 100644 tests/MC/SystemZ/insns-z13.txt.yaml create mode 100644 tests/MC/SystemZ/insns-z14.txt.yaml create mode 100644 tests/MC/SystemZ/insns-z15.txt.yaml create mode 100644 tests/MC/SystemZ/insns-z16.txt.yaml create mode 100644 tests/MC/SystemZ/insns.txt.yaml delete mode 100644 tests/MC/SystemZ/regs-good.s.yaml rename {suite/auto-sync/c_tests => tests/integration/compat_header}/README.md (100%) create mode 100644 tests/integration/compat_header/include/compat.h create mode 100644 tests/integration/compat_header/src/main.c rename {suite/auto-sync/c_tests => tests/integration/compat_header}/src/test_arm64_compatibility_header.c (92%) create mode 100644 tests/integration/compat_header/src/test_sysz_compatibility_header.c create mode 100644 tests/unit/sstream.c diff --git a/.github/workflows/CITest.yml b/.github/workflows/CITest.yml index 898abd619f..ff992074f1 100644 --- a/.github/workflows/CITest.yml +++ b/.github/workflows/CITest.yml @@ -92,25 +92,20 @@ jobs: # Work-around ASAN bug https://github.com/google/sanitizers/issues/1716 sudo sysctl vm.mmap_rnd_bits=28 - - name: "Compatibility header test" + - name: unit tests + if: startsWith(matrix.config.build-system, 'cmake') + run: | + ctest --test-dir build --output-on-failure -R unit_* + + - name: "Integration tests" if: startsWith(matrix.config.build-system, 'cmake') && matrix.config.diet-build == 'OFF' run: | - ctest --test-dir build --output-on-failure -R ASCompatibilityHeaderTest + ctest --test-dir build --output-on-failure -R integration_* - name: cstool - reaches disassembler engine run: | sh suite/run_invalid_cstool.sh - - name: cstest unit tests - if: startsWith(matrix.config.build-system, 'cmake') - run: | - ctest --test-dir build --output-on-failure -R UnitCSTest - - - name: cstest integration tests - if: startsWith(matrix.config.build-system, 'cmake') - run: | - ctest --test-dir build --output-on-failure -R IntegrationCSTest - - name: cstest MC if: startsWith(matrix.config.build-system, 'cmake') run: | diff --git a/.github/workflows/auto-sync.yml b/.github/workflows/auto-sync.yml index d1428d0655..4082c0b426 100644 --- a/.github/workflows/auto-sync.yml +++ b/.github/workflows/auto-sync.yml @@ -78,6 +78,7 @@ jobs: ./src/autosync/ASUpdater.py -d -a PPC -s IncGen ./src/autosync/ASUpdater.py -d -a LoongArch -s IncGen ./src/autosync/ASUpdater.py -d -a Mips -s IncGen + ./src/autosync/ASUpdater.py -d -a SystemZ -s IncGen - name: CppTranslator - Patch tests run: | @@ -94,10 +95,4 @@ jobs: ./src/autosync/ASUpdater.py --ci -d -a PPC -s Translate ./src/autosync/ASUpdater.py --ci -d -a LoongArch -s Translate ./src/autosync/ASUpdater.py --ci -d -a Mips -s Translate - - - name: Differ - Test save file is up-to-date - run: | - ./src/autosync/cpptranslator/Differ.py -a AArch64 --check_saved - ./src/autosync/cpptranslator/Differ.py -a ARM --check_saved - ./src/autosync/cpptranslator/Differ.py -a PPC --check_saved - ./src/autosync/cpptranslator/Differ.py -a LoongArch --check_saved + ./src/autosync/ASUpdater.py --ci -d -a SystemZ -s Translate diff --git a/CMakeLists.txt b/CMakeLists.txt index 125f8b639d..635d128fd7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -89,7 +89,7 @@ if(APPLE AND NOT CAPSTONE_BUILD_MACOS_THIN) set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64") endif() -set(SUPPORTED_ARCHITECTURES ARM AARCH64 M68K MIPS PPC SPARC SYSZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH TRICORE ALPHA HPPA LOONGARCH) +set(SUPPORTED_ARCHITECTURES ARM AARCH64 M68K MIPS PPC SPARC SYSTEMZ XCORE X86 TMS320C64X M680X EVM MOS65XX WASM BPF RISCV SH TRICORE ALPHA HPPA LOONGARCH) set(SUPPORTED_ARCHITECTURE_LABELS ARM AARCH64 M68K MIPS PowerPC Sparc SystemZ XCore x86 TMS320C64x M680x EVM MOS65XX WASM BPF RISCV SH TriCore Alpha HPPA LoongArch) # If building for OSX it's best to allow CMake to handle building both architectures @@ -200,6 +200,7 @@ set(HEADERS_COMMON include/capstone/x86.h include/capstone/sparc.h include/capstone/systemz.h + include/capstone/systemz_compatibility.h include/capstone/xcore.h include/capstone/m68k.h include/capstone/tms320c64x.h @@ -412,27 +413,34 @@ if(CAPSTONE_SPARC_SUPPORT) ) endif() -if(CAPSTONE_SYSZ_SUPPORT) - add_definitions(-DCAPSTONE_HAS_SYSZ) - set(SOURCES_SYSZ +if(CAPSTONE_SYSTEMZ_SUPPORT) + add_definitions(-DCAPSTONE_HAS_SYSTEMZ) + set(SOURCES_SYSTEMZ arch/SystemZ/SystemZDisassembler.c + arch/SystemZ/SystemZDisassemblerExtension.c arch/SystemZ/SystemZInstPrinter.c arch/SystemZ/SystemZMapping.c arch/SystemZ/SystemZModule.c arch/SystemZ/SystemZMCTargetDesc.c ) - set(HEADERS_SYSZ - arch/SystemZ/SystemZDisassembler.h + set(HEADERS_SYSTEMZ + arch/SystemZ/SystemZLinkage.h + arch/SystemZ/SystemZDisassemblerExtension.h + arch/SystemZ/SystemZInstPrinter.h + arch/SystemZ/SystemZMCTargetDesc.h + arch/SystemZ/SystemZMapping.h + arch/SystemZ/SystemZModule.h arch/SystemZ/SystemZGenAsmWriter.inc + arch/SystemZ/SystemZGenCSAliasMnemMap.inc + arch/SystemZ/SystemZGenCSFeatureName.inc + arch/SystemZ/SystemZGenCSMappingInsn.inc + arch/SystemZ/SystemZGenCSMappingInsnName.inc + arch/SystemZ/SystemZGenCSMappingInsnOp.inc + arch/SystemZ/SystemZGenCSOpGroup.inc arch/SystemZ/SystemZGenDisassemblerTables.inc - arch/SystemZ/SystemZGenInsnNameMaps.inc arch/SystemZ/SystemZGenInstrInfo.inc arch/SystemZ/SystemZGenRegisterInfo.inc arch/SystemZ/SystemZGenSubtargetInfo.inc - arch/SystemZ/SystemZInstPrinter.h - arch/SystemZ/SystemZMapping.h - arch/SystemZ/SystemZMappingInsn.inc - arch/SystemZ/SystemZMCTargetDesc.h ) endif() @@ -688,7 +696,7 @@ set(ALL_SOURCES ${SOURCES_PPC} ${SOURCES_X86} ${SOURCES_SPARC} - ${SOURCES_SYSZ} + ${SOURCES_SYSTEMZ} ${SOURCES_XCORE} ${SOURCES_M68K} ${SOURCES_TMS320C64X} @@ -714,7 +722,7 @@ set(ALL_HEADERS ${HEADERS_PPC} ${HEADERS_X86} ${HEADERS_SPARC} - ${HEADERS_SYSZ} + ${HEADERS_SYSTEMZ} ${HEADERS_XCORE} ${HEADERS_M68K} ${HEADERS_TMS320C64X} @@ -765,7 +773,7 @@ source_group("Source\\AARCH64" FILES ${SOURCES_AARCH64}) source_group("Source\\Mips" FILES ${SOURCES_MIPS}) source_group("Source\\PowerPC" FILES ${SOURCES_PPC}) source_group("Source\\Sparc" FILES ${SOURCES_SPARC}) -source_group("Source\\SystemZ" FILES ${SOURCES_SYSZ}) +source_group("Source\\SystemZ" FILES ${SOURCES_SYSTEMZ}) source_group("Source\\X86" FILES ${SOURCES_X86}) source_group("Source\\XCore" FILES ${SOURCES_XCORE}) source_group("Source\\M68K" FILES ${SOURCES_M68K}) @@ -789,7 +797,7 @@ source_group("Include\\AARCH64" FILES ${HEADERS_AARCH64}) source_group("Include\\Mips" FILES ${HEADERS_MIPS}) source_group("Include\\PowerPC" FILES ${HEADERS_PPC}) source_group("Include\\Sparc" FILES ${HEADERS_SPARC}) -source_group("Include\\SystemZ" FILES ${HEADERS_SYSZ}) +source_group("Include\\SystemZ" FILES ${HEADERS_SYSTEMZ}) source_group("Include\\X86" FILES ${HEADERS_X86}) source_group("Include\\XCore" FILES ${HEADERS_XCORE}) source_group("Include\\M68K" FILES ${HEADERS_M68K}) @@ -898,8 +906,4 @@ if(CAPSTONE_BUILD_CSTEST) add_subdirectory(${TESTS_INTEGRATION_DIR}) set(TESTS_UNIT_DIR ${PROJECT_SOURCE_DIR}/tests/unit) add_subdirectory(${TESTS_UNIT_DIR}) - - # Unit tests for auto-sync - set(AUTO_SYNC_C_TEST_DIR ${PROJECT_SOURCE_DIR}/suite/auto-sync/c_tests/) - add_subdirectory(${AUTO_SYNC_C_TEST_DIR}) endif() diff --git a/COMPILE_CMAKE.TXT b/COMPILE_CMAKE.TXT index abf143aad4..f6bcc2d74d 100644 --- a/COMPILE_CMAKE.TXT +++ b/COMPILE_CMAKE.TXT @@ -28,7 +28,7 @@ Get CMake for free from http://www.cmake.org. - CAPSTONE_MOS65XX_SUPPORT: support MOS65XX. Run cmake with -DCAPSTONE_MOS65XX_SUPPORT=0 to remove MOS65XX. - CAPSTONE_PPC_SUPPORT: support PPC. Run cmake with -DCAPSTONE_PPC_SUPPORT=0 to remove PPC. - CAPSTONE_SPARC_SUPPORT: support Sparc. Run cmake with -DCAPSTONE_SPARC_SUPPORT=0 to remove Sparc. - - CAPSTONE_SYSZ_SUPPORT: support SystemZ. Run cmake with -DCAPSTONE_SYSZ_SUPPORT=0 to remove SystemZ. + - CAPSTONE_SYSTEMZ_SUPPORT: support SystemZ. Run cmake with -DCAPSTONE_SYSTEMZ_SUPPORT=0 to remove SystemZ. - CAPSTONE_XCORE_SUPPORT: support XCore. Run cmake with -DCAPSTONE_XCORE_SUPPORT=0 to remove XCore. - CAPSTONE_TRICORE_SUPPORT: support TriCore. Run cmake with -DCAPSTONE_TRICORE_SUPPORT=0 to remove TriCore. - CAPSTONE_X86_SUPPORT: support X86. Run cmake with -DCAPSTONE_X86_SUPPORT=0 to remove X86. diff --git a/MCAsmInfo.h b/MCAsmInfo.h new file mode 100644 index 0000000000..5565eaa925 --- /dev/null +++ b/MCAsmInfo.h @@ -0,0 +1,19 @@ +// Copyright © 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +/// The equivalent of the MCAsmInfo class in LLVM. +/// We save only some flags of the original class here. + +#ifndef CS_MCASMINFO_H +#define CS_MCASMINFO_H + +typedef enum { + SYSTEMZASMDIALECT_AD_ATT = 0, + SYSTEMZASMDIALECT_AD_HLASM = 1, +} MCAsmInfoAssemblerDialect; + +typedef struct { + MCAsmInfoAssemblerDialect assemblerDialect; +} MCAsmInfo; + +#endif // CS_MCASMINFO_H diff --git a/MCInst.c b/MCInst.c index 8ffc2d2dbb..0894a3f00a 100644 --- a/MCInst.c +++ b/MCInst.c @@ -16,7 +16,7 @@ #define MCINST_CACHE (ARR_SIZE(mcInst->Operands) - 1) -void MCInst_Init(MCInst *inst) +void MCInst_Init(MCInst *inst, cs_arch arch) { // unnecessary to initialize in loop . its expensive and inst->size should be honored inst->Operands[0].Kind = kInvalid; @@ -37,6 +37,15 @@ void MCInst_Init(MCInst *inst) inst->isAliasInstr = false; inst->fillDetailOps = false; memset(&inst->hppa_ext, 0, sizeof(inst->hppa_ext)); + + // Set default assembly dialect. + switch (arch) { + default: + break; + case CS_ARCH_SYSTEMZ: + inst->MAI.assemblerDialect = SYSTEMZASMDIALECT_AD_HLASM; + break; + } } void MCInst_clear(MCInst *inst) @@ -150,6 +159,11 @@ int64_t MCOperand_getImm(const MCOperand *op) return op->ImmVal; } +int64_t MCOperand_getExpr(const MCOperand *op) +{ + return op->ImmVal; +} + void MCOperand_setImm(MCOperand *op, int64_t Val) { op->ImmVal = Val; diff --git a/MCInst.h b/MCInst.h index 5d24603abf..1c69c75642 100644 --- a/MCInst.h +++ b/MCInst.h @@ -20,6 +20,7 @@ #define CS_MCINST_H #include "include/capstone/capstone.h" +#include "MCAsmInfo.h" #include "MCInstrDesc.h" #include "MCRegisterInfo.h" @@ -73,6 +74,8 @@ int64_t MCOperand_getImm(const MCOperand *op); void MCOperand_setImm(MCOperand *op, int64_t Val); +int64_t MCOperand_getExpr(const MCOperand *op); + double MCOperand_getFPImm(const MCOperand *op); void MCOperand_setFPImm(MCOperand *op, double Val); @@ -133,9 +136,10 @@ struct MCInst { bool isAliasInstr; // Flag if this MCInst is an alias. bool fillDetailOps; // If set, detail->operands gets filled. hppa_ext hppa_ext; ///< for HPPA operand. Contains info about modifiers and their effect on the instruction + MCAsmInfo MAI; ///< The equivalent to MCAsmInfo in LLVM. It holds flags relevant for the asm style to print. }; -void MCInst_Init(MCInst *inst); +void MCInst_Init(MCInst *inst, cs_arch arch); void MCInst_clear(MCInst *inst); diff --git a/Mapping.c b/Mapping.c index 2548f1cc47..d2ef694d5d 100644 --- a/Mapping.c +++ b/Mapping.c @@ -340,6 +340,7 @@ DEFINE_get_detail_op(hppa, HPPA); DEFINE_get_detail_op(loongarch, LoongArch); DEFINE_get_detail_op(mips, Mips); DEFINE_get_detail_op(riscv, RISCV); +DEFINE_get_detail_op(systemz, SystemZ); /// Returns true if for this architecture the /// alias operands should be filled. @@ -433,7 +434,7 @@ uint64_t enum_map_bin_search(const cs_enum_id_map *map, size_t map_len, } else if (id[i] > map[m].str[j]) { l = m + 1; } - if (m == 0 || (l + r) / 2 >= map_len) { + if ((m == 0 && id[i] < map[m].str[j]) || (l + r) / 2 >= map_len) { // Break before we go out of bounds. break; } diff --git a/Mapping.h b/Mapping.h index 7bbcfec003..473075ea2d 100644 --- a/Mapping.h +++ b/Mapping.h @@ -32,6 +32,7 @@ typedef struct insn_map { ppc_suppl_info ppc; loongarch_suppl_info loongarch; aarch64_suppl_info aarch64; + systemz_suppl_info systemz; } suppl_info; // Supplementary information for each instruction. #endif } insn_map; @@ -140,6 +141,7 @@ DECL_get_detail_op(hppa, HPPA); DECL_get_detail_op(loongarch, LoongArch); DECL_get_detail_op(mips, Mips); DECL_get_detail_op(riscv, RISCV); +DECL_get_detail_op(systemz, SystemZ); /// Increments the detail->arch.op_count by one. #define DEFINE_inc_detail_op_count(arch, ARCH) \ @@ -173,6 +175,8 @@ DEFINE_inc_detail_op_count(mips, Mips); DEFINE_dec_detail_op_count(mips, Mips); DEFINE_inc_detail_op_count(riscv, RISCV); DEFINE_dec_detail_op_count(riscv, RISCV); +DEFINE_inc_detail_op_count(systemz, SystemZ); +DEFINE_dec_detail_op_count(systemz, SystemZ); /// Returns true if a memory operand is currently edited. static inline bool doing_mem(const MCInst *MI) @@ -203,6 +207,7 @@ DEFINE_get_arch_detail(hppa, HPPA); DEFINE_get_arch_detail(loongarch, LoongArch); DEFINE_get_arch_detail(mips, Mips); DEFINE_get_arch_detail(riscv, RISCV); +DEFINE_get_arch_detail(systemz, SystemZ); static inline bool detail_is_set(const MCInst *MI) { diff --git a/SStream.c b/SStream.c index 6c930eb9eb..68c685c051 100644 --- a/SStream.c +++ b/SStream.c @@ -28,6 +28,19 @@ void SStream_Init(SStream *ss) ss->index = 0; ss->buffer[0] = '\0'; ss->is_closed = false; + ss->markup_stream = false; + ss->prefixed_by_markup = false; +} + +/// Empty the stream @ss to given @file (stdin/stderr). +/// @file can be NULL. Then the buffer content is not emitted. +void SStream_Flush(SStream *ss, FILE *file) +{ + assert(ss); + if (file) { + fprintf(file, "%s\n", ss->buffer); + } + SStream_Init(ss); } /** @@ -57,9 +70,17 @@ void SStream_concat0(SStream *ss, const char *s) return; unsigned int len = (unsigned int) strlen(s); + SSTREAM_OVERFLOW_CHECK(ss, len); + memcpy(ss->buffer + ss->index, s, len); ss->index += len; ss->buffer[ss->index] = '\0'; + if (ss->markup_stream && ss->prefixed_by_markup) { + SSTREAM_OVERFLOW_CHECK(ss, 1); + ss->buffer[ss->index] = '>'; + ss->index += 1; + ss->buffer[ss->index] = '\0'; + } #endif } @@ -72,9 +93,17 @@ void SStream_concat1(SStream *ss, const char c) SSTREAM_RETURN_IF_CLOSED(ss); if (c == '\0') return; + + SSTREAM_OVERFLOW_CHECK(ss, 1); + ss->buffer[ss->index] = c; ss->index++; ss->buffer[ss->index] = '\0'; + if (ss->markup_stream && ss->prefixed_by_markup) { + SSTREAM_OVERFLOW_CHECK(ss, 1); + ss->buffer[ss->index] = '>'; + ss->index++; + } #endif } @@ -92,6 +121,11 @@ void SStream_concat(SStream *ss, const char *fmt, ...) ret = cs_vsnprintf(ss->buffer + ss->index, sizeof(ss->buffer) - (ss->index + 1), fmt, ap); va_end(ap); ss->index += ret; + if (ss->markup_stream && ss->prefixed_by_markup) { + SSTREAM_OVERFLOW_CHECK(ss, 1); + ss->buffer[ss->index] = '>'; + ss->index += 1; + } #endif } @@ -99,29 +133,15 @@ void SStream_concat(SStream *ss, const char *fmt, ...) void printInt64Bang(SStream *O, int64_t val) { SSTREAM_RETURN_IF_CLOSED(O); - if (val >= 0) { - if (val > HEX_THRESHOLD) - SStream_concat(O, "#0x%"PRIx64, val); - else - SStream_concat(O, "#%"PRIu64, val); - } else { - if (val <- HEX_THRESHOLD) { - if (val == LONG_MIN) - SStream_concat(O, "#-0x%"PRIx64, (uint64_t)val); - else - SStream_concat(O, "#-0x%"PRIx64, (uint64_t)-val); - } else - SStream_concat(O, "#-%"PRIu64, -val); - } + SStream_concat1(O, '#'); + printInt64(O, val); } void printUInt64Bang(SStream *O, uint64_t val) { SSTREAM_RETURN_IF_CLOSED(O); - if (val > HEX_THRESHOLD) - SStream_concat(O, "#0x%"PRIx64, val); - else - SStream_concat(O, "#%"PRIu64, val); + SStream_concat1(O, '#'); + printUInt64(O, val); } // print number @@ -134,9 +154,9 @@ void printInt64(SStream *O, int64_t val) else SStream_concat(O, "%"PRIu64, val); } else { - if (val <- HEX_THRESHOLD) { - if (val == LONG_MIN) - SStream_concat(O, "-0x%"PRIx64, (uint64_t)val); + if (val < -HEX_THRESHOLD) { + if (val == INT64_MIN) + SStream_concat(O, "-0x%"PRIx64, (uint64_t) INT64_MAX + 1); else SStream_concat(O, "-0x%"PRIx64, (uint64_t)-val); } else @@ -158,60 +178,82 @@ void printInt32BangDec(SStream *O, int32_t val) { SSTREAM_RETURN_IF_CLOSED(O); if (val >= 0) - SStream_concat(O, "#%u", val); + SStream_concat(O, "#%" PRIu32, val); else { - if (val == INT_MIN) - SStream_concat(O, "#-%u", val); + if (val == INT32_MIN) + SStream_concat(O, "#-%" PRIu32, val); else - SStream_concat(O, "#-%u", (uint32_t)-val); + SStream_concat(O, "#-%" PRIu32, (uint32_t)-val); } } void printInt32Bang(SStream *O, int32_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + SStream_concat1(O, '#'); + printInt32(O, val); +} + +void printInt8(SStream *O, int8_t val) { SSTREAM_RETURN_IF_CLOSED(O); if (val >= 0) { if (val > HEX_THRESHOLD) - SStream_concat(O, "#0x%x", val); + SStream_concat(O, "0x%" PRIx8, val); else - SStream_concat(O, "#%u", val); + SStream_concat(O, "%" PRId8, val); } else { - if (val <- HEX_THRESHOLD) { - if (val == INT_MIN) - SStream_concat(O, "#-0x%x", (uint32_t)val); + if (val < -HEX_THRESHOLD) { + if (val == INT8_MIN) + SStream_concat(O, "-0x%" PRIx8, (uint8_t) INT8_MAX + 1); else - SStream_concat(O, "#-0x%x", (uint32_t)-val); + SStream_concat(O, "-0x%" PRIx8, (int8_t)-val); } else - SStream_concat(O, "#-%u", -val); + SStream_concat(O, "-%" PRIu8, -val); } } -void printInt32(SStream *O, int32_t val) +void printInt16(SStream *O, int16_t val) { SSTREAM_RETURN_IF_CLOSED(O); if (val >= 0) { if (val > HEX_THRESHOLD) - SStream_concat(O, "0x%x", val); + SStream_concat(O, "0x%" PRIx16, val); else - SStream_concat(O, "%u", val); + SStream_concat(O, "%" PRId16, val); } else { - if (val <- HEX_THRESHOLD) { - if (val == INT_MIN) - SStream_concat(O, "-0x%x", (uint32_t)val); + if (val < -HEX_THRESHOLD) { + if (val == INT16_MIN) + SStream_concat(O, "-0x%" PRIx16, (uint16_t) INT16_MAX + 1); else - SStream_concat(O, "-0x%x", (uint32_t)-val); + SStream_concat(O, "-0x%" PRIx16, (int16_t)-val); } else - SStream_concat(O, "-%u", -val); + SStream_concat(O, "-%" PRIu16, -val); + } +} + +void printInt32(SStream *O, int32_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val >= 0) { + if (val > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx32, val); + else + SStream_concat(O, "%" PRId32, val); + } else { + if (val < -HEX_THRESHOLD) { + SStream_concat(O, "-0x%" PRIx32, (uint32_t)-val); + } else { + SStream_concat(O, "-%" PRIu32, (uint32_t)-val); + } } } void printUInt32Bang(SStream *O, uint32_t val) { SSTREAM_RETURN_IF_CLOSED(O); - if (val > HEX_THRESHOLD) - SStream_concat(O, "#0x%x", val); - else - SStream_concat(O, "#%u", val); + SStream_concat1(O, '#'); + printUInt32(O, val); } void printUInt32(SStream *O, uint32_t val) @@ -234,3 +276,38 @@ void printFloatBang(SStream *O, float val) SSTREAM_RETURN_IF_CLOSED(O); SStream_concat(O, "#%e", val); } + +void printExpr(SStream *O, uint64_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + SStream_concat(O, "%"PRIu64, val); +} + +SStream *markup_OS(SStream *OS, SStreamMarkup style) { + assert(OS); + + if (OS->is_closed || !OS->markup_stream) { + return OS; + } + OS->markup_stream = false; // Disable temporarily. + switch (style) { + default: + SStream_concat0(OS, "markup_stream = true; + OS->prefixed_by_markup = true; + return OS; +} diff --git a/SStream.h b/SStream.h index 46eca0d419..35c90738d4 100644 --- a/SStream.h +++ b/SStream.h @@ -5,13 +5,33 @@ #define CS_SSTREAM_H_ #include "include/capstone/platform.h" +#include + +typedef enum { + Markup_Immediate, + Markup_Register, + Markup_Target, + Markup_Memory, +} SStreamMarkup; + +#define SSTREAM_BUF_LEN 512 typedef struct SStream { - char buffer[512]; + char buffer[SSTREAM_BUF_LEN]; int index; bool is_closed; + bool markup_stream; ///< If true, markups to the stream are allowed. + bool prefixed_by_markup; ///< Set after the stream wrote a markup for an operand. } SStream; +#define SSTREAM_OVERFLOW_CHECK(OS, len) \ +do { \ + if (OS->index + len + 1 > SSTREAM_BUF_LEN) { \ + fprintf(stderr, "Buffer overflow caught!\n"); \ + return; \ + } \ +} while(0) + #define SSTREAM_RETURN_IF_CLOSED(OS) \ do { \ if (OS->is_closed) \ @@ -20,6 +40,8 @@ do { \ void SStream_Init(SStream *ss); +void SStream_Flush(SStream *ss, FILE *file); + void SStream_Open(SStream *ss); void SStream_Close(SStream *ss); @@ -39,6 +61,8 @@ void printUInt64(SStream *O, uint64_t val); void printInt32Bang(SStream *O, int32_t val); +void printInt8(SStream *O, int8_t val); +void printInt16(SStream *O, int16_t val); void printInt32(SStream *O, int32_t val); void printUInt32Bang(SStream *O, uint32_t val); @@ -52,4 +76,8 @@ void printFloat(SStream *O, float val); void printFloatBang(SStream *O, float val); +void printExpr(SStream *O, uint64_t val); + +SStream *markup_OS(SStream *OS, SStreamMarkup style); + #endif diff --git a/arch/ARM/ARMInstPrinter.c b/arch/ARM/ARMInstPrinter.c index 677c27a418..4dfbfc0165 100644 --- a/arch/ARM/ARMInstPrinter.c +++ b/arch/ARM/ARMInstPrinter.c @@ -359,7 +359,7 @@ static void printInst(MCInst *MI, SStream *O, void *info) if (MCRegisterClass_contains(MRC, Reg)) { MCInst NewMI; - MCInst_Init(&NewMI); + MCInst_Init(&NewMI, CS_ARCH_ARM); MCInst_setOpcode(&NewMI, Opcode); if (isStore) diff --git a/arch/SystemZ/SystemZDisassembler.c b/arch/SystemZ/SystemZDisassembler.c index a64a85c4d7..359e11be71 100644 --- a/arch/SystemZ/SystemZDisassembler.c +++ b/arch/SystemZ/SystemZDisassembler.c @@ -1,484 +1,408 @@ -//===------ SystemZDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically translated source file from LLVM. */ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ +/* LLVM-commit: */ +/* LLVM-tag: */ -#ifdef CAPSTONE_HAS_SYSZ +/* Only small edits allowed. */ +/* For multiple similar edits, please create a Patch for the translator. */ -#include // DEBUG -#include -#include +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ -#include "../../cs_priv.h" -#include "../../utils.h" +//===-- SystemZDisassembler.cpp - Disassembler for SystemZ ------*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// -#include "SystemZDisassembler.h" +#include +#include +#include +#include #include "../../MCInst.h" -#include "../../MCInstrDesc.h" -#include "../../MCFixedLenDisassembler.h" -#include "../../MCRegisterInfo.h" -#include "../../MCDisassembler.h" #include "../../MathExtras.h" +#include "../../MCInstPrinter.h" +#include "../../MCDisassembler.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../cs_priv.h" +#include "../../utils.h" #include "SystemZMCTargetDesc.h" - -static uint64_t getFeatureBits(int mode) -{ - // support everything - return (uint64_t)-1; -} - -static DecodeStatus decodeRegisterClass(MCInst *Inst, uint64_t RegNo, const unsigned *Regs) -{ - //assert(RegNo < 16 && "Invalid register"); - RegNo = Regs[RegNo]; - if (RegNo == 0) - return MCDisassembler_Fail; - - MCOperand_CreateReg0(Inst, (unsigned)RegNo); +#include "SystemZDisassemblerExtension.h" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +#define DEBUG_TYPE "systemz-disassembler" + +static DecodeStatus getInstruction(MCInst *Instr, uint16_t *Size, const uint8_t *Bytes, + size_t BytesLen, uint64_t Address, + SStream *CStream); + +/// tryAddingSymbolicOperand - trys to add a symbolic operand in place of the +/// immediate Value in the MCInst. +/// +/// @param Value - The immediate Value, has had any PC adjustment made by +/// the caller. +/// @param isBranch - If the instruction is a branch instruction +/// @param Address - The starting address of the instruction +/// @param Offset - The byte offset to this immediate in the instruction +/// @param Width - The byte width of this immediate in the instruction +/// +/// If the getOpInfo() function was set when setupForSymbolicDisassembly() was +/// called then that function is called to get any symbolic information for the +/// immediate in the instruction using the Address, Offset and Width. If that +/// returns non-zero then the symbolic information it returns is used to create +/// an MCExpr and that is added as an operand to the MCInst. If getOpInfo() +/// returns zero and isBranch is true then a symbol look up for immediate Value +/// is done and if a symbol is found an MCExpr is created with that, else +/// an MCExpr with the immediate Value is created. This function returns true +/// if it adds an operand to the MCInst and false otherwise. +static bool tryAddingSymbolicOperand(int64_t Value, bool IsBranch, + uint64_t Address, uint64_t Offset, + uint64_t Width, MCInst *MI, + const void *Decoder) +{ + // return Decoder->tryAddingSymbolicOperand(MI, Value, Address, IsBranch, + // Offset, Width, /*InstSize=*/0); + return false; +} + +static DecodeStatus decodeRegisterClass(MCInst *Inst, uint64_t RegNo, + const unsigned *Regs, unsigned Size, + bool IsAddr) +{ + CS_ASSERT((RegNo < Size && "Invalid register")); + if (IsAddr && RegNo == 0) { + RegNo = SystemZ_NoRegister; + } else { + RegNo = Regs[RegNo]; + if (RegNo == 0) + return MCDisassembler_Fail; + } + MCOperand_CreateReg0(Inst, (RegNo)); return MCDisassembler_Success; } static DecodeStatus DecodeGR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_GR32Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR32Regs, 16, false); } static DecodeStatus DecodeGRH32BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_GRH32Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_GRH32Regs, 16, false); } static DecodeStatus DecodeGR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs, 16, false); } static DecodeStatus DecodeGR128BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR128Regs, 16, false); +} + +static DecodeStatus DecodeADDR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_GR128Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR32Regs, 16, true); } static DecodeStatus DecodeADDR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs, 16, true); } static DecodeStatus DecodeFP32BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_FP32Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_FP32Regs, 16, false); } static DecodeStatus DecodeFP64BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_FP64Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_FP64Regs, 16, false); } static DecodeStatus DecodeFP128BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_FP128Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_FP128Regs, 16, false); } static DecodeStatus DecodeVR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_VR32Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_VR32Regs, 32, false); } static DecodeStatus DecodeVR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_VR64Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_VR64Regs, 32, false); } static DecodeStatus DecodeVR128BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_VR128Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_VR128Regs, 32, false); } static DecodeStatus DecodeAR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodeRegisterClass(Inst, RegNo, SystemZMC_AR32Regs); + return decodeRegisterClass(Inst, RegNo, SystemZMC_AR32Regs, 16, false); } static DecodeStatus DecodeCR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, - uint64_t Address, const void *Decoder) -{ - return decodeRegisterClass(Inst, RegNo, SystemZMC_CR64Regs); -} - -static DecodeStatus decodeUImmOperand(MCInst *Inst, uint64_t Imm) + uint64_t Address, + const void *Decoder) { - //assert(isUInt(Imm) && "Invalid immediate"); - MCOperand_CreateImm0(Inst, Imm); - return MCDisassembler_Success; + return decodeRegisterClass(Inst, RegNo, SystemZMC_CR64Regs, 16, false); } -static DecodeStatus decodeSImmOperand(MCInst *Inst, uint64_t Imm, unsigned N) -{ - //assert(isUInt(Imm) && "Invalid immediate"); - MCOperand_CreateImm0(Inst, SignExtend64(Imm, N)); - return MCDisassembler_Success; -} +#define DEFINE_decodeUImmOperand(N) \ + static DecodeStatus CONCAT(decodeUImmOperand, N)(MCInst * Inst, \ + uint64_t Imm) \ + { \ + if (!isUIntN(N, Imm)) \ + return MCDisassembler_Fail; \ + MCOperand_CreateImm0(Inst, (Imm)); \ + return MCDisassembler_Success; \ + } +DEFINE_decodeUImmOperand(1); +DEFINE_decodeUImmOperand(2); +DEFINE_decodeUImmOperand(3); +DEFINE_decodeUImmOperand(4); +DEFINE_decodeUImmOperand(8); +DEFINE_decodeUImmOperand(12); +DEFINE_decodeUImmOperand(16); +DEFINE_decodeUImmOperand(32); + +#define DEFINE_decodeSImmOperand(N) \ + static DecodeStatus CONCAT(decodeSImmOperand, N)(MCInst * Inst, \ + uint64_t Imm) \ + { \ + if (!isUIntN(N, Imm)) \ + return MCDisassembler_Fail; \ + MCOperand_CreateImm0(Inst, (SignExtend64((Imm), N))); \ + return MCDisassembler_Success; \ + } +DEFINE_decodeSImmOperand(8); +DEFINE_decodeSImmOperand(16); +DEFINE_decodeSImmOperand(20); +DEFINE_decodeSImmOperand(32); static DecodeStatus decodeU1ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 1)(Inst, Imm); } static DecodeStatus decodeU2ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 2)(Inst, Imm); } static DecodeStatus decodeU3ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 3)(Inst, Imm); } static DecodeStatus decodeU4ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); -} - -static DecodeStatus decodeU6ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) -{ - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 4)(Inst, Imm); } static DecodeStatus decodeU8ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 8)(Inst, Imm); } static DecodeStatus decodeU12ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 12)(Inst, Imm); } static DecodeStatus decodeU16ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 16)(Inst, Imm); } static DecodeStatus decodeU32ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeUImmOperand(Inst, Imm); + return CONCAT(decodeUImmOperand, 32)(Inst, Imm); } static DecodeStatus decodeS8ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeSImmOperand(Inst, Imm, 8); + return CONCAT(decodeSImmOperand, 8)(Inst, Imm); } static DecodeStatus decodeS16ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodeSImmOperand(Inst, Imm, 16); + return CONCAT(decodeSImmOperand, 16)(Inst, Imm); } -static DecodeStatus decodeS32ImmOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, const void *Decoder) +static DecodeStatus decodeS20ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) { - return decodeSImmOperand(Inst, Imm, 32); + return CONCAT(decodeSImmOperand, 20)(Inst, Imm); } -static DecodeStatus decodePCDBLOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, unsigned N) +static DecodeStatus decodeS32ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) { - //assert(isUInt(Imm) && "Invalid PC-relative offset"); - MCOperand_CreateImm0(Inst, SignExtend64(Imm, N) * 2 + Address); - return MCDisassembler_Success; + return CONCAT(decodeSImmOperand, 32)(Inst, Imm); } +#define DEFINE_decodeLenOperand(N) \ + static DecodeStatus CONCAT(decodeLenOperand, \ + N)(MCInst * Inst, uint64_t Imm, \ + uint64_t Address, const void *Decoder) \ + { \ + if (!isUIntN(N, Imm)) \ + return MCDisassembler_Fail; \ + MCOperand_CreateImm0(Inst, (Imm + 1)); \ + return MCDisassembler_Success; \ + } +DEFINE_decodeLenOperand(8); +DEFINE_decodeLenOperand(4); + +#define DEFINE_decodePCDBLOperand(N) \ + static DecodeStatus CONCAT(decodePCDBLOperand, N)( \ + MCInst * Inst, uint64_t Imm, uint64_t Address, bool isBranch, \ + const void *Decoder) \ + { \ + CS_ASSERT((isUIntN(N, Imm) && "Invalid PC-relative offset")); \ + uint64_t Value = SignExtend64((Imm), N) * 2 + Address; \ +\ + if (!tryAddingSymbolicOperand(Value, isBranch, Address, 2, \ + N / 8, Inst, Decoder)) \ + MCOperand_CreateImm0(Inst, (Value)); \ +\ + return MCDisassembler_Success; \ + } +DEFINE_decodePCDBLOperand(12); +DEFINE_decodePCDBLOperand(16); +DEFINE_decodePCDBLOperand(24); +DEFINE_decodePCDBLOperand(32); + static DecodeStatus decodePC12DBLBranchOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, - const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodePCDBLOperand(Inst, Imm, Address, 12); + return CONCAT(decodePCDBLOperand, 12)(Inst, Imm, Address, true, + Decoder); } static DecodeStatus decodePC16DBLBranchOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, - const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodePCDBLOperand(Inst, Imm, Address, 16); + return CONCAT(decodePCDBLOperand, 16)(Inst, Imm, Address, true, + Decoder); } static DecodeStatus decodePC24DBLBranchOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, - const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodePCDBLOperand(Inst, Imm, Address, 24); + return CONCAT(decodePCDBLOperand, 24)(Inst, Imm, Address, true, + Decoder); } static DecodeStatus decodePC32DBLBranchOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, - const void *Decoder) + uint64_t Address, + const void *Decoder) { - return decodePCDBLOperand(Inst, Imm, Address, 32); + return CONCAT(decodePCDBLOperand, 32)(Inst, Imm, Address, true, + Decoder); } static DecodeStatus decodePC32DBLOperand(MCInst *Inst, uint64_t Imm, - uint64_t Address, - const void *Decoder) + uint64_t Address, const void *Decoder) { - return decodePCDBLOperand(Inst, Imm, Address, 32); -} - -static DecodeStatus decodeBDAddr12Operand(MCInst *Inst, uint64_t Field, - const unsigned *Regs) -{ - uint64_t Base = Field >> 12; - uint64_t Disp = Field & 0xfff; - //assert(Base < 16 && "Invalid BDAddr12"); - - MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); - MCOperand_CreateImm0(Inst, Disp); - - return MCDisassembler_Success; -} - -static DecodeStatus decodeBDAddr20Operand(MCInst *Inst, uint64_t Field, - const unsigned *Regs) -{ - uint64_t Base = Field >> 20; - uint64_t Disp = ((Field << 12) & 0xff000) | ((Field >> 8) & 0xfff); - //assert(Base < 16 && "Invalid BDAddr20"); - - MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); - MCOperand_CreateImm0(Inst, SignExtend64(Disp, 20)); - return MCDisassembler_Success; -} - -static DecodeStatus decodeBDXAddr12Operand(MCInst *Inst, uint64_t Field, - const unsigned *Regs) -{ - uint64_t Index = Field >> 16; - uint64_t Base = (Field >> 12) & 0xf; - uint64_t Disp = Field & 0xfff; - - //assert(Index < 16 && "Invalid BDXAddr12"); - MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); - MCOperand_CreateImm0(Inst, Disp); - MCOperand_CreateReg0(Inst, Index == 0 ? 0 : Regs[Index]); - - return MCDisassembler_Success; + return CONCAT(decodePCDBLOperand, 32)(Inst, Imm, Address, false, + Decoder); } -static DecodeStatus decodeBDXAddr20Operand(MCInst *Inst, uint64_t Field, - const unsigned *Regs) -{ - uint64_t Index = Field >> 24; - uint64_t Base = (Field >> 20) & 0xf; - uint64_t Disp = ((Field & 0xfff00) >> 8) | ((Field & 0xff) << 12); - - //assert(Index < 16 && "Invalid BDXAddr20"); - MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); - MCOperand_CreateImm0(Inst, SignExtend64(Disp, 20)); - MCOperand_CreateReg0(Inst, Index == 0 ? 0 : Regs[Index]); - - return MCDisassembler_Success; -} - -static DecodeStatus decodeBDLAddr12Len8Operand(MCInst *Inst, uint64_t Field, - const unsigned *Regs) -{ - uint64_t Length = Field >> 16; - uint64_t Base = (Field >> 12) & 0xf; - uint64_t Disp = Field & 0xfff; - //assert(Length < 256 && "Invalid BDLAddr12Len8"); - - MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); - MCOperand_CreateImm0(Inst, Disp); - MCOperand_CreateImm0(Inst, Length + 1); - - return MCDisassembler_Success; -} - -static DecodeStatus decodeBDRAddr12Operand(MCInst *Inst, uint64_t Field, - const unsigned *Regs) -{ - uint64_t Length = Field >> 16; - uint64_t Base = (Field >> 12) & 0xf; - uint64_t Disp = Field & 0xfff; - //assert(Length < 16 && "Invalid BDRAddr12"); - - MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); - MCOperand_CreateImm0(Inst, Disp); - MCOperand_CreateReg0(Inst, Regs[Length]); - - return MCDisassembler_Success; -} - -static DecodeStatus decodeBDVAddr12Operand(MCInst *Inst, uint64_t Field, - const unsigned *Regs) -{ - uint64_t Index = Field >> 16; - uint64_t Base = (Field >> 12) & 0xf; - uint64_t Disp = Field & 0xfff; - //assert(Index < 32 && "Invalid BDVAddr12"); - - MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); - MCOperand_CreateImm0(Inst, Disp); - MCOperand_CreateReg0(Inst, SystemZMC_VR128Regs[Index]); - - return MCDisassembler_Success; -} - -static DecodeStatus decodeBDAddr32Disp12Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDAddr12Operand(Inst, Field, SystemZMC_GR32Regs); -} - -static DecodeStatus decodeBDAddr32Disp20Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDAddr20Operand(Inst, Field, SystemZMC_GR32Regs); -} - -static DecodeStatus decodeBDAddr64Disp12Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDAddr12Operand(Inst, Field, SystemZMC_GR64Regs); -} - -static DecodeStatus decodeBDAddr64Disp20Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDAddr20Operand(Inst, Field, SystemZMC_GR64Regs); -} - -static DecodeStatus decodeBDXAddr64Disp12Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDXAddr12Operand(Inst, Field, SystemZMC_GR64Regs); -} - -static DecodeStatus decodeBDXAddr64Disp20Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDXAddr20Operand(Inst, Field, SystemZMC_GR64Regs); -} - -static DecodeStatus decodeBDLAddr64Disp12Len4Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDLAddr12Len8Operand(Inst, Field, SystemZMC_GR64Regs); -} - -static DecodeStatus decodeBDLAddr64Disp12Len8Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDLAddr12Len8Operand(Inst, Field, SystemZMC_GR64Regs); -} - -static DecodeStatus decodeBDRAddr64Disp12Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDRAddr12Operand(Inst, Field, SystemZMC_GR64Regs); -} - -static DecodeStatus decodeBDVAddr64Disp12Operand(MCInst *Inst, uint64_t Field, - uint64_t Address, const void *Decoder) -{ - return decodeBDVAddr12Operand(Inst, Field, SystemZMC_GR64Regs); -} - - -#define GET_SUBTARGETINFO_ENUM -#include "SystemZGenSubtargetInfo.inc" #include "SystemZGenDisassemblerTables.inc" -bool SystemZ_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, - uint16_t *size, uint64_t address, void *info) + +static DecodeStatus getInstruction(MCInst *MI, uint16_t *Size, const uint8_t *Bytes, + size_t BytesLen, uint64_t Address, SStream *CS) { - uint64_t Inst; - const uint8_t *Table; - uint16_t I; + // Get the first two bytes of the instruction. + *Size = 0; + if (BytesLen < 2) + return MCDisassembler_Fail; // The top 2 bits of the first byte specify the size. - if (*code < 0x40) { - *size = 2; + const uint8_t *Table; + uint64_t Inst = 0; + if (Bytes[0] < 0x40) { + *Size = 2; Table = DecoderTable16; - } else if (*code < 0xc0) { - *size = 4; + Inst = readBytes16(MI, Bytes); + } else if (Bytes[0] < 0xc0) { + *Size = 4; Table = DecoderTable32; + Inst = readBytes32(MI, Bytes); } else { - *size = 6; + *Size = 6; Table = DecoderTable48; + Inst = readBytes48(MI, Bytes); } - if (code_len < *size) - // short of input data - return false; - - if (MI->flat_insn->detail) { - memset(MI->flat_insn->detail, 0, offsetof(cs_detail, sysz)+sizeof(cs_sysz)); + // Read any remaining bytes. + if (BytesLen < *Size) { + *Size = BytesLen; + return MCDisassembler_Fail; } - // Construct the instruction. - Inst = 0; - for (I = 0; I < *size; ++I) - Inst = (Inst << 8) | code[I]; - - return decodeInstruction(Table, MI, Inst, address, info, 0); -} - -#define GET_REGINFO_ENUM -#define GET_REGINFO_MC_DESC -#include "SystemZGenRegisterInfo.inc" -void SystemZ_init(MCRegisterInfo *MRI) -{ - /* - InitMCRegisterInfo(SystemZRegDesc, 98, RA, PC, - SystemZMCRegisterClasses, 12, - SystemZRegUnitRoots, - 49, - SystemZRegDiffLists, - SystemZRegStrings, - SystemZSubRegIdxLists, - 7, - SystemZSubRegIdxRanges, - SystemZRegEncodingTable); - */ - - MCRegisterInfo_InitMCRegisterInfo(MRI, SystemZRegDesc, 194, - 0, 0, - SystemZMCRegisterClasses, 21, - 0, 0, - SystemZRegDiffLists, - 0, - SystemZSubRegIdxLists, 7, - 0); -} - -#endif + return decodeInstruction_8(Table, MI, Inst, Address, NULL); +} + +DecodeStatus SystemZ_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) +{ + return getInstruction(MI, Size, Bytes, BytesLen, MI->address, NULL); +} diff --git a/arch/SystemZ/SystemZDisassembler.h b/arch/SystemZ/SystemZDisassembler.h deleted file mode 100644 index 8b6e540551..0000000000 --- a/arch/SystemZ/SystemZDisassembler.h +++ /dev/null @@ -1,17 +0,0 @@ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ - -#ifndef CS_SYSZDISASSEMBLER_H -#define CS_SYSZDISASSEMBLER_H - -#include "capstone/capstone.h" -#include "../../MCRegisterInfo.h" -#include "../../MCInst.h" - -void SystemZ_init(MCRegisterInfo *MRI); - -bool SystemZ_getInstruction(csh ud, const uint8_t *code, size_t code_len, - MCInst *instr, uint16_t *size, uint64_t address, void *info); - -#endif - diff --git a/arch/SystemZ/SystemZDisassemblerExtension.c b/arch/SystemZ/SystemZDisassemblerExtension.c new file mode 100644 index 0000000000..c1a01d6f5e --- /dev/null +++ b/arch/SystemZ/SystemZDisassemblerExtension.c @@ -0,0 +1,116 @@ +/* Capstone Disassembly Engine */ +/* By Rot127 , 2022-2023 */ + +#include +#include "SystemZDisassemblerExtension.h" +#include "../../utils.h" + +#include "SystemZMCTargetDesc.h" + +static int systemz_arch9_features[] = { + SystemZ_FeatureDistinctOps, + SystemZ_FeatureFastSerialization, + SystemZ_FeatureFPExtension, + SystemZ_FeatureHighWord, + SystemZ_FeatureInterlockedAccess1, + SystemZ_FeatureLoadStoreOnCond, + SystemZ_FeaturePopulationCount, + SystemZ_FeatureMessageSecurityAssist3, + SystemZ_FeatureMessageSecurityAssist4, + SystemZ_FeatureResetReferenceBitsMultiple +}; + +static int systemz_arch10_features[] = { + SystemZ_FeatureExecutionHint, + SystemZ_FeatureLoadAndTrap, + SystemZ_FeatureMiscellaneousExtensions, + SystemZ_FeatureProcessorAssist, + SystemZ_FeatureTransactionalExecution, + SystemZ_FeatureDFPZonedConversion, + SystemZ_FeatureEnhancedDAT2 +}; + +static int systemz_arch11_features[] = { + SystemZ_FeatureLoadAndZeroRightmostByte, + SystemZ_FeatureLoadStoreOnCond2, + SystemZ_FeatureMessageSecurityAssist5, + SystemZ_FeatureDFPPackedConversion, + SystemZ_FeatureVector +}; + +static int systemz_arch12_features[] = { + SystemZ_FeatureMiscellaneousExtensions2, + SystemZ_FeatureGuardedStorage, + SystemZ_FeatureMessageSecurityAssist7, + SystemZ_FeatureMessageSecurityAssist8, + SystemZ_FeatureVectorEnhancements1, + SystemZ_FeatureVectorPackedDecimal, + SystemZ_FeatureInsertReferenceBitsMultiple +}; + +static int systemz_arch13_features[] = { + SystemZ_FeatureMiscellaneousExtensions3, + SystemZ_FeatureMessageSecurityAssist9, + SystemZ_FeatureVectorEnhancements2, + SystemZ_FeatureVectorPackedDecimalEnhancement, + SystemZ_FeatureEnhancedSort, + SystemZ_FeatureDeflateConversion +}; + +static int systemz_arch14_features[] = { + SystemZ_FeatureVectorPackedDecimalEnhancement2, + SystemZ_FeatureNNPAssist, + SystemZ_FeatureBEAREnhancement, + SystemZ_FeatureResetDATProtection, + SystemZ_FeatureProcessorActivityInstrumentation +}; + +bool SystemZ_getFeatureBits(unsigned int mode, unsigned int feature) { + switch (mode & ~CS_MODE_BIG_ENDIAN) { + case CS_MODE_SYSTEMZ_ARCH14: + case CS_MODE_SYSTEMZ_Z16: + if (arr_exist_int(systemz_arch14_features, ARR_SIZE(systemz_arch14_features), feature)) { + return true; + } + // fallthrough + case CS_MODE_SYSTEMZ_ARCH13: + case CS_MODE_SYSTEMZ_Z15: + if (arr_exist_int(systemz_arch13_features, ARR_SIZE(systemz_arch13_features), feature)) { + return true; + } + // fallthrough + case CS_MODE_SYSTEMZ_ARCH12: + case CS_MODE_SYSTEMZ_Z14: + if (arr_exist_int(systemz_arch12_features, ARR_SIZE(systemz_arch12_features), feature)) { + return true; + } + // fallthrough + case CS_MODE_SYSTEMZ_ARCH11: + case CS_MODE_SYSTEMZ_Z13: + if (arr_exist_int(systemz_arch11_features, ARR_SIZE(systemz_arch11_features), feature)) { + return true; + } + // fallthrough + case CS_MODE_SYSTEMZ_ARCH10: + case CS_MODE_SYSTEMZ_ZEC12: + if (arr_exist_int(systemz_arch10_features, ARR_SIZE(systemz_arch10_features), feature)) { + return true; + } + // fallthrough + case CS_MODE_SYSTEMZ_ARCH9: + case CS_MODE_SYSTEMZ_Z196: + if (arr_exist_int(systemz_arch9_features, ARR_SIZE(systemz_arch9_features), feature)) { + return true; + } + // fallthrough + case CS_MODE_SYSTEMZ_GENERIC: + case CS_MODE_SYSTEMZ_ARCH8: + case CS_MODE_SYSTEMZ_Z10: + // There are no features defined for Arch8 + return false; + default: + // Default case is the "allow all features", which is normal Capstone behavior + // until https://github.com/capstone-engine/capstone/issues/1992 is implemented. + return true; + } +} diff --git a/arch/SystemZ/SystemZDisassemblerExtension.h b/arch/SystemZ/SystemZDisassemblerExtension.h new file mode 100644 index 0000000000..bd2a88d364 --- /dev/null +++ b/arch/SystemZ/SystemZDisassemblerExtension.h @@ -0,0 +1,11 @@ +/* Capstone Disassembly Engine */ +/* By Rot127 , 2022-2023 */ + +#ifndef CS_SYSTEMZ_DISASSEMBLER_EXTENSION_H +#define CS_SYSTEMZ_DISASSEMBLER_EXTENSION_H + +#include + +bool SystemZ_getFeatureBits(unsigned int mode, unsigned int feature); + +#endif // CS_SYSTEMZ_DISASSEMBLER_EXTENSION_H diff --git a/arch/SystemZ/SystemZGenAsmWriter.inc b/arch/SystemZ/SystemZGenAsmWriter.inc index 182d1c12e1..a02ea2131d 100644 --- a/arch/SystemZ/SystemZGenAsmWriter.inc +++ b/arch/SystemZ/SystemZGenAsmWriter.inc @@ -1,2232 +1,2393 @@ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* Assembly Writer Source Fragment *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* 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. */ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ +/* LLVM-commit: */ +/* LLVM-tag: */ -#include // debug -#include +/* Do not edit. */ +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ -/// printInstruction - This method is automatically generated by tablegen +#include +#include + +/// getMnemonic - This method is automatically generated by tablegen /// from the instruction set description. -static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) -{ +static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { #ifndef CAPSTONE_DIET static const char AsmStrs[] = { - /* 0 */ 'c', 'u', '2', '1', 9, 0, - /* 6 */ 'c', 'u', '4', '1', 9, 0, - /* 12 */ 'c', 'u', '1', '2', 9, 0, - /* 18 */ 'c', 'u', '4', '2', 9, 0, - /* 24 */ 'c', 'u', '1', '4', 9, 0, - /* 30 */ 'c', 'u', '2', '4', 9, 0, - /* 36 */ 't', 'r', 'a', 'p', '4', 9, 0, - /* 43 */ 'l', 'a', 'a', 9, 0, - /* 48 */ 's', 'l', 'd', 'a', 9, 0, - /* 54 */ 's', 'r', 'd', 'a', 9, 0, - /* 60 */ 'e', 's', 'e', 'a', 9, 0, - /* 66 */ 'l', 'p', 't', 'e', 'a', 9, 0, - /* 73 */ 'v', 'f', 'a', 9, 0, - /* 78 */ 's', 'i', 'g', 'a', 9, 0, - /* 84 */ 'e', 'c', 'p', 'g', 'a', 9, 0, - /* 91 */ 'u', 'n', 'p', 'k', 'a', 9, 0, - /* 98 */ 's', 'p', 'k', 'a', 9, 0, - /* 104 */ 's', 'l', 'a', 9, 0, - /* 109 */ 'v', 'g', 'f', 'm', 'a', 9, 0, - /* 116 */ 'v', 'f', 'm', 'a', 9, 0, - /* 122 */ 'k', 'm', 'a', 9, 0, - /* 127 */ 'v', 'f', 'n', 'm', 'a', 9, 0, - /* 134 */ 'p', 'p', 'a', 9, 0, - /* 139 */ 'l', 'e', 'd', 'b', 'r', 'a', 9, 0, - /* 147 */ 'c', 'f', 'd', 'b', 'r', 'a', 9, 0, - /* 155 */ 'c', 'g', 'd', 'b', 'r', 'a', 9, 0, - /* 163 */ 'f', 'i', 'd', 'b', 'r', 'a', 9, 0, - /* 171 */ 'c', 'f', 'e', 'b', 'r', 'a', 9, 0, - /* 179 */ 'c', 'g', 'e', 'b', 'r', 'a', 9, 0, - /* 187 */ 'f', 'i', 'e', 'b', 'r', 'a', 9, 0, - /* 195 */ 'c', 'd', 'f', 'b', 'r', 'a', 9, 0, - /* 203 */ 'c', 'e', 'f', 'b', 'r', 'a', 9, 0, - /* 211 */ 'c', 'x', 'f', 'b', 'r', 'a', 9, 0, - /* 219 */ 'c', 'd', 'g', 'b', 'r', 'a', 9, 0, - /* 227 */ 'c', 'e', 'g', 'b', 'r', 'a', 9, 0, - /* 235 */ 'c', 'x', 'g', 'b', 'r', 'a', 9, 0, - /* 243 */ 'l', 'd', 'x', 'b', 'r', 'a', 9, 0, - /* 251 */ 'l', 'e', 'x', 'b', 'r', 'a', 9, 0, - /* 259 */ 'c', 'f', 'x', 'b', 'r', 'a', 9, 0, - /* 267 */ 'c', 'g', 'x', 'b', 'r', 'a', 9, 0, - /* 275 */ 'f', 'i', 'x', 'b', 'r', 'a', 9, 0, - /* 283 */ 'l', 'r', 'a', 9, 0, - /* 288 */ 'v', 'e', 's', 'r', 'a', 9, 0, - /* 295 */ 'v', 's', 'r', 'a', 9, 0, - /* 301 */ 'a', 'd', 't', 'r', 'a', 9, 0, - /* 308 */ 'd', 'd', 't', 'r', 'a', 9, 0, - /* 315 */ 'c', 'g', 'd', 't', 'r', 'a', 9, 0, - /* 323 */ 'm', 'd', 't', 'r', 'a', 9, 0, - /* 330 */ 's', 'd', 't', 'r', 'a', 9, 0, - /* 337 */ 'c', 'd', 'g', 't', 'r', 'a', 9, 0, - /* 345 */ 'c', 'x', 'g', 't', 'r', 'a', 9, 0, - /* 353 */ 'a', 'x', 't', 'r', 'a', 9, 0, - /* 360 */ 'd', 'x', 't', 'r', 'a', 9, 0, - /* 367 */ 'c', 'g', 'x', 't', 'r', 'a', 9, 0, - /* 375 */ 'm', 'x', 't', 'r', 'a', 9, 0, - /* 382 */ 's', 'x', 't', 'r', 'a', 9, 0, - /* 389 */ 'l', 'u', 'r', 'a', 9, 0, - /* 395 */ 's', 't', 'u', 'r', 'a', 9, 0, - /* 402 */ 'b', 's', 'a', 9, 0, - /* 407 */ 'e', 's', 't', 'a', 9, 0, - /* 413 */ 'm', 's', 't', 'a', 9, 0, - /* 419 */ 'v', 'a', 9, 0, - /* 423 */ 'c', 'p', 'y', 'a', 9, 0, - /* 429 */ 'v', 'g', 'f', 'm', 'a', 'b', 9, 0, - /* 437 */ 'v', 'e', 's', 'r', 'a', 'b', 9, 0, - /* 445 */ 'v', 's', 'r', 'a', 'b', 9, 0, - /* 452 */ 'v', 'a', 'b', 9, 0, - /* 457 */ 'l', 'c', 'b', 'b', 9, 0, - /* 463 */ 'v', 'l', 'b', 'b', 9, 0, - /* 469 */ 'v', 'a', 'c', 'c', 'b', 9, 0, - /* 476 */ 'v', 'e', 'c', 'b', 9, 0, - /* 482 */ 'v', 'l', 'c', 'b', 9, 0, - /* 488 */ 'v', 's', 't', 'r', 'c', 'b', 9, 0, - /* 496 */ 'v', 'f', 'a', 'd', 'b', 9, 0, - /* 503 */ 'w', 'f', 'a', 'd', 'b', 9, 0, - /* 510 */ 'v', 'f', 'm', 'a', 'd', 'b', 9, 0, - /* 518 */ 'w', 'f', 'm', 'a', 'd', 'b', 9, 0, - /* 526 */ 'v', 'f', 'n', 'm', 'a', 'd', 'b', 9, 0, - /* 535 */ 'w', 'f', 'n', 'm', 'a', 'd', 'b', 9, 0, - /* 544 */ 'w', 'f', 'c', 'd', 'b', 9, 0, - /* 551 */ 'v', 'f', 'l', 'c', 'd', 'b', 9, 0, - /* 559 */ 'w', 'f', 'l', 'c', 'd', 'b', 9, 0, - /* 567 */ 't', 'c', 'd', 'b', 9, 0, - /* 573 */ 'v', 'f', 'd', 'd', 'b', 9, 0, - /* 580 */ 'w', 'f', 'd', 'd', 'b', 9, 0, - /* 587 */ 'v', 'f', 'c', 'e', 'd', 'b', 9, 0, - /* 595 */ 'w', 'f', 'c', 'e', 'd', 'b', 9, 0, - /* 603 */ 'v', 'f', 'c', 'h', 'e', 'd', 'b', 9, 0, - /* 612 */ 'w', 'f', 'c', 'h', 'e', 'd', 'b', 9, 0, - /* 621 */ 'v', 'f', 'k', 'h', 'e', 'd', 'b', 9, 0, - /* 630 */ 'w', 'f', 'k', 'h', 'e', 'd', 'b', 9, 0, - /* 639 */ 'v', 'f', 'k', 'e', 'd', 'b', 9, 0, - /* 647 */ 'w', 'f', 'k', 'e', 'd', 'b', 9, 0, - /* 655 */ 'v', 'l', 'e', 'd', 'b', 9, 0, - /* 662 */ 'w', 'l', 'e', 'd', 'b', 9, 0, - /* 669 */ 'v', 'c', 'g', 'd', 'b', 9, 0, - /* 676 */ 'w', 'c', 'g', 'd', 'b', 9, 0, - /* 683 */ 'v', 'c', 'l', 'g', 'd', 'b', 9, 0, - /* 691 */ 'w', 'c', 'l', 'g', 'd', 'b', 9, 0, - /* 699 */ 'v', 'f', 'c', 'h', 'd', 'b', 9, 0, - /* 707 */ 'w', 'f', 'c', 'h', 'd', 'b', 9, 0, - /* 715 */ 'v', 'f', 'k', 'h', 'd', 'b', 9, 0, - /* 723 */ 'w', 'f', 'k', 'h', 'd', 'b', 9, 0, - /* 731 */ 'v', 'f', 't', 'c', 'i', 'd', 'b', 9, 0, - /* 740 */ 'w', 'f', 't', 'c', 'i', 'd', 'b', 9, 0, - /* 749 */ 'v', 'f', 'i', 'd', 'b', 9, 0, - /* 756 */ 'w', 'f', 'i', 'd', 'b', 9, 0, - /* 763 */ 'w', 'f', 'k', 'd', 'b', 9, 0, - /* 770 */ 'v', 's', 'l', 'd', 'b', 9, 0, - /* 777 */ 'v', 'f', 'm', 'd', 'b', 9, 0, - /* 784 */ 'w', 'f', 'm', 'd', 'b', 9, 0, - /* 791 */ 'v', 'f', 'm', 'i', 'n', 'd', 'b', 9, 0, - /* 800 */ 'w', 'f', 'm', 'i', 'n', 'd', 'b', 9, 0, - /* 809 */ 'v', 'f', 'l', 'n', 'd', 'b', 9, 0, - /* 817 */ 'w', 'f', 'l', 'n', 'd', 'b', 9, 0, - /* 825 */ 'v', 'f', 'p', 's', 'o', 'd', 'b', 9, 0, - /* 834 */ 'w', 'f', 'p', 's', 'o', 'd', 'b', 9, 0, - /* 843 */ 'v', 'f', 'l', 'p', 'd', 'b', 9, 0, - /* 851 */ 'w', 'f', 'l', 'p', 'd', 'b', 9, 0, - /* 859 */ 'v', 'f', 's', 'q', 'd', 'b', 9, 0, - /* 867 */ 'w', 'f', 's', 'q', 'd', 'b', 9, 0, - /* 875 */ 'v', 'f', 's', 'd', 'b', 9, 0, - /* 882 */ 'w', 'f', 's', 'd', 'b', 9, 0, - /* 889 */ 'v', 'f', 'm', 's', 'd', 'b', 9, 0, - /* 897 */ 'w', 'f', 'm', 's', 'd', 'b', 9, 0, - /* 905 */ 'v', 'f', 'n', 'm', 's', 'd', 'b', 9, 0, - /* 914 */ 'w', 'f', 'n', 'm', 's', 'd', 'b', 9, 0, - /* 923 */ 'v', 'f', 'm', 'a', 'x', 'd', 'b', 9, 0, - /* 932 */ 'w', 'f', 'm', 'a', 'x', 'd', 'b', 9, 0, - /* 941 */ 'l', 'x', 'd', 'b', 9, 0, - /* 947 */ 'm', 'x', 'd', 'b', 9, 0, - /* 953 */ 'v', 'f', 'a', 'e', 'b', 9, 0, - /* 960 */ 'v', 'm', 'a', 'e', 'b', 9, 0, - /* 967 */ 't', 'c', 'e', 'b', 9, 0, - /* 973 */ 'v', 'l', 'd', 'e', 'b', 9, 0, - /* 980 */ 'w', 'l', 'd', 'e', 'b', 9, 0, - /* 987 */ 'm', 'd', 'e', 'b', 9, 0, - /* 993 */ 'v', 'f', 'e', 'e', 'b', 9, 0, - /* 1000 */ 'm', 'e', 'e', 'b', 9, 0, - /* 1006 */ 'k', 'e', 'b', 9, 0, - /* 1011 */ 'v', 'm', 'a', 'l', 'e', 'b', 9, 0, - /* 1019 */ 'v', 'm', 'l', 'e', 'b', 9, 0, - /* 1026 */ 'v', 'l', 'e', 'b', 9, 0, - /* 1032 */ 'v', 'm', 'e', 'b', 9, 0, - /* 1038 */ 'v', 'f', 'e', 'n', 'e', 'b', 9, 0, - /* 1046 */ 's', 'q', 'e', 'b', 9, 0, - /* 1052 */ 'm', 's', 'e', 'b', 9, 0, - /* 1058 */ 'v', 's', 't', 'e', 'b', 9, 0, - /* 1065 */ 'l', 'x', 'e', 'b', 9, 0, - /* 1071 */ 'v', 'c', 'd', 'g', 'b', 9, 0, - /* 1078 */ 'w', 'c', 'd', 'g', 'b', 9, 0, - /* 1085 */ 'v', 's', 'e', 'g', 'b', 9, 0, - /* 1092 */ 'v', 'c', 'd', 'l', 'g', 'b', 9, 0, - /* 1100 */ 'w', 'c', 'd', 'l', 'g', 'b', 9, 0, - /* 1108 */ 'v', 'a', 'v', 'g', 'b', 9, 0, - /* 1115 */ 'v', 'l', 'v', 'g', 'b', 9, 0, - /* 1122 */ 'v', 'm', 'a', 'h', 'b', 9, 0, - /* 1129 */ 'v', 'c', 'h', 'b', 9, 0, - /* 1135 */ 'v', 'm', 'a', 'l', 'h', 'b', 9, 0, - /* 1143 */ 'v', 'm', 'l', 'h', 'b', 9, 0, - /* 1150 */ 'v', 'u', 'p', 'l', 'h', 'b', 9, 0, - /* 1158 */ 'v', 'm', 'h', 'b', 9, 0, - /* 1164 */ 'v', 'u', 'p', 'h', 'b', 9, 0, - /* 1171 */ 'v', 'm', 'r', 'h', 'b', 9, 0, - /* 1178 */ 'v', 's', 'c', 'b', 'i', 'b', 9, 0, - /* 1186 */ 'c', 'i', 'b', 9, 0, - /* 1191 */ 'v', 'l', 'e', 'i', 'b', 9, 0, - /* 1198 */ 'c', 'g', 'i', 'b', 9, 0, - /* 1204 */ 'c', 'l', 'g', 'i', 'b', 9, 0, - /* 1211 */ 'c', 'l', 'i', 'b', 9, 0, - /* 1217 */ 'v', 'r', 'e', 'p', 'i', 'b', 9, 0, - /* 1225 */ 'v', 'm', 'a', 'l', 'b', 9, 0, - /* 1232 */ 'v', 'e', 'c', 'l', 'b', 9, 0, - /* 1239 */ 'v', 'a', 'v', 'g', 'l', 'b', 9, 0, - /* 1247 */ 'v', 'c', 'h', 'l', 'b', 9, 0, - /* 1254 */ 'v', 'u', 'p', 'l', 'l', 'b', 9, 0, - /* 1262 */ 'v', 'e', 'r', 'l', 'l', 'b', 9, 0, - /* 1270 */ 'v', 'm', 'l', 'b', 9, 0, - /* 1276 */ 'v', 'm', 'n', 'l', 'b', 9, 0, - /* 1283 */ 'v', 'u', 'p', 'l', 'b', 9, 0, - /* 1290 */ 'v', 'm', 'r', 'l', 'b', 9, 0, - /* 1297 */ 'v', 'e', 's', 'r', 'l', 'b', 9, 0, - /* 1305 */ 'v', 's', 'r', 'l', 'b', 9, 0, - /* 1312 */ 'v', 'e', 's', 'l', 'b', 9, 0, - /* 1319 */ 'v', 's', 'l', 'b', 9, 0, - /* 1325 */ 'v', 'm', 'x', 'l', 'b', 9, 0, - /* 1332 */ 'v', 'g', 'f', 'm', 'b', 9, 0, - /* 1339 */ 'v', 'g', 'm', 'b', 9, 0, - /* 1345 */ 'v', 'e', 'r', 'i', 'm', 'b', 9, 0, - /* 1353 */ 's', 'r', 'n', 'm', 'b', 9, 0, - /* 1360 */ 'v', 's', 'u', 'm', 'b', 9, 0, - /* 1367 */ 'v', 'm', 'n', 'b', 9, 0, - /* 1373 */ 'v', 'm', 'a', 'o', 'b', 9, 0, - /* 1380 */ 'v', 'm', 'a', 'l', 'o', 'b', 9, 0, - /* 1388 */ 'v', 'm', 'l', 'o', 'b', 9, 0, - /* 1395 */ 'v', 'm', 'o', 'b', 9, 0, - /* 1401 */ 'v', 'l', 'r', 'e', 'p', 'b', 9, 0, - /* 1409 */ 'v', 'r', 'e', 'p', 'b', 9, 0, - /* 1416 */ 'v', 'l', 'p', 'b', 9, 0, - /* 1422 */ 'v', 'c', 'e', 'q', 'b', 9, 0, - /* 1429 */ 'c', 'r', 'b', 9, 0, - /* 1434 */ 'c', 'g', 'r', 'b', 9, 0, - /* 1440 */ 'c', 'l', 'g', 'r', 'b', 9, 0, - /* 1447 */ 'c', 'l', 'r', 'b', 9, 0, - /* 1453 */ 'v', 'i', 's', 't', 'r', 'b', 9, 0, - /* 1461 */ 'v', 'f', 'a', 's', 'b', 9, 0, - /* 1468 */ 'w', 'f', 'a', 's', 'b', 9, 0, - /* 1475 */ 'v', 'f', 'm', 'a', 's', 'b', 9, 0, - /* 1483 */ 'w', 'f', 'm', 'a', 's', 'b', 9, 0, - /* 1491 */ 'v', 'f', 'n', 'm', 'a', 's', 'b', 9, 0, - /* 1500 */ 'w', 'f', 'n', 'm', 'a', 's', 'b', 9, 0, - /* 1509 */ 'w', 'f', 'c', 's', 'b', 9, 0, - /* 1516 */ 'v', 'f', 'l', 'c', 's', 'b', 9, 0, - /* 1524 */ 'w', 'f', 'l', 'c', 's', 'b', 9, 0, - /* 1532 */ 'v', 'f', 'd', 's', 'b', 9, 0, - /* 1539 */ 'w', 'f', 'd', 's', 'b', 9, 0, - /* 1546 */ 'v', 'f', 'c', 'e', 's', 'b', 9, 0, - /* 1554 */ 'w', 'f', 'c', 'e', 's', 'b', 9, 0, - /* 1562 */ 'v', 'f', 'c', 'h', 'e', 's', 'b', 9, 0, - /* 1571 */ 'w', 'f', 'c', 'h', 'e', 's', 'b', 9, 0, - /* 1580 */ 'v', 'f', 'k', 'h', 'e', 's', 'b', 9, 0, - /* 1589 */ 'w', 'f', 'k', 'h', 'e', 's', 'b', 9, 0, - /* 1598 */ 'v', 'f', 'k', 'e', 's', 'b', 9, 0, - /* 1606 */ 'w', 'f', 'k', 'e', 's', 'b', 9, 0, - /* 1614 */ 'v', 'f', 'c', 'h', 's', 'b', 9, 0, - /* 1622 */ 'w', 'f', 'c', 'h', 's', 'b', 9, 0, - /* 1630 */ 'v', 'f', 'k', 'h', 's', 'b', 9, 0, - /* 1638 */ 'w', 'f', 'k', 'h', 's', 'b', 9, 0, - /* 1646 */ 'v', 'f', 't', 'c', 'i', 's', 'b', 9, 0, - /* 1655 */ 'w', 'f', 't', 'c', 'i', 's', 'b', 9, 0, - /* 1664 */ 'v', 'f', 'i', 's', 'b', 9, 0, - /* 1671 */ 'w', 'f', 'i', 's', 'b', 9, 0, - /* 1678 */ 'w', 'f', 'k', 's', 'b', 9, 0, - /* 1685 */ 'v', 'f', 'm', 's', 'b', 9, 0, - /* 1692 */ 'w', 'f', 'm', 's', 'b', 9, 0, - /* 1699 */ 'v', 'f', 'm', 'i', 'n', 's', 'b', 9, 0, - /* 1708 */ 'w', 'f', 'm', 'i', 'n', 's', 'b', 9, 0, - /* 1717 */ 'v', 'f', 'l', 'n', 's', 'b', 9, 0, - /* 1725 */ 'w', 'f', 'l', 'n', 's', 'b', 9, 0, - /* 1733 */ 'v', 'f', 'p', 's', 'o', 's', 'b', 9, 0, - /* 1742 */ 'w', 'f', 'p', 's', 'o', 's', 'b', 9, 0, - /* 1751 */ 'v', 'f', 'l', 'p', 's', 'b', 9, 0, - /* 1759 */ 'w', 'f', 'l', 'p', 's', 'b', 9, 0, - /* 1767 */ 'v', 'f', 's', 'q', 's', 'b', 9, 0, - /* 1775 */ 'w', 'f', 's', 'q', 's', 'b', 9, 0, - /* 1783 */ 'v', 'f', 's', 's', 'b', 9, 0, - /* 1790 */ 'w', 'f', 's', 's', 'b', 9, 0, - /* 1797 */ 'v', 'f', 'm', 's', 's', 'b', 9, 0, - /* 1805 */ 'w', 'f', 'm', 's', 's', 'b', 9, 0, - /* 1813 */ 'v', 'f', 'n', 'm', 's', 's', 'b', 9, 0, - /* 1822 */ 'w', 'f', 'n', 'm', 's', 's', 'b', 9, 0, - /* 1831 */ 'v', 's', 'b', 9, 0, - /* 1836 */ 'v', 'f', 'm', 'a', 'x', 's', 'b', 9, 0, - /* 1845 */ 'w', 'f', 'm', 'a', 'x', 's', 'b', 9, 0, - /* 1854 */ 'v', 'p', 'o', 'p', 'c', 't', 'b', 9, 0, - /* 1863 */ 'v', 'e', 's', 'r', 'a', 'v', 'b', 9, 0, - /* 1872 */ 'v', 'c', 'v', 'b', 9, 0, - /* 1878 */ 'v', 'l', 'g', 'v', 'b', 9, 0, - /* 1885 */ 'v', 'e', 'r', 'l', 'l', 'v', 'b', 9, 0, - /* 1894 */ 'v', 'e', 's', 'r', 'l', 'v', 'b', 9, 0, - /* 1903 */ 'v', 'e', 's', 'l', 'v', 'b', 9, 0, - /* 1911 */ 'w', 'f', 'a', 'x', 'b', 9, 0, - /* 1918 */ 'w', 'f', 'm', 'a', 'x', 'b', 9, 0, - /* 1926 */ 'w', 'f', 'n', 'm', 'a', 'x', 'b', 9, 0, - /* 1935 */ 'w', 'f', 'c', 'x', 'b', 9, 0, - /* 1942 */ 'w', 'f', 'l', 'c', 'x', 'b', 9, 0, - /* 1950 */ 't', 'c', 'x', 'b', 9, 0, - /* 1956 */ 'w', 'f', 'd', 'x', 'b', 9, 0, - /* 1963 */ 'w', 'f', 'c', 'e', 'x', 'b', 9, 0, - /* 1971 */ 'w', 'f', 'c', 'h', 'e', 'x', 'b', 9, 0, - /* 1980 */ 'w', 'f', 'k', 'h', 'e', 'x', 'b', 9, 0, - /* 1989 */ 'w', 'f', 'k', 'e', 'x', 'b', 9, 0, - /* 1997 */ 'w', 'f', 'c', 'h', 'x', 'b', 9, 0, - /* 2005 */ 'w', 'f', 'k', 'h', 'x', 'b', 9, 0, - /* 2013 */ 'w', 'f', 't', 'c', 'i', 'x', 'b', 9, 0, - /* 2022 */ 'w', 'f', 'i', 'x', 'b', 9, 0, - /* 2029 */ 'w', 'f', 'k', 'x', 'b', 9, 0, - /* 2036 */ 'w', 'f', 'm', 'x', 'b', 9, 0, - /* 2043 */ 'v', 'm', 'x', 'b', 9, 0, - /* 2049 */ 'w', 'f', 'm', 'i', 'n', 'x', 'b', 9, 0, - /* 2058 */ 'w', 'f', 'l', 'n', 'x', 'b', 9, 0, - /* 2066 */ 'w', 'f', 'p', 's', 'o', 'x', 'b', 9, 0, - /* 2075 */ 'w', 'f', 'l', 'p', 'x', 'b', 9, 0, - /* 2083 */ 'w', 'f', 's', 'q', 'x', 'b', 9, 0, - /* 2091 */ 'w', 'f', 's', 'x', 'b', 9, 0, - /* 2098 */ 'w', 'f', 'm', 's', 'x', 'b', 9, 0, - /* 2106 */ 'w', 'f', 'n', 'm', 's', 'x', 'b', 9, 0, - /* 2115 */ 'w', 'f', 'm', 'a', 'x', 'x', 'b', 9, 0, - /* 2124 */ 'v', 's', 't', 'r', 'c', 'z', 'b', 9, 0, - /* 2133 */ 'v', 'f', 'a', 'e', 'z', 'b', 9, 0, - /* 2141 */ 'v', 'f', 'e', 'e', 'z', 'b', 9, 0, - /* 2149 */ 'v', 'l', 'l', 'e', 'z', 'b', 9, 0, - /* 2157 */ 'v', 'f', 'e', 'n', 'e', 'z', 'b', 9, 0, - /* 2166 */ 'v', 'c', 'l', 'z', 'b', 9, 0, - /* 2173 */ 'v', 'c', 't', 'z', 'b', 9, 0, - /* 2180 */ 'i', 'a', 'c', 9, 0, - /* 2185 */ 'k', 'm', 'a', 'c', 9, 0, - /* 2191 */ 's', 'a', 'c', 9, 0, - /* 2196 */ 'v', 'a', 'c', 9, 0, - /* 2201 */ 'b', 'c', 9, 0, - /* 2205 */ 'v', 'a', 'c', 'c', 9, 0, - /* 2211 */ 'v', 'a', 'c', 'c', 'c', 9, 0, - /* 2218 */ 'v', 'e', 'c', 9, 0, - /* 2223 */ 'c', 'f', 'c', 9, 0, - /* 2228 */ 'w', 'f', 'c', 9, 0, - /* 2233 */ 'l', 'l', 'g', 'c', 9, 0, - /* 2239 */ 'm', 's', 'g', 'c', 9, 0, - /* 2245 */ 'b', 'i', 'c', 9, 0, - /* 2250 */ 's', 'c', 'k', 'c', 9, 0, - /* 2256 */ 's', 't', 'c', 'k', 'c', 9, 0, - /* 2263 */ 'm', 's', 'g', 'r', 'k', 'c', 9, 0, - /* 2271 */ 'm', 's', 'r', 'k', 'c', 9, 0, - /* 2278 */ 'a', 'l', 'c', 9, 0, - /* 2283 */ 'c', 'l', 'c', 9, 0, - /* 2288 */ 'l', 'l', 'c', 9, 0, - /* 2293 */ 'v', 'l', 'c', 9, 0, - /* 2298 */ 'k', 'm', 'c', 9, 0, - /* 2303 */ 't', 'b', 'e', 'g', 'i', 'n', 'c', 9, 0, - /* 2312 */ 'v', 'n', 'c', 9, 0, - /* 2317 */ 'l', 'o', 'c', 9, 0, - /* 2322 */ 's', 't', 'o', 'c', 9, 0, - /* 2328 */ 'v', 'o', 'c', 9, 0, - /* 2333 */ 'e', 'f', 'p', 'c', 9, 0, - /* 2339 */ 'l', 'f', 'p', 'c', 9, 0, - /* 2345 */ 's', 'f', 'p', 'c', 9, 0, - /* 2351 */ 's', 't', 'f', 'p', 'c', 9, 0, - /* 2358 */ 'b', 'r', 'c', 9, 0, - /* 2363 */ 'v', 's', 't', 'r', 'c', 9, 0, - /* 2370 */ 'l', 'g', 's', 'c', 9, 0, - /* 2376 */ 's', 't', 'g', 's', 'c', 9, 0, - /* 2383 */ 'm', 's', 'c', 9, 0, - /* 2388 */ 'c', 'm', 'p', 's', 'c', 9, 0, - /* 2395 */ 's', 't', 'c', 9, 0, - /* 2400 */ 'm', 'v', 'c', 9, 0, - /* 2405 */ 's', 'v', 'c', 9, 0, - /* 2410 */ 'x', 'c', 9, 0, - /* 2414 */ 'm', 'a', 'd', 9, 0, - /* 2419 */ 'c', 'd', 9, 0, - /* 2423 */ 'd', 'd', 9, 0, - /* 2427 */ 'v', 'l', 'e', 'd', 9, 0, - /* 2433 */ 'p', 'f', 'd', 9, 0, - /* 2438 */ 'v', 'f', 'd', 9, 0, - /* 2443 */ 'v', 'c', 'g', 'd', 9, 0, - /* 2449 */ 'v', 'c', 'l', 'g', 'd', 9, 0, - /* 2456 */ 'w', 'f', 'l', 'l', 'd', 9, 0, - /* 2463 */ 'k', 'i', 'm', 'd', 9, 0, - /* 2469 */ 'k', 'l', 'm', 'd', 9, 0, - /* 2475 */ 'e', 't', 'n', 'd', 9, 0, - /* 2481 */ 'l', 'p', 'd', 9, 0, - /* 2486 */ 's', 'q', 'd', 9, 0, - /* 2491 */ 'v', 'f', 'l', 'r', 'd', 9, 0, - /* 2498 */ 'w', 'f', 'l', 'r', 'd', 9, 0, - /* 2505 */ 'm', 's', 'd', 9, 0, - /* 2510 */ 's', 't', 'd', 9, 0, - /* 2515 */ 'v', 'c', 'v', 'd', 9, 0, - /* 2521 */ 'l', 'x', 'd', 9, 0, - /* 2526 */ 'm', 'x', 'd', 9, 0, - /* 2531 */ 'v', 'f', 'a', 'e', 9, 0, - /* 2537 */ 'l', 'a', 'e', 9, 0, - /* 2542 */ 'v', 'm', 'a', 'e', 9, 0, - /* 2548 */ 'c', 'i', 'b', 'e', 9, 0, - /* 2554 */ 'c', 'g', 'i', 'b', 'e', 9, 0, - /* 2561 */ 'c', 'l', 'g', 'i', 'b', 'e', 9, 0, - /* 2569 */ 'c', 'l', 'i', 'b', 'e', 9, 0, - /* 2576 */ 'c', 'r', 'b', 'e', 9, 0, - /* 2582 */ 'c', 'g', 'r', 'b', 'e', 9, 0, - /* 2589 */ 'c', 'l', 'g', 'r', 'b', 'e', 9, 0, - /* 2597 */ 'c', 'l', 'r', 'b', 'e', 9, 0, - /* 2604 */ 'r', 'r', 'b', 'e', 9, 0, - /* 2610 */ 't', 'r', 'a', 'c', 'e', 9, 0, - /* 2617 */ 'v', 'f', 'c', 'e', 9, 0, - /* 2623 */ 'l', 'o', 'c', 'e', 9, 0, - /* 2629 */ 's', 't', 'o', 'c', 'e', 9, 0, - /* 2636 */ 'v', 'l', 'd', 'e', 9, 0, - /* 2642 */ 'm', 'd', 'e', 9, 0, - /* 2647 */ 'v', 'f', 'e', 'e', 9, 0, - /* 2653 */ 'm', 'e', 'e', 9, 0, - /* 2658 */ 'l', 'o', 'c', 'g', 'e', 9, 0, - /* 2665 */ 's', 't', 'o', 'c', 'g', 'e', 9, 0, - /* 2673 */ 'j', 'g', 'e', 9, 0, - /* 2678 */ 'c', 'i', 'b', 'h', 'e', 9, 0, - /* 2685 */ 'c', 'g', 'i', 'b', 'h', 'e', 9, 0, - /* 2693 */ 'c', 'l', 'g', 'i', 'b', 'h', 'e', 9, 0, - /* 2702 */ 'c', 'l', 'i', 'b', 'h', 'e', 9, 0, - /* 2710 */ 'c', 'r', 'b', 'h', 'e', 9, 0, - /* 2717 */ 'c', 'g', 'r', 'b', 'h', 'e', 9, 0, - /* 2725 */ 'c', 'l', 'g', 'r', 'b', 'h', 'e', 9, 0, - /* 2734 */ 'c', 'l', 'r', 'b', 'h', 'e', 9, 0, - /* 2742 */ 'v', 'f', 'c', 'h', 'e', 9, 0, - /* 2749 */ 'l', 'o', 'c', 'h', 'e', 9, 0, - /* 2756 */ 's', 't', 'o', 'c', 'h', 'e', 9, 0, - /* 2764 */ 'l', 'o', 'c', 'f', 'h', 'e', 9, 0, - /* 2772 */ 's', 't', 'o', 'c', 'f', 'h', 'e', 9, 0, - /* 2781 */ 'l', 'o', 'c', 'g', 'h', 'e', 9, 0, - /* 2789 */ 's', 't', 'o', 'c', 'g', 'h', 'e', 9, 0, - /* 2798 */ 'j', 'g', 'h', 'e', 9, 0, - /* 2804 */ 'l', 'o', 'c', 'f', 'h', 'h', 'e', 9, 0, - /* 2813 */ 's', 't', 'o', 'c', 'f', 'h', 'h', 'e', 9, 0, - /* 2823 */ 'b', 'i', 'h', 'e', 9, 0, - /* 2829 */ 'l', 'o', 'c', 'h', 'i', 'h', 'e', 9, 0, - /* 2838 */ 'l', 'o', 'c', 'g', 'h', 'i', 'h', 'e', 9, 0, - /* 2848 */ 'l', 'o', 'c', 'h', 'h', 'i', 'h', 'e', 9, 0, - /* 2858 */ 'c', 'i', 'j', 'h', 'e', 9, 0, - /* 2865 */ 'c', 'g', 'i', 'j', 'h', 'e', 9, 0, - /* 2873 */ 'c', 'l', 'g', 'i', 'j', 'h', 'e', 9, 0, - /* 2882 */ 'c', 'l', 'i', 'j', 'h', 'e', 9, 0, - /* 2890 */ 'c', 'r', 'j', 'h', 'e', 9, 0, - /* 2897 */ 'c', 'g', 'r', 'j', 'h', 'e', 9, 0, - /* 2905 */ 'c', 'l', 'g', 'r', 'j', 'h', 'e', 9, 0, - /* 2914 */ 'c', 'l', 'r', 'j', 'h', 'e', 9, 0, - /* 2922 */ 'c', 'i', 'b', 'n', 'h', 'e', 9, 0, - /* 2930 */ 'c', 'g', 'i', 'b', 'n', 'h', 'e', 9, 0, - /* 2939 */ 'c', 'l', 'g', 'i', 'b', 'n', 'h', 'e', 9, 0, - /* 2949 */ 'c', 'l', 'i', 'b', 'n', 'h', 'e', 9, 0, - /* 2958 */ 'c', 'r', 'b', 'n', 'h', 'e', 9, 0, - /* 2966 */ 'c', 'g', 'r', 'b', 'n', 'h', 'e', 9, 0, - /* 2975 */ 'c', 'l', 'g', 'r', 'b', 'n', 'h', 'e', 9, 0, - /* 2985 */ 'c', 'l', 'r', 'b', 'n', 'h', 'e', 9, 0, - /* 2994 */ 'l', 'o', 'c', 'n', 'h', 'e', 9, 0, - /* 3002 */ 's', 't', 'o', 'c', 'n', 'h', 'e', 9, 0, - /* 3011 */ 'l', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0, - /* 3020 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0, - /* 3030 */ 'j', 'g', 'n', 'h', 'e', 9, 0, - /* 3037 */ 'l', 'o', 'c', 'f', 'h', 'n', 'h', 'e', 9, 0, - /* 3047 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'h', 'e', 9, 0, - /* 3058 */ 'b', 'i', 'n', 'h', 'e', 9, 0, - /* 3065 */ 'l', 'o', 'c', 'h', 'i', 'n', 'h', 'e', 9, 0, - /* 3075 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'h', 'e', 9, 0, - /* 3086 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'h', 'e', 9, 0, - /* 3097 */ 'c', 'i', 'j', 'n', 'h', 'e', 9, 0, - /* 3105 */ 'c', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0, - /* 3114 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0, - /* 3124 */ 'c', 'l', 'i', 'j', 'n', 'h', 'e', 9, 0, - /* 3133 */ 'c', 'r', 'j', 'n', 'h', 'e', 9, 0, - /* 3141 */ 'c', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0, - /* 3150 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0, - /* 3160 */ 'c', 'l', 'r', 'j', 'n', 'h', 'e', 9, 0, - /* 3169 */ 'l', 'o', 'c', 'r', 'n', 'h', 'e', 9, 0, - /* 3178 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 'e', 9, 0, - /* 3188 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'h', 'e', 9, 0, - /* 3199 */ 'c', 'l', 'g', 't', 'n', 'h', 'e', 9, 0, - /* 3208 */ 'c', 'i', 't', 'n', 'h', 'e', 9, 0, - /* 3216 */ 'c', 'l', 'f', 'i', 't', 'n', 'h', 'e', 9, 0, - /* 3226 */ 'c', 'g', 'i', 't', 'n', 'h', 'e', 9, 0, - /* 3235 */ 'c', 'l', 'g', 'i', 't', 'n', 'h', 'e', 9, 0, - /* 3245 */ 'c', 'l', 't', 'n', 'h', 'e', 9, 0, - /* 3253 */ 'c', 'r', 't', 'n', 'h', 'e', 9, 0, - /* 3261 */ 'c', 'g', 'r', 't', 'n', 'h', 'e', 9, 0, - /* 3270 */ 'c', 'l', 'g', 'r', 't', 'n', 'h', 'e', 9, 0, - /* 3280 */ 'c', 'l', 'r', 't', 'n', 'h', 'e', 9, 0, - /* 3289 */ 'l', 'o', 'c', 'r', 'h', 'e', 9, 0, - /* 3297 */ 'l', 'o', 'c', 'g', 'r', 'h', 'e', 9, 0, - /* 3306 */ 'l', 'o', 'c', 'f', 'h', 'r', 'h', 'e', 9, 0, - /* 3316 */ 'c', 'l', 'g', 't', 'h', 'e', 9, 0, - /* 3324 */ 'c', 'i', 't', 'h', 'e', 9, 0, - /* 3331 */ 'c', 'l', 'f', 'i', 't', 'h', 'e', 9, 0, - /* 3340 */ 'c', 'g', 'i', 't', 'h', 'e', 9, 0, - /* 3348 */ 'c', 'l', 'g', 'i', 't', 'h', 'e', 9, 0, - /* 3357 */ 'c', 'l', 't', 'h', 'e', 9, 0, - /* 3364 */ 'c', 'r', 't', 'h', 'e', 9, 0, - /* 3371 */ 'c', 'g', 'r', 't', 'h', 'e', 9, 0, - /* 3379 */ 'c', 'l', 'g', 'r', 't', 'h', 'e', 9, 0, - /* 3388 */ 'c', 'l', 'r', 't', 'h', 'e', 9, 0, - /* 3396 */ 'b', 'i', 'e', 9, 0, - /* 3401 */ 'l', 'o', 'c', 'h', 'i', 'e', 9, 0, - /* 3409 */ 'l', 'o', 'c', 'g', 'h', 'i', 'e', 9, 0, - /* 3418 */ 'l', 'o', 'c', 'h', 'h', 'i', 'e', 9, 0, - /* 3427 */ 's', 'i', 'e', 9, 0, - /* 3432 */ 'c', 'i', 'j', 'e', 9, 0, - /* 3438 */ 'c', 'g', 'i', 'j', 'e', 9, 0, - /* 3445 */ 'c', 'l', 'g', 'i', 'j', 'e', 9, 0, - /* 3453 */ 'c', 'l', 'i', 'j', 'e', 9, 0, - /* 3460 */ 'c', 'r', 'j', 'e', 9, 0, - /* 3466 */ 'c', 'g', 'r', 'j', 'e', 9, 0, - /* 3473 */ 'c', 'l', 'g', 'r', 'j', 'e', 9, 0, - /* 3481 */ 'c', 'l', 'r', 'j', 'e', 9, 0, - /* 3488 */ 's', 't', 'c', 'k', 'e', 9, 0, - /* 3495 */ 'i', 's', 'k', 'e', 9, 0, - /* 3501 */ 's', 's', 'k', 'e', 9, 0, - /* 3507 */ 'v', 'm', 'a', 'l', 'e', 9, 0, - /* 3514 */ 'c', 'i', 'b', 'l', 'e', 9, 0, - /* 3521 */ 'c', 'g', 'i', 'b', 'l', 'e', 9, 0, - /* 3529 */ 'c', 'l', 'g', 'i', 'b', 'l', 'e', 9, 0, - /* 3538 */ 'c', 'l', 'i', 'b', 'l', 'e', 9, 0, - /* 3546 */ 'c', 'r', 'b', 'l', 'e', 9, 0, - /* 3553 */ 'c', 'g', 'r', 'b', 'l', 'e', 9, 0, - /* 3561 */ 'c', 'l', 'g', 'r', 'b', 'l', 'e', 9, 0, - /* 3570 */ 'c', 'l', 'r', 'b', 'l', 'e', 9, 0, - /* 3578 */ 'c', 'l', 'c', 'l', 'e', 9, 0, - /* 3585 */ 'l', 'o', 'c', 'l', 'e', 9, 0, - /* 3592 */ 's', 't', 'o', 'c', 'l', 'e', 9, 0, - /* 3600 */ 'm', 'v', 'c', 'l', 'e', 9, 0, - /* 3607 */ 's', 't', 'f', 'l', 'e', 9, 0, - /* 3614 */ 'l', 'o', 'c', 'g', 'l', 'e', 9, 0, - /* 3622 */ 's', 't', 'o', 'c', 'g', 'l', 'e', 9, 0, - /* 3631 */ 'j', 'g', 'l', 'e', 9, 0, - /* 3637 */ 'l', 'o', 'c', 'f', 'h', 'l', 'e', 9, 0, - /* 3646 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 'e', 9, 0, - /* 3656 */ 'b', 'i', 'l', 'e', 9, 0, - /* 3662 */ 'l', 'o', 'c', 'h', 'i', 'l', 'e', 9, 0, - /* 3671 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 'e', 9, 0, - /* 3681 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 'e', 9, 0, - /* 3691 */ 'c', 'i', 'j', 'l', 'e', 9, 0, - /* 3698 */ 'c', 'g', 'i', 'j', 'l', 'e', 9, 0, - /* 3706 */ 'c', 'l', 'g', 'i', 'j', 'l', 'e', 9, 0, - /* 3715 */ 'c', 'l', 'i', 'j', 'l', 'e', 9, 0, - /* 3723 */ 'c', 'r', 'j', 'l', 'e', 9, 0, - /* 3730 */ 'c', 'g', 'r', 'j', 'l', 'e', 9, 0, - /* 3738 */ 'c', 'l', 'g', 'r', 'j', 'l', 'e', 9, 0, - /* 3747 */ 'c', 'l', 'r', 'j', 'l', 'e', 9, 0, - /* 3755 */ 'v', 'm', 'l', 'e', 9, 0, - /* 3761 */ 'c', 'i', 'b', 'n', 'l', 'e', 9, 0, - /* 3769 */ 'c', 'g', 'i', 'b', 'n', 'l', 'e', 9, 0, - /* 3778 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 'e', 9, 0, - /* 3788 */ 'c', 'l', 'i', 'b', 'n', 'l', 'e', 9, 0, - /* 3797 */ 'c', 'r', 'b', 'n', 'l', 'e', 9, 0, - /* 3805 */ 'c', 'g', 'r', 'b', 'n', 'l', 'e', 9, 0, - /* 3814 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 'e', 9, 0, - /* 3824 */ 'c', 'l', 'r', 'b', 'n', 'l', 'e', 9, 0, - /* 3833 */ 'l', 'o', 'c', 'n', 'l', 'e', 9, 0, - /* 3841 */ 's', 't', 'o', 'c', 'n', 'l', 'e', 9, 0, - /* 3850 */ 'l', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0, - /* 3859 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0, - /* 3869 */ 'j', 'g', 'n', 'l', 'e', 9, 0, - /* 3876 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 'e', 9, 0, - /* 3886 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 'e', 9, 0, - /* 3897 */ 'b', 'i', 'n', 'l', 'e', 9, 0, - /* 3904 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 'e', 9, 0, - /* 3914 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 'e', 9, 0, - /* 3925 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 'e', 9, 0, - /* 3936 */ 'c', 'i', 'j', 'n', 'l', 'e', 9, 0, - /* 3944 */ 'c', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0, - /* 3953 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0, - /* 3963 */ 'c', 'l', 'i', 'j', 'n', 'l', 'e', 9, 0, - /* 3972 */ 'c', 'r', 'j', 'n', 'l', 'e', 9, 0, - /* 3980 */ 'c', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0, - /* 3989 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0, - /* 3999 */ 'c', 'l', 'r', 'j', 'n', 'l', 'e', 9, 0, - /* 4008 */ 'l', 'o', 'c', 'r', 'n', 'l', 'e', 9, 0, - /* 4017 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'e', 9, 0, - /* 4027 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 'e', 9, 0, - /* 4038 */ 'c', 'l', 'g', 't', 'n', 'l', 'e', 9, 0, - /* 4047 */ 'c', 'i', 't', 'n', 'l', 'e', 9, 0, - /* 4055 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 'e', 9, 0, - /* 4065 */ 'c', 'g', 'i', 't', 'n', 'l', 'e', 9, 0, - /* 4074 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 'e', 9, 0, - /* 4084 */ 'c', 'l', 't', 'n', 'l', 'e', 9, 0, - /* 4092 */ 'c', 'r', 't', 'n', 'l', 'e', 9, 0, - /* 4100 */ 'c', 'g', 'r', 't', 'n', 'l', 'e', 9, 0, - /* 4109 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 'e', 9, 0, - /* 4119 */ 'c', 'l', 'r', 't', 'n', 'l', 'e', 9, 0, - /* 4128 */ 'l', 'o', 'c', 'r', 'l', 'e', 9, 0, - /* 4136 */ 'l', 'o', 'c', 'g', 'r', 'l', 'e', 9, 0, - /* 4145 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 'e', 9, 0, - /* 4155 */ 'c', 'l', 'g', 't', 'l', 'e', 9, 0, - /* 4163 */ 'c', 'i', 't', 'l', 'e', 9, 0, - /* 4170 */ 'c', 'l', 'f', 'i', 't', 'l', 'e', 9, 0, - /* 4179 */ 'c', 'g', 'i', 't', 'l', 'e', 9, 0, - /* 4187 */ 'c', 'l', 'g', 'i', 't', 'l', 'e', 9, 0, - /* 4196 */ 'c', 'l', 't', 'l', 'e', 9, 0, - /* 4203 */ 'c', 'r', 't', 'l', 'e', 9, 0, - /* 4210 */ 'c', 'g', 'r', 't', 'l', 'e', 9, 0, - /* 4218 */ 'c', 'l', 'g', 'r', 't', 'l', 'e', 9, 0, - /* 4227 */ 'c', 'l', 'r', 't', 'l', 'e', 9, 0, - /* 4235 */ 'b', 'x', 'l', 'e', 9, 0, - /* 4241 */ 'b', 'r', 'x', 'l', 'e', 9, 0, - /* 4248 */ 'v', 'm', 'e', 9, 0, - /* 4253 */ 'c', 'i', 'b', 'n', 'e', 9, 0, - /* 4260 */ 'c', 'g', 'i', 'b', 'n', 'e', 9, 0, - /* 4268 */ 'c', 'l', 'g', 'i', 'b', 'n', 'e', 9, 0, - /* 4277 */ 'c', 'l', 'i', 'b', 'n', 'e', 9, 0, - /* 4285 */ 'c', 'r', 'b', 'n', 'e', 9, 0, - /* 4292 */ 'c', 'g', 'r', 'b', 'n', 'e', 9, 0, - /* 4300 */ 'c', 'l', 'g', 'r', 'b', 'n', 'e', 9, 0, - /* 4309 */ 'c', 'l', 'r', 'b', 'n', 'e', 9, 0, - /* 4317 */ 'l', 'o', 'c', 'n', 'e', 9, 0, - /* 4324 */ 's', 't', 'o', 'c', 'n', 'e', 9, 0, - /* 4332 */ 'v', 'f', 'e', 'n', 'e', 9, 0, - /* 4339 */ 'l', 'o', 'c', 'g', 'n', 'e', 9, 0, - /* 4347 */ 's', 't', 'o', 'c', 'g', 'n', 'e', 9, 0, - /* 4356 */ 'j', 'g', 'n', 'e', 9, 0, - /* 4362 */ 'l', 'o', 'c', 'f', 'h', 'n', 'e', 9, 0, - /* 4371 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'e', 9, 0, - /* 4381 */ 'b', 'i', 'n', 'e', 9, 0, - /* 4387 */ 'l', 'o', 'c', 'h', 'i', 'n', 'e', 9, 0, - /* 4396 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'e', 9, 0, - /* 4406 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'e', 9, 0, - /* 4416 */ 'c', 'i', 'j', 'n', 'e', 9, 0, - /* 4423 */ 'c', 'g', 'i', 'j', 'n', 'e', 9, 0, - /* 4431 */ 'c', 'l', 'g', 'i', 'j', 'n', 'e', 9, 0, - /* 4440 */ 'c', 'l', 'i', 'j', 'n', 'e', 9, 0, - /* 4448 */ 'c', 'r', 'j', 'n', 'e', 9, 0, - /* 4455 */ 'c', 'g', 'r', 'j', 'n', 'e', 9, 0, - /* 4463 */ 'c', 'l', 'g', 'r', 'j', 'n', 'e', 9, 0, - /* 4472 */ 'c', 'l', 'r', 'j', 'n', 'e', 9, 0, - /* 4480 */ 'v', 'o', 'n', 'e', 9, 0, - /* 4486 */ 'l', 'o', 'c', 'r', 'n', 'e', 9, 0, - /* 4494 */ 'l', 'o', 'c', 'g', 'r', 'n', 'e', 9, 0, - /* 4503 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'e', 9, 0, - /* 4513 */ 'c', 'l', 'g', 't', 'n', 'e', 9, 0, - /* 4521 */ 'c', 'i', 't', 'n', 'e', 9, 0, - /* 4528 */ 'c', 'l', 'f', 'i', 't', 'n', 'e', 9, 0, - /* 4537 */ 'c', 'g', 'i', 't', 'n', 'e', 9, 0, - /* 4545 */ 'c', 'l', 'g', 'i', 't', 'n', 'e', 9, 0, - /* 4554 */ 'c', 'l', 't', 'n', 'e', 9, 0, - /* 4561 */ 'c', 'r', 't', 'n', 'e', 9, 0, - /* 4568 */ 'c', 'g', 'r', 't', 'n', 'e', 9, 0, - /* 4576 */ 'c', 'l', 'g', 'r', 't', 'n', 'e', 9, 0, - /* 4585 */ 'c', 'l', 'r', 't', 'n', 'e', 9, 0, - /* 4593 */ 's', 'q', 'e', 9, 0, - /* 4598 */ 'l', 'o', 'c', 'r', 'e', 9, 0, - /* 4605 */ 'l', 'o', 'c', 'g', 'r', 'e', 9, 0, - /* 4613 */ 'l', 'o', 'c', 'f', 'h', 'r', 'e', 9, 0, - /* 4622 */ 't', 'r', 't', 'r', 'e', 9, 0, - /* 4629 */ 'm', 's', 'e', 9, 0, - /* 4634 */ 'c', 'u', 's', 'e', 9, 0, - /* 4640 */ 'i', 'd', 't', 'e', 9, 0, - /* 4646 */ 'c', 'r', 'd', 't', 'e', 9, 0, - /* 4653 */ 'c', 'l', 'g', 't', 'e', 9, 0, - /* 4660 */ 'c', 'i', 't', 'e', 9, 0, - /* 4666 */ 'c', 'l', 'f', 'i', 't', 'e', 9, 0, - /* 4674 */ 'c', 'g', 'i', 't', 'e', 9, 0, - /* 4681 */ 'c', 'l', 'g', 'i', 't', 'e', 9, 0, - /* 4689 */ 'c', 'l', 't', 'e', 9, 0, - /* 4695 */ 'i', 'p', 't', 'e', 9, 0, - /* 4701 */ 'c', 'r', 't', 'e', 9, 0, - /* 4707 */ 'c', 'g', 'r', 't', 'e', 9, 0, - /* 4714 */ 'c', 'l', 'g', 'r', 't', 'e', 9, 0, - /* 4722 */ 'c', 'l', 'r', 't', 'e', 9, 0, - /* 4729 */ 't', 'r', 't', 'e', 9, 0, - /* 4735 */ 's', 't', 'e', 9, 0, - /* 4740 */ 'l', 'p', 's', 'w', 'e', 9, 0, - /* 4747 */ 'l', 'x', 'e', 9, 0, - /* 4752 */ 'v', 'g', 'f', 'm', 'a', 'f', 9, 0, - /* 4760 */ 'v', 'e', 's', 'r', 'a', 'f', 9, 0, - /* 4768 */ 'v', 'a', 'f', 9, 0, - /* 4773 */ 's', 'a', 'c', 'f', 9, 0, - /* 4779 */ 'v', 'a', 'c', 'c', 'f', 9, 0, - /* 4786 */ 'v', 'e', 'c', 'f', 9, 0, - /* 4792 */ 'v', 'l', 'c', 'f', 9, 0, - /* 4798 */ 'v', 's', 't', 'r', 'c', 'f', 9, 0, - /* 4806 */ 'v', 'f', 'a', 'e', 'f', 9, 0, - /* 4813 */ 'v', 'm', 'a', 'e', 'f', 9, 0, - /* 4820 */ 'v', 's', 'c', 'e', 'f', 9, 0, - /* 4827 */ 'v', 'f', 'e', 'e', 'f', 9, 0, - /* 4834 */ 'v', 'g', 'e', 'f', 9, 0, - /* 4840 */ 'v', 'm', 'a', 'l', 'e', 'f', 9, 0, - /* 4848 */ 'v', 'm', 'l', 'e', 'f', 9, 0, - /* 4855 */ 'v', 'l', 'e', 'f', 9, 0, - /* 4861 */ 'v', 'm', 'e', 'f', 9, 0, - /* 4867 */ 'v', 'f', 'e', 'n', 'e', 'f', 9, 0, - /* 4875 */ 'v', 's', 't', 'e', 'f', 9, 0, - /* 4882 */ 'a', 'g', 'f', 9, 0, - /* 4887 */ 'c', 'g', 'f', 9, 0, - /* 4892 */ 'v', 's', 'e', 'g', 'f', 9, 0, - /* 4899 */ 'a', 'l', 'g', 'f', 9, 0, - /* 4905 */ 'c', 'l', 'g', 'f', 9, 0, - /* 4911 */ 'l', 'l', 'g', 'f', 9, 0, - /* 4917 */ 's', 'l', 'g', 'f', 9, 0, - /* 4923 */ 'v', 's', 'u', 'm', 'g', 'f', 9, 0, - /* 4931 */ 'l', 'l', 'z', 'r', 'g', 'f', 9, 0, - /* 4939 */ 'd', 's', 'g', 'f', 9, 0, - /* 4945 */ 'm', 's', 'g', 'f', 9, 0, - /* 4951 */ 'l', 't', 'g', 'f', 9, 0, - /* 4957 */ 'v', 'a', 'v', 'g', 'f', 9, 0, - /* 4964 */ 'v', 'l', 'v', 'g', 'f', 9, 0, - /* 4971 */ 'v', 'm', 'a', 'h', 'f', 9, 0, - /* 4978 */ 'v', 'c', 'h', 'f', 9, 0, - /* 4984 */ 'i', 'i', 'h', 'f', 9, 0, - /* 4990 */ 'l', 'l', 'i', 'h', 'f', 9, 0, - /* 4997 */ 'n', 'i', 'h', 'f', 9, 0, - /* 5003 */ 'o', 'i', 'h', 'f', 9, 0, - /* 5009 */ 'x', 'i', 'h', 'f', 9, 0, - /* 5015 */ 'v', 'm', 'a', 'l', 'h', 'f', 9, 0, - /* 5023 */ 'c', 'l', 'h', 'f', 9, 0, - /* 5029 */ 'v', 'm', 'l', 'h', 'f', 9, 0, - /* 5036 */ 'v', 'u', 'p', 'l', 'h', 'f', 9, 0, - /* 5044 */ 'v', 'm', 'h', 'f', 9, 0, - /* 5050 */ 'v', 'u', 'p', 'h', 'f', 9, 0, - /* 5057 */ 'v', 'm', 'r', 'h', 'f', 9, 0, - /* 5064 */ 'v', 's', 'c', 'b', 'i', 'f', 9, 0, - /* 5072 */ 'v', 'l', 'e', 'i', 'f', 9, 0, - /* 5079 */ 'v', 'r', 'e', 'p', 'i', 'f', 9, 0, - /* 5087 */ 's', 't', 'c', 'k', 'f', 9, 0, - /* 5094 */ 'v', 'p', 'k', 'f', 9, 0, - /* 5100 */ 'v', 'm', 'a', 'l', 'f', 9, 0, - /* 5107 */ 'v', 'e', 'c', 'l', 'f', 9, 0, - /* 5114 */ 'v', 'a', 'v', 'g', 'l', 'f', 9, 0, - /* 5122 */ 'v', 'c', 'h', 'l', 'f', 9, 0, - /* 5129 */ 'i', 'i', 'l', 'f', 9, 0, - /* 5135 */ 'l', 'l', 'i', 'l', 'f', 9, 0, - /* 5142 */ 'n', 'i', 'l', 'f', 9, 0, - /* 5148 */ 'o', 'i', 'l', 'f', 9, 0, - /* 5154 */ 'x', 'i', 'l', 'f', 9, 0, - /* 5160 */ 'v', 'u', 'p', 'l', 'l', 'f', 9, 0, - /* 5168 */ 'v', 'e', 'r', 'l', 'l', 'f', 9, 0, - /* 5176 */ 'v', 'm', 'l', 'f', 9, 0, - /* 5182 */ 'v', 'm', 'n', 'l', 'f', 9, 0, - /* 5189 */ 'v', 'u', 'p', 'l', 'f', 9, 0, - /* 5196 */ 'v', 'm', 'r', 'l', 'f', 9, 0, - /* 5203 */ 'v', 'e', 's', 'r', 'l', 'f', 9, 0, - /* 5211 */ 'v', 'e', 's', 'l', 'f', 9, 0, - /* 5218 */ 'v', 'm', 'x', 'l', 'f', 9, 0, - /* 5225 */ 'v', 'l', 'l', 'e', 'z', 'l', 'f', 9, 0, - /* 5234 */ 'v', 'g', 'f', 'm', 'f', 9, 0, - /* 5241 */ 'p', 'f', 'm', 'f', 9, 0, - /* 5247 */ 'v', 'g', 'm', 'f', 9, 0, - /* 5253 */ 'v', 'e', 'r', 'i', 'm', 'f', 9, 0, - /* 5261 */ 'k', 'm', 'f', 9, 0, - /* 5266 */ 'v', 'm', 'n', 'f', 9, 0, - /* 5272 */ 'v', 'm', 'a', 'o', 'f', 9, 0, - /* 5279 */ 'v', 'm', 'a', 'l', 'o', 'f', 9, 0, - /* 5287 */ 'v', 'm', 'l', 'o', 'f', 9, 0, - /* 5294 */ 'v', 'm', 'o', 'f', 9, 0, - /* 5300 */ 'v', 'l', 'r', 'e', 'p', 'f', 9, 0, - /* 5308 */ 'v', 'r', 'e', 'p', 'f', 9, 0, - /* 5315 */ 'v', 'l', 'p', 'f', 9, 0, - /* 5321 */ 'v', 'c', 'e', 'q', 'f', 9, 0, - /* 5328 */ 'v', 's', 'u', 'm', 'q', 'f', 9, 0, - /* 5336 */ 'v', 'i', 's', 't', 'r', 'f', 9, 0, - /* 5344 */ 'l', 'z', 'r', 'f', 9, 0, - /* 5350 */ 'v', 'p', 'k', 's', 'f', 9, 0, - /* 5357 */ 'v', 'p', 'k', 'l', 's', 'f', 9, 0, - /* 5365 */ 'v', 's', 'f', 9, 0, - /* 5370 */ 'v', 'p', 'o', 'p', 'c', 't', 'f', 9, 0, - /* 5379 */ 'p', 't', 'f', 9, 0, - /* 5384 */ 'c', 'u', 'u', 't', 'f', 9, 0, - /* 5391 */ 'v', 'e', 's', 'r', 'a', 'v', 'f', 9, 0, - /* 5400 */ 'v', 'l', 'g', 'v', 'f', 9, 0, - /* 5407 */ 'v', 'e', 'r', 'l', 'l', 'v', 'f', 9, 0, - /* 5416 */ 'v', 'e', 's', 'r', 'l', 'v', 'f', 9, 0, - /* 5425 */ 'v', 'e', 's', 'l', 'v', 'f', 9, 0, - /* 5433 */ 'v', 'm', 'x', 'f', 9, 0, - /* 5439 */ 'v', 's', 't', 'r', 'c', 'z', 'f', 9, 0, - /* 5448 */ 'v', 'f', 'a', 'e', 'z', 'f', 9, 0, - /* 5456 */ 'v', 'f', 'e', 'e', 'z', 'f', 9, 0, - /* 5464 */ 'v', 'l', 'l', 'e', 'z', 'f', 9, 0, - /* 5472 */ 'v', 'f', 'e', 'n', 'e', 'z', 'f', 9, 0, - /* 5481 */ 'v', 'c', 'l', 'z', 'f', 9, 0, - /* 5488 */ 'v', 'c', 't', 'z', 'f', 9, 0, - /* 5495 */ 'l', 'a', 'a', 'g', 9, 0, - /* 5501 */ 'e', 'c', 'a', 'g', 9, 0, - /* 5507 */ 'd', 'i', 'a', 'g', 9, 0, - /* 5513 */ 's', 'l', 'a', 'g', 9, 0, - /* 5519 */ 'v', 'g', 'f', 'm', 'a', 'g', 9, 0, - /* 5527 */ 'l', 'r', 'a', 'g', 9, 0, - /* 5533 */ 'v', 'e', 's', 'r', 'a', 'g', 9, 0, - /* 5541 */ 's', 't', 'r', 'a', 'g', 9, 0, - /* 5548 */ 'l', 'u', 'r', 'a', 'g', 9, 0, - /* 5555 */ 'v', 'a', 'g', 9, 0, - /* 5560 */ 's', 'l', 'b', 'g', 9, 0, - /* 5566 */ 'r', 'i', 's', 'b', 'g', 9, 0, - /* 5573 */ 'r', 'n', 's', 'b', 'g', 9, 0, - /* 5580 */ 'r', 'o', 's', 'b', 'g', 9, 0, - /* 5587 */ 'r', 'x', 's', 'b', 'g', 9, 0, - /* 5594 */ 'v', 'c', 'v', 'b', 'g', 9, 0, - /* 5601 */ 't', 'r', 'a', 'c', 'g', 9, 0, - /* 5608 */ 'v', 'a', 'c', 'c', 'g', 9, 0, - /* 5615 */ 'v', 'e', 'c', 'g', 9, 0, - /* 5621 */ 'a', 'l', 'c', 'g', 9, 0, - /* 5627 */ 'v', 'l', 'c', 'g', 9, 0, - /* 5633 */ 'l', 'o', 'c', 'g', 9, 0, - /* 5639 */ 's', 't', 'o', 'c', 'g', 9, 0, - /* 5646 */ 'v', 'c', 'd', 'g', 9, 0, - /* 5652 */ 'l', 'p', 'd', 'g', 9, 0, - /* 5658 */ 'v', 'c', 'v', 'd', 'g', 9, 0, - /* 5665 */ 'v', 's', 'c', 'e', 'g', 9, 0, - /* 5672 */ 'v', 'g', 'e', 'g', 9, 0, - /* 5678 */ 'v', 'l', 'e', 'g', 9, 0, - /* 5684 */ 'b', 'x', 'l', 'e', 'g', 9, 0, - /* 5691 */ 'e', 'r', 'e', 'g', 9, 0, - /* 5697 */ 'v', 's', 'e', 'g', 9, 0, - /* 5703 */ 'v', 's', 't', 'e', 'g', 9, 0, - /* 5710 */ 'e', 'r', 'e', 'g', 'g', 9, 0, - /* 5717 */ 'l', 'g', 'g', 9, 0, - /* 5722 */ 'v', 'a', 'v', 'g', 'g', 9, 0, - /* 5729 */ 'v', 'l', 'v', 'g', 'g', 9, 0, - /* 5736 */ 'r', 'i', 's', 'b', 'h', 'g', 9, 0, - /* 5744 */ 'v', 'c', 'h', 'g', 9, 0, - /* 5750 */ 'v', 'm', 'r', 'h', 'g', 9, 0, - /* 5757 */ 'b', 'x', 'h', 'g', 9, 0, - /* 5763 */ 'b', 'r', 'x', 'h', 'g', 9, 0, - /* 5770 */ 'v', 's', 'c', 'b', 'i', 'g', 9, 0, - /* 5778 */ 'v', 'l', 'e', 'i', 'g', 9, 0, - /* 5785 */ 'v', 'r', 'e', 'p', 'i', 'g', 9, 0, - /* 5793 */ 'j', 'g', 9, 0, - /* 5797 */ 'v', 'p', 'k', 'g', 9, 0, - /* 5803 */ 'l', 'a', 'a', 'l', 'g', 9, 0, - /* 5810 */ 'r', 'i', 's', 'b', 'l', 'g', 9, 0, - /* 5818 */ 'v', 'e', 'c', 'l', 'g', 9, 0, - /* 5825 */ 'v', 'c', 'd', 'l', 'g', 9, 0, - /* 5832 */ 'v', 'a', 'v', 'g', 'l', 'g', 9, 0, - /* 5840 */ 'v', 'c', 'h', 'l', 'g', 9, 0, - /* 5847 */ 'v', 'e', 'r', 'l', 'l', 'g', 9, 0, - /* 5855 */ 's', 'l', 'l', 'g', 9, 0, - /* 5861 */ 'm', 'l', 'g', 9, 0, - /* 5866 */ 'v', 'm', 'n', 'l', 'g', 9, 0, - /* 5873 */ 'v', 'm', 'r', 'l', 'g', 9, 0, - /* 5880 */ 'v', 'e', 's', 'r', 'l', 'g', 9, 0, - /* 5888 */ 'v', 'e', 's', 'l', 'g', 9, 0, - /* 5895 */ 'v', 'm', 's', 'l', 'g', 9, 0, - /* 5902 */ 'l', 'c', 't', 'l', 'g', 9, 0, - /* 5909 */ 'v', 'm', 'x', 'l', 'g', 9, 0, - /* 5916 */ 'b', 'r', 'x', 'l', 'g', 9, 0, - /* 5923 */ 'v', 'g', 'f', 'm', 'g', 9, 0, - /* 5930 */ 'v', 'g', 'm', 'g', 9, 0, - /* 5936 */ 'v', 'e', 'r', 'i', 'm', 'g', 9, 0, - /* 5944 */ 'l', 'm', 'g', 9, 0, - /* 5949 */ 's', 't', 'm', 'g', 9, 0, - /* 5955 */ 'v', 's', 'u', 'm', 'g', 9, 0, - /* 5962 */ 'l', 'a', 'n', 'g', 9, 0, - /* 5968 */ 'v', 'm', 'n', 'g', 9, 0, - /* 5974 */ 'l', 'a', 'o', 'g', 9, 0, - /* 5980 */ 'v', 'l', 'r', 'e', 'p', 'g', 9, 0, - /* 5988 */ 'v', 'r', 'e', 'p', 'g', 9, 0, - /* 5995 */ 'v', 'l', 'p', 'g', 9, 0, - /* 6001 */ 'c', 's', 'p', 'g', 9, 0, - /* 6007 */ 'm', 'v', 'p', 'g', 9, 0, - /* 6013 */ 'v', 'c', 'e', 'q', 'g', 9, 0, - /* 6020 */ 'v', 's', 'u', 'm', 'q', 'g', 9, 0, - /* 6028 */ 's', 't', 'u', 'r', 'g', 9, 0, - /* 6035 */ 'l', 'z', 'r', 'g', 9, 0, - /* 6041 */ 'b', 's', 'g', 9, 0, - /* 6046 */ 'c', 's', 'g', 9, 0, - /* 6051 */ 'c', 'd', 's', 'g', 9, 0, - /* 6057 */ 'l', 'l', 'g', 'f', 's', 'g', 9, 0, - /* 6065 */ 'v', 'p', 'k', 's', 'g', 9, 0, - /* 6072 */ 'v', 'p', 'k', 'l', 's', 'g', 9, 0, - /* 6080 */ 'm', 's', 'g', 9, 0, - /* 6085 */ 'v', 's', 'g', 9, 0, - /* 6090 */ 'b', 'c', 't', 'g', 9, 0, - /* 6096 */ 'e', 'c', 't', 'g', 9, 0, - /* 6102 */ 'v', 'p', 'o', 'p', 'c', 't', 'g', 9, 0, - /* 6111 */ 'b', 'r', 'c', 't', 'g', 9, 0, - /* 6118 */ 's', 't', 'c', 't', 'g', 9, 0, - /* 6125 */ 'l', 't', 'g', 9, 0, - /* 6130 */ 'n', 't', 's', 't', 'g', 9, 0, - /* 6137 */ 'v', 'e', 's', 'r', 'a', 'v', 'g', 9, 0, - /* 6146 */ 'v', 'a', 'v', 'g', 9, 0, - /* 6152 */ 'v', 'l', 'g', 'v', 'g', 9, 0, - /* 6159 */ 'v', 'e', 'r', 'l', 'l', 'v', 'g', 9, 0, - /* 6168 */ 'v', 'e', 's', 'r', 'l', 'v', 'g', 9, 0, - /* 6177 */ 'v', 'e', 's', 'l', 'v', 'g', 9, 0, - /* 6185 */ 'v', 'l', 'v', 'g', 9, 0, - /* 6191 */ 'l', 'r', 'v', 'g', 9, 0, - /* 6197 */ 's', 't', 'r', 'v', 'g', 9, 0, - /* 6204 */ 'l', 'a', 'x', 'g', 9, 0, - /* 6210 */ 'v', 'm', 'x', 'g', 9, 0, - /* 6216 */ 'v', 'l', 'l', 'e', 'z', 'g', 9, 0, - /* 6224 */ 'v', 'c', 'l', 'z', 'g', 9, 0, - /* 6231 */ 'v', 'c', 't', 'z', 'g', 9, 0, - /* 6238 */ 'v', 'g', 'f', 'm', 'a', 'h', 9, 0, - /* 6246 */ 'v', 'm', 'a', 'h', 9, 0, - /* 6252 */ 'v', 'e', 's', 'r', 'a', 'h', 9, 0, - /* 6260 */ 'v', 'a', 'h', 9, 0, - /* 6265 */ 'c', 'i', 'b', 'h', 9, 0, - /* 6271 */ 'c', 'g', 'i', 'b', 'h', 9, 0, - /* 6278 */ 'c', 'l', 'g', 'i', 'b', 'h', 9, 0, - /* 6286 */ 'c', 'l', 'i', 'b', 'h', 9, 0, - /* 6293 */ 'l', 'b', 'h', 9, 0, - /* 6298 */ 'c', 'r', 'b', 'h', 9, 0, - /* 6304 */ 'c', 'g', 'r', 'b', 'h', 9, 0, - /* 6311 */ 'c', 'l', 'g', 'r', 'b', 'h', 9, 0, - /* 6319 */ 'c', 'l', 'r', 'b', 'h', 9, 0, - /* 6326 */ 'v', 'a', 'c', 'c', 'h', 9, 0, - /* 6333 */ 'v', 'e', 'c', 'h', 9, 0, - /* 6339 */ 'v', 'f', 'c', 'h', 9, 0, - /* 6345 */ 'l', 'l', 'c', 'h', 9, 0, - /* 6351 */ 'v', 'l', 'c', 'h', 9, 0, - /* 6357 */ 'l', 'o', 'c', 'h', 9, 0, - /* 6363 */ 's', 't', 'o', 'c', 'h', 9, 0, - /* 6370 */ 'v', 's', 't', 'r', 'c', 'h', 9, 0, - /* 6378 */ 'm', 's', 'c', 'h', 9, 0, - /* 6384 */ 's', 's', 'c', 'h', 9, 0, - /* 6390 */ 's', 't', 's', 'c', 'h', 9, 0, - /* 6397 */ 's', 't', 'c', 'h', 9, 0, - /* 6403 */ 'v', 'c', 'h', 9, 0, - /* 6408 */ 'v', 'f', 'a', 'e', 'h', 9, 0, - /* 6415 */ 'v', 'm', 'a', 'e', 'h', 9, 0, - /* 6422 */ 'v', 'f', 'e', 'e', 'h', 9, 0, - /* 6429 */ 'v', 'm', 'a', 'l', 'e', 'h', 9, 0, - /* 6437 */ 'v', 'm', 'l', 'e', 'h', 9, 0, - /* 6444 */ 'v', 'l', 'e', 'h', 9, 0, - /* 6450 */ 'v', 'm', 'e', 'h', 9, 0, - /* 6456 */ 'v', 'f', 'e', 'n', 'e', 'h', 9, 0, - /* 6464 */ 'v', 's', 't', 'e', 'h', 9, 0, - /* 6471 */ 'l', 'o', 'c', 'f', 'h', 9, 0, - /* 6478 */ 's', 't', 'o', 'c', 'f', 'h', 9, 0, - /* 6486 */ 'l', 'f', 'h', 9, 0, - /* 6491 */ 's', 't', 'f', 'h', 9, 0, - /* 6497 */ 'a', 'g', 'h', 9, 0, - /* 6502 */ 'l', 'o', 'c', 'g', 'h', 9, 0, - /* 6509 */ 's', 't', 'o', 'c', 'g', 'h', 9, 0, - /* 6517 */ 'v', 's', 'e', 'g', 'h', 9, 0, - /* 6524 */ 'j', 'g', 'h', 9, 0, - /* 6529 */ 'l', 'l', 'g', 'h', 9, 0, - /* 6535 */ 'v', 's', 'u', 'm', 'g', 'h', 9, 0, - /* 6543 */ 's', 'g', 'h', 9, 0, - /* 6548 */ 'v', 'a', 'v', 'g', 'h', 9, 0, - /* 6555 */ 'v', 'l', 'v', 'g', 'h', 9, 0, - /* 6562 */ 'v', 'm', 'a', 'h', 'h', 9, 0, - /* 6569 */ 'v', 'c', 'h', 'h', 9, 0, - /* 6575 */ 'l', 'o', 'c', 'f', 'h', 'h', 9, 0, - /* 6583 */ 's', 't', 'o', 'c', 'f', 'h', 'h', 9, 0, - /* 6592 */ 'i', 'i', 'h', 'h', 9, 0, - /* 6598 */ 'l', 'l', 'i', 'h', 'h', 9, 0, - /* 6605 */ 'n', 'i', 'h', 'h', 9, 0, - /* 6611 */ 'o', 'i', 'h', 'h', 9, 0, - /* 6617 */ 'v', 'm', 'a', 'l', 'h', 'h', 9, 0, - /* 6625 */ 'l', 'l', 'h', 'h', 9, 0, - /* 6631 */ 'v', 'm', 'l', 'h', 'h', 9, 0, - /* 6638 */ 'v', 'u', 'p', 'l', 'h', 'h', 9, 0, - /* 6646 */ 't', 'm', 'h', 'h', 9, 0, - /* 6652 */ 'v', 'm', 'h', 'h', 9, 0, - /* 6658 */ 'v', 'u', 'p', 'h', 'h', 9, 0, - /* 6665 */ 'v', 'm', 'r', 'h', 'h', 9, 0, - /* 6672 */ 's', 't', 'h', 'h', 9, 0, - /* 6678 */ 'a', 'i', 'h', 9, 0, - /* 6683 */ 'v', 's', 'c', 'b', 'i', 'h', 9, 0, - /* 6691 */ 'c', 'i', 'h', 9, 0, - /* 6696 */ 'v', 'l', 'e', 'i', 'h', 9, 0, - /* 6703 */ 'l', 'o', 'c', 'h', 'i', 'h', 9, 0, - /* 6711 */ 'l', 'o', 'c', 'g', 'h', 'i', 'h', 9, 0, - /* 6720 */ 'l', 'o', 'c', 'h', 'h', 'i', 'h', 9, 0, - /* 6729 */ 'c', 'l', 'i', 'h', 9, 0, - /* 6735 */ 'v', 'r', 'e', 'p', 'i', 'h', 9, 0, - /* 6743 */ 'a', 'l', 's', 'i', 'h', 9, 0, - /* 6750 */ 'c', 'i', 'j', 'h', 9, 0, - /* 6756 */ 'c', 'g', 'i', 'j', 'h', 9, 0, - /* 6763 */ 'c', 'l', 'g', 'i', 'j', 'h', 9, 0, - /* 6771 */ 'c', 'l', 'i', 'j', 'h', 9, 0, - /* 6778 */ 'c', 'r', 'j', 'h', 9, 0, - /* 6784 */ 'c', 'g', 'r', 'j', 'h', 9, 0, - /* 6791 */ 'c', 'l', 'g', 'r', 'j', 'h', 9, 0, - /* 6799 */ 'c', 'l', 'r', 'j', 'h', 9, 0, - /* 6806 */ 'v', 'p', 'k', 'h', 9, 0, - /* 6812 */ 'v', 'm', 'a', 'l', 'h', 9, 0, - /* 6819 */ 'c', 'i', 'b', 'l', 'h', 9, 0, - /* 6826 */ 'c', 'g', 'i', 'b', 'l', 'h', 9, 0, - /* 6834 */ 'c', 'l', 'g', 'i', 'b', 'l', 'h', 9, 0, - /* 6843 */ 'c', 'l', 'i', 'b', 'l', 'h', 9, 0, - /* 6851 */ 'c', 'r', 'b', 'l', 'h', 9, 0, - /* 6858 */ 'c', 'g', 'r', 'b', 'l', 'h', 9, 0, - /* 6866 */ 'c', 'l', 'g', 'r', 'b', 'l', 'h', 9, 0, - /* 6875 */ 'c', 'l', 'r', 'b', 'l', 'h', 9, 0, - /* 6883 */ 'v', 'e', 'c', 'l', 'h', 9, 0, - /* 6890 */ 'l', 'o', 'c', 'l', 'h', 9, 0, - /* 6897 */ 's', 't', 'o', 'c', 'l', 'h', 9, 0, - /* 6905 */ 'l', 'o', 'c', 'g', 'l', 'h', 9, 0, - /* 6913 */ 's', 't', 'o', 'c', 'g', 'l', 'h', 9, 0, - /* 6922 */ 'j', 'g', 'l', 'h', 9, 0, - /* 6928 */ 'v', 'a', 'v', 'g', 'l', 'h', 9, 0, - /* 6936 */ 'v', 'c', 'h', 'l', 'h', 9, 0, - /* 6943 */ 'l', 'o', 'c', 'f', 'h', 'l', 'h', 9, 0, - /* 6952 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 'h', 9, 0, - /* 6962 */ 'b', 'i', 'l', 'h', 9, 0, - /* 6968 */ 'l', 'o', 'c', 'h', 'i', 'l', 'h', 9, 0, - /* 6977 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 'h', 9, 0, - /* 6987 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 'h', 9, 0, - /* 6997 */ 'i', 'i', 'l', 'h', 9, 0, - /* 7003 */ 'l', 'l', 'i', 'l', 'h', 9, 0, - /* 7010 */ 'n', 'i', 'l', 'h', 9, 0, - /* 7016 */ 'o', 'i', 'l', 'h', 9, 0, - /* 7022 */ 'c', 'i', 'j', 'l', 'h', 9, 0, - /* 7029 */ 'c', 'g', 'i', 'j', 'l', 'h', 9, 0, - /* 7037 */ 'c', 'l', 'g', 'i', 'j', 'l', 'h', 9, 0, - /* 7046 */ 'c', 'l', 'i', 'j', 'l', 'h', 9, 0, - /* 7054 */ 'c', 'r', 'j', 'l', 'h', 9, 0, - /* 7061 */ 'c', 'g', 'r', 'j', 'l', 'h', 9, 0, - /* 7069 */ 'c', 'l', 'g', 'r', 'j', 'l', 'h', 9, 0, - /* 7078 */ 'c', 'l', 'r', 'j', 'l', 'h', 9, 0, - /* 7086 */ 'v', 'u', 'p', 'l', 'l', 'h', 9, 0, - /* 7094 */ 'v', 'e', 'r', 'l', 'l', 'h', 9, 0, - /* 7102 */ 't', 'm', 'l', 'h', 9, 0, - /* 7108 */ 'v', 'm', 'l', 'h', 9, 0, - /* 7114 */ 'c', 'i', 'b', 'n', 'l', 'h', 9, 0, - /* 7122 */ 'c', 'g', 'i', 'b', 'n', 'l', 'h', 9, 0, - /* 7131 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 'h', 9, 0, - /* 7141 */ 'c', 'l', 'i', 'b', 'n', 'l', 'h', 9, 0, - /* 7150 */ 'c', 'r', 'b', 'n', 'l', 'h', 9, 0, - /* 7158 */ 'c', 'g', 'r', 'b', 'n', 'l', 'h', 9, 0, - /* 7167 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 'h', 9, 0, - /* 7177 */ 'c', 'l', 'r', 'b', 'n', 'l', 'h', 9, 0, - /* 7186 */ 'l', 'o', 'c', 'n', 'l', 'h', 9, 0, - /* 7194 */ 's', 't', 'o', 'c', 'n', 'l', 'h', 9, 0, - /* 7203 */ 'l', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0, - /* 7212 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0, - /* 7222 */ 'j', 'g', 'n', 'l', 'h', 9, 0, - /* 7229 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 'h', 9, 0, - /* 7239 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 'h', 9, 0, - /* 7250 */ 'b', 'i', 'n', 'l', 'h', 9, 0, - /* 7257 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 'h', 9, 0, - /* 7267 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 'h', 9, 0, - /* 7278 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 'h', 9, 0, - /* 7289 */ 'c', 'i', 'j', 'n', 'l', 'h', 9, 0, - /* 7297 */ 'c', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0, - /* 7306 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0, - /* 7316 */ 'c', 'l', 'i', 'j', 'n', 'l', 'h', 9, 0, - /* 7325 */ 'c', 'r', 'j', 'n', 'l', 'h', 9, 0, - /* 7333 */ 'c', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0, - /* 7342 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0, - /* 7352 */ 'c', 'l', 'r', 'j', 'n', 'l', 'h', 9, 0, - /* 7361 */ 'v', 'm', 'n', 'l', 'h', 9, 0, - /* 7368 */ 'l', 'o', 'c', 'r', 'n', 'l', 'h', 9, 0, - /* 7377 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'h', 9, 0, - /* 7387 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 'h', 9, 0, - /* 7398 */ 'c', 'l', 'g', 't', 'n', 'l', 'h', 9, 0, - /* 7407 */ 'c', 'i', 't', 'n', 'l', 'h', 9, 0, - /* 7415 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 'h', 9, 0, - /* 7425 */ 'c', 'g', 'i', 't', 'n', 'l', 'h', 9, 0, - /* 7434 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 'h', 9, 0, - /* 7444 */ 'c', 'l', 't', 'n', 'l', 'h', 9, 0, - /* 7452 */ 'c', 'r', 't', 'n', 'l', 'h', 9, 0, - /* 7460 */ 'c', 'g', 'r', 't', 'n', 'l', 'h', 9, 0, - /* 7469 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 'h', 9, 0, - /* 7479 */ 'c', 'l', 'r', 't', 'n', 'l', 'h', 9, 0, - /* 7488 */ 'v', 'u', 'p', 'l', 'h', 9, 0, - /* 7495 */ 'l', 'o', 'c', 'r', 'l', 'h', 9, 0, - /* 7503 */ 'l', 'o', 'c', 'g', 'r', 'l', 'h', 9, 0, - /* 7512 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 'h', 9, 0, - /* 7522 */ 'v', 'm', 'r', 'l', 'h', 9, 0, - /* 7529 */ 'v', 'e', 's', 'r', 'l', 'h', 9, 0, - /* 7537 */ 'v', 'e', 's', 'l', 'h', 9, 0, - /* 7544 */ 'c', 'l', 'g', 't', 'l', 'h', 9, 0, - /* 7552 */ 'c', 'i', 't', 'l', 'h', 9, 0, - /* 7559 */ 'c', 'l', 'f', 'i', 't', 'l', 'h', 9, 0, - /* 7568 */ 'c', 'g', 'i', 't', 'l', 'h', 9, 0, - /* 7576 */ 'c', 'l', 'g', 'i', 't', 'l', 'h', 9, 0, - /* 7585 */ 'c', 'l', 't', 'l', 'h', 9, 0, - /* 7592 */ 'c', 'r', 't', 'l', 'h', 9, 0, - /* 7599 */ 'c', 'g', 'r', 't', 'l', 'h', 9, 0, - /* 7607 */ 'c', 'l', 'g', 'r', 't', 'l', 'h', 9, 0, - /* 7616 */ 'c', 'l', 'r', 't', 'l', 'h', 9, 0, - /* 7624 */ 'v', 'm', 'x', 'l', 'h', 9, 0, - /* 7631 */ 'i', 'c', 'm', 'h', 9, 0, - /* 7637 */ 's', 't', 'c', 'm', 'h', 9, 0, - /* 7644 */ 'v', 'g', 'f', 'm', 'h', 9, 0, - /* 7651 */ 'v', 'g', 'm', 'h', 9, 0, - /* 7657 */ 'v', 'e', 'r', 'i', 'm', 'h', 9, 0, - /* 7665 */ 'c', 'l', 'm', 'h', 9, 0, - /* 7671 */ 's', 't', 'm', 'h', 9, 0, - /* 7677 */ 'v', 's', 'u', 'm', 'h', 9, 0, - /* 7684 */ 'v', 'm', 'h', 9, 0, - /* 7689 */ 'c', 'i', 'b', 'n', 'h', 9, 0, - /* 7696 */ 'c', 'g', 'i', 'b', 'n', 'h', 9, 0, - /* 7704 */ 'c', 'l', 'g', 'i', 'b', 'n', 'h', 9, 0, - /* 7713 */ 'c', 'l', 'i', 'b', 'n', 'h', 9, 0, - /* 7721 */ 'c', 'r', 'b', 'n', 'h', 9, 0, - /* 7728 */ 'c', 'g', 'r', 'b', 'n', 'h', 9, 0, - /* 7736 */ 'c', 'l', 'g', 'r', 'b', 'n', 'h', 9, 0, - /* 7745 */ 'c', 'l', 'r', 'b', 'n', 'h', 9, 0, - /* 7753 */ 'l', 'o', 'c', 'n', 'h', 9, 0, - /* 7760 */ 's', 't', 'o', 'c', 'n', 'h', 9, 0, - /* 7768 */ 'l', 'o', 'c', 'g', 'n', 'h', 9, 0, - /* 7776 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 9, 0, - /* 7785 */ 'j', 'g', 'n', 'h', 9, 0, - /* 7791 */ 'l', 'o', 'c', 'f', 'h', 'n', 'h', 9, 0, - /* 7800 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'h', 9, 0, - /* 7810 */ 'b', 'i', 'n', 'h', 9, 0, - /* 7816 */ 'l', 'o', 'c', 'h', 'i', 'n', 'h', 9, 0, - /* 7825 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'h', 9, 0, - /* 7835 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'h', 9, 0, - /* 7845 */ 'c', 'i', 'j', 'n', 'h', 9, 0, - /* 7852 */ 'c', 'g', 'i', 'j', 'n', 'h', 9, 0, - /* 7860 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 9, 0, - /* 7869 */ 'c', 'l', 'i', 'j', 'n', 'h', 9, 0, - /* 7877 */ 'c', 'r', 'j', 'n', 'h', 9, 0, - /* 7884 */ 'c', 'g', 'r', 'j', 'n', 'h', 9, 0, - /* 7892 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 9, 0, - /* 7901 */ 'c', 'l', 'r', 'j', 'n', 'h', 9, 0, - /* 7909 */ 'v', 'm', 'n', 'h', 9, 0, - /* 7915 */ 'l', 'o', 'c', 'r', 'n', 'h', 9, 0, - /* 7923 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 9, 0, - /* 7932 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'h', 9, 0, - /* 7942 */ 'c', 'l', 'g', 't', 'n', 'h', 9, 0, - /* 7950 */ 'c', 'i', 't', 'n', 'h', 9, 0, - /* 7957 */ 'c', 'l', 'f', 'i', 't', 'n', 'h', 9, 0, - /* 7966 */ 'c', 'g', 'i', 't', 'n', 'h', 9, 0, - /* 7974 */ 'c', 'l', 'g', 'i', 't', 'n', 'h', 9, 0, - /* 7983 */ 'c', 'l', 't', 'n', 'h', 9, 0, - /* 7990 */ 'c', 'r', 't', 'n', 'h', 9, 0, - /* 7997 */ 'c', 'g', 'r', 't', 'n', 'h', 9, 0, - /* 8005 */ 'c', 'l', 'g', 'r', 't', 'n', 'h', 9, 0, - /* 8014 */ 'c', 'l', 'r', 't', 'n', 'h', 9, 0, - /* 8022 */ 'v', 'm', 'a', 'o', 'h', 9, 0, - /* 8029 */ 'v', 'm', 'a', 'l', 'o', 'h', 9, 0, - /* 8037 */ 'v', 'm', 'l', 'o', 'h', 9, 0, - /* 8044 */ 'v', 'm', 'o', 'h', 9, 0, - /* 8050 */ 'v', 'l', 'r', 'e', 'p', 'h', 9, 0, - /* 8058 */ 'v', 'r', 'e', 'p', 'h', 9, 0, - /* 8065 */ 'v', 'l', 'p', 'h', 9, 0, - /* 8071 */ 'v', 'u', 'p', 'h', 9, 0, - /* 8077 */ 'v', 'c', 'e', 'q', 'h', 9, 0, - /* 8084 */ 'l', 'o', 'c', 'r', 'h', 9, 0, - /* 8091 */ 'l', 'o', 'c', 'g', 'r', 'h', 9, 0, - /* 8099 */ 'l', 'o', 'c', 'f', 'h', 'r', 'h', 9, 0, - /* 8108 */ 'v', 'm', 'r', 'h', 9, 0, - /* 8114 */ 'v', 'i', 's', 't', 'r', 'h', 9, 0, - /* 8122 */ 'v', 'p', 'k', 's', 'h', 9, 0, - /* 8129 */ 'v', 'p', 'k', 'l', 's', 'h', 9, 0, - /* 8137 */ 'v', 's', 'h', 9, 0, - /* 8142 */ 'v', 'p', 'o', 'p', 'c', 't', 'h', 9, 0, - /* 8151 */ 'b', 'r', 'c', 't', 'h', 9, 0, - /* 8158 */ 'c', 'l', 'g', 't', 'h', 9, 0, - /* 8165 */ 'c', 'i', 't', 'h', 9, 0, - /* 8171 */ 'c', 'l', 'f', 'i', 't', 'h', 9, 0, - /* 8179 */ 'c', 'g', 'i', 't', 'h', 9, 0, - /* 8186 */ 'c', 'l', 'g', 'i', 't', 'h', 9, 0, - /* 8194 */ 'c', 'l', 't', 'h', 9, 0, - /* 8200 */ 'c', 'r', 't', 'h', 9, 0, - /* 8206 */ 'c', 'g', 'r', 't', 'h', 9, 0, - /* 8213 */ 'c', 'l', 'g', 'r', 't', 'h', 9, 0, - /* 8221 */ 'c', 'l', 'r', 't', 'h', 9, 0, - /* 8228 */ 's', 't', 'h', 9, 0, - /* 8233 */ 'v', 'e', 's', 'r', 'a', 'v', 'h', 9, 0, - /* 8242 */ 'v', 'l', 'g', 'v', 'h', 9, 0, - /* 8249 */ 'v', 'e', 'r', 'l', 'l', 'v', 'h', 9, 0, - /* 8258 */ 'v', 'e', 's', 'r', 'l', 'v', 'h', 9, 0, - /* 8267 */ 'v', 'e', 's', 'l', 'v', 'h', 9, 0, - /* 8275 */ 'l', 'r', 'v', 'h', 9, 0, - /* 8281 */ 's', 't', 'r', 'v', 'h', 9, 0, - /* 8288 */ 'b', 'x', 'h', 9, 0, - /* 8293 */ 'v', 'm', 'x', 'h', 9, 0, - /* 8299 */ 'b', 'r', 'x', 'h', 9, 0, - /* 8305 */ 'm', 'a', 'y', 'h', 9, 0, - /* 8311 */ 'm', 'y', 'h', 9, 0, - /* 8316 */ 'v', 's', 't', 'r', 'c', 'z', 'h', 9, 0, - /* 8325 */ 'v', 'f', 'a', 'e', 'z', 'h', 9, 0, - /* 8333 */ 'v', 'f', 'e', 'e', 'z', 'h', 9, 0, - /* 8341 */ 'v', 'l', 'l', 'e', 'z', 'h', 9, 0, - /* 8349 */ 'v', 'f', 'e', 'n', 'e', 'z', 'h', 9, 0, - /* 8358 */ 'v', 'c', 'l', 'z', 'h', 9, 0, - /* 8365 */ 'v', 'c', 't', 'z', 'h', 9, 0, - /* 8372 */ 'n', 'i', 'a', 'i', 9, 0, - /* 8378 */ 'v', 's', 'b', 'c', 'b', 'i', 9, 0, - /* 8386 */ 'v', 's', 'c', 'b', 'i', 9, 0, - /* 8393 */ 'v', 's', 'b', 'i', 9, 0, - /* 8399 */ 'v', 'f', 't', 'c', 'i', 9, 0, - /* 8406 */ 'v', 'p', 'd', 'i', 9, 0, - /* 8412 */ 'a', 'f', 'i', 9, 0, - /* 8417 */ 'c', 'f', 'i', 9, 0, - /* 8422 */ 'a', 'g', 'f', 'i', 9, 0, - /* 8428 */ 'c', 'g', 'f', 'i', 9, 0, - /* 8434 */ 'a', 'l', 'g', 'f', 'i', 9, 0, - /* 8441 */ 'c', 'l', 'g', 'f', 'i', 9, 0, - /* 8448 */ 's', 'l', 'g', 'f', 'i', 9, 0, - /* 8455 */ 'm', 's', 'g', 'f', 'i', 9, 0, - /* 8462 */ 'a', 'l', 'f', 'i', 9, 0, - /* 8468 */ 'c', 'l', 'f', 'i', 9, 0, - /* 8474 */ 's', 'l', 'f', 'i', 9, 0, - /* 8480 */ 'm', 's', 'f', 'i', 9, 0, - /* 8486 */ 'v', 'f', 'i', 9, 0, - /* 8491 */ 'a', 'h', 'i', 9, 0, - /* 8496 */ 'l', 'o', 'c', 'h', 'i', 9, 0, - /* 8503 */ 'a', 'g', 'h', 'i', 9, 0, - /* 8509 */ 'l', 'o', 'c', 'g', 'h', 'i', 9, 0, - /* 8517 */ 'l', 'g', 'h', 'i', 9, 0, - /* 8523 */ 'm', 'g', 'h', 'i', 9, 0, - /* 8529 */ 'm', 'v', 'g', 'h', 'i', 9, 0, - /* 8536 */ 'l', 'o', 'c', 'h', 'h', 'i', 9, 0, - /* 8544 */ 'm', 'v', 'h', 'h', 'i', 9, 0, - /* 8551 */ 'l', 'h', 'i', 9, 0, - /* 8556 */ 'm', 'h', 'i', 9, 0, - /* 8561 */ 'm', 'v', 'h', 'i', 9, 0, - /* 8567 */ 'c', 'l', 'i', 9, 0, - /* 8572 */ 'n', 'i', 9, 0, - /* 8576 */ 'o', 'i', 9, 0, - /* 8580 */ 'v', 'r', 'e', 'p', 'i', 9, 0, - /* 8587 */ 't', 'p', 'i', 9, 0, - /* 8592 */ 'q', 'c', 't', 'r', 'i', 9, 0, - /* 8599 */ 'a', 's', 'i', 9, 0, - /* 8604 */ 'a', 'g', 's', 'i', 9, 0, - /* 8610 */ 'a', 'l', 'g', 's', 'i', 9, 0, - /* 8617 */ 'c', 'h', 's', 'i', 9, 0, - /* 8623 */ 'c', 'l', 'f', 'h', 's', 'i', 9, 0, - /* 8631 */ 'c', 'g', 'h', 's', 'i', 9, 0, - /* 8638 */ 'c', 'l', 'g', 'h', 's', 'i', 9, 0, - /* 8646 */ 'c', 'h', 'h', 's', 'i', 9, 0, - /* 8653 */ 'c', 'l', 'h', 'h', 's', 'i', 9, 0, - /* 8661 */ 'a', 'l', 's', 'i', 9, 0, - /* 8667 */ 'q', 's', 'i', 9, 0, - /* 8672 */ 's', 't', 's', 'i', 9, 0, - /* 8678 */ 'p', 't', 'i', 9, 0, - /* 8683 */ 'm', 'v', 'i', 9, 0, - /* 8688 */ 'x', 'i', 9, 0, - /* 8692 */ 'c', 'i', 'j', 9, 0, - /* 8697 */ 'c', 'g', 'i', 'j', 9, 0, - /* 8703 */ 'c', 'l', 'g', 'i', 'j', 9, 0, - /* 8710 */ 'c', 'l', 'i', 'j', 9, 0, - /* 8716 */ 'c', 'r', 'j', 9, 0, - /* 8721 */ 'c', 'g', 'r', 'j', 9, 0, - /* 8727 */ 'c', 'l', 'g', 'r', 'j', 9, 0, - /* 8734 */ 'c', 'l', 'r', 'j', 9, 0, - /* 8740 */ 's', 'l', 'a', 'k', 9, 0, - /* 8746 */ 's', 'r', 'a', 'k', 9, 0, - /* 8752 */ 'p', 'a', 'c', 'k', 9, 0, - /* 8758 */ 's', 'c', 'k', 9, 0, - /* 8763 */ 's', 't', 'c', 'k', 9, 0, - /* 8769 */ 'm', 'v', 'c', 'k', 9, 0, - /* 8775 */ 'm', 'v', 'c', 'd', 'k', 9, 0, - /* 8782 */ 'w', 'f', 'k', 9, 0, - /* 8787 */ 'a', 'h', 'i', 'k', 9, 0, - /* 8793 */ 'a', 'g', 'h', 'i', 'k', 9, 0, - /* 8800 */ 'a', 'l', 'g', 'h', 's', 'i', 'k', 9, 0, - /* 8809 */ 'a', 'l', 'h', 's', 'i', 'k', 9, 0, - /* 8817 */ 's', 'l', 'l', 'k', 9, 0, - /* 8823 */ 's', 'r', 'l', 'k', 9, 0, - /* 8829 */ 'e', 'd', 'm', 'k', 9, 0, - /* 8835 */ 'u', 'n', 'p', 'k', 9, 0, - /* 8841 */ 'v', 'p', 'k', 9, 0, - /* 8846 */ 'a', 'r', 'k', 9, 0, - /* 8851 */ 'a', 'g', 'r', 'k', 9, 0, - /* 8857 */ 'a', 'l', 'g', 'r', 'k', 9, 0, - /* 8864 */ 's', 'l', 'g', 'r', 'k', 9, 0, - /* 8871 */ 'm', 'g', 'r', 'k', 9, 0, - /* 8877 */ 'n', 'g', 'r', 'k', 9, 0, - /* 8883 */ 'o', 'g', 'r', 'k', 9, 0, - /* 8889 */ 's', 'g', 'r', 'k', 9, 0, - /* 8895 */ 'x', 'g', 'r', 'k', 9, 0, - /* 8901 */ 'a', 'l', 'r', 'k', 9, 0, - /* 8907 */ 's', 'l', 'r', 'k', 9, 0, - /* 8913 */ 'n', 'r', 'k', 9, 0, - /* 8918 */ 'o', 'r', 'k', 9, 0, - /* 8923 */ 's', 'r', 'k', 9, 0, - /* 8928 */ 'x', 'r', 'k', 9, 0, - /* 8933 */ 'm', 'v', 'c', 's', 'k', 9, 0, - /* 8940 */ 'i', 'v', 's', 'k', 9, 0, - /* 8946 */ 'l', 'a', 'a', 'l', 9, 0, - /* 8952 */ 'b', 'a', 'l', 9, 0, - /* 8957 */ 'v', 'm', 'a', 'l', 9, 0, - /* 8963 */ 'c', 'i', 'b', 'l', 9, 0, - /* 8969 */ 'c', 'g', 'i', 'b', 'l', 9, 0, - /* 8976 */ 'c', 'l', 'g', 'i', 'b', 'l', 9, 0, - /* 8984 */ 'c', 'l', 'i', 'b', 'l', 9, 0, - /* 8991 */ 'c', 'r', 'b', 'l', 9, 0, - /* 8997 */ 'c', 'g', 'r', 'b', 'l', 9, 0, - /* 9004 */ 'c', 'l', 'g', 'r', 'b', 'l', 9, 0, - /* 9012 */ 'c', 'l', 'r', 'b', 'l', 9, 0, - /* 9019 */ 'v', 'e', 'c', 'l', 9, 0, - /* 9025 */ 'c', 'l', 'c', 'l', 9, 0, - /* 9031 */ 'l', 'o', 'c', 'l', 9, 0, - /* 9037 */ 's', 't', 'o', 'c', 'l', 9, 0, - /* 9044 */ 'b', 'r', 'c', 'l', 9, 0, - /* 9050 */ 'm', 'v', 'c', 'l', 9, 0, - /* 9056 */ 's', 'l', 'd', 'l', 9, 0, - /* 9062 */ 's', 'r', 'd', 'l', 9, 0, - /* 9068 */ 'v', 's', 'e', 'l', 9, 0, - /* 9074 */ 's', 't', 'f', 'l', 9, 0, - /* 9080 */ 'l', 'o', 'c', 'g', 'l', 9, 0, - /* 9087 */ 's', 't', 'o', 'c', 'g', 'l', 9, 0, - /* 9095 */ 'j', 'g', 'l', 9, 0, - /* 9100 */ 'v', 'a', 'v', 'g', 'l', 9, 0, - /* 9107 */ 'v', 'c', 'h', 'l', 9, 0, - /* 9113 */ 'l', 'o', 'c', 'f', 'h', 'l', 9, 0, - /* 9121 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 9, 0, - /* 9130 */ 'i', 'i', 'h', 'l', 9, 0, - /* 9136 */ 'l', 'l', 'i', 'h', 'l', 9, 0, - /* 9143 */ 'n', 'i', 'h', 'l', 9, 0, - /* 9149 */ 'o', 'i', 'h', 'l', 9, 0, - /* 9155 */ 't', 'm', 'h', 'l', 9, 0, - /* 9161 */ 'b', 'i', 'l', 9, 0, - /* 9166 */ 'l', 'o', 'c', 'h', 'i', 'l', 9, 0, - /* 9174 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 9, 0, - /* 9183 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 9, 0, - /* 9192 */ 'c', 'i', 'j', 'l', 9, 0, - /* 9198 */ 'c', 'g', 'i', 'j', 'l', 9, 0, - /* 9205 */ 'c', 'l', 'g', 'i', 'j', 'l', 9, 0, - /* 9213 */ 'c', 'l', 'i', 'j', 'l', 9, 0, - /* 9220 */ 'c', 'r', 'j', 'l', 9, 0, - /* 9226 */ 'c', 'g', 'r', 'j', 'l', 9, 0, - /* 9233 */ 'c', 'l', 'g', 'r', 'j', 'l', 9, 0, - /* 9241 */ 'c', 'l', 'r', 'j', 'l', 9, 0, - /* 9248 */ 'v', 'f', 'l', 'l', 9, 0, - /* 9254 */ 'i', 'i', 'l', 'l', 9, 0, - /* 9260 */ 'l', 'l', 'i', 'l', 'l', 9, 0, - /* 9267 */ 'n', 'i', 'l', 'l', 9, 0, - /* 9273 */ 'o', 'i', 'l', 'l', 9, 0, - /* 9279 */ 't', 'm', 'l', 'l', 9, 0, - /* 9285 */ 'v', 'u', 'p', 'l', 'l', 9, 0, - /* 9292 */ 'v', 'e', 'r', 'l', 'l', 9, 0, - /* 9299 */ 's', 'l', 'l', 9, 0, - /* 9304 */ 'v', 'l', 'l', 9, 0, - /* 9309 */ 'v', 'm', 'l', 9, 0, - /* 9314 */ 'c', 'i', 'b', 'n', 'l', 9, 0, - /* 9321 */ 'c', 'g', 'i', 'b', 'n', 'l', 9, 0, - /* 9329 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 9, 0, - /* 9338 */ 'c', 'l', 'i', 'b', 'n', 'l', 9, 0, - /* 9346 */ 'c', 'r', 'b', 'n', 'l', 9, 0, - /* 9353 */ 'c', 'g', 'r', 'b', 'n', 'l', 9, 0, - /* 9361 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 9, 0, - /* 9370 */ 'c', 'l', 'r', 'b', 'n', 'l', 9, 0, - /* 9378 */ 'l', 'o', 'c', 'n', 'l', 9, 0, - /* 9385 */ 's', 't', 'o', 'c', 'n', 'l', 9, 0, - /* 9393 */ 'l', 'o', 'c', 'g', 'n', 'l', 9, 0, - /* 9401 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 9, 0, - /* 9410 */ 'j', 'g', 'n', 'l', 9, 0, - /* 9416 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 9, 0, - /* 9425 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 9, 0, - /* 9435 */ 'b', 'i', 'n', 'l', 9, 0, - /* 9441 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 9, 0, - /* 9450 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 9, 0, - /* 9460 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 9, 0, - /* 9470 */ 'c', 'i', 'j', 'n', 'l', 9, 0, - /* 9477 */ 'c', 'g', 'i', 'j', 'n', 'l', 9, 0, - /* 9485 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 9, 0, - /* 9494 */ 'c', 'l', 'i', 'j', 'n', 'l', 9, 0, - /* 9502 */ 'c', 'r', 'j', 'n', 'l', 9, 0, - /* 9509 */ 'c', 'g', 'r', 'j', 'n', 'l', 9, 0, - /* 9517 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 9, 0, - /* 9526 */ 'c', 'l', 'r', 'j', 'n', 'l', 9, 0, - /* 9534 */ 'v', 'm', 'n', 'l', 9, 0, - /* 9540 */ 'l', 'o', 'c', 'r', 'n', 'l', 9, 0, - /* 9548 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 9, 0, - /* 9557 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 9, 0, - /* 9567 */ 'c', 'l', 'g', 't', 'n', 'l', 9, 0, - /* 9575 */ 'c', 'i', 't', 'n', 'l', 9, 0, - /* 9582 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 9, 0, - /* 9591 */ 'c', 'g', 'i', 't', 'n', 'l', 9, 0, - /* 9599 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 9, 0, - /* 9608 */ 'c', 'l', 't', 'n', 'l', 9, 0, - /* 9615 */ 'c', 'r', 't', 'n', 'l', 9, 0, - /* 9622 */ 'c', 'g', 'r', 't', 'n', 'l', 9, 0, - /* 9630 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 9, 0, - /* 9639 */ 'c', 'l', 'r', 't', 'n', 'l', 9, 0, - /* 9647 */ 'v', 'u', 'p', 'l', 9, 0, - /* 9653 */ 'l', 'a', 'r', 'l', 9, 0, - /* 9659 */ 'l', 'o', 'c', 'r', 'l', 9, 0, - /* 9666 */ 'p', 'f', 'd', 'r', 'l', 9, 0, - /* 9673 */ 'c', 'g', 'f', 'r', 'l', 9, 0, - /* 9680 */ 'c', 'l', 'g', 'f', 'r', 'l', 9, 0, - /* 9688 */ 'l', 'l', 'g', 'f', 'r', 'l', 9, 0, - /* 9696 */ 'l', 'o', 'c', 'g', 'r', 'l', 9, 0, - /* 9704 */ 'c', 'l', 'g', 'r', 'l', 9, 0, - /* 9711 */ 's', 't', 'g', 'r', 'l', 9, 0, - /* 9718 */ 'c', 'h', 'r', 'l', 9, 0, - /* 9724 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 9, 0, - /* 9733 */ 'c', 'g', 'h', 'r', 'l', 9, 0, - /* 9740 */ 'c', 'l', 'g', 'h', 'r', 'l', 9, 0, - /* 9748 */ 'l', 'l', 'g', 'h', 'r', 'l', 9, 0, - /* 9756 */ 'c', 'l', 'h', 'r', 'l', 9, 0, - /* 9763 */ 'l', 'l', 'h', 'r', 'l', 9, 0, - /* 9770 */ 's', 't', 'h', 'r', 'l', 9, 0, - /* 9777 */ 'c', 'l', 'r', 'l', 9, 0, - /* 9783 */ 'v', 'l', 'r', 'l', 9, 0, - /* 9789 */ 'v', 'm', 'r', 'l', 9, 0, - /* 9795 */ 'v', 'e', 's', 'r', 'l', 9, 0, - /* 9802 */ 'v', 's', 'r', 'l', 9, 0, - /* 9808 */ 'v', 's', 't', 'r', 'l', 9, 0, - /* 9815 */ 'e', 'x', 'r', 'l', 9, 0, - /* 9821 */ 'b', 'r', 'a', 's', 'l', 9, 0, - /* 9828 */ 'v', 'e', 's', 'l', 9, 0, - /* 9834 */ 'v', 'm', 's', 'l', 9, 0, - /* 9840 */ 'v', 's', 'l', 9, 0, - /* 9845 */ 'l', 'c', 'c', 't', 'l', 9, 0, - /* 9852 */ 'l', 'c', 't', 'l', 9, 0, - /* 9858 */ 'l', 'p', 'c', 't', 'l', 9, 0, - /* 9865 */ 'l', 's', 'c', 't', 'l', 9, 0, - /* 9872 */ 's', 't', 'c', 't', 'l', 9, 0, - /* 9879 */ 'c', 'l', 'g', 't', 'l', 9, 0, - /* 9886 */ 'c', 'i', 't', 'l', 9, 0, - /* 9892 */ 'c', 'l', 'f', 'i', 't', 'l', 9, 0, - /* 9900 */ 'c', 'g', 'i', 't', 'l', 9, 0, - /* 9907 */ 'c', 'l', 'g', 'i', 't', 'l', 9, 0, - /* 9915 */ 'c', 'l', 't', 'l', 9, 0, - /* 9921 */ 'c', 'r', 't', 'l', 9, 0, - /* 9927 */ 'c', 'g', 'r', 't', 'l', 9, 0, - /* 9934 */ 'c', 'l', 'g', 'r', 't', 'l', 9, 0, - /* 9942 */ 'c', 'l', 'r', 't', 'l', 9, 0, - /* 9949 */ 'v', 's', 't', 'l', 9, 0, - /* 9955 */ 'v', 'l', 9, 0, - /* 9959 */ 'v', 'm', 'x', 'l', 9, 0, - /* 9965 */ 'm', 'a', 'y', 'l', 9, 0, - /* 9971 */ 'm', 'y', 'l', 9, 0, - /* 9976 */ 'l', 'a', 'm', 9, 0, - /* 9981 */ 's', 't', 'a', 'm', 9, 0, - /* 9987 */ 'v', 'g', 'b', 'm', 9, 0, - /* 9993 */ 'i', 'r', 'b', 'm', 9, 0, - /* 9999 */ 'r', 'r', 'b', 'm', 9, 0, - /* 10005 */ 'i', 'c', 'm', 9, 0, - /* 10010 */ 'l', 'o', 'c', 'm', 9, 0, - /* 10016 */ 's', 't', 'o', 'c', 'm', 9, 0, - /* 10023 */ 's', 't', 'c', 'm', 9, 0, - /* 10029 */ 'v', 'g', 'f', 'm', 9, 0, - /* 10035 */ 'v', 'f', 'm', 9, 0, - /* 10040 */ 'l', 'o', 'c', 'g', 'm', 9, 0, - /* 10047 */ 's', 't', 'o', 'c', 'g', 'm', 9, 0, - /* 10055 */ 'j', 'g', 'm', 9, 0, - /* 10060 */ 'v', 'g', 'm', 9, 0, - /* 10065 */ 'l', 'o', 'c', 'f', 'h', 'm', 9, 0, - /* 10073 */ 's', 't', 'o', 'c', 'f', 'h', 'm', 9, 0, - /* 10082 */ 'b', 'i', 'm', 9, 0, - /* 10087 */ 'l', 'o', 'c', 'h', 'i', 'm', 9, 0, - /* 10095 */ 'l', 'o', 'c', 'g', 'h', 'i', 'm', 9, 0, - /* 10104 */ 'l', 'o', 'c', 'h', 'h', 'i', 'm', 9, 0, - /* 10113 */ 'v', 'e', 'r', 'i', 'm', 9, 0, - /* 10120 */ 'j', 'm', 9, 0, - /* 10124 */ 'k', 'm', 9, 0, - /* 10128 */ 'c', 'l', 'm', 9, 0, - /* 10133 */ 'v', 'l', 'm', 9, 0, - /* 10138 */ 'b', 'n', 'm', 9, 0, - /* 10143 */ 'l', 'o', 'c', 'n', 'm', 9, 0, - /* 10150 */ 's', 't', 'o', 'c', 'n', 'm', 9, 0, - /* 10158 */ 'l', 'o', 'c', 'g', 'n', 'm', 9, 0, - /* 10166 */ 's', 't', 'o', 'c', 'g', 'n', 'm', 9, 0, - /* 10175 */ 'j', 'g', 'n', 'm', 9, 0, - /* 10181 */ 'l', 'o', 'c', 'f', 'h', 'n', 'm', 9, 0, - /* 10190 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'm', 9, 0, - /* 10200 */ 'b', 'i', 'n', 'm', 9, 0, - /* 10206 */ 'l', 'o', 'c', 'h', 'i', 'n', 'm', 9, 0, - /* 10215 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'm', 9, 0, - /* 10225 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'm', 9, 0, - /* 10235 */ 'j', 'n', 'm', 9, 0, - /* 10240 */ 'l', 'o', 'c', 'r', 'n', 'm', 9, 0, - /* 10248 */ 'l', 'o', 'c', 'g', 'r', 'n', 'm', 9, 0, - /* 10257 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'm', 9, 0, - /* 10267 */ 's', 'r', 'n', 'm', 9, 0, - /* 10273 */ 'i', 'p', 'm', 9, 0, - /* 10278 */ 's', 'p', 'm', 9, 0, - /* 10283 */ 'l', 'o', 'c', 'r', 'm', 9, 0, - /* 10290 */ 'v', 'b', 'p', 'e', 'r', 'm', 9, 0, - /* 10298 */ 'v', 'p', 'e', 'r', 'm', 9, 0, - /* 10305 */ 'l', 'o', 'c', 'g', 'r', 'm', 9, 0, - /* 10313 */ 'l', 'o', 'c', 'f', 'h', 'r', 'm', 9, 0, - /* 10322 */ 'b', 's', 'm', 9, 0, - /* 10327 */ 'v', 'c', 'k', 's', 'm', 9, 0, - /* 10334 */ 's', 't', 'n', 's', 'm', 9, 0, - /* 10341 */ 's', 't', 'o', 's', 'm', 9, 0, - /* 10348 */ 'b', 'a', 's', 's', 'm', 9, 0, - /* 10355 */ 'v', 's', 't', 'm', 9, 0, - /* 10361 */ 'v', 't', 'm', 9, 0, - /* 10366 */ 'v', 's', 'u', 'm', 9, 0, - /* 10372 */ 'l', 'a', 'n', 9, 0, - /* 10377 */ 'r', 'i', 's', 'b', 'g', 'n', 9, 0, - /* 10385 */ 'a', 'l', 's', 'i', 'h', 'n', 9, 0, - /* 10393 */ 'm', 'v', 'c', 'i', 'n', 9, 0, - /* 10400 */ 't', 'b', 'e', 'g', 'i', 'n', 9, 0, - /* 10408 */ 'p', 'g', 'i', 'n', 9, 0, - /* 10414 */ 'v', 'f', 'm', 'i', 'n', 9, 0, - /* 10421 */ 'v', 'm', 'n', 9, 0, - /* 10426 */ 'v', 'n', 'n', 9, 0, - /* 10431 */ 'm', 'v', 'n', 9, 0, - /* 10436 */ 'l', 'a', 'o', 9, 0, - /* 10441 */ 'v', 'm', 'a', 'o', 9, 0, - /* 10447 */ 'b', 'o', 9, 0, - /* 10451 */ 'l', 'o', 'c', 'o', 9, 0, - /* 10457 */ 's', 't', 'o', 'c', 'o', 9, 0, - /* 10464 */ 'l', 'o', 'c', 'g', 'o', 9, 0, - /* 10471 */ 's', 't', 'o', 'c', 'g', 'o', 9, 0, - /* 10479 */ 'j', 'g', 'o', 9, 0, - /* 10484 */ 'l', 'o', 'c', 'f', 'h', 'o', 9, 0, - /* 10492 */ 's', 't', 'o', 'c', 'f', 'h', 'o', 9, 0, - /* 10501 */ 'b', 'i', 'o', 9, 0, - /* 10506 */ 'l', 'o', 'c', 'h', 'i', 'o', 9, 0, - /* 10514 */ 'l', 'o', 'c', 'g', 'h', 'i', 'o', 9, 0, - /* 10523 */ 'l', 'o', 'c', 'h', 'h', 'i', 'o', 9, 0, - /* 10532 */ 'j', 'o', 9, 0, - /* 10536 */ 'v', 'm', 'a', 'l', 'o', 9, 0, - /* 10543 */ 'v', 'm', 'l', 'o', 9, 0, - /* 10549 */ 'p', 'l', 'o', 9, 0, - /* 10554 */ 'k', 'm', 'o', 9, 0, - /* 10559 */ 'v', 'm', 'o', 9, 0, - /* 10564 */ 'b', 'n', 'o', 9, 0, - /* 10569 */ 'l', 'o', 'c', 'n', 'o', 9, 0, - /* 10576 */ 's', 't', 'o', 'c', 'n', 'o', 9, 0, - /* 10584 */ 'l', 'o', 'c', 'g', 'n', 'o', 9, 0, - /* 10592 */ 's', 't', 'o', 'c', 'g', 'n', 'o', 9, 0, - /* 10601 */ 'j', 'g', 'n', 'o', 9, 0, - /* 10607 */ 'l', 'o', 'c', 'f', 'h', 'n', 'o', 9, 0, - /* 10616 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'o', 9, 0, - /* 10626 */ 'b', 'i', 'n', 'o', 9, 0, - /* 10632 */ 'l', 'o', 'c', 'h', 'i', 'n', 'o', 9, 0, - /* 10641 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'o', 9, 0, - /* 10651 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'o', 9, 0, - /* 10661 */ 'j', 'n', 'o', 9, 0, - /* 10666 */ 'p', 'p', 'n', 'o', 9, 0, - /* 10672 */ 'l', 'o', 'c', 'r', 'n', 'o', 9, 0, - /* 10680 */ 'l', 'o', 'c', 'g', 'r', 'n', 'o', 9, 0, - /* 10689 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'o', 9, 0, - /* 10699 */ 'p', 'r', 'n', 'o', 9, 0, - /* 10705 */ 'v', 'n', 'o', 9, 0, - /* 10710 */ 't', 'r', 'o', 'o', 9, 0, - /* 10716 */ 'l', 'o', 'c', 'r', 'o', 9, 0, - /* 10723 */ 'v', 'z', 'e', 'r', 'o', 9, 0, - /* 10730 */ 'l', 'o', 'c', 'g', 'r', 'o', 9, 0, - /* 10738 */ 'l', 'o', 'c', 'f', 'h', 'r', 'o', 9, 0, - /* 10747 */ 'v', 'f', 'p', 's', 'o', 9, 0, - /* 10754 */ 't', 'r', 't', 'o', 9, 0, - /* 10760 */ 'm', 'v', 'o', 9, 0, - /* 10765 */ 's', 't', 'a', 'p', 9, 0, - /* 10771 */ 'v', 'a', 'p', 9, 0, - /* 10776 */ 'z', 'a', 'p', 9, 0, - /* 10781 */ 'b', 'p', 9, 0, - /* 10785 */ 'l', 'o', 'c', 'p', 9, 0, - /* 10791 */ 's', 't', 'o', 'c', 'p', 9, 0, - /* 10798 */ 'm', 'v', 'c', 'p', 9, 0, - /* 10804 */ 's', 't', 'i', 'd', 'p', 9, 0, - /* 10811 */ 'v', 's', 'd', 'p', 9, 0, - /* 10817 */ 'v', 'd', 'p', 9, 0, - /* 10822 */ 'v', 'l', 'r', 'e', 'p', 9, 0, - /* 10829 */ 'v', 'r', 'e', 'p', 9, 0, - /* 10835 */ 'l', 'o', 'c', 'g', 'p', 9, 0, - /* 10842 */ 's', 't', 'o', 'c', 'g', 'p', 9, 0, - /* 10850 */ 's', 'i', 'g', 'p', 9, 0, - /* 10856 */ 'j', 'g', 'p', 9, 0, - /* 10861 */ 'v', 'l', 'v', 'g', 'p', 9, 0, - /* 10868 */ 'l', 'o', 'c', 'f', 'h', 'p', 9, 0, - /* 10876 */ 's', 't', 'o', 'c', 'f', 'h', 'p', 9, 0, - /* 10885 */ 'b', 'i', 'p', 9, 0, - /* 10890 */ 'l', 'o', 'c', 'h', 'i', 'p', 9, 0, - /* 10898 */ 'l', 'o', 'c', 'g', 'h', 'i', 'p', 9, 0, - /* 10907 */ 'l', 'o', 'c', 'h', 'h', 'i', 'p', 9, 0, - /* 10916 */ 'v', 'l', 'i', 'p', 9, 0, - /* 10922 */ 'j', 'p', 9, 0, - /* 10926 */ 'v', 'l', 'p', 9, 0, - /* 10931 */ 'v', 'm', 'p', 9, 0, - /* 10936 */ 'b', 'n', 'p', 9, 0, - /* 10941 */ 'l', 'o', 'c', 'n', 'p', 9, 0, - /* 10948 */ 's', 't', 'o', 'c', 'n', 'p', 9, 0, - /* 10956 */ 'l', 'o', 'c', 'g', 'n', 'p', 9, 0, - /* 10964 */ 's', 't', 'o', 'c', 'g', 'n', 'p', 9, 0, - /* 10973 */ 'j', 'g', 'n', 'p', 9, 0, - /* 10979 */ 'l', 'o', 'c', 'f', 'h', 'n', 'p', 9, 0, - /* 10988 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'p', 9, 0, - /* 10998 */ 'b', 'i', 'n', 'p', 9, 0, - /* 11004 */ 'l', 'o', 'c', 'h', 'i', 'n', 'p', 9, 0, - /* 11013 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'p', 9, 0, - /* 11023 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'p', 9, 0, - /* 11033 */ 'j', 'n', 'p', 9, 0, - /* 11038 */ 'l', 'o', 'c', 'r', 'n', 'p', 9, 0, - /* 11046 */ 'l', 'o', 'c', 'g', 'r', 'n', 'p', 9, 0, - /* 11055 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'p', 9, 0, - /* 11065 */ 'v', 'p', 's', 'o', 'p', 9, 0, - /* 11072 */ 'b', 'p', 'p', 9, 0, - /* 11077 */ 'l', 'p', 'p', 9, 0, - /* 11082 */ 'l', 'o', 'c', 'r', 'p', 9, 0, - /* 11089 */ 'l', 'o', 'c', 'g', 'r', 'p', 9, 0, - /* 11097 */ 'l', 'o', 'c', 'f', 'h', 'r', 'p', 9, 0, - /* 11106 */ 'b', 'p', 'r', 'p', 9, 0, - /* 11112 */ 'v', 's', 'r', 'p', 9, 0, - /* 11118 */ 'v', 'r', 'p', 9, 0, - /* 11123 */ 'l', 'a', 's', 'p', 9, 0, - /* 11129 */ 'c', 's', 'p', 9, 0, - /* 11134 */ 'v', 'm', 's', 'p', 9, 0, - /* 11140 */ 'v', 's', 'p', 9, 0, - /* 11145 */ 'v', 't', 'p', 9, 0, - /* 11150 */ 'v', 'a', 'q', 9, 0, - /* 11155 */ 'v', 'a', 'c', 'q', 9, 0, - /* 11161 */ 'v', 'a', 'c', 'c', 'q', 9, 0, - /* 11168 */ 'v', 'a', 'c', 'c', 'c', 'q', 9, 0, - /* 11176 */ 'v', 'c', 'e', 'q', 9, 0, - /* 11182 */ 'v', 's', 'b', 'c', 'b', 'i', 'q', 9, 0, - /* 11191 */ 'v', 's', 'c', 'b', 'i', 'q', 9, 0, - /* 11199 */ 'v', 's', 'b', 'i', 'q', 9, 0, - /* 11206 */ 'v', 's', 'u', 'm', 'q', 9, 0, - /* 11213 */ 'l', 'p', 'q', 9, 0, - /* 11218 */ 's', 't', 'p', 'q', 9, 0, - /* 11224 */ 'v', 'f', 's', 'q', 9, 0, - /* 11230 */ 'v', 's', 'q', 9, 0, - /* 11235 */ 'e', 'a', 'r', 9, 0, - /* 11240 */ 'e', 'p', 'a', 'r', 9, 0, - /* 11246 */ 'e', 's', 'a', 'r', 9, 0, - /* 11252 */ 's', 's', 'a', 'r', 9, 0, - /* 11258 */ 't', 'a', 'r', 9, 0, - /* 11263 */ 'm', 'a', 'd', 'b', 'r', 9, 0, - /* 11270 */ 'l', 'c', 'd', 'b', 'r', 9, 0, - /* 11277 */ 'd', 'd', 'b', 'r', 9, 0, - /* 11283 */ 'l', 'e', 'd', 'b', 'r', 9, 0, - /* 11290 */ 'c', 'f', 'd', 'b', 'r', 9, 0, - /* 11297 */ 'c', 'l', 'f', 'd', 'b', 'r', 9, 0, - /* 11305 */ 'c', 'g', 'd', 'b', 'r', 9, 0, - /* 11312 */ 'c', 'l', 'g', 'd', 'b', 'r', 9, 0, - /* 11320 */ 'd', 'i', 'd', 'b', 'r', 9, 0, - /* 11327 */ 'f', 'i', 'd', 'b', 'r', 9, 0, - /* 11334 */ 'k', 'd', 'b', 'r', 9, 0, - /* 11340 */ 'm', 'd', 'b', 'r', 9, 0, - /* 11346 */ 'l', 'n', 'd', 'b', 'r', 9, 0, - /* 11353 */ 'l', 'p', 'd', 'b', 'r', 9, 0, - /* 11360 */ 's', 'q', 'd', 'b', 'r', 9, 0, - /* 11367 */ 'm', 's', 'd', 'b', 'r', 9, 0, - /* 11374 */ 'l', 't', 'd', 'b', 'r', 9, 0, - /* 11381 */ 'l', 'x', 'd', 'b', 'r', 9, 0, - /* 11388 */ 'm', 'x', 'd', 'b', 'r', 9, 0, - /* 11395 */ 'm', 'a', 'e', 'b', 'r', 9, 0, - /* 11402 */ 'l', 'c', 'e', 'b', 'r', 9, 0, - /* 11409 */ 'l', 'd', 'e', 'b', 'r', 9, 0, - /* 11416 */ 'm', 'd', 'e', 'b', 'r', 9, 0, - /* 11423 */ 'm', 'e', 'e', 'b', 'r', 9, 0, - /* 11430 */ 'c', 'f', 'e', 'b', 'r', 9, 0, - /* 11437 */ 'c', 'l', 'f', 'e', 'b', 'r', 9, 0, - /* 11445 */ 'c', 'g', 'e', 'b', 'r', 9, 0, - /* 11452 */ 'c', 'l', 'g', 'e', 'b', 'r', 9, 0, - /* 11460 */ 'd', 'i', 'e', 'b', 'r', 9, 0, - /* 11467 */ 'f', 'i', 'e', 'b', 'r', 9, 0, - /* 11474 */ 'k', 'e', 'b', 'r', 9, 0, - /* 11480 */ 'l', 'n', 'e', 'b', 'r', 9, 0, - /* 11487 */ 'l', 'p', 'e', 'b', 'r', 9, 0, - /* 11494 */ 's', 'q', 'e', 'b', 'r', 9, 0, - /* 11501 */ 'm', 's', 'e', 'b', 'r', 9, 0, - /* 11508 */ 'l', 't', 'e', 'b', 'r', 9, 0, - /* 11515 */ 'l', 'x', 'e', 'b', 'r', 9, 0, - /* 11522 */ 'c', 'd', 'f', 'b', 'r', 9, 0, - /* 11529 */ 'c', 'e', 'f', 'b', 'r', 9, 0, - /* 11536 */ 'c', 'd', 'l', 'f', 'b', 'r', 9, 0, - /* 11544 */ 'c', 'e', 'l', 'f', 'b', 'r', 9, 0, - /* 11552 */ 'c', 'x', 'l', 'f', 'b', 'r', 9, 0, - /* 11560 */ 'c', 'x', 'f', 'b', 'r', 9, 0, - /* 11567 */ 'c', 'd', 'g', 'b', 'r', 9, 0, - /* 11574 */ 'c', 'e', 'g', 'b', 'r', 9, 0, - /* 11581 */ 'c', 'd', 'l', 'g', 'b', 'r', 9, 0, - /* 11589 */ 'c', 'e', 'l', 'g', 'b', 'r', 9, 0, - /* 11597 */ 'c', 'x', 'l', 'g', 'b', 'r', 9, 0, - /* 11605 */ 'c', 'x', 'g', 'b', 'r', 9, 0, - /* 11612 */ 's', 'l', 'b', 'r', 9, 0, - /* 11618 */ 'a', 'x', 'b', 'r', 9, 0, - /* 11624 */ 'l', 'c', 'x', 'b', 'r', 9, 0, - /* 11631 */ 'l', 'd', 'x', 'b', 'r', 9, 0, - /* 11638 */ 'l', 'e', 'x', 'b', 'r', 9, 0, - /* 11645 */ 'c', 'f', 'x', 'b', 'r', 9, 0, - /* 11652 */ 'c', 'l', 'f', 'x', 'b', 'r', 9, 0, - /* 11660 */ 'c', 'g', 'x', 'b', 'r', 9, 0, - /* 11667 */ 'c', 'l', 'g', 'x', 'b', 'r', 9, 0, - /* 11675 */ 'f', 'i', 'x', 'b', 'r', 9, 0, - /* 11682 */ 'k', 'x', 'b', 'r', 9, 0, - /* 11688 */ 'm', 'x', 'b', 'r', 9, 0, - /* 11694 */ 'l', 'n', 'x', 'b', 'r', 9, 0, - /* 11701 */ 'l', 'p', 'x', 'b', 'r', 9, 0, - /* 11708 */ 's', 'q', 'x', 'b', 'r', 9, 0, - /* 11715 */ 's', 'x', 'b', 'r', 9, 0, - /* 11721 */ 'l', 't', 'x', 'b', 'r', 9, 0, - /* 11728 */ 'b', 'c', 'r', 9, 0, - /* 11733 */ 'l', 'l', 'g', 'c', 'r', 9, 0, - /* 11740 */ 'a', 'l', 'c', 'r', 9, 0, - /* 11746 */ 'l', 'l', 'c', 'r', 9, 0, - /* 11752 */ 'l', 'o', 'c', 'r', 9, 0, - /* 11758 */ 'm', 'a', 'd', 'r', 9, 0, - /* 11764 */ 't', 'b', 'd', 'r', 9, 0, - /* 11770 */ 'l', 'c', 'd', 'r', 9, 0, - /* 11776 */ 'd', 'd', 'r', 9, 0, - /* 11781 */ 't', 'b', 'e', 'd', 'r', 9, 0, - /* 11788 */ 'l', 'e', 'd', 'r', 9, 0, - /* 11794 */ 'c', 'f', 'd', 'r', 9, 0, - /* 11800 */ 'c', 'g', 'd', 'r', 9, 0, - /* 11806 */ 'l', 'g', 'd', 'r', 9, 0, - /* 11812 */ 't', 'h', 'd', 'r', 9, 0, - /* 11818 */ 'f', 'i', 'd', 'r', 9, 0, - /* 11824 */ 'l', 'd', 'r', 9, 0, - /* 11829 */ 'm', 'd', 'r', 9, 0, - /* 11834 */ 'l', 'n', 'd', 'r', 9, 0, - /* 11840 */ 'l', 'p', 'd', 'r', 9, 0, - /* 11846 */ 's', 'q', 'd', 'r', 9, 0, - /* 11852 */ 'l', 'r', 'd', 'r', 9, 0, - /* 11858 */ 'm', 's', 'd', 'r', 9, 0, - /* 11864 */ 'c', 'p', 's', 'd', 'r', 9, 0, - /* 11871 */ 'l', 't', 'd', 'r', 9, 0, - /* 11877 */ 'l', 'x', 'd', 'r', 9, 0, - /* 11883 */ 'm', 'x', 'd', 'r', 9, 0, - /* 11889 */ 'l', 'z', 'd', 'r', 9, 0, - /* 11895 */ 'm', 'a', 'e', 'r', 9, 0, - /* 11901 */ 'b', 'e', 'r', 9, 0, - /* 11906 */ 'l', 'c', 'e', 'r', 9, 0, - /* 11912 */ 't', 'h', 'd', 'e', 'r', 9, 0, - /* 11919 */ 'l', 'd', 'e', 'r', 9, 0, - /* 11925 */ 'm', 'd', 'e', 'r', 9, 0, - /* 11931 */ 'm', 'e', 'e', 'r', 9, 0, - /* 11937 */ 'c', 'f', 'e', 'r', 9, 0, - /* 11943 */ 'c', 'g', 'e', 'r', 9, 0, - /* 11949 */ 'b', 'h', 'e', 'r', 9, 0, - /* 11955 */ 'b', 'n', 'h', 'e', 'r', 9, 0, - /* 11962 */ 'f', 'i', 'e', 'r', 9, 0, - /* 11968 */ 'b', 'l', 'e', 'r', 9, 0, - /* 11974 */ 'b', 'n', 'l', 'e', 'r', 9, 0, - /* 11981 */ 'm', 'e', 'r', 9, 0, - /* 11986 */ 'b', 'n', 'e', 'r', 9, 0, - /* 11992 */ 'l', 'n', 'e', 'r', 9, 0, - /* 11998 */ 'l', 'p', 'e', 'r', 9, 0, - /* 12004 */ 's', 'q', 'e', 'r', 9, 0, - /* 12010 */ 'l', 'r', 'e', 'r', 9, 0, - /* 12016 */ 'm', 's', 'e', 'r', 9, 0, - /* 12022 */ 'l', 't', 'e', 'r', 9, 0, - /* 12028 */ 'l', 'x', 'e', 'r', 9, 0, - /* 12034 */ 'l', 'z', 'e', 'r', 9, 0, - /* 12040 */ 'l', 'c', 'd', 'f', 'r', 9, 0, - /* 12047 */ 'l', 'n', 'd', 'f', 'r', 9, 0, - /* 12054 */ 'l', 'p', 'd', 'f', 'r', 9, 0, - /* 12061 */ 'c', 'e', 'f', 'r', 9, 0, - /* 12067 */ 'a', 'g', 'f', 'r', 9, 0, - /* 12073 */ 'l', 'c', 'g', 'f', 'r', 9, 0, - /* 12080 */ 'a', 'l', 'g', 'f', 'r', 9, 0, - /* 12087 */ 'c', 'l', 'g', 'f', 'r', 9, 0, - /* 12094 */ 'l', 'l', 'g', 'f', 'r', 9, 0, - /* 12101 */ 's', 'l', 'g', 'f', 'r', 9, 0, - /* 12108 */ 'l', 'n', 'g', 'f', 'r', 9, 0, - /* 12115 */ 'l', 'p', 'g', 'f', 'r', 9, 0, - /* 12122 */ 'd', 's', 'g', 'f', 'r', 9, 0, - /* 12129 */ 'm', 's', 'g', 'f', 'r', 9, 0, - /* 12136 */ 'l', 't', 'g', 'f', 'r', 9, 0, - /* 12143 */ 'c', 'x', 'f', 'r', 9, 0, - /* 12149 */ 'a', 'g', 'r', 9, 0, - /* 12154 */ 's', 'l', 'b', 'g', 'r', 9, 0, - /* 12161 */ 'a', 'l', 'c', 'g', 'r', 9, 0, - /* 12168 */ 'l', 'o', 'c', 'g', 'r', 9, 0, - /* 12175 */ 'c', 'd', 'g', 'r', 9, 0, - /* 12181 */ 'l', 'd', 'g', 'r', 9, 0, - /* 12187 */ 'c', 'e', 'g', 'r', 9, 0, - /* 12193 */ 'a', 'l', 'g', 'r', 9, 0, - /* 12199 */ 'c', 'l', 'g', 'r', 9, 0, - /* 12205 */ 'd', 'l', 'g', 'r', 9, 0, - /* 12211 */ 'm', 'l', 'g', 'r', 9, 0, - /* 12217 */ 's', 'l', 'g', 'r', 9, 0, - /* 12223 */ 'l', 'n', 'g', 'r', 9, 0, - /* 12229 */ 'f', 'l', 'o', 'g', 'r', 9, 0, - /* 12236 */ 'l', 'p', 'g', 'r', 9, 0, - /* 12242 */ 'd', 's', 'g', 'r', 9, 0, - /* 12248 */ 'm', 's', 'g', 'r', 9, 0, - /* 12254 */ 'b', 'c', 't', 'g', 'r', 9, 0, - /* 12261 */ 'l', 't', 'g', 'r', 9, 0, - /* 12267 */ 'l', 'r', 'v', 'g', 'r', 9, 0, - /* 12274 */ 'c', 'x', 'g', 'r', 9, 0, - /* 12280 */ 'b', 'h', 'r', 9, 0, - /* 12285 */ 'l', 'o', 'c', 'f', 'h', 'r', 9, 0, - /* 12293 */ 'l', 'l', 'g', 'h', 'r', 9, 0, - /* 12300 */ 'c', 'h', 'h', 'r', 9, 0, - /* 12306 */ 'a', 'h', 'h', 'h', 'r', 9, 0, - /* 12313 */ 'a', 'l', 'h', 'h', 'h', 'r', 9, 0, - /* 12321 */ 's', 'l', 'h', 'h', 'h', 'r', 9, 0, - /* 12329 */ 's', 'h', 'h', 'h', 'r', 9, 0, - /* 12336 */ 'c', 'l', 'h', 'h', 'r', 9, 0, - /* 12343 */ 'b', 'l', 'h', 'r', 9, 0, - /* 12349 */ 'l', 'l', 'h', 'r', 9, 0, - /* 12355 */ 'b', 'n', 'l', 'h', 'r', 9, 0, - /* 12362 */ 'b', 'n', 'h', 'r', 9, 0, - /* 12368 */ 'm', 'a', 'y', 'h', 'r', 9, 0, - /* 12375 */ 'm', 'y', 'h', 'r', 9, 0, - /* 12381 */ 'e', 'p', 'a', 'i', 'r', 9, 0, - /* 12388 */ 'e', 's', 'a', 'i', 'r', 9, 0, - /* 12395 */ 's', 's', 'a', 'i', 'r', 9, 0, - /* 12402 */ 'b', 'a', 'k', 'r', 9, 0, - /* 12408 */ 'b', 'a', 'l', 'r', 9, 0, - /* 12414 */ 'b', 'l', 'r', 9, 0, - /* 12419 */ 'c', 'l', 'r', 9, 0, - /* 12424 */ 'd', 'l', 'r', 9, 0, - /* 12429 */ 'v', 'f', 'l', 'r', 9, 0, - /* 12435 */ 'c', 'h', 'l', 'r', 9, 0, - /* 12441 */ 'a', 'h', 'h', 'l', 'r', 9, 0, - /* 12448 */ 'a', 'l', 'h', 'h', 'l', 'r', 9, 0, - /* 12456 */ 's', 'l', 'h', 'h', 'l', 'r', 9, 0, - /* 12464 */ 's', 'h', 'h', 'l', 'r', 9, 0, - /* 12471 */ 'c', 'l', 'h', 'l', 'r', 9, 0, - /* 12478 */ 'm', 'l', 'r', 9, 0, - /* 12483 */ 'b', 'n', 'l', 'r', 9, 0, - /* 12489 */ 'v', 'l', 'r', 'l', 'r', 9, 0, - /* 12496 */ 'v', 's', 't', 'r', 'l', 'r', 9, 0, - /* 12504 */ 's', 'l', 'r', 9, 0, - /* 12509 */ 'v', 'l', 'r', 9, 0, - /* 12514 */ 'm', 'a', 'y', 'l', 'r', 9, 0, - /* 12521 */ 'm', 'y', 'l', 'r', 9, 0, - /* 12527 */ 'b', 'm', 'r', 9, 0, - /* 12532 */ 'b', 'n', 'm', 'r', 9, 0, - /* 12538 */ 'l', 'n', 'r', 9, 0, - /* 12543 */ 'b', 'o', 'r', 9, 0, - /* 12548 */ 'b', 'n', 'o', 'r', 9, 0, - /* 12554 */ 'b', 'p', 'r', 9, 0, - /* 12559 */ 'l', 'p', 'r', 9, 0, - /* 12564 */ 'b', 'n', 'p', 'r', 9, 0, - /* 12570 */ 'b', 'a', 's', 'r', 9, 0, - /* 12576 */ 's', 'f', 'a', 's', 'r', 9, 0, - /* 12583 */ 'm', 's', 'r', 9, 0, - /* 12588 */ 'b', 'c', 't', 'r', 9, 0, - /* 12594 */ 'e', 'c', 'c', 't', 'r', 9, 0, - /* 12601 */ 's', 'c', 'c', 't', 'r', 9, 0, - /* 12608 */ 'k', 'm', 'c', 't', 'r', 9, 0, - /* 12615 */ 'e', 'p', 'c', 't', 'r', 9, 0, - /* 12622 */ 's', 'p', 'c', 't', 'r', 9, 0, - /* 12629 */ 'q', 'a', 'd', 't', 'r', 9, 0, - /* 12636 */ 'c', 'd', 't', 'r', 9, 0, - /* 12642 */ 'd', 'd', 't', 'r', 9, 0, - /* 12648 */ 'c', 'e', 'd', 't', 'r', 9, 0, - /* 12655 */ 'e', 'e', 'd', 't', 'r', 9, 0, - /* 12662 */ 'i', 'e', 'd', 't', 'r', 9, 0, - /* 12669 */ 'l', 'e', 'd', 't', 'r', 9, 0, - /* 12676 */ 'c', 'f', 'd', 't', 'r', 9, 0, - /* 12683 */ 'c', 'l', 'f', 'd', 't', 'r', 9, 0, - /* 12691 */ 'c', 'g', 'd', 't', 'r', 9, 0, - /* 12698 */ 'c', 'l', 'g', 'd', 't', 'r', 9, 0, - /* 12706 */ 'f', 'i', 'd', 't', 'r', 9, 0, - /* 12713 */ 'k', 'd', 't', 'r', 9, 0, - /* 12719 */ 'm', 'd', 't', 'r', 9, 0, - /* 12725 */ 'r', 'r', 'd', 't', 'r', 9, 0, - /* 12732 */ 'c', 's', 'd', 't', 'r', 9, 0, - /* 12739 */ 'e', 's', 'd', 't', 'r', 9, 0, - /* 12746 */ 'l', 't', 'd', 't', 'r', 9, 0, - /* 12753 */ 'c', 'u', 'd', 't', 'r', 9, 0, - /* 12760 */ 'l', 'x', 'd', 't', 'r', 9, 0, - /* 12767 */ 'l', 'd', 'e', 't', 'r', 9, 0, - /* 12774 */ 'c', 'd', 'f', 't', 'r', 9, 0, - /* 12781 */ 'c', 'd', 'l', 'f', 't', 'r', 9, 0, - /* 12789 */ 'c', 'x', 'l', 'f', 't', 'r', 9, 0, - /* 12797 */ 'c', 'x', 'f', 't', 'r', 9, 0, - /* 12804 */ 'c', 'd', 'g', 't', 'r', 9, 0, - /* 12811 */ 'c', 'd', 'l', 'g', 't', 'r', 9, 0, - /* 12819 */ 'l', 'l', 'g', 't', 'r', 9, 0, - /* 12826 */ 'c', 'x', 'l', 'g', 't', 'r', 9, 0, - /* 12834 */ 'c', 'x', 'g', 't', 'r', 9, 0, - /* 12841 */ 'l', 't', 'r', 9, 0, - /* 12846 */ 't', 'r', 't', 'r', 9, 0, - /* 12852 */ 'c', 'd', 's', 't', 'r', 9, 0, - /* 12859 */ 'v', 'i', 's', 't', 'r', 9, 0, - /* 12866 */ 'c', 'x', 's', 't', 'r', 9, 0, - /* 12873 */ 'c', 'd', 'u', 't', 'r', 9, 0, - /* 12880 */ 'c', 'x', 'u', 't', 'r', 9, 0, - /* 12887 */ 'q', 'a', 'x', 't', 'r', 9, 0, - /* 12894 */ 'c', 'x', 't', 'r', 9, 0, - /* 12900 */ 'l', 'd', 'x', 't', 'r', 9, 0, - /* 12907 */ 'c', 'e', 'x', 't', 'r', 9, 0, - /* 12914 */ 'e', 'e', 'x', 't', 'r', 9, 0, - /* 12921 */ 'i', 'e', 'x', 't', 'r', 9, 0, - /* 12928 */ 'c', 'f', 'x', 't', 'r', 9, 0, - /* 12935 */ 'c', 'l', 'f', 'x', 't', 'r', 9, 0, - /* 12943 */ 'c', 'g', 'x', 't', 'r', 9, 0, - /* 12950 */ 'c', 'l', 'g', 'x', 't', 'r', 9, 0, - /* 12958 */ 'f', 'i', 'x', 't', 'r', 9, 0, - /* 12965 */ 'k', 'x', 't', 'r', 9, 0, - /* 12971 */ 'm', 'x', 't', 'r', 9, 0, - /* 12977 */ 'r', 'r', 'x', 't', 'r', 9, 0, - /* 12984 */ 'c', 's', 'x', 't', 'r', 9, 0, - /* 12991 */ 'e', 's', 'x', 't', 'r', 9, 0, - /* 12998 */ 'l', 't', 'x', 't', 'r', 9, 0, - /* 13005 */ 'c', 'u', 'x', 't', 'r', 9, 0, - /* 13012 */ 'a', 'u', 'r', 9, 0, - /* 13017 */ 's', 'u', 'r', 9, 0, - /* 13022 */ 'l', 'r', 'v', 'r', 9, 0, - /* 13028 */ 'a', 'w', 'r', 9, 0, - /* 13033 */ 's', 'w', 'r', 9, 0, - /* 13038 */ 'a', 'x', 'r', 9, 0, - /* 13043 */ 'l', 'c', 'x', 'r', 9, 0, - /* 13049 */ 'l', 'd', 'x', 'r', 9, 0, - /* 13055 */ 'l', 'e', 'x', 'r', 9, 0, - /* 13061 */ 'c', 'f', 'x', 'r', 9, 0, - /* 13067 */ 'c', 'g', 'x', 'r', 9, 0, - /* 13073 */ 'f', 'i', 'x', 'r', 9, 0, - /* 13079 */ 'l', 'x', 'r', 9, 0, - /* 13084 */ 'm', 'x', 'r', 9, 0, - /* 13089 */ 'l', 'n', 'x', 'r', 9, 0, - /* 13095 */ 'l', 'p', 'x', 'r', 9, 0, - /* 13101 */ 's', 'q', 'x', 'r', 9, 0, - /* 13107 */ 's', 'x', 'r', 9, 0, - /* 13112 */ 'l', 't', 'x', 'r', 9, 0, - /* 13118 */ 'l', 'z', 'x', 'r', 9, 0, - /* 13124 */ 'm', 'a', 'y', 'r', 9, 0, - /* 13130 */ 'm', 'y', 'r', 9, 0, - /* 13135 */ 'b', 'z', 'r', 9, 0, - /* 13140 */ 'b', 'n', 'z', 'r', 9, 0, - /* 13146 */ 'b', 'a', 's', 9, 0, - /* 13151 */ 'l', 'f', 'a', 's', 9, 0, - /* 13157 */ 'b', 'r', 'a', 's', 9, 0, - /* 13163 */ 'v', 's', 't', 'r', 'c', 'b', 's', 9, 0, - /* 13172 */ 'v', 'f', 'c', 'e', 'd', 'b', 's', 9, 0, - /* 13181 */ 'w', 'f', 'c', 'e', 'd', 'b', 's', 9, 0, - /* 13190 */ 'v', 'f', 'c', 'h', 'e', 'd', 'b', 's', 9, 0, - /* 13200 */ 'w', 'f', 'c', 'h', 'e', 'd', 'b', 's', 9, 0, - /* 13210 */ 'v', 'f', 'k', 'h', 'e', 'd', 'b', 's', 9, 0, - /* 13220 */ 'w', 'f', 'k', 'h', 'e', 'd', 'b', 's', 9, 0, - /* 13230 */ 'v', 'f', 'k', 'e', 'd', 'b', 's', 9, 0, - /* 13239 */ 'w', 'f', 'k', 'e', 'd', 'b', 's', 9, 0, - /* 13248 */ 'v', 'f', 'c', 'h', 'd', 'b', 's', 9, 0, - /* 13257 */ 'w', 'f', 'c', 'h', 'd', 'b', 's', 9, 0, - /* 13266 */ 'v', 'f', 'k', 'h', 'd', 'b', 's', 9, 0, - /* 13275 */ 'w', 'f', 'k', 'h', 'd', 'b', 's', 9, 0, - /* 13284 */ 'v', 'f', 'a', 'e', 'b', 's', 9, 0, - /* 13292 */ 'v', 'f', 'e', 'e', 'b', 's', 9, 0, - /* 13300 */ 'v', 'f', 'e', 'n', 'e', 'b', 's', 9, 0, - /* 13309 */ 'v', 'c', 'h', 'b', 's', 9, 0, - /* 13316 */ 'v', 'c', 'h', 'l', 'b', 's', 9, 0, - /* 13324 */ 'v', 'c', 'e', 'q', 'b', 's', 9, 0, - /* 13332 */ 'v', 'i', 's', 't', 'r', 'b', 's', 9, 0, - /* 13341 */ 'v', 'f', 'c', 'e', 's', 'b', 's', 9, 0, - /* 13350 */ 'w', 'f', 'c', 'e', 's', 'b', 's', 9, 0, - /* 13359 */ 'v', 'f', 'c', 'h', 'e', 's', 'b', 's', 9, 0, - /* 13369 */ 'w', 'f', 'c', 'h', 'e', 's', 'b', 's', 9, 0, - /* 13379 */ 'v', 'f', 'k', 'h', 'e', 's', 'b', 's', 9, 0, - /* 13389 */ 'w', 'f', 'k', 'h', 'e', 's', 'b', 's', 9, 0, - /* 13399 */ 'v', 'f', 'k', 'e', 's', 'b', 's', 9, 0, - /* 13408 */ 'w', 'f', 'k', 'e', 's', 'b', 's', 9, 0, - /* 13417 */ 'v', 'f', 'c', 'h', 's', 'b', 's', 9, 0, - /* 13426 */ 'w', 'f', 'c', 'h', 's', 'b', 's', 9, 0, - /* 13435 */ 'v', 'f', 'k', 'h', 's', 'b', 's', 9, 0, - /* 13444 */ 'w', 'f', 'k', 'h', 's', 'b', 's', 9, 0, - /* 13453 */ 'w', 'f', 'c', 'e', 'x', 'b', 's', 9, 0, - /* 13462 */ 'w', 'f', 'c', 'h', 'e', 'x', 'b', 's', 9, 0, - /* 13472 */ 'w', 'f', 'k', 'h', 'e', 'x', 'b', 's', 9, 0, - /* 13482 */ 'w', 'f', 'k', 'e', 'x', 'b', 's', 9, 0, - /* 13491 */ 'w', 'f', 'c', 'h', 'x', 'b', 's', 9, 0, - /* 13500 */ 'w', 'f', 'k', 'h', 'x', 'b', 's', 9, 0, - /* 13509 */ 'v', 's', 't', 'r', 'c', 'z', 'b', 's', 9, 0, - /* 13519 */ 'v', 'f', 'a', 'e', 'z', 'b', 's', 9, 0, - /* 13528 */ 'v', 'f', 'e', 'e', 'z', 'b', 's', 9, 0, - /* 13537 */ 'v', 'f', 'e', 'n', 'e', 'z', 'b', 's', 9, 0, - /* 13547 */ 'm', 'v', 'c', 's', 9, 0, - /* 13553 */ 'c', 'd', 's', 9, 0, - /* 13558 */ 'v', 's', 't', 'r', 'c', 'f', 's', 9, 0, - /* 13567 */ 'v', 'f', 'a', 'e', 'f', 's', 9, 0, - /* 13575 */ 'v', 'f', 'e', 'e', 'f', 's', 9, 0, - /* 13583 */ 'v', 'f', 'e', 'n', 'e', 'f', 's', 9, 0, - /* 13592 */ 'v', 'c', 'h', 'f', 's', 9, 0, - /* 13599 */ 'v', 'c', 'h', 'l', 'f', 's', 9, 0, - /* 13607 */ 'v', 'c', 'e', 'q', 'f', 's', 9, 0, - /* 13615 */ 'v', 'i', 's', 't', 'r', 'f', 's', 9, 0, - /* 13624 */ 'v', 'p', 'k', 's', 'f', 's', 9, 0, - /* 13632 */ 'v', 'p', 'k', 'l', 's', 'f', 's', 9, 0, - /* 13641 */ 'v', 'f', 's', 9, 0, - /* 13646 */ 'v', 's', 't', 'r', 'c', 'z', 'f', 's', 9, 0, - /* 13656 */ 'v', 'f', 'a', 'e', 'z', 'f', 's', 9, 0, - /* 13665 */ 'v', 'f', 'e', 'e', 'z', 'f', 's', 9, 0, - /* 13674 */ 'v', 'f', 'e', 'n', 'e', 'z', 'f', 's', 9, 0, - /* 13684 */ 'v', 'c', 'h', 'g', 's', 9, 0, - /* 13691 */ 'v', 'c', 'h', 'l', 'g', 's', 9, 0, - /* 13699 */ 'v', 'c', 'e', 'q', 'g', 's', 9, 0, - /* 13707 */ 'v', 'p', 'k', 's', 'g', 's', 9, 0, - /* 13715 */ 'v', 'p', 'k', 'l', 's', 'g', 's', 9, 0, - /* 13724 */ 'v', 's', 't', 'r', 'c', 'h', 's', 9, 0, - /* 13733 */ 'v', 'f', 'a', 'e', 'h', 's', 9, 0, - /* 13741 */ 'v', 'f', 'e', 'e', 'h', 's', 9, 0, - /* 13749 */ 'v', 'f', 'e', 'n', 'e', 'h', 's', 9, 0, - /* 13758 */ 'v', 'c', 'h', 'h', 's', 9, 0, - /* 13765 */ 'v', 'c', 'h', 'l', 'h', 's', 9, 0, - /* 13773 */ 'v', 'c', 'e', 'q', 'h', 's', 9, 0, - /* 13781 */ 'v', 'i', 's', 't', 'r', 'h', 's', 9, 0, - /* 13790 */ 'v', 'p', 'k', 's', 'h', 's', 9, 0, - /* 13798 */ 'v', 'p', 'k', 'l', 's', 'h', 's', 9, 0, - /* 13807 */ 'v', 's', 't', 'r', 'c', 'z', 'h', 's', 9, 0, - /* 13817 */ 'v', 'f', 'a', 'e', 'z', 'h', 's', 9, 0, - /* 13826 */ 'v', 'f', 'e', 'e', 'z', 'h', 's', 9, 0, - /* 13835 */ 'v', 'f', 'e', 'n', 'e', 'z', 'h', 's', 9, 0, - /* 13845 */ 'v', 'p', 'k', 's', 9, 0, - /* 13851 */ 'v', 'p', 'k', 'l', 's', 9, 0, - /* 13858 */ 'v', 'f', 'l', 'l', 's', 9, 0, - /* 13865 */ 'w', 'f', 'l', 'l', 's', 9, 0, - /* 13872 */ 'v', 'f', 'm', 's', 9, 0, - /* 13878 */ 'v', 'f', 'n', 'm', 's', 9, 0, - /* 13885 */ 'm', 'v', 'c', 'o', 's', 9, 0, - /* 13892 */ 's', 't', 'c', 'p', 's', 9, 0, - /* 13899 */ 't', 's', 9, 0, - /* 13903 */ 'v', 's', 9, 0, - /* 13907 */ 'l', 'l', 'g', 'f', 'a', 't', 9, 0, - /* 13915 */ 'l', 'g', 'a', 't', 9, 0, - /* 13921 */ 'l', 'f', 'h', 'a', 't', 9, 0, - /* 13928 */ 'l', 'a', 't', 9, 0, - /* 13933 */ 'l', 'l', 'g', 't', 'a', 't', 9, 0, - /* 13941 */ 'b', 'c', 't', 9, 0, - /* 13946 */ 'v', 'p', 'o', 'p', 'c', 't', 9, 0, - /* 13954 */ 'b', 'r', 'c', 't', 9, 0, - /* 13960 */ 't', 'd', 'c', 'd', 't', 9, 0, - /* 13967 */ 't', 'd', 'g', 'd', 't', 9, 0, - /* 13974 */ 's', 'l', 'd', 't', 9, 0, - /* 13980 */ 'c', 'p', 'd', 't', 9, 0, - /* 13986 */ 's', 'r', 'd', 't', 9, 0, - /* 13992 */ 'c', 'z', 'd', 't', 9, 0, - /* 13998 */ 't', 'd', 'c', 'e', 't', 9, 0, - /* 14005 */ 't', 'd', 'g', 'e', 't', 9, 0, - /* 14012 */ 'c', 'l', 'g', 't', 9, 0, - /* 14018 */ 'l', 'l', 'g', 't', 9, 0, - /* 14024 */ 'c', 'i', 't', 9, 0, - /* 14029 */ 'c', 'l', 'f', 'i', 't', 9, 0, - /* 14036 */ 'c', 'g', 'i', 't', 9, 0, - /* 14042 */ 'c', 'l', 'g', 'i', 't', 9, 0, - /* 14049 */ 'c', 'l', 't', 9, 0, - /* 14054 */ 's', 'r', 'n', 'm', 't', 9, 0, - /* 14061 */ 'p', 'o', 'p', 'c', 'n', 't', 9, 0, - /* 14069 */ 't', 'p', 'r', 'o', 't', 9, 0, - /* 14076 */ 't', 'r', 'o', 't', 9, 0, - /* 14082 */ 'c', 'd', 'p', 't', 9, 0, - /* 14088 */ 's', 'p', 't', 9, 0, - /* 14093 */ 's', 't', 'p', 't', 9, 0, - /* 14099 */ 'c', 'x', 'p', 't', 9, 0, - /* 14105 */ 'c', 'r', 't', 9, 0, - /* 14110 */ 'c', 'g', 'r', 't', 9, 0, - /* 14116 */ 'c', 'l', 'g', 'r', 't', 9, 0, - /* 14123 */ 'c', 'l', 'r', 't', 9, 0, - /* 14129 */ 't', 'a', 'b', 'o', 'r', 't', 9, 0, - /* 14137 */ 't', 'r', 't', 9, 0, - /* 14142 */ 'c', 'l', 's', 't', 9, 0, - /* 14148 */ 's', 'r', 's', 't', 9, 0, - /* 14154 */ 'c', 's', 's', 't', 9, 0, - /* 14160 */ 'm', 'v', 's', 't', 9, 0, - /* 14166 */ 't', 'r', 't', 't', 9, 0, - /* 14172 */ 'p', 'g', 'o', 'u', 't', 9, 0, - /* 14179 */ 't', 'd', 'c', 'x', 't', 9, 0, - /* 14186 */ 't', 'd', 'g', 'x', 't', 9, 0, - /* 14193 */ 's', 'l', 'x', 't', 9, 0, - /* 14199 */ 'c', 'p', 'x', 't', 9, 0, - /* 14205 */ 's', 'r', 'x', 't', 9, 0, - /* 14211 */ 'c', 'z', 'x', 't', 9, 0, - /* 14217 */ 'c', 'd', 'z', 't', 9, 0, - /* 14223 */ 'c', 'x', 'z', 't', 9, 0, - /* 14229 */ 'a', 'u', 9, 0, - /* 14233 */ 'c', 'u', 't', 'f', 'u', 9, 0, - /* 14240 */ 'u', 'n', 'p', 'k', 'u', 9, 0, - /* 14247 */ 'c', 'l', 'c', 'l', 'u', 9, 0, - /* 14254 */ 'm', 'v', 'c', 'l', 'u', 9, 0, - /* 14261 */ 's', 'u', 9, 0, - /* 14265 */ 's', 'r', 's', 't', 'u', 9, 0, - /* 14272 */ 'v', 'e', 's', 'r', 'a', 'v', 9, 0, - /* 14280 */ 'v', 'l', 'g', 'v', 9, 0, - /* 14286 */ 'v', 'e', 'r', 'l', 'l', 'v', 9, 0, - /* 14294 */ 'v', 'e', 's', 'r', 'l', 'v', 9, 0, - /* 14302 */ 'v', 'e', 's', 'l', 'v', 9, 0, - /* 14309 */ 'l', 'r', 'v', 9, 0, - /* 14314 */ 's', 't', 'r', 'v', 9, 0, - /* 14320 */ 'a', 'w', 9, 0, - /* 14324 */ 'v', 'm', 'a', 'l', 'h', 'w', 9, 0, - /* 14332 */ 'v', 'm', 'l', 'h', 'w', 9, 0, - /* 14339 */ 'v', 'u', 'p', 'l', 'h', 'w', 9, 0, - /* 14347 */ 's', 't', 'c', 'r', 'w', 9, 0, - /* 14354 */ 'e', 'p', 's', 'w', 9, 0, - /* 14360 */ 'l', 'p', 's', 'w', 9, 0, - /* 14366 */ 'l', 'a', 'x', 9, 0, - /* 14371 */ 'v', 'f', 'm', 'a', 'x', 9, 0, - /* 14378 */ 'e', 'x', 9, 0, - /* 14382 */ 'v', 'm', 'x', 9, 0, - /* 14387 */ 'v', 'n', 'x', 9, 0, - /* 14392 */ 's', 'p', 'x', 9, 0, - /* 14397 */ 's', 't', 'p', 'x', 9, 0, - /* 14403 */ 'w', 'f', 'l', 'r', 'x', 9, 0, - /* 14410 */ 'v', 'x', 9, 0, - /* 14414 */ 'l', 'a', 'y', 9, 0, - /* 14419 */ 'm', 'a', 'y', 9, 0, - /* 14424 */ 'l', 'r', 'a', 'y', 9, 0, - /* 14430 */ 'c', 'v', 'b', 'y', 9, 0, - /* 14436 */ 'i', 'c', 'y', 9, 0, - /* 14441 */ 's', 't', 'c', 'y', 9, 0, - /* 14447 */ 'l', 'd', 'y', 9, 0, - /* 14452 */ 's', 't', 'd', 'y', 9, 0, - /* 14458 */ 'c', 'v', 'd', 'y', 9, 0, - /* 14464 */ 'l', 'a', 'e', 'y', 9, 0, - /* 14470 */ 'l', 'e', 'y', 9, 0, - /* 14475 */ 's', 't', 'e', 'y', 9, 0, - /* 14481 */ 'm', 'f', 'y', 9, 0, - /* 14486 */ 'a', 'h', 'y', 9, 0, - /* 14491 */ 'c', 'h', 'y', 9, 0, - /* 14496 */ 'l', 'h', 'y', 9, 0, - /* 14501 */ 'm', 'h', 'y', 9, 0, - /* 14506 */ 's', 'h', 'y', 9, 0, - /* 14511 */ 's', 't', 'h', 'y', 9, 0, - /* 14517 */ 'c', 'l', 'i', 'y', 9, 0, - /* 14523 */ 'n', 'i', 'y', 9, 0, - /* 14528 */ 'o', 'i', 'y', 9, 0, - /* 14533 */ 'm', 'v', 'i', 'y', 9, 0, - /* 14539 */ 'x', 'i', 'y', 9, 0, - /* 14544 */ 'a', 'l', 'y', 9, 0, - /* 14549 */ 'c', 'l', 'y', 9, 0, - /* 14554 */ 's', 'l', 'y', 9, 0, - /* 14559 */ 'l', 'a', 'm', 'y', 9, 0, - /* 14565 */ 's', 't', 'a', 'm', 'y', 9, 0, - /* 14572 */ 'i', 'c', 'm', 'y', 9, 0, - /* 14578 */ 's', 't', 'c', 'm', 'y', 9, 0, - /* 14585 */ 'c', 'l', 'm', 'y', 9, 0, - /* 14591 */ 's', 't', 'm', 'y', 9, 0, - /* 14597 */ 'n', 'y', 9, 0, - /* 14601 */ 'o', 'y', 9, 0, - /* 14605 */ 'c', 's', 'y', 9, 0, - /* 14610 */ 'c', 'd', 's', 'y', 9, 0, - /* 14616 */ 'm', 's', 'y', 9, 0, - /* 14621 */ 's', 't', 'y', 9, 0, - /* 14626 */ 'x', 'y', 9, 0, - /* 14630 */ 'b', 'z', 9, 0, - /* 14634 */ 'l', 'o', 'c', 'z', 9, 0, - /* 14640 */ 's', 't', 'o', 'c', 'z', 9, 0, - /* 14647 */ 'v', 'l', 'l', 'e', 'z', 9, 0, - /* 14654 */ 'l', 'o', 'c', 'g', 'z', 9, 0, - /* 14661 */ 's', 't', 'o', 'c', 'g', 'z', 9, 0, - /* 14669 */ 'j', 'g', 'z', 9, 0, - /* 14674 */ 'l', 'o', 'c', 'f', 'h', 'z', 9, 0, - /* 14682 */ 's', 't', 'o', 'c', 'f', 'h', 'z', 9, 0, - /* 14691 */ 'b', 'i', 'z', 9, 0, - /* 14696 */ 'l', 'o', 'c', 'h', 'i', 'z', 9, 0, - /* 14704 */ 'l', 'o', 'c', 'g', 'h', 'i', 'z', 9, 0, - /* 14713 */ 'l', 'o', 'c', 'h', 'h', 'i', 'z', 9, 0, - /* 14722 */ 'j', 'z', 9, 0, - /* 14726 */ 'v', 'u', 'p', 'k', 'z', 9, 0, - /* 14733 */ 'v', 'p', 'k', 'z', 9, 0, - /* 14739 */ 'v', 'c', 'l', 'z', 9, 0, - /* 14745 */ 'b', 'n', 'z', 9, 0, - /* 14750 */ 'l', 'o', 'c', 'n', 'z', 9, 0, - /* 14757 */ 's', 't', 'o', 'c', 'n', 'z', 9, 0, - /* 14765 */ 'l', 'o', 'c', 'g', 'n', 'z', 9, 0, - /* 14773 */ 's', 't', 'o', 'c', 'g', 'n', 'z', 9, 0, - /* 14782 */ 'j', 'g', 'n', 'z', 9, 0, - /* 14788 */ 'l', 'o', 'c', 'f', 'h', 'n', 'z', 9, 0, - /* 14797 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'z', 9, 0, - /* 14807 */ 'b', 'i', 'n', 'z', 9, 0, - /* 14813 */ 'l', 'o', 'c', 'h', 'i', 'n', 'z', 9, 0, - /* 14822 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'z', 9, 0, - /* 14832 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'z', 9, 0, - /* 14842 */ 'j', 'n', 'z', 9, 0, - /* 14847 */ 'l', 'o', 'c', 'r', 'n', 'z', 9, 0, - /* 14855 */ 'l', 'o', 'c', 'g', 'r', 'n', 'z', 9, 0, - /* 14864 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'z', 9, 0, - /* 14874 */ 'l', 'o', 'c', 'r', 'z', 9, 0, - /* 14881 */ 'l', 'o', 'c', 'g', 'r', 'z', 9, 0, - /* 14889 */ 'l', 'o', 'c', 'f', 'h', 'r', 'z', 9, 0, - /* 14898 */ 'v', 'c', 't', 'z', 9, 0, - /* 14904 */ 'm', 'v', 'z', 9, 0, - /* 14909 */ '.', 'i', 'n', 's', 'n', 32, 'e', ',', 0, - /* 14918 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'e', ',', 0, - /* 14929 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 'e', ',', 0, - /* 14940 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'e', ',', 0, - /* 14951 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', 'e', ',', 0, - /* 14962 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'e', ',', 0, - /* 14973 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 'f', ',', 0, - /* 14984 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', 'f', ',', 0, - /* 14995 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'f', ',', 0, - /* 15006 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', ',', 0, - /* 15016 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', ',', 0, - /* 15026 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'i', ',', 0, - /* 15037 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'l', ',', 0, - /* 15048 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', 'l', ',', 0, - /* 15059 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', ',', 0, - /* 15069 */ '.', 'i', 'n', 's', 'n', 32, 's', ',', 0, - /* 15078 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 's', ',', 0, - /* 15089 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', ',', 0, - /* 15099 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 's', ',', 0, - /* 15110 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', ',', 0, - /* 15120 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'l', 'u', ',', 0, - /* 15132 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', ',', 0, - /* 15142 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', 'y', ',', 0, - /* 15153 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'y', ',', 0, - /* 15164 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'y', ',', 0, - /* 15175 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, - /* 15206 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, - /* 15230 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, - /* 15255 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, - /* 15278 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, - /* 15301 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, - /* 15323 */ 's', 'a', 'm', '3', '1', 0, - /* 15329 */ 't', 'r', 'a', 'p', '2', 0, - /* 15335 */ 's', 'a', 'm', '2', '4', 0, - /* 15341 */ 's', 'a', 'm', '6', '4', 0, - /* 15347 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, - /* 15360 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, - /* 15367 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, - /* 15377 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, - /* 15387 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, - /* 15402 */ 'c', 'i', 'b', 0, - /* 15406 */ 'c', 'g', 'i', 'b', 0, - /* 15411 */ 'c', 'l', 'g', 'i', 'b', 0, - /* 15417 */ 'c', 'l', 'i', 'b', 0, - /* 15422 */ 'p', 'a', 'l', 'b', 0, - /* 15427 */ 'p', 't', 'l', 'b', 0, - /* 15432 */ 'c', 'r', 'b', 0, - /* 15436 */ 'c', 'g', 'r', 'b', 0, - /* 15441 */ 'c', 'l', 'g', 'r', 'b', 0, - /* 15447 */ 'c', 'l', 'r', 'b', 0, - /* 15452 */ 'p', 'c', 'c', 0, - /* 15456 */ 'l', 'o', 'c', 0, - /* 15460 */ 's', 't', 'o', 'c', 0, - /* 15465 */ 't', 'e', 'n', 'd', 0, - /* 15470 */ 'p', 't', 'f', 'f', 0, - /* 15475 */ 's', 'c', 'k', 'p', 'f', 0, - /* 15481 */ 'l', 'o', 'c', 'g', 0, - /* 15486 */ 's', 't', 'o', 'c', 'g', 0, - /* 15492 */ 'j', 'g', 0, - /* 15495 */ 'c', 's', 'c', 'h', 0, - /* 15500 */ 'h', 's', 'c', 'h', 0, - /* 15505 */ 'r', 's', 'c', 'h', 0, - /* 15510 */ 'x', 's', 'c', 'h', 0, - /* 15515 */ 'l', 'o', 'c', 'f', 'h', 0, - /* 15521 */ 's', 't', 'o', 'c', 'f', 'h', 0, - /* 15528 */ 'b', 'i', 0, - /* 15531 */ 'l', 'o', 'c', 'h', 'i', 0, - /* 15537 */ 'l', 'o', 'c', 'g', 'h', 'i', 0, - /* 15544 */ 'l', 'o', 'c', 'h', 'h', 'i', 0, - /* 15551 */ 'c', 'i', 'j', 0, - /* 15555 */ 'c', 'g', 'i', 'j', 0, - /* 15560 */ 'c', 'l', 'g', 'i', 'j', 0, - /* 15566 */ 'c', 'l', 'i', 'j', 0, - /* 15571 */ 'c', 'r', 'j', 0, - /* 15575 */ 'c', 'g', 'r', 'j', 0, - /* 15580 */ 'c', 'l', 'g', 'r', 'j', 0, - /* 15586 */ 'c', 'l', 'r', 'j', 0, - /* 15591 */ 'i', 'p', 'k', 0, - /* 15595 */ 's', 'a', 'l', 0, - /* 15599 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, - /* 15613 */ 't', 'a', 'm', 0, - /* 15617 */ 's', 'c', 'h', 'm', 0, - /* 15622 */ 'p', 'c', 'k', 'm', 'o', 0, - /* 15628 */ 'p', 'f', 'p', 'o', 0, - /* 15633 */ 'r', 'c', 'h', 'p', 0, - /* 15638 */ 'l', 'o', 'c', 'r', 0, - /* 15643 */ 'l', 'o', 'c', 'g', 'r', 0, - /* 15649 */ 'l', 'o', 'c', 'f', 'h', 'r', 0, - /* 15656 */ 'p', 'r', 0, - /* 15659 */ 'c', 'l', 'g', 't', 0, - /* 15664 */ 'c', 'i', 't', 0, - /* 15668 */ 'c', 'l', 'f', 'i', 't', 0, - /* 15674 */ 'c', 'g', 'i', 't', 0, - /* 15679 */ 'c', 'l', 'g', 'i', 't', 0, - /* 15685 */ 'c', 'l', 't', 0, - /* 15689 */ 'u', 'p', 't', 0, - /* 15693 */ 'c', 'r', 't', 0, - /* 15697 */ 'c', 'g', 'r', 't', 0, - /* 15702 */ 'c', 'l', 'g', 'r', 't', 0, - /* 15708 */ 'c', 'l', 'r', 't', 0, - }; -#endif + /* 0 */ "cu21\t\0" + /* 6 */ "cu41\t\0" + /* 12 */ "cu12\t\0" + /* 18 */ "cu42\t\0" + /* 24 */ "cu14\t\0" + /* 30 */ "cu24\t\0" + /* 36 */ "trap4\t\0" + /* 43 */ "laa\t\0" + /* 48 */ "slda\t\0" + /* 54 */ "srda\t\0" + /* 60 */ "esea\t\0" + /* 66 */ "lptea\t\0" + /* 73 */ "vfa\t\0" + /* 78 */ "siga\t\0" + /* 84 */ "ecpga\t\0" + /* 91 */ "unpka\t\0" + /* 98 */ "spka\t\0" + /* 104 */ "sla\t\0" + /* 109 */ "vgfma\t\0" + /* 116 */ "vfma\t\0" + /* 122 */ "kma\t\0" + /* 127 */ "vfnma\t\0" + /* 134 */ "ppa\t\0" + /* 139 */ "ledbra\t\0" + /* 147 */ "cfdbra\t\0" + /* 155 */ "cgdbra\t\0" + /* 163 */ "fidbra\t\0" + /* 171 */ "cfebra\t\0" + /* 179 */ "cgebra\t\0" + /* 187 */ "fiebra\t\0" + /* 195 */ "cdfbra\t\0" + /* 203 */ "cefbra\t\0" + /* 211 */ "cxfbra\t\0" + /* 219 */ "cdgbra\t\0" + /* 227 */ "cegbra\t\0" + /* 235 */ "cxgbra\t\0" + /* 243 */ "ldxbra\t\0" + /* 251 */ "lexbra\t\0" + /* 259 */ "cfxbra\t\0" + /* 267 */ "cgxbra\t\0" + /* 275 */ "fixbra\t\0" + /* 283 */ "lra\t\0" + /* 288 */ "vesra\t\0" + /* 295 */ "vsra\t\0" + /* 301 */ "adtra\t\0" + /* 308 */ "ddtra\t\0" + /* 315 */ "cgdtra\t\0" + /* 323 */ "mdtra\t\0" + /* 330 */ "sdtra\t\0" + /* 337 */ "cdgtra\t\0" + /* 345 */ "cxgtra\t\0" + /* 353 */ "axtra\t\0" + /* 360 */ "dxtra\t\0" + /* 367 */ "cgxtra\t\0" + /* 375 */ "mxtra\t\0" + /* 382 */ "sxtra\t\0" + /* 389 */ "lura\t\0" + /* 395 */ "stura\t\0" + /* 402 */ "bsa\t\0" + /* 407 */ "kdsa\t\0" + /* 413 */ "esta\t\0" + /* 419 */ "msta\t\0" + /* 425 */ "va\t\0" + /* 429 */ "cpya\t\0" + /* 435 */ "vgfmab\t\0" + /* 443 */ "vesrab\t\0" + /* 451 */ "vsrab\t\0" + /* 458 */ "vab\t\0" + /* 463 */ "lcbb\t\0" + /* 469 */ "vlbb\t\0" + /* 475 */ "vaccb\t\0" + /* 482 */ "vecb\t\0" + /* 488 */ "vlcb\t\0" + /* 494 */ "vstrcb\t\0" + /* 502 */ "vfadb\t\0" + /* 509 */ "wfadb\t\0" + /* 516 */ "vfmadb\t\0" + /* 524 */ "wfmadb\t\0" + /* 532 */ "vfnmadb\t\0" + /* 541 */ "wfnmadb\t\0" + /* 550 */ "wfcdb\t\0" + /* 557 */ "vflcdb\t\0" + /* 565 */ "wflcdb\t\0" + /* 573 */ "tcdb\t\0" + /* 579 */ "vfddb\t\0" + /* 586 */ "wfddb\t\0" + /* 593 */ "vfcedb\t\0" + /* 601 */ "wfcedb\t\0" + /* 609 */ "vfchedb\t\0" + /* 618 */ "wfchedb\t\0" + /* 627 */ "vfkhedb\t\0" + /* 636 */ "wfkhedb\t\0" + /* 645 */ "vfkedb\t\0" + /* 653 */ "wfkedb\t\0" + /* 661 */ "vledb\t\0" + /* 668 */ "wledb\t\0" + /* 675 */ "vcgdb\t\0" + /* 682 */ "wcgdb\t\0" + /* 689 */ "vclgdb\t\0" + /* 697 */ "wclgdb\t\0" + /* 705 */ "vfchdb\t\0" + /* 713 */ "wfchdb\t\0" + /* 721 */ "vfkhdb\t\0" + /* 729 */ "wfkhdb\t\0" + /* 737 */ "vftcidb\t\0" + /* 746 */ "wftcidb\t\0" + /* 755 */ "vfidb\t\0" + /* 762 */ "wfidb\t\0" + /* 769 */ "wfkdb\t\0" + /* 776 */ "vsldb\t\0" + /* 783 */ "vfmdb\t\0" + /* 790 */ "wfmdb\t\0" + /* 797 */ "vfmindb\t\0" + /* 806 */ "wfmindb\t\0" + /* 815 */ "vflndb\t\0" + /* 823 */ "wflndb\t\0" + /* 831 */ "vfpsodb\t\0" + /* 840 */ "wfpsodb\t\0" + /* 849 */ "vflpdb\t\0" + /* 857 */ "wflpdb\t\0" + /* 865 */ "vfsqdb\t\0" + /* 873 */ "wfsqdb\t\0" + /* 881 */ "vfsdb\t\0" + /* 888 */ "wfsdb\t\0" + /* 895 */ "vfmsdb\t\0" + /* 903 */ "wfmsdb\t\0" + /* 911 */ "vfnmsdb\t\0" + /* 920 */ "wfnmsdb\t\0" + /* 929 */ "vfmaxdb\t\0" + /* 938 */ "wfmaxdb\t\0" + /* 947 */ "lxdb\t\0" + /* 953 */ "mxdb\t\0" + /* 959 */ "vfaeb\t\0" + /* 966 */ "vmaeb\t\0" + /* 973 */ "tceb\t\0" + /* 979 */ "vldeb\t\0" + /* 986 */ "wldeb\t\0" + /* 993 */ "mdeb\t\0" + /* 999 */ "vfeeb\t\0" + /* 1006 */ "meeb\t\0" + /* 1012 */ "vcfeb\t\0" + /* 1019 */ "wcfeb\t\0" + /* 1026 */ "vclfeb\t\0" + /* 1034 */ "wclfeb\t\0" + /* 1042 */ "keb\t\0" + /* 1047 */ "vmaleb\t\0" + /* 1055 */ "vmleb\t\0" + /* 1062 */ "vleb\t\0" + /* 1068 */ "vmeb\t\0" + /* 1074 */ "vfeneb\t\0" + /* 1082 */ "sqeb\t\0" + /* 1088 */ "mseb\t\0" + /* 1094 */ "vsteb\t\0" + /* 1101 */ "lxeb\t\0" + /* 1107 */ "vcefb\t\0" + /* 1114 */ "wcefb\t\0" + /* 1121 */ "vcelfb\t\0" + /* 1129 */ "wcelfb\t\0" + /* 1137 */ "vcdgb\t\0" + /* 1144 */ "wcdgb\t\0" + /* 1151 */ "vsegb\t\0" + /* 1158 */ "vcdlgb\t\0" + /* 1166 */ "wcdlgb\t\0" + /* 1174 */ "vavgb\t\0" + /* 1181 */ "vlvgb\t\0" + /* 1188 */ "vmahb\t\0" + /* 1195 */ "vchb\t\0" + /* 1201 */ "vmalhb\t\0" + /* 1209 */ "vmlhb\t\0" + /* 1216 */ "vuplhb\t\0" + /* 1224 */ "vmhb\t\0" + /* 1230 */ "vuphb\t\0" + /* 1237 */ "vmrhb\t\0" + /* 1244 */ "vscbib\t\0" + /* 1252 */ "cib\t\0" + /* 1257 */ "vleib\t\0" + /* 1264 */ "cgib\t\0" + /* 1270 */ "clgib\t\0" + /* 1277 */ "clib\t\0" + /* 1283 */ "vrepib\t\0" + /* 1291 */ "vmalb\t\0" + /* 1298 */ "veclb\t\0" + /* 1305 */ "vavglb\t\0" + /* 1313 */ "vchlb\t\0" + /* 1320 */ "vupllb\t\0" + /* 1328 */ "verllb\t\0" + /* 1336 */ "vmlb\t\0" + /* 1342 */ "vmnlb\t\0" + /* 1349 */ "vuplb\t\0" + /* 1356 */ "vmrlb\t\0" + /* 1363 */ "vesrlb\t\0" + /* 1371 */ "vsrlb\t\0" + /* 1378 */ "veslb\t\0" + /* 1385 */ "vslb\t\0" + /* 1391 */ "vmxlb\t\0" + /* 1398 */ "vgfmb\t\0" + /* 1405 */ "vgmb\t\0" + /* 1411 */ "verimb\t\0" + /* 1419 */ "srnmb\t\0" + /* 1426 */ "vsumb\t\0" + /* 1433 */ "vmnb\t\0" + /* 1439 */ "vmaob\t\0" + /* 1446 */ "vmalob\t\0" + /* 1454 */ "vmlob\t\0" + /* 1461 */ "vmob\t\0" + /* 1467 */ "vlrepb\t\0" + /* 1475 */ "vrepb\t\0" + /* 1482 */ "vlpb\t\0" + /* 1488 */ "vceqb\t\0" + /* 1495 */ "crb\t\0" + /* 1500 */ "cgrb\t\0" + /* 1506 */ "clgrb\t\0" + /* 1513 */ "clrb\t\0" + /* 1519 */ "vistrb\t\0" + /* 1527 */ "vfasb\t\0" + /* 1534 */ "wfasb\t\0" + /* 1541 */ "vfmasb\t\0" + /* 1549 */ "wfmasb\t\0" + /* 1557 */ "vfnmasb\t\0" + /* 1566 */ "wfnmasb\t\0" + /* 1575 */ "wfcsb\t\0" + /* 1582 */ "vflcsb\t\0" + /* 1590 */ "wflcsb\t\0" + /* 1598 */ "vfdsb\t\0" + /* 1605 */ "wfdsb\t\0" + /* 1612 */ "vfcesb\t\0" + /* 1620 */ "wfcesb\t\0" + /* 1628 */ "vfchesb\t\0" + /* 1637 */ "wfchesb\t\0" + /* 1646 */ "vfkhesb\t\0" + /* 1655 */ "wfkhesb\t\0" + /* 1664 */ "vfkesb\t\0" + /* 1672 */ "wfkesb\t\0" + /* 1680 */ "vfchsb\t\0" + /* 1688 */ "wfchsb\t\0" + /* 1696 */ "vfkhsb\t\0" + /* 1704 */ "wfkhsb\t\0" + /* 1712 */ "vftcisb\t\0" + /* 1721 */ "wftcisb\t\0" + /* 1730 */ "vfisb\t\0" + /* 1737 */ "wfisb\t\0" + /* 1744 */ "wfksb\t\0" + /* 1751 */ "vfmsb\t\0" + /* 1758 */ "wfmsb\t\0" + /* 1765 */ "vfminsb\t\0" + /* 1774 */ "wfminsb\t\0" + /* 1783 */ "vflnsb\t\0" + /* 1791 */ "wflnsb\t\0" + /* 1799 */ "vfpsosb\t\0" + /* 1808 */ "wfpsosb\t\0" + /* 1817 */ "vflpsb\t\0" + /* 1825 */ "wflpsb\t\0" + /* 1833 */ "vfsqsb\t\0" + /* 1841 */ "wfsqsb\t\0" + /* 1849 */ "vstrsb\t\0" + /* 1857 */ "vfssb\t\0" + /* 1864 */ "wfssb\t\0" + /* 1871 */ "vfmssb\t\0" + /* 1879 */ "wfmssb\t\0" + /* 1887 */ "vfnmssb\t\0" + /* 1896 */ "wfnmssb\t\0" + /* 1905 */ "vsb\t\0" + /* 1910 */ "vfmaxsb\t\0" + /* 1919 */ "wfmaxsb\t\0" + /* 1928 */ "vpopctb\t\0" + /* 1937 */ "vesravb\t\0" + /* 1946 */ "vcvb\t\0" + /* 1952 */ "vlgvb\t\0" + /* 1959 */ "verllvb\t\0" + /* 1968 */ "vesrlvb\t\0" + /* 1977 */ "veslvb\t\0" + /* 1985 */ "wfaxb\t\0" + /* 1992 */ "wfmaxb\t\0" + /* 2000 */ "wfnmaxb\t\0" + /* 2009 */ "wfcxb\t\0" + /* 2016 */ "wflcxb\t\0" + /* 2024 */ "tcxb\t\0" + /* 2030 */ "wfdxb\t\0" + /* 2037 */ "wfcexb\t\0" + /* 2045 */ "wfchexb\t\0" + /* 2054 */ "wfkhexb\t\0" + /* 2063 */ "wfkexb\t\0" + /* 2071 */ "wfchxb\t\0" + /* 2079 */ "wfkhxb\t\0" + /* 2087 */ "wftcixb\t\0" + /* 2096 */ "wfixb\t\0" + /* 2103 */ "wfkxb\t\0" + /* 2110 */ "wfmxb\t\0" + /* 2117 */ "vmxb\t\0" + /* 2123 */ "wfminxb\t\0" + /* 2132 */ "wflnxb\t\0" + /* 2140 */ "wfpsoxb\t\0" + /* 2149 */ "wflpxb\t\0" + /* 2157 */ "wfsqxb\t\0" + /* 2165 */ "wfsxb\t\0" + /* 2172 */ "wfmsxb\t\0" + /* 2180 */ "wfnmsxb\t\0" + /* 2189 */ "wfmaxxb\t\0" + /* 2198 */ "vstrczb\t\0" + /* 2207 */ "vfaezb\t\0" + /* 2215 */ "vfeezb\t\0" + /* 2223 */ "vllezb\t\0" + /* 2231 */ "vfenezb\t\0" + /* 2240 */ "vclzb\t\0" + /* 2247 */ "vstrszb\t\0" + /* 2256 */ "vctzb\t\0" + /* 2263 */ "iac\t\0" + /* 2268 */ "kmac\t\0" + /* 2274 */ "sac\t\0" + /* 2279 */ "vac\t\0" + /* 2284 */ "bc\t\0" + /* 2288 */ "vacc\t\0" + /* 2294 */ "vaccc\t\0" + /* 2301 */ "dfltcc\t\0" + /* 2309 */ "vec\t\0" + /* 2314 */ "cfc\t\0" + /* 2319 */ "wfc\t\0" + /* 2324 */ "llgc\t\0" + /* 2330 */ "msgc\t\0" + /* 2336 */ "bic\t\0" + /* 2341 */ "sckc\t\0" + /* 2347 */ "stckc\t\0" + /* 2354 */ "msgrkc\t\0" + /* 2362 */ "msrkc\t\0" + /* 2369 */ "alc\t\0" + /* 2374 */ "clc\t\0" + /* 2379 */ "llc\t\0" + /* 2384 */ "vlc\t\0" + /* 2389 */ "kmc\t\0" + /* 2394 */ "tbeginc\t\0" + /* 2403 */ "vnc\t\0" + /* 2408 */ "loc\t\0" + /* 2413 */ "stoc\t\0" + /* 2419 */ "voc\t\0" + /* 2424 */ "efpc\t\0" + /* 2430 */ "lfpc\t\0" + /* 2436 */ "sfpc\t\0" + /* 2442 */ "stfpc\t\0" + /* 2449 */ "brc\t\0" + /* 2454 */ "vstrc\t\0" + /* 2461 */ "lgsc\t\0" + /* 2467 */ "stgsc\t\0" + /* 2474 */ "msc\t\0" + /* 2479 */ "cmpsc\t\0" + /* 2486 */ "stc\t\0" + /* 2491 */ "mvc\t\0" + /* 2496 */ "svc\t\0" + /* 2501 */ "xc\t\0" + /* 2505 */ "mad\t\0" + /* 2510 */ "cd\t\0" + /* 2514 */ "dd\t\0" + /* 2518 */ "vled\t\0" + /* 2524 */ "pfd\t\0" + /* 2529 */ "vfd\t\0" + /* 2534 */ "vcgd\t\0" + /* 2540 */ "vclgd\t\0" + /* 2547 */ "wflld\t\0" + /* 2554 */ "vsld\t\0" + /* 2560 */ "kimd\t\0" + /* 2566 */ "klmd\t\0" + /* 2572 */ "etnd\t\0" + /* 2578 */ "lpd\t\0" + /* 2583 */ "sqd\t\0" + /* 2588 */ "vflrd\t\0" + /* 2595 */ "wflrd\t\0" + /* 2602 */ "vsrd\t\0" + /* 2608 */ "msd\t\0" + /* 2613 */ "std\t\0" + /* 2618 */ "vcvd\t\0" + /* 2624 */ "lxd\t\0" + /* 2629 */ "mxd\t\0" + /* 2634 */ "vfae\t\0" + /* 2640 */ "lae\t\0" + /* 2645 */ "vmae\t\0" + /* 2651 */ "cibe\t\0" + /* 2657 */ "cgibe\t\0" + /* 2664 */ "clgibe\t\0" + /* 2672 */ "clibe\t\0" + /* 2679 */ "crbe\t\0" + /* 2685 */ "cgrbe\t\0" + /* 2692 */ "clgrbe\t\0" + /* 2700 */ "clrbe\t\0" + /* 2707 */ "rrbe\t\0" + /* 2713 */ "trace\t\0" + /* 2720 */ "vfce\t\0" + /* 2726 */ "loce\t\0" + /* 2732 */ "stoce\t\0" + /* 2739 */ "vlde\t\0" + /* 2745 */ "mde\t\0" + /* 2750 */ "vfee\t\0" + /* 2756 */ "mee\t\0" + /* 2761 */ "locge\t\0" + /* 2768 */ "stocge\t\0" + /* 2776 */ "jge\t\0" + /* 2781 */ "cibhe\t\0" + /* 2788 */ "cgibhe\t\0" + /* 2796 */ "clgibhe\t\0" + /* 2805 */ "clibhe\t\0" + /* 2813 */ "crbhe\t\0" + /* 2820 */ "cgrbhe\t\0" + /* 2828 */ "clgrbhe\t\0" + /* 2837 */ "clrbhe\t\0" + /* 2845 */ "vfche\t\0" + /* 2852 */ "loche\t\0" + /* 2859 */ "stoche\t\0" + /* 2867 */ "locfhe\t\0" + /* 2875 */ "stocfhe\t\0" + /* 2884 */ "locghe\t\0" + /* 2892 */ "stocghe\t\0" + /* 2901 */ "jghe\t\0" + /* 2907 */ "locfhhe\t\0" + /* 2916 */ "stocfhhe\t\0" + /* 2926 */ "bihe\t\0" + /* 2932 */ "lochihe\t\0" + /* 2941 */ "locghihe\t\0" + /* 2951 */ "lochhihe\t\0" + /* 2961 */ "cijhe\t\0" + /* 2968 */ "cgijhe\t\0" + /* 2976 */ "clgijhe\t\0" + /* 2985 */ "clijhe\t\0" + /* 2993 */ "crjhe\t\0" + /* 3000 */ "cgrjhe\t\0" + /* 3008 */ "clgrjhe\t\0" + /* 3017 */ "clrjhe\t\0" + /* 3025 */ "cibnhe\t\0" + /* 3033 */ "cgibnhe\t\0" + /* 3042 */ "clgibnhe\t\0" + /* 3052 */ "clibnhe\t\0" + /* 3061 */ "crbnhe\t\0" + /* 3069 */ "cgrbnhe\t\0" + /* 3078 */ "clgrbnhe\t\0" + /* 3088 */ "clrbnhe\t\0" + /* 3097 */ "locnhe\t\0" + /* 3105 */ "stocnhe\t\0" + /* 3114 */ "locgnhe\t\0" + /* 3123 */ "stocgnhe\t\0" + /* 3133 */ "jgnhe\t\0" + /* 3140 */ "locfhnhe\t\0" + /* 3150 */ "stocfhnhe\t\0" + /* 3161 */ "binhe\t\0" + /* 3168 */ "lochinhe\t\0" + /* 3178 */ "locghinhe\t\0" + /* 3189 */ "lochhinhe\t\0" + /* 3200 */ "cijnhe\t\0" + /* 3208 */ "cgijnhe\t\0" + /* 3217 */ "clgijnhe\t\0" + /* 3227 */ "clijnhe\t\0" + /* 3236 */ "crjnhe\t\0" + /* 3244 */ "cgrjnhe\t\0" + /* 3253 */ "clgrjnhe\t\0" + /* 3263 */ "clrjnhe\t\0" + /* 3272 */ "locrnhe\t\0" + /* 3281 */ "locgrnhe\t\0" + /* 3291 */ "selgrnhe\t\0" + /* 3301 */ "locfhrnhe\t\0" + /* 3312 */ "selfhrnhe\t\0" + /* 3323 */ "selrnhe\t\0" + /* 3332 */ "clgtnhe\t\0" + /* 3341 */ "citnhe\t\0" + /* 3349 */ "clfitnhe\t\0" + /* 3359 */ "cgitnhe\t\0" + /* 3368 */ "clgitnhe\t\0" + /* 3378 */ "cltnhe\t\0" + /* 3386 */ "crtnhe\t\0" + /* 3394 */ "cgrtnhe\t\0" + /* 3403 */ "clgrtnhe\t\0" + /* 3413 */ "clrtnhe\t\0" + /* 3422 */ "locrhe\t\0" + /* 3430 */ "locgrhe\t\0" + /* 3439 */ "selgrhe\t\0" + /* 3448 */ "locfhrhe\t\0" + /* 3458 */ "selfhrhe\t\0" + /* 3468 */ "selrhe\t\0" + /* 3476 */ "clgthe\t\0" + /* 3484 */ "cithe\t\0" + /* 3491 */ "clfithe\t\0" + /* 3500 */ "cgithe\t\0" + /* 3508 */ "clgithe\t\0" + /* 3517 */ "clthe\t\0" + /* 3524 */ "crthe\t\0" + /* 3531 */ "cgrthe\t\0" + /* 3539 */ "clgrthe\t\0" + /* 3548 */ "clrthe\t\0" + /* 3556 */ "bie\t\0" + /* 3561 */ "lochie\t\0" + /* 3569 */ "locghie\t\0" + /* 3578 */ "lochhie\t\0" + /* 3587 */ "sie\t\0" + /* 3592 */ "cije\t\0" + /* 3598 */ "cgije\t\0" + /* 3605 */ "clgije\t\0" + /* 3613 */ "clije\t\0" + /* 3620 */ "crje\t\0" + /* 3626 */ "cgrje\t\0" + /* 3633 */ "clgrje\t\0" + /* 3641 */ "clrje\t\0" + /* 3648 */ "stcke\t\0" + /* 3655 */ "iske\t\0" + /* 3661 */ "sske\t\0" + /* 3667 */ "vmale\t\0" + /* 3674 */ "cible\t\0" + /* 3681 */ "cgible\t\0" + /* 3689 */ "clgible\t\0" + /* 3698 */ "clible\t\0" + /* 3706 */ "crble\t\0" + /* 3713 */ "cgrble\t\0" + /* 3721 */ "clgrble\t\0" + /* 3730 */ "clrble\t\0" + /* 3738 */ "clcle\t\0" + /* 3745 */ "locle\t\0" + /* 3752 */ "stocle\t\0" + /* 3760 */ "mvcle\t\0" + /* 3767 */ "stfle\t\0" + /* 3774 */ "locgle\t\0" + /* 3782 */ "stocgle\t\0" + /* 3791 */ "jgle\t\0" + /* 3797 */ "locfhle\t\0" + /* 3806 */ "stocfhle\t\0" + /* 3816 */ "bile\t\0" + /* 3822 */ "lochile\t\0" + /* 3831 */ "locghile\t\0" + /* 3841 */ "lochhile\t\0" + /* 3851 */ "cijle\t\0" + /* 3858 */ "cgijle\t\0" + /* 3866 */ "clgijle\t\0" + /* 3875 */ "clijle\t\0" + /* 3883 */ "crjle\t\0" + /* 3890 */ "cgrjle\t\0" + /* 3898 */ "clgrjle\t\0" + /* 3907 */ "clrjle\t\0" + /* 3915 */ "vmle\t\0" + /* 3921 */ "cibnle\t\0" + /* 3929 */ "cgibnle\t\0" + /* 3938 */ "clgibnle\t\0" + /* 3948 */ "clibnle\t\0" + /* 3957 */ "crbnle\t\0" + /* 3965 */ "cgrbnle\t\0" + /* 3974 */ "clgrbnle\t\0" + /* 3984 */ "clrbnle\t\0" + /* 3993 */ "locnle\t\0" + /* 4001 */ "stocnle\t\0" + /* 4010 */ "locgnle\t\0" + /* 4019 */ "stocgnle\t\0" + /* 4029 */ "jgnle\t\0" + /* 4036 */ "locfhnle\t\0" + /* 4046 */ "stocfhnle\t\0" + /* 4057 */ "binle\t\0" + /* 4064 */ "lochinle\t\0" + /* 4074 */ "locghinle\t\0" + /* 4085 */ "lochhinle\t\0" + /* 4096 */ "cijnle\t\0" + /* 4104 */ "cgijnle\t\0" + /* 4113 */ "clgijnle\t\0" + /* 4123 */ "clijnle\t\0" + /* 4132 */ "crjnle\t\0" + /* 4140 */ "cgrjnle\t\0" + /* 4149 */ "clgrjnle\t\0" + /* 4159 */ "clrjnle\t\0" + /* 4168 */ "locrnle\t\0" + /* 4177 */ "locgrnle\t\0" + /* 4187 */ "selgrnle\t\0" + /* 4197 */ "locfhrnle\t\0" + /* 4208 */ "selfhrnle\t\0" + /* 4219 */ "selrnle\t\0" + /* 4228 */ "clgtnle\t\0" + /* 4237 */ "citnle\t\0" + /* 4245 */ "clfitnle\t\0" + /* 4255 */ "cgitnle\t\0" + /* 4264 */ "clgitnle\t\0" + /* 4274 */ "cltnle\t\0" + /* 4282 */ "crtnle\t\0" + /* 4290 */ "cgrtnle\t\0" + /* 4299 */ "clgrtnle\t\0" + /* 4309 */ "clrtnle\t\0" + /* 4318 */ "locrle\t\0" + /* 4326 */ "locgrle\t\0" + /* 4335 */ "selgrle\t\0" + /* 4344 */ "locfhrle\t\0" + /* 4354 */ "selfhrle\t\0" + /* 4364 */ "selrle\t\0" + /* 4372 */ "clgtle\t\0" + /* 4380 */ "citle\t\0" + /* 4387 */ "clfitle\t\0" + /* 4396 */ "cgitle\t\0" + /* 4404 */ "clgitle\t\0" + /* 4413 */ "cltle\t\0" + /* 4420 */ "crtle\t\0" + /* 4427 */ "cgrtle\t\0" + /* 4435 */ "clgrtle\t\0" + /* 4444 */ "clrtle\t\0" + /* 4452 */ "bxle\t\0" + /* 4458 */ "brxle\t\0" + /* 4465 */ "vme\t\0" + /* 4470 */ "cibne\t\0" + /* 4477 */ "cgibne\t\0" + /* 4485 */ "clgibne\t\0" + /* 4494 */ "clibne\t\0" + /* 4502 */ "crbne\t\0" + /* 4509 */ "cgrbne\t\0" + /* 4517 */ "clgrbne\t\0" + /* 4526 */ "clrbne\t\0" + /* 4534 */ "locne\t\0" + /* 4541 */ "stocne\t\0" + /* 4549 */ "vfene\t\0" + /* 4556 */ "locgne\t\0" + /* 4564 */ "stocgne\t\0" + /* 4573 */ "jgne\t\0" + /* 4579 */ "locfhne\t\0" + /* 4588 */ "stocfhne\t\0" + /* 4598 */ "bine\t\0" + /* 4604 */ "lochine\t\0" + /* 4613 */ "locghine\t\0" + /* 4623 */ "lochhine\t\0" + /* 4633 */ "cijne\t\0" + /* 4640 */ "cgijne\t\0" + /* 4648 */ "clgijne\t\0" + /* 4657 */ "clijne\t\0" + /* 4665 */ "crjne\t\0" + /* 4672 */ "cgrjne\t\0" + /* 4680 */ "clgrjne\t\0" + /* 4689 */ "clrjne\t\0" + /* 4697 */ "vone\t\0" + /* 4703 */ "locrne\t\0" + /* 4711 */ "locgrne\t\0" + /* 4720 */ "selgrne\t\0" + /* 4729 */ "locfhrne\t\0" + /* 4739 */ "selfhrne\t\0" + /* 4749 */ "selrne\t\0" + /* 4757 */ "clgtne\t\0" + /* 4765 */ "citne\t\0" + /* 4772 */ "clfitne\t\0" + /* 4781 */ "cgitne\t\0" + /* 4789 */ "clgitne\t\0" + /* 4798 */ "cltne\t\0" + /* 4805 */ "crtne\t\0" + /* 4812 */ "cgrtne\t\0" + /* 4820 */ "clgrtne\t\0" + /* 4829 */ "clrtne\t\0" + /* 4837 */ "sqe\t\0" + /* 4842 */ "locre\t\0" + /* 4849 */ "locgre\t\0" + /* 4857 */ "selgre\t\0" + /* 4865 */ "locfhre\t\0" + /* 4874 */ "selfhre\t\0" + /* 4883 */ "selre\t\0" + /* 4890 */ "trtre\t\0" + /* 4897 */ "mse\t\0" + /* 4902 */ "cuse\t\0" + /* 4908 */ "idte\t\0" + /* 4914 */ "crdte\t\0" + /* 4921 */ "clgte\t\0" + /* 4928 */ "cite\t\0" + /* 4934 */ "clfite\t\0" + /* 4942 */ "cgite\t\0" + /* 4949 */ "clgite\t\0" + /* 4957 */ "clte\t\0" + /* 4963 */ "ipte\t\0" + /* 4969 */ "crte\t\0" + /* 4975 */ "cgrte\t\0" + /* 4982 */ "clgrte\t\0" + /* 4990 */ "clrte\t\0" + /* 4997 */ "trte\t\0" + /* 5003 */ "ste\t\0" + /* 5008 */ "lpswe\t\0" + /* 5015 */ "lxe\t\0" + /* 5020 */ "vllebrze\t\0" + /* 5030 */ "vgfmaf\t\0" + /* 5038 */ "vesraf\t\0" + /* 5046 */ "vaf\t\0" + /* 5051 */ "sacf\t\0" + /* 5057 */ "vaccf\t\0" + /* 5064 */ "vecf\t\0" + /* 5070 */ "vlcf\t\0" + /* 5076 */ "vstrcf\t\0" + /* 5084 */ "vfaef\t\0" + /* 5091 */ "vmaef\t\0" + /* 5098 */ "vscef\t\0" + /* 5105 */ "vfeef\t\0" + /* 5112 */ "vgef\t\0" + /* 5118 */ "vmalef\t\0" + /* 5126 */ "vmlef\t\0" + /* 5133 */ "vlef\t\0" + /* 5139 */ "vmef\t\0" + /* 5145 */ "vfenef\t\0" + /* 5153 */ "vstef\t\0" + /* 5160 */ "agf\t\0" + /* 5165 */ "cgf\t\0" + /* 5170 */ "vsegf\t\0" + /* 5177 */ "algf\t\0" + /* 5183 */ "clgf\t\0" + /* 5189 */ "llgf\t\0" + /* 5195 */ "slgf\t\0" + /* 5201 */ "vsumgf\t\0" + /* 5209 */ "llzrgf\t\0" + /* 5217 */ "dsgf\t\0" + /* 5223 */ "msgf\t\0" + /* 5229 */ "ltgf\t\0" + /* 5235 */ "vavgf\t\0" + /* 5242 */ "vlvgf\t\0" + /* 5249 */ "vmahf\t\0" + /* 5256 */ "vchf\t\0" + /* 5262 */ "iihf\t\0" + /* 5268 */ "llihf\t\0" + /* 5275 */ "nihf\t\0" + /* 5281 */ "oihf\t\0" + /* 5287 */ "xihf\t\0" + /* 5293 */ "vmalhf\t\0" + /* 5301 */ "clhf\t\0" + /* 5307 */ "vmlhf\t\0" + /* 5314 */ "vuplhf\t\0" + /* 5322 */ "vmhf\t\0" + /* 5328 */ "vuphf\t\0" + /* 5335 */ "vmrhf\t\0" + /* 5342 */ "vscbif\t\0" + /* 5350 */ "vleif\t\0" + /* 5357 */ "vrepif\t\0" + /* 5365 */ "stckf\t\0" + /* 5372 */ "vpkf\t\0" + /* 5378 */ "vmalf\t\0" + /* 5385 */ "veclf\t\0" + /* 5392 */ "vavglf\t\0" + /* 5400 */ "vchlf\t\0" + /* 5407 */ "iilf\t\0" + /* 5413 */ "llilf\t\0" + /* 5420 */ "nilf\t\0" + /* 5426 */ "oilf\t\0" + /* 5432 */ "xilf\t\0" + /* 5438 */ "vupllf\t\0" + /* 5446 */ "verllf\t\0" + /* 5454 */ "vmlf\t\0" + /* 5460 */ "vmnlf\t\0" + /* 5467 */ "vuplf\t\0" + /* 5474 */ "vmrlf\t\0" + /* 5481 */ "vesrlf\t\0" + /* 5489 */ "veslf\t\0" + /* 5496 */ "vmxlf\t\0" + /* 5503 */ "vllezlf\t\0" + /* 5512 */ "vgfmf\t\0" + /* 5519 */ "pfmf\t\0" + /* 5525 */ "vgmf\t\0" + /* 5531 */ "verimf\t\0" + /* 5539 */ "kmf\t\0" + /* 5544 */ "vcnf\t\0" + /* 5550 */ "vmnf\t\0" + /* 5556 */ "vcrnf\t\0" + /* 5563 */ "vmaof\t\0" + /* 5570 */ "vmalof\t\0" + /* 5578 */ "vmlof\t\0" + /* 5585 */ "vmof\t\0" + /* 5591 */ "vlrepf\t\0" + /* 5599 */ "vlbrrepf\t\0" + /* 5609 */ "vrepf\t\0" + /* 5616 */ "vlpf\t\0" + /* 5622 */ "vceqf\t\0" + /* 5629 */ "vsumqf\t\0" + /* 5637 */ "vlebrf\t\0" + /* 5645 */ "vstebrf\t\0" + /* 5654 */ "vlbrf\t\0" + /* 5661 */ "vstbrf\t\0" + /* 5669 */ "vlerf\t\0" + /* 5676 */ "vsterf\t\0" + /* 5684 */ "vistrf\t\0" + /* 5692 */ "lzrf\t\0" + /* 5698 */ "vpksf\t\0" + /* 5705 */ "vpklsf\t\0" + /* 5713 */ "vstrsf\t\0" + /* 5721 */ "vsf\t\0" + /* 5726 */ "vpopctf\t\0" + /* 5735 */ "ptf\t\0" + /* 5740 */ "cuutf\t\0" + /* 5747 */ "vesravf\t\0" + /* 5756 */ "vlgvf\t\0" + /* 5763 */ "verllvf\t\0" + /* 5772 */ "vesrlvf\t\0" + /* 5781 */ "veslvf\t\0" + /* 5789 */ "vmxf\t\0" + /* 5795 */ "vstrczf\t\0" + /* 5804 */ "vfaezf\t\0" + /* 5812 */ "vfeezf\t\0" + /* 5820 */ "vllezf\t\0" + /* 5828 */ "vfenezf\t\0" + /* 5837 */ "vclzf\t\0" + /* 5844 */ "vllebrzf\t\0" + /* 5854 */ "vstrszf\t\0" + /* 5863 */ "vctzf\t\0" + /* 5870 */ "laag\t\0" + /* 5876 */ "ecag\t\0" + /* 5882 */ "diag\t\0" + /* 5888 */ "slag\t\0" + /* 5894 */ "vgfmag\t\0" + /* 5902 */ "lrag\t\0" + /* 5908 */ "vesrag\t\0" + /* 5916 */ "strag\t\0" + /* 5923 */ "lurag\t\0" + /* 5930 */ "vag\t\0" + /* 5935 */ "slbg\t\0" + /* 5941 */ "risbg\t\0" + /* 5948 */ "rnsbg\t\0" + /* 5955 */ "rosbg\t\0" + /* 5962 */ "rxsbg\t\0" + /* 5969 */ "vcvbg\t\0" + /* 5976 */ "tracg\t\0" + /* 5983 */ "vaccg\t\0" + /* 5990 */ "vecg\t\0" + /* 5996 */ "alcg\t\0" + /* 6002 */ "vlcg\t\0" + /* 6008 */ "locg\t\0" + /* 6014 */ "stocg\t\0" + /* 6021 */ "vcdg\t\0" + /* 6027 */ "lpdg\t\0" + /* 6033 */ "vcvdg\t\0" + /* 6040 */ "vsceg\t\0" + /* 6047 */ "vgeg\t\0" + /* 6053 */ "vleg\t\0" + /* 6059 */ "bxleg\t\0" + /* 6066 */ "ereg\t\0" + /* 6072 */ "vseg\t\0" + /* 6078 */ "vsteg\t\0" + /* 6085 */ "eregg\t\0" + /* 6092 */ "lgg\t\0" + /* 6097 */ "vavgg\t\0" + /* 6104 */ "vlvgg\t\0" + /* 6111 */ "risbhg\t\0" + /* 6119 */ "vchg\t\0" + /* 6125 */ "vmrhg\t\0" + /* 6132 */ "bxhg\t\0" + /* 6138 */ "brxhg\t\0" + /* 6145 */ "vscbig\t\0" + /* 6153 */ "vleig\t\0" + /* 6160 */ "vrepig\t\0" + /* 6168 */ "jg\t\0" + /* 6172 */ "vpkg\t\0" + /* 6178 */ "laalg\t\0" + /* 6185 */ "risblg\t\0" + /* 6193 */ "veclg\t\0" + /* 6200 */ "vcdlg\t\0" + /* 6207 */ "vavglg\t\0" + /* 6215 */ "vchlg\t\0" + /* 6222 */ "verllg\t\0" + /* 6230 */ "sllg\t\0" + /* 6236 */ "mlg\t\0" + /* 6241 */ "vmnlg\t\0" + /* 6248 */ "vmrlg\t\0" + /* 6255 */ "vesrlg\t\0" + /* 6263 */ "veslg\t\0" + /* 6270 */ "vmslg\t\0" + /* 6277 */ "lctlg\t\0" + /* 6284 */ "vmxlg\t\0" + /* 6291 */ "brxlg\t\0" + /* 6298 */ "vgfmg\t\0" + /* 6305 */ "vgmg\t\0" + /* 6311 */ "verimg\t\0" + /* 6319 */ "lmg\t\0" + /* 6324 */ "stmg\t\0" + /* 6330 */ "vsumg\t\0" + /* 6337 */ "lang\t\0" + /* 6343 */ "vmng\t\0" + /* 6349 */ "laog\t\0" + /* 6355 */ "vlrepg\t\0" + /* 6363 */ "vlbrrepg\t\0" + /* 6373 */ "vrepg\t\0" + /* 6380 */ "vlpg\t\0" + /* 6386 */ "cspg\t\0" + /* 6392 */ "mvpg\t\0" + /* 6398 */ "vceqg\t\0" + /* 6405 */ "vsumqg\t\0" + /* 6413 */ "vlebrg\t\0" + /* 6421 */ "vstebrg\t\0" + /* 6430 */ "vlbrg\t\0" + /* 6437 */ "vstbrg\t\0" + /* 6445 */ "vlerg\t\0" + /* 6452 */ "vsterg\t\0" + /* 6460 */ "sturg\t\0" + /* 6467 */ "lzrg\t\0" + /* 6473 */ "bsg\t\0" + /* 6478 */ "csg\t\0" + /* 6483 */ "cdsg\t\0" + /* 6489 */ "llgfsg\t\0" + /* 6497 */ "vpksg\t\0" + /* 6504 */ "vpklsg\t\0" + /* 6512 */ "msg\t\0" + /* 6517 */ "vsg\t\0" + /* 6522 */ "bctg\t\0" + /* 6528 */ "ectg\t\0" + /* 6534 */ "vpopctg\t\0" + /* 6543 */ "brctg\t\0" + /* 6550 */ "stctg\t\0" + /* 6557 */ "ltg\t\0" + /* 6562 */ "ntstg\t\0" + /* 6569 */ "vesravg\t\0" + /* 6578 */ "vavg\t\0" + /* 6584 */ "vlgvg\t\0" + /* 6591 */ "verllvg\t\0" + /* 6600 */ "vesrlvg\t\0" + /* 6609 */ "veslvg\t\0" + /* 6617 */ "vlvg\t\0" + /* 6623 */ "lrvg\t\0" + /* 6629 */ "strvg\t\0" + /* 6636 */ "laxg\t\0" + /* 6642 */ "vmxg\t\0" + /* 6648 */ "vllezg\t\0" + /* 6656 */ "vclzg\t\0" + /* 6663 */ "vllebrzg\t\0" + /* 6673 */ "vctzg\t\0" + /* 6680 */ "vgfmah\t\0" + /* 6688 */ "vmah\t\0" + /* 6694 */ "vesrah\t\0" + /* 6702 */ "vah\t\0" + /* 6707 */ "cibh\t\0" + /* 6713 */ "cgibh\t\0" + /* 6720 */ "clgibh\t\0" + /* 6728 */ "clibh\t\0" + /* 6735 */ "lbh\t\0" + /* 6740 */ "crbh\t\0" + /* 6746 */ "cgrbh\t\0" + /* 6753 */ "clgrbh\t\0" + /* 6761 */ "clrbh\t\0" + /* 6768 */ "vacch\t\0" + /* 6775 */ "vech\t\0" + /* 6781 */ "vfch\t\0" + /* 6787 */ "llch\t\0" + /* 6793 */ "vlch\t\0" + /* 6799 */ "loch\t\0" + /* 6805 */ "stoch\t\0" + /* 6812 */ "vstrch\t\0" + /* 6820 */ "msch\t\0" + /* 6826 */ "ssch\t\0" + /* 6832 */ "stsch\t\0" + /* 6839 */ "stch\t\0" + /* 6845 */ "vch\t\0" + /* 6850 */ "vfaeh\t\0" + /* 6857 */ "vmaeh\t\0" + /* 6864 */ "vfeeh\t\0" + /* 6871 */ "vmaleh\t\0" + /* 6879 */ "vmleh\t\0" + /* 6886 */ "vleh\t\0" + /* 6892 */ "vmeh\t\0" + /* 6898 */ "vfeneh\t\0" + /* 6906 */ "vsteh\t\0" + /* 6913 */ "locfh\t\0" + /* 6920 */ "stocfh\t\0" + /* 6928 */ "lfh\t\0" + /* 6933 */ "stfh\t\0" + /* 6939 */ "agh\t\0" + /* 6944 */ "locgh\t\0" + /* 6951 */ "stocgh\t\0" + /* 6959 */ "vsegh\t\0" + /* 6966 */ "jgh\t\0" + /* 6971 */ "llgh\t\0" + /* 6977 */ "vsumgh\t\0" + /* 6985 */ "sgh\t\0" + /* 6990 */ "vavgh\t\0" + /* 6997 */ "vlvgh\t\0" + /* 7004 */ "vmahh\t\0" + /* 7011 */ "vchh\t\0" + /* 7017 */ "locfhh\t\0" + /* 7025 */ "stocfhh\t\0" + /* 7034 */ "iihh\t\0" + /* 7040 */ "llihh\t\0" + /* 7047 */ "nihh\t\0" + /* 7053 */ "oihh\t\0" + /* 7059 */ "vmalhh\t\0" + /* 7067 */ "llhh\t\0" + /* 7073 */ "vmlhh\t\0" + /* 7080 */ "vuplhh\t\0" + /* 7088 */ "tmhh\t\0" + /* 7094 */ "vmhh\t\0" + /* 7100 */ "vuphh\t\0" + /* 7107 */ "vmrhh\t\0" + /* 7114 */ "sthh\t\0" + /* 7120 */ "aih\t\0" + /* 7125 */ "vscbih\t\0" + /* 7133 */ "cih\t\0" + /* 7138 */ "vleih\t\0" + /* 7145 */ "lochih\t\0" + /* 7153 */ "locghih\t\0" + /* 7162 */ "lochhih\t\0" + /* 7171 */ "clih\t\0" + /* 7177 */ "vrepih\t\0" + /* 7185 */ "alsih\t\0" + /* 7192 */ "cijh\t\0" + /* 7198 */ "cgijh\t\0" + /* 7205 */ "clgijh\t\0" + /* 7213 */ "clijh\t\0" + /* 7220 */ "crjh\t\0" + /* 7226 */ "cgrjh\t\0" + /* 7233 */ "clgrjh\t\0" + /* 7241 */ "clrjh\t\0" + /* 7248 */ "vpkh\t\0" + /* 7254 */ "vmalh\t\0" + /* 7261 */ "ciblh\t\0" + /* 7268 */ "cgiblh\t\0" + /* 7276 */ "clgiblh\t\0" + /* 7285 */ "cliblh\t\0" + /* 7293 */ "crblh\t\0" + /* 7300 */ "cgrblh\t\0" + /* 7308 */ "clgrblh\t\0" + /* 7317 */ "clrblh\t\0" + /* 7325 */ "veclh\t\0" + /* 7332 */ "loclh\t\0" + /* 7339 */ "stoclh\t\0" + /* 7347 */ "locglh\t\0" + /* 7355 */ "stocglh\t\0" + /* 7364 */ "jglh\t\0" + /* 7370 */ "vavglh\t\0" + /* 7378 */ "vchlh\t\0" + /* 7385 */ "locfhlh\t\0" + /* 7394 */ "stocfhlh\t\0" + /* 7404 */ "bilh\t\0" + /* 7410 */ "lochilh\t\0" + /* 7419 */ "locghilh\t\0" + /* 7429 */ "lochhilh\t\0" + /* 7439 */ "iilh\t\0" + /* 7445 */ "llilh\t\0" + /* 7452 */ "nilh\t\0" + /* 7458 */ "oilh\t\0" + /* 7464 */ "cijlh\t\0" + /* 7471 */ "cgijlh\t\0" + /* 7479 */ "clgijlh\t\0" + /* 7488 */ "clijlh\t\0" + /* 7496 */ "crjlh\t\0" + /* 7503 */ "cgrjlh\t\0" + /* 7511 */ "clgrjlh\t\0" + /* 7520 */ "clrjlh\t\0" + /* 7528 */ "vupllh\t\0" + /* 7536 */ "verllh\t\0" + /* 7544 */ "tmlh\t\0" + /* 7550 */ "vmlh\t\0" + /* 7556 */ "cibnlh\t\0" + /* 7564 */ "cgibnlh\t\0" + /* 7573 */ "clgibnlh\t\0" + /* 7583 */ "clibnlh\t\0" + /* 7592 */ "crbnlh\t\0" + /* 7600 */ "cgrbnlh\t\0" + /* 7609 */ "clgrbnlh\t\0" + /* 7619 */ "clrbnlh\t\0" + /* 7628 */ "locnlh\t\0" + /* 7636 */ "stocnlh\t\0" + /* 7645 */ "locgnlh\t\0" + /* 7654 */ "stocgnlh\t\0" + /* 7664 */ "jgnlh\t\0" + /* 7671 */ "locfhnlh\t\0" + /* 7681 */ "stocfhnlh\t\0" + /* 7692 */ "binlh\t\0" + /* 7699 */ "lochinlh\t\0" + /* 7709 */ "locghinlh\t\0" + /* 7720 */ "lochhinlh\t\0" + /* 7731 */ "cijnlh\t\0" + /* 7739 */ "cgijnlh\t\0" + /* 7748 */ "clgijnlh\t\0" + /* 7758 */ "clijnlh\t\0" + /* 7767 */ "crjnlh\t\0" + /* 7775 */ "cgrjnlh\t\0" + /* 7784 */ "clgrjnlh\t\0" + /* 7794 */ "clrjnlh\t\0" + /* 7803 */ "vmnlh\t\0" + /* 7810 */ "locrnlh\t\0" + /* 7819 */ "locgrnlh\t\0" + /* 7829 */ "selgrnlh\t\0" + /* 7839 */ "locfhrnlh\t\0" + /* 7850 */ "selfhrnlh\t\0" + /* 7861 */ "selrnlh\t\0" + /* 7870 */ "clgtnlh\t\0" + /* 7879 */ "citnlh\t\0" + /* 7887 */ "clfitnlh\t\0" + /* 7897 */ "cgitnlh\t\0" + /* 7906 */ "clgitnlh\t\0" + /* 7916 */ "cltnlh\t\0" + /* 7924 */ "crtnlh\t\0" + /* 7932 */ "cgrtnlh\t\0" + /* 7941 */ "clgrtnlh\t\0" + /* 7951 */ "clrtnlh\t\0" + /* 7960 */ "vuplh\t\0" + /* 7967 */ "locrlh\t\0" + /* 7975 */ "locgrlh\t\0" + /* 7984 */ "selgrlh\t\0" + /* 7993 */ "locfhrlh\t\0" + /* 8003 */ "selfhrlh\t\0" + /* 8013 */ "selrlh\t\0" + /* 8021 */ "vmrlh\t\0" + /* 8028 */ "vesrlh\t\0" + /* 8036 */ "veslh\t\0" + /* 8043 */ "clgtlh\t\0" + /* 8051 */ "citlh\t\0" + /* 8058 */ "clfitlh\t\0" + /* 8067 */ "cgitlh\t\0" + /* 8075 */ "clgitlh\t\0" + /* 8084 */ "cltlh\t\0" + /* 8091 */ "crtlh\t\0" + /* 8098 */ "cgrtlh\t\0" + /* 8106 */ "clgrtlh\t\0" + /* 8115 */ "clrtlh\t\0" + /* 8123 */ "vmxlh\t\0" + /* 8130 */ "icmh\t\0" + /* 8136 */ "stcmh\t\0" + /* 8143 */ "vgfmh\t\0" + /* 8150 */ "vgmh\t\0" + /* 8156 */ "verimh\t\0" + /* 8164 */ "clmh\t\0" + /* 8170 */ "stmh\t\0" + /* 8176 */ "vsumh\t\0" + /* 8183 */ "vmh\t\0" + /* 8188 */ "cibnh\t\0" + /* 8195 */ "cgibnh\t\0" + /* 8203 */ "clgibnh\t\0" + /* 8212 */ "clibnh\t\0" + /* 8220 */ "crbnh\t\0" + /* 8227 */ "cgrbnh\t\0" + /* 8235 */ "clgrbnh\t\0" + /* 8244 */ "clrbnh\t\0" + /* 8252 */ "locnh\t\0" + /* 8259 */ "stocnh\t\0" + /* 8267 */ "vclfnh\t\0" + /* 8275 */ "locgnh\t\0" + /* 8283 */ "stocgnh\t\0" + /* 8292 */ "jgnh\t\0" + /* 8298 */ "locfhnh\t\0" + /* 8307 */ "stocfhnh\t\0" + /* 8317 */ "binh\t\0" + /* 8323 */ "lochinh\t\0" + /* 8332 */ "locghinh\t\0" + /* 8342 */ "lochhinh\t\0" + /* 8352 */ "cijnh\t\0" + /* 8359 */ "cgijnh\t\0" + /* 8367 */ "clgijnh\t\0" + /* 8376 */ "clijnh\t\0" + /* 8384 */ "crjnh\t\0" + /* 8391 */ "cgrjnh\t\0" + /* 8399 */ "clgrjnh\t\0" + /* 8408 */ "clrjnh\t\0" + /* 8416 */ "vmnh\t\0" + /* 8422 */ "locrnh\t\0" + /* 8430 */ "locgrnh\t\0" + /* 8439 */ "selgrnh\t\0" + /* 8448 */ "locfhrnh\t\0" + /* 8458 */ "selfhrnh\t\0" + /* 8468 */ "selrnh\t\0" + /* 8476 */ "clgtnh\t\0" + /* 8484 */ "citnh\t\0" + /* 8491 */ "clfitnh\t\0" + /* 8500 */ "cgitnh\t\0" + /* 8508 */ "clgitnh\t\0" + /* 8517 */ "cltnh\t\0" + /* 8524 */ "crtnh\t\0" + /* 8531 */ "cgrtnh\t\0" + /* 8539 */ "clgrtnh\t\0" + /* 8548 */ "clrtnh\t\0" + /* 8556 */ "vmaoh\t\0" + /* 8563 */ "vmaloh\t\0" + /* 8571 */ "vmloh\t\0" + /* 8578 */ "vmoh\t\0" + /* 8584 */ "vlreph\t\0" + /* 8592 */ "vlbrreph\t\0" + /* 8602 */ "vreph\t\0" + /* 8609 */ "vlph\t\0" + /* 8615 */ "vcsph\t\0" + /* 8622 */ "vuph\t\0" + /* 8628 */ "vceqh\t\0" + /* 8635 */ "vlebrh\t\0" + /* 8643 */ "vstebrh\t\0" + /* 8652 */ "vlbrh\t\0" + /* 8659 */ "vstbrh\t\0" + /* 8667 */ "locrh\t\0" + /* 8674 */ "vlerh\t\0" + /* 8681 */ "vsterh\t\0" + /* 8689 */ "locgrh\t\0" + /* 8697 */ "selgrh\t\0" + /* 8705 */ "locfhrh\t\0" + /* 8714 */ "selfhrh\t\0" + /* 8723 */ "selrh\t\0" + /* 8730 */ "vmrh\t\0" + /* 8736 */ "vistrh\t\0" + /* 8744 */ "vpksh\t\0" + /* 8751 */ "vpklsh\t\0" + /* 8759 */ "vstrsh\t\0" + /* 8767 */ "vsh\t\0" + /* 8772 */ "vpopcth\t\0" + /* 8781 */ "brcth\t\0" + /* 8788 */ "clgth\t\0" + /* 8795 */ "cith\t\0" + /* 8801 */ "clfith\t\0" + /* 8809 */ "cgith\t\0" + /* 8816 */ "clgith\t\0" + /* 8824 */ "clth\t\0" + /* 8830 */ "crth\t\0" + /* 8836 */ "cgrth\t\0" + /* 8843 */ "clgrth\t\0" + /* 8851 */ "clrth\t\0" + /* 8858 */ "sth\t\0" + /* 8863 */ "vesravh\t\0" + /* 8872 */ "vlgvh\t\0" + /* 8879 */ "verllvh\t\0" + /* 8888 */ "vesrlvh\t\0" + /* 8897 */ "veslvh\t\0" + /* 8905 */ "lrvh\t\0" + /* 8911 */ "strvh\t\0" + /* 8918 */ "bxh\t\0" + /* 8923 */ "vmxh\t\0" + /* 8929 */ "brxh\t\0" + /* 8935 */ "mayh\t\0" + /* 8941 */ "myh\t\0" + /* 8946 */ "vstrczh\t\0" + /* 8955 */ "vfaezh\t\0" + /* 8963 */ "vfeezh\t\0" + /* 8971 */ "vllezh\t\0" + /* 8979 */ "vfenezh\t\0" + /* 8988 */ "vupkzh\t\0" + /* 8996 */ "vclzh\t\0" + /* 9003 */ "vllebrzh\t\0" + /* 9013 */ "vstrszh\t\0" + /* 9022 */ "vctzh\t\0" + /* 9029 */ "niai\t\0" + /* 9035 */ "vsbcbi\t\0" + /* 9043 */ "vscbi\t\0" + /* 9050 */ "vsbi\t\0" + /* 9056 */ "qpaci\t\0" + /* 9063 */ "vftci\t\0" + /* 9070 */ "vpdi\t\0" + /* 9076 */ "afi\t\0" + /* 9081 */ "cfi\t\0" + /* 9086 */ "agfi\t\0" + /* 9092 */ "cgfi\t\0" + /* 9098 */ "algfi\t\0" + /* 9105 */ "clgfi\t\0" + /* 9112 */ "slgfi\t\0" + /* 9119 */ "msgfi\t\0" + /* 9126 */ "alfi\t\0" + /* 9132 */ "clfi\t\0" + /* 9138 */ "slfi\t\0" + /* 9144 */ "msfi\t\0" + /* 9150 */ "vfi\t\0" + /* 9155 */ "ahi\t\0" + /* 9160 */ "lochi\t\0" + /* 9167 */ "aghi\t\0" + /* 9173 */ "locghi\t\0" + /* 9181 */ "lghi\t\0" + /* 9187 */ "mghi\t\0" + /* 9193 */ "mvghi\t\0" + /* 9200 */ "lochhi\t\0" + /* 9208 */ "mvhhi\t\0" + /* 9215 */ "lhi\t\0" + /* 9220 */ "mhi\t\0" + /* 9225 */ "mvhi\t\0" + /* 9231 */ "cli\t\0" + /* 9236 */ "ni\t\0" + /* 9240 */ "oi\t\0" + /* 9244 */ "vrepi\t\0" + /* 9251 */ "tpi\t\0" + /* 9256 */ "qctri\t\0" + /* 9263 */ "asi\t\0" + /* 9268 */ "agsi\t\0" + /* 9274 */ "algsi\t\0" + /* 9281 */ "chsi\t\0" + /* 9287 */ "clfhsi\t\0" + /* 9295 */ "cghsi\t\0" + /* 9302 */ "clghsi\t\0" + /* 9310 */ "chhsi\t\0" + /* 9317 */ "clhhsi\t\0" + /* 9325 */ "alsi\t\0" + /* 9331 */ "qsi\t\0" + /* 9336 */ "stsi\t\0" + /* 9342 */ "pti\t\0" + /* 9347 */ "mvi\t\0" + /* 9352 */ "xi\t\0" + /* 9356 */ "cij\t\0" + /* 9361 */ "cgij\t\0" + /* 9367 */ "clgij\t\0" + /* 9374 */ "clij\t\0" + /* 9380 */ "crj\t\0" + /* 9385 */ "cgrj\t\0" + /* 9391 */ "clgrj\t\0" + /* 9398 */ "clrj\t\0" + /* 9404 */ "slak\t\0" + /* 9410 */ "srak\t\0" + /* 9416 */ "pack\t\0" + /* 9422 */ "sck\t\0" + /* 9427 */ "stck\t\0" + /* 9433 */ "mvck\t\0" + /* 9439 */ "mvcdk\t\0" + /* 9446 */ "wfk\t\0" + /* 9451 */ "ahik\t\0" + /* 9457 */ "aghik\t\0" + /* 9464 */ "alghsik\t\0" + /* 9473 */ "alhsik\t\0" + /* 9481 */ "sllk\t\0" + /* 9487 */ "srlk\t\0" + /* 9493 */ "edmk\t\0" + /* 9499 */ "unpk\t\0" + /* 9505 */ "vpk\t\0" + /* 9510 */ "ark\t\0" + /* 9515 */ "ncrk\t\0" + /* 9521 */ "ocrk\t\0" + /* 9527 */ "agrk\t\0" + /* 9533 */ "ncgrk\t\0" + /* 9540 */ "ocgrk\t\0" + /* 9547 */ "algrk\t\0" + /* 9554 */ "slgrk\t\0" + /* 9561 */ "mgrk\t\0" + /* 9567 */ "nngrk\t\0" + /* 9574 */ "nogrk\t\0" + /* 9581 */ "sgrk\t\0" + /* 9587 */ "nxgrk\t\0" + /* 9594 */ "alrk\t\0" + /* 9600 */ "slrk\t\0" + /* 9606 */ "nnrk\t\0" + /* 9612 */ "nork\t\0" + /* 9618 */ "srk\t\0" + /* 9623 */ "nxrk\t\0" + /* 9629 */ "mvcsk\t\0" + /* 9636 */ "ivsk\t\0" + /* 9642 */ "laal\t\0" + /* 9648 */ "bal\t\0" + /* 9653 */ "vmal\t\0" + /* 9659 */ "cibl\t\0" + /* 9665 */ "cgibl\t\0" + /* 9672 */ "clgibl\t\0" + /* 9680 */ "clibl\t\0" + /* 9687 */ "crbl\t\0" + /* 9693 */ "cgrbl\t\0" + /* 9700 */ "clgrbl\t\0" + /* 9708 */ "clrbl\t\0" + /* 9715 */ "vecl\t\0" + /* 9721 */ "clcl\t\0" + /* 9727 */ "locl\t\0" + /* 9733 */ "stocl\t\0" + /* 9740 */ "brcl\t\0" + /* 9746 */ "mvcl\t\0" + /* 9752 */ "sldl\t\0" + /* 9758 */ "srdl\t\0" + /* 9764 */ "vsel\t\0" + /* 9770 */ "stfl\t\0" + /* 9776 */ "locgl\t\0" + /* 9783 */ "stocgl\t\0" + /* 9791 */ "jgl\t\0" + /* 9796 */ "vavgl\t\0" + /* 9803 */ "vchl\t\0" + /* 9809 */ "locfhl\t\0" + /* 9817 */ "stocfhl\t\0" + /* 9826 */ "iihl\t\0" + /* 9832 */ "llihl\t\0" + /* 9839 */ "nihl\t\0" + /* 9845 */ "oihl\t\0" + /* 9851 */ "tmhl\t\0" + /* 9857 */ "bil\t\0" + /* 9862 */ "lochil\t\0" + /* 9870 */ "locghil\t\0" + /* 9879 */ "lochhil\t\0" + /* 9888 */ "cijl\t\0" + /* 9894 */ "cgijl\t\0" + /* 9901 */ "clgijl\t\0" + /* 9909 */ "clijl\t\0" + /* 9916 */ "crjl\t\0" + /* 9922 */ "cgrjl\t\0" + /* 9929 */ "clgrjl\t\0" + /* 9937 */ "clrjl\t\0" + /* 9944 */ "vfll\t\0" + /* 9950 */ "iill\t\0" + /* 9956 */ "llill\t\0" + /* 9963 */ "nill\t\0" + /* 9969 */ "oill\t\0" + /* 9975 */ "tmll\t\0" + /* 9981 */ "vupll\t\0" + /* 9988 */ "verll\t\0" + /* 9995 */ "sll\t\0" + /* 10000 */ "vll\t\0" + /* 10005 */ "vml\t\0" + /* 10010 */ "cibnl\t\0" + /* 10017 */ "cgibnl\t\0" + /* 10025 */ "clgibnl\t\0" + /* 10034 */ "clibnl\t\0" + /* 10042 */ "crbnl\t\0" + /* 10049 */ "cgrbnl\t\0" + /* 10057 */ "clgrbnl\t\0" + /* 10066 */ "clrbnl\t\0" + /* 10074 */ "locnl\t\0" + /* 10081 */ "stocnl\t\0" + /* 10089 */ "vclfnl\t\0" + /* 10097 */ "locgnl\t\0" + /* 10105 */ "stocgnl\t\0" + /* 10114 */ "jgnl\t\0" + /* 10120 */ "locfhnl\t\0" + /* 10129 */ "stocfhnl\t\0" + /* 10139 */ "binl\t\0" + /* 10145 */ "lochinl\t\0" + /* 10154 */ "locghinl\t\0" + /* 10164 */ "lochhinl\t\0" + /* 10174 */ "cijnl\t\0" + /* 10181 */ "cgijnl\t\0" + /* 10189 */ "clgijnl\t\0" + /* 10198 */ "clijnl\t\0" + /* 10206 */ "crjnl\t\0" + /* 10213 */ "cgrjnl\t\0" + /* 10221 */ "clgrjnl\t\0" + /* 10230 */ "clrjnl\t\0" + /* 10238 */ "vmnl\t\0" + /* 10244 */ "locrnl\t\0" + /* 10252 */ "locgrnl\t\0" + /* 10261 */ "selgrnl\t\0" + /* 10270 */ "locfhrnl\t\0" + /* 10280 */ "selfhrnl\t\0" + /* 10290 */ "selrnl\t\0" + /* 10298 */ "clgtnl\t\0" + /* 10306 */ "citnl\t\0" + /* 10313 */ "clfitnl\t\0" + /* 10322 */ "cgitnl\t\0" + /* 10330 */ "clgitnl\t\0" + /* 10339 */ "cltnl\t\0" + /* 10346 */ "crtnl\t\0" + /* 10353 */ "cgrtnl\t\0" + /* 10361 */ "clgrtnl\t\0" + /* 10370 */ "clrtnl\t\0" + /* 10378 */ "vcfpl\t\0" + /* 10385 */ "vupl\t\0" + /* 10391 */ "larl\t\0" + /* 10397 */ "locrl\t\0" + /* 10404 */ "mvcrl\t\0" + /* 10411 */ "pfdrl\t\0" + /* 10418 */ "cgfrl\t\0" + /* 10425 */ "clgfrl\t\0" + /* 10433 */ "llgfrl\t\0" + /* 10441 */ "locgrl\t\0" + /* 10449 */ "clgrl\t\0" + /* 10456 */ "selgrl\t\0" + /* 10464 */ "stgrl\t\0" + /* 10471 */ "chrl\t\0" + /* 10477 */ "locfhrl\t\0" + /* 10486 */ "selfhrl\t\0" + /* 10495 */ "cghrl\t\0" + /* 10502 */ "clghrl\t\0" + /* 10510 */ "llghrl\t\0" + /* 10518 */ "clhrl\t\0" + /* 10525 */ "llhrl\t\0" + /* 10532 */ "sthrl\t\0" + /* 10539 */ "clrl\t\0" + /* 10545 */ "selrl\t\0" + /* 10552 */ "vlrl\t\0" + /* 10558 */ "vmrl\t\0" + /* 10564 */ "vesrl\t\0" + /* 10571 */ "vsrl\t\0" + /* 10577 */ "vstrl\t\0" + /* 10584 */ "exrl\t\0" + /* 10590 */ "brasl\t\0" + /* 10597 */ "vesl\t\0" + /* 10603 */ "vmsl\t\0" + /* 10609 */ "vsl\t\0" + /* 10614 */ "lcctl\t\0" + /* 10621 */ "lctl\t\0" + /* 10627 */ "lpctl\t\0" + /* 10634 */ "lsctl\t\0" + /* 10641 */ "stctl\t\0" + /* 10648 */ "clgtl\t\0" + /* 10655 */ "citl\t\0" + /* 10661 */ "clfitl\t\0" + /* 10669 */ "cgitl\t\0" + /* 10676 */ "clgitl\t\0" + /* 10684 */ "cltl\t\0" + /* 10690 */ "crtl\t\0" + /* 10696 */ "cgrtl\t\0" + /* 10703 */ "clgrtl\t\0" + /* 10711 */ "clrtl\t\0" + /* 10718 */ "sortl\t\0" + /* 10725 */ "vstl\t\0" + /* 10731 */ "vl\t\0" + /* 10735 */ "vmxl\t\0" + /* 10741 */ "mayl\t\0" + /* 10747 */ "myl\t\0" + /* 10752 */ "vupkzl\t\0" + /* 10760 */ "lam\t\0" + /* 10765 */ "stam\t\0" + /* 10771 */ "vgbm\t\0" + /* 10777 */ "irbm\t\0" + /* 10783 */ "rrbm\t\0" + /* 10789 */ "icm\t\0" + /* 10794 */ "locm\t\0" + /* 10800 */ "stocm\t\0" + /* 10807 */ "stcm\t\0" + /* 10813 */ "vgfm\t\0" + /* 10819 */ "vfm\t\0" + /* 10824 */ "locgm\t\0" + /* 10831 */ "stocgm\t\0" + /* 10839 */ "jgm\t\0" + /* 10844 */ "vgm\t\0" + /* 10849 */ "locfhm\t\0" + /* 10857 */ "stocfhm\t\0" + /* 10866 */ "bim\t\0" + /* 10871 */ "lochim\t\0" + /* 10879 */ "locghim\t\0" + /* 10888 */ "lochhim\t\0" + /* 10897 */ "verim\t\0" + /* 10904 */ "jm\t\0" + /* 10908 */ "km\t\0" + /* 10912 */ "clm\t\0" + /* 10917 */ "vlm\t\0" + /* 10922 */ "bnm\t\0" + /* 10927 */ "locnm\t\0" + /* 10934 */ "stocnm\t\0" + /* 10942 */ "locgnm\t\0" + /* 10950 */ "stocgnm\t\0" + /* 10959 */ "jgnm\t\0" + /* 10965 */ "locfhnm\t\0" + /* 10974 */ "stocfhnm\t\0" + /* 10984 */ "binm\t\0" + /* 10990 */ "lochinm\t\0" + /* 10999 */ "locghinm\t\0" + /* 11009 */ "lochhinm\t\0" + /* 11019 */ "jnm\t\0" + /* 11024 */ "locrnm\t\0" + /* 11032 */ "locgrnm\t\0" + /* 11041 */ "selgrnm\t\0" + /* 11050 */ "locfhrnm\t\0" + /* 11060 */ "selfhrnm\t\0" + /* 11070 */ "selrnm\t\0" + /* 11078 */ "srnm\t\0" + /* 11084 */ "ipm\t\0" + /* 11089 */ "spm\t\0" + /* 11094 */ "locrm\t\0" + /* 11101 */ "vbperm\t\0" + /* 11109 */ "vperm\t\0" + /* 11116 */ "locgrm\t\0" + /* 11124 */ "selgrm\t\0" + /* 11132 */ "locfhrm\t\0" + /* 11141 */ "selfhrm\t\0" + /* 11150 */ "selrm\t\0" + /* 11157 */ "bsm\t\0" + /* 11162 */ "vcksm\t\0" + /* 11169 */ "stnsm\t\0" + /* 11176 */ "stosm\t\0" + /* 11183 */ "bassm\t\0" + /* 11190 */ "vstm\t\0" + /* 11196 */ "vtm\t\0" + /* 11201 */ "vsum\t\0" + /* 11207 */ "lan\t\0" + /* 11212 */ "vcfn\t\0" + /* 11218 */ "risbgn\t\0" + /* 11226 */ "alsihn\t\0" + /* 11234 */ "mvcin\t\0" + /* 11241 */ "tbegin\t\0" + /* 11249 */ "pgin\t\0" + /* 11255 */ "vfmin\t\0" + /* 11262 */ "vmn\t\0" + /* 11267 */ "vnn\t\0" + /* 11272 */ "mvn\t\0" + /* 11277 */ "lao\t\0" + /* 11282 */ "vmao\t\0" + /* 11288 */ "bo\t\0" + /* 11292 */ "loco\t\0" + /* 11298 */ "stoco\t\0" + /* 11305 */ "locgo\t\0" + /* 11312 */ "stocgo\t\0" + /* 11320 */ "jgo\t\0" + /* 11325 */ "locfho\t\0" + /* 11333 */ "stocfho\t\0" + /* 11342 */ "bio\t\0" + /* 11347 */ "lochio\t\0" + /* 11355 */ "locghio\t\0" + /* 11364 */ "lochhio\t\0" + /* 11373 */ "jo\t\0" + /* 11377 */ "vmalo\t\0" + /* 11384 */ "vmlo\t\0" + /* 11390 */ "plo\t\0" + /* 11395 */ "kmo\t\0" + /* 11400 */ "vmo\t\0" + /* 11405 */ "bno\t\0" + /* 11410 */ "locno\t\0" + /* 11417 */ "stocno\t\0" + /* 11425 */ "locgno\t\0" + /* 11433 */ "stocgno\t\0" + /* 11442 */ "jgno\t\0" + /* 11448 */ "locfhno\t\0" + /* 11457 */ "stocfhno\t\0" + /* 11467 */ "bino\t\0" + /* 11473 */ "lochino\t\0" + /* 11482 */ "locghino\t\0" + /* 11492 */ "lochhino\t\0" + /* 11502 */ "jno\t\0" + /* 11507 */ "ppno\t\0" + /* 11513 */ "locrno\t\0" + /* 11521 */ "locgrno\t\0" + /* 11530 */ "selgrno\t\0" + /* 11539 */ "locfhrno\t\0" + /* 11549 */ "selfhrno\t\0" + /* 11559 */ "selrno\t\0" + /* 11567 */ "prno\t\0" + /* 11573 */ "vno\t\0" + /* 11578 */ "troo\t\0" + /* 11584 */ "locro\t\0" + /* 11591 */ "vzero\t\0" + /* 11598 */ "locgro\t\0" + /* 11606 */ "selgro\t\0" + /* 11614 */ "locfhro\t\0" + /* 11623 */ "selfhro\t\0" + /* 11632 */ "selro\t\0" + /* 11639 */ "vfpso\t\0" + /* 11646 */ "trto\t\0" + /* 11652 */ "mvo\t\0" + /* 11657 */ "stap\t\0" + /* 11663 */ "vap\t\0" + /* 11668 */ "zap\t\0" + /* 11673 */ "bp\t\0" + /* 11677 */ "locp\t\0" + /* 11683 */ "stocp\t\0" + /* 11690 */ "mvcp\t\0" + /* 11696 */ "vschdp\t\0" + /* 11704 */ "stidp\t\0" + /* 11711 */ "rdp\t\0" + /* 11716 */ "vsdp\t\0" + /* 11722 */ "vdp\t\0" + /* 11727 */ "vclzdp\t\0" + /* 11735 */ "vlrep\t\0" + /* 11742 */ "vlbrrep\t\0" + /* 11751 */ "vrep\t\0" + /* 11757 */ "vclfp\t\0" + /* 11764 */ "vcsfp\t\0" + /* 11771 */ "locgp\t\0" + /* 11778 */ "stocgp\t\0" + /* 11786 */ "sigp\t\0" + /* 11792 */ "jgp\t\0" + /* 11797 */ "vlvgp\t\0" + /* 11804 */ "vschp\t\0" + /* 11811 */ "locfhp\t\0" + /* 11819 */ "stocfhp\t\0" + /* 11828 */ "vscshp\t\0" + /* 11836 */ "bip\t\0" + /* 11841 */ "lochip\t\0" + /* 11849 */ "locghip\t\0" + /* 11858 */ "lochhip\t\0" + /* 11867 */ "vlip\t\0" + /* 11873 */ "jp\t\0" + /* 11877 */ "vlp\t\0" + /* 11882 */ "vmp\t\0" + /* 11887 */ "bnp\t\0" + /* 11892 */ "locnp\t\0" + /* 11899 */ "stocnp\t\0" + /* 11907 */ "locgnp\t\0" + /* 11915 */ "stocgnp\t\0" + /* 11924 */ "jgnp\t\0" + /* 11930 */ "locfhnp\t\0" + /* 11939 */ "stocfhnp\t\0" + /* 11949 */ "binp\t\0" + /* 11955 */ "lochinp\t\0" + /* 11964 */ "locghinp\t\0" + /* 11974 */ "lochhinp\t\0" + /* 11984 */ "jnp\t\0" + /* 11989 */ "locrnp\t\0" + /* 11997 */ "locgrnp\t\0" + /* 12006 */ "selgrnp\t\0" + /* 12015 */ "locfhrnp\t\0" + /* 12025 */ "selfhrnp\t\0" + /* 12035 */ "selrnp\t\0" + /* 12043 */ "vpsop\t\0" + /* 12050 */ "bpp\t\0" + /* 12055 */ "lpp\t\0" + /* 12060 */ "locrp\t\0" + /* 12067 */ "locgrp\t\0" + /* 12075 */ "selgrp\t\0" + /* 12083 */ "locfhrp\t\0" + /* 12092 */ "selfhrp\t\0" + /* 12101 */ "selrp\t\0" + /* 12108 */ "bprp\t\0" + /* 12114 */ "vsrp\t\0" + /* 12120 */ "vrp\t\0" + /* 12125 */ "lasp\t\0" + /* 12131 */ "csp\t\0" + /* 12136 */ "vschsp\t\0" + /* 12144 */ "vmsp\t\0" + /* 12150 */ "vsp\t\0" + /* 12155 */ "vtp\t\0" + /* 12160 */ "vschxp\t\0" + /* 12168 */ "vaq\t\0" + /* 12173 */ "vacq\t\0" + /* 12179 */ "vaccq\t\0" + /* 12186 */ "vacccq\t\0" + /* 12194 */ "vceq\t\0" + /* 12200 */ "vsbcbiq\t\0" + /* 12209 */ "vscbiq\t\0" + /* 12217 */ "vsbiq\t\0" + /* 12224 */ "vsumq\t\0" + /* 12231 */ "lpq\t\0" + /* 12236 */ "stpq\t\0" + /* 12242 */ "vlbrq\t\0" + /* 12249 */ "vstbrq\t\0" + /* 12257 */ "vfsq\t\0" + /* 12263 */ "vsq\t\0" + /* 12268 */ "lbear\t\0" + /* 12275 */ "stbear\t\0" + /* 12283 */ "epar\t\0" + /* 12289 */ "esar\t\0" + /* 12295 */ "ssar\t\0" + /* 12301 */ "tar\t\0" + /* 12306 */ "madbr\t\0" + /* 12313 */ "lcdbr\t\0" + /* 12320 */ "ddbr\t\0" + /* 12326 */ "ledbr\t\0" + /* 12333 */ "cfdbr\t\0" + /* 12340 */ "clfdbr\t\0" + /* 12348 */ "cgdbr\t\0" + /* 12355 */ "clgdbr\t\0" + /* 12363 */ "didbr\t\0" + /* 12370 */ "fidbr\t\0" + /* 12377 */ "kdbr\t\0" + /* 12383 */ "mdbr\t\0" + /* 12389 */ "lndbr\t\0" + /* 12396 */ "lpdbr\t\0" + /* 12403 */ "sqdbr\t\0" + /* 12410 */ "msdbr\t\0" + /* 12417 */ "ltdbr\t\0" + /* 12424 */ "lxdbr\t\0" + /* 12431 */ "mxdbr\t\0" + /* 12438 */ "maebr\t\0" + /* 12445 */ "lcebr\t\0" + /* 12452 */ "ldebr\t\0" + /* 12459 */ "mdebr\t\0" + /* 12466 */ "meebr\t\0" + /* 12473 */ "cfebr\t\0" + /* 12480 */ "clfebr\t\0" + /* 12488 */ "cgebr\t\0" + /* 12495 */ "clgebr\t\0" + /* 12503 */ "diebr\t\0" + /* 12510 */ "fiebr\t\0" + /* 12517 */ "kebr\t\0" + /* 12523 */ "lnebr\t\0" + /* 12530 */ "lpebr\t\0" + /* 12537 */ "sqebr\t\0" + /* 12544 */ "msebr\t\0" + /* 12551 */ "ltebr\t\0" + /* 12558 */ "lxebr\t\0" + /* 12565 */ "cdfbr\t\0" + /* 12572 */ "cefbr\t\0" + /* 12579 */ "cdlfbr\t\0" + /* 12587 */ "celfbr\t\0" + /* 12595 */ "cxlfbr\t\0" + /* 12603 */ "cxfbr\t\0" + /* 12610 */ "cdgbr\t\0" + /* 12617 */ "cegbr\t\0" + /* 12624 */ "cdlgbr\t\0" + /* 12632 */ "celgbr\t\0" + /* 12640 */ "cxlgbr\t\0" + /* 12648 */ "cxgbr\t\0" + /* 12655 */ "slbr\t\0" + /* 12661 */ "vlbr\t\0" + /* 12667 */ "vstbr\t\0" + /* 12674 */ "axbr\t\0" + /* 12680 */ "lcxbr\t\0" + /* 12687 */ "ldxbr\t\0" + /* 12694 */ "lexbr\t\0" + /* 12701 */ "cfxbr\t\0" + /* 12708 */ "clfxbr\t\0" + /* 12716 */ "cgxbr\t\0" + /* 12723 */ "clgxbr\t\0" + /* 12731 */ "fixbr\t\0" + /* 12738 */ "kxbr\t\0" + /* 12744 */ "mxbr\t\0" + /* 12750 */ "lnxbr\t\0" + /* 12757 */ "lpxbr\t\0" + /* 12764 */ "sqxbr\t\0" + /* 12771 */ "sxbr\t\0" + /* 12777 */ "ltxbr\t\0" + /* 12784 */ "bcr\t\0" + /* 12789 */ "llgcr\t\0" + /* 12796 */ "alcr\t\0" + /* 12802 */ "llcr\t\0" + /* 12808 */ "locr\t\0" + /* 12814 */ "madr\t\0" + /* 12820 */ "tbdr\t\0" + /* 12826 */ "lcdr\t\0" + /* 12832 */ "ddr\t\0" + /* 12837 */ "tbedr\t\0" + /* 12844 */ "ledr\t\0" + /* 12850 */ "cfdr\t\0" + /* 12856 */ "cgdr\t\0" + /* 12862 */ "lgdr\t\0" + /* 12868 */ "thdr\t\0" + /* 12874 */ "fidr\t\0" + /* 12880 */ "ldr\t\0" + /* 12885 */ "mdr\t\0" + /* 12890 */ "lndr\t\0" + /* 12896 */ "lpdr\t\0" + /* 12902 */ "sqdr\t\0" + /* 12908 */ "lrdr\t\0" + /* 12914 */ "msdr\t\0" + /* 12920 */ "cpsdr\t\0" + /* 12927 */ "ltdr\t\0" + /* 12933 */ "lxdr\t\0" + /* 12939 */ "mxdr\t\0" + /* 12945 */ "lzdr\t\0" + /* 12951 */ "maer\t\0" + /* 12957 */ "ber\t\0" + /* 12962 */ "lcer\t\0" + /* 12968 */ "thder\t\0" + /* 12975 */ "lder\t\0" + /* 12981 */ "mder\t\0" + /* 12987 */ "meer\t\0" + /* 12993 */ "cfer\t\0" + /* 12999 */ "cger\t\0" + /* 13005 */ "bher\t\0" + /* 13011 */ "bnher\t\0" + /* 13018 */ "fier\t\0" + /* 13024 */ "bler\t\0" + /* 13030 */ "bnler\t\0" + /* 13037 */ "vler\t\0" + /* 13043 */ "mer\t\0" + /* 13048 */ "bner\t\0" + /* 13054 */ "lner\t\0" + /* 13060 */ "lper\t\0" + /* 13066 */ "sqer\t\0" + /* 13072 */ "lrer\t\0" + /* 13078 */ "mser\t\0" + /* 13084 */ "lter\t\0" + /* 13090 */ "vster\t\0" + /* 13097 */ "lxer\t\0" + /* 13103 */ "lzer\t\0" + /* 13109 */ "lcdfr\t\0" + /* 13116 */ "lndfr\t\0" + /* 13123 */ "lpdfr\t\0" + /* 13130 */ "cefr\t\0" + /* 13136 */ "agfr\t\0" + /* 13142 */ "lcgfr\t\0" + /* 13149 */ "algfr\t\0" + /* 13156 */ "clgfr\t\0" + /* 13163 */ "llgfr\t\0" + /* 13170 */ "slgfr\t\0" + /* 13177 */ "lngfr\t\0" + /* 13184 */ "lpgfr\t\0" + /* 13191 */ "dsgfr\t\0" + /* 13198 */ "msgfr\t\0" + /* 13205 */ "ltgfr\t\0" + /* 13212 */ "cxfr\t\0" + /* 13218 */ "agr\t\0" + /* 13223 */ "slbgr\t\0" + /* 13230 */ "alcgr\t\0" + /* 13237 */ "locgr\t\0" + /* 13244 */ "cdgr\t\0" + /* 13250 */ "ldgr\t\0" + /* 13256 */ "cegr\t\0" + /* 13262 */ "algr\t\0" + /* 13268 */ "clgr\t\0" + /* 13274 */ "dlgr\t\0" + /* 13280 */ "selgr\t\0" + /* 13287 */ "mlgr\t\0" + /* 13293 */ "slgr\t\0" + /* 13299 */ "lngr\t\0" + /* 13305 */ "flogr\t\0" + /* 13312 */ "lpgr\t\0" + /* 13318 */ "dsgr\t\0" + /* 13324 */ "msgr\t\0" + /* 13330 */ "bctgr\t\0" + /* 13337 */ "ltgr\t\0" + /* 13343 */ "lrvgr\t\0" + /* 13350 */ "cxgr\t\0" + /* 13356 */ "bhr\t\0" + /* 13361 */ "locfhr\t\0" + /* 13369 */ "selfhr\t\0" + /* 13377 */ "llghr\t\0" + /* 13384 */ "chhr\t\0" + /* 13390 */ "ahhhr\t\0" + /* 13397 */ "alhhhr\t\0" + /* 13405 */ "slhhhr\t\0" + /* 13413 */ "shhhr\t\0" + /* 13420 */ "clhhr\t\0" + /* 13427 */ "blhr\t\0" + /* 13433 */ "llhr\t\0" + /* 13439 */ "bnlhr\t\0" + /* 13446 */ "bnhr\t\0" + /* 13452 */ "mayhr\t\0" + /* 13459 */ "myhr\t\0" + /* 13465 */ "epair\t\0" + /* 13472 */ "esair\t\0" + /* 13479 */ "ssair\t\0" + /* 13486 */ "bakr\t\0" + /* 13492 */ "balr\t\0" + /* 13498 */ "blr\t\0" + /* 13503 */ "clr\t\0" + /* 13508 */ "dlr\t\0" + /* 13513 */ "selr\t\0" + /* 13519 */ "vflr\t\0" + /* 13525 */ "chlr\t\0" + /* 13531 */ "ahhlr\t\0" + /* 13538 */ "alhhlr\t\0" + /* 13546 */ "slhhlr\t\0" + /* 13554 */ "shhlr\t\0" + /* 13561 */ "clhlr\t\0" + /* 13568 */ "mlr\t\0" + /* 13573 */ "bnlr\t\0" + /* 13579 */ "vlrlr\t\0" + /* 13586 */ "vstrlr\t\0" + /* 13594 */ "slr\t\0" + /* 13599 */ "vlr\t\0" + /* 13604 */ "maylr\t\0" + /* 13611 */ "mylr\t\0" + /* 13617 */ "bmr\t\0" + /* 13622 */ "bnmr\t\0" + /* 13628 */ "lnr\t\0" + /* 13633 */ "bor\t\0" + /* 13638 */ "bnor\t\0" + /* 13644 */ "bpr\t\0" + /* 13649 */ "lpr\t\0" + /* 13654 */ "bnpr\t\0" + /* 13660 */ "vsrpr\t\0" + /* 13667 */ "basr\t\0" + /* 13673 */ "sfasr\t\0" + /* 13680 */ "msr\t\0" + /* 13685 */ "bctr\t\0" + /* 13691 */ "ecctr\t\0" + /* 13698 */ "scctr\t\0" + /* 13705 */ "kmctr\t\0" + /* 13712 */ "epctr\t\0" + /* 13719 */ "spctr\t\0" + /* 13726 */ "qadtr\t\0" + /* 13733 */ "cdtr\t\0" + /* 13739 */ "ddtr\t\0" + /* 13745 */ "cedtr\t\0" + /* 13752 */ "eedtr\t\0" + /* 13759 */ "iedtr\t\0" + /* 13766 */ "ledtr\t\0" + /* 13773 */ "cfdtr\t\0" + /* 13780 */ "clfdtr\t\0" + /* 13788 */ "cgdtr\t\0" + /* 13795 */ "clgdtr\t\0" + /* 13803 */ "fidtr\t\0" + /* 13810 */ "kdtr\t\0" + /* 13816 */ "mdtr\t\0" + /* 13822 */ "rrdtr\t\0" + /* 13829 */ "csdtr\t\0" + /* 13836 */ "esdtr\t\0" + /* 13843 */ "ltdtr\t\0" + /* 13850 */ "cudtr\t\0" + /* 13857 */ "lxdtr\t\0" + /* 13864 */ "ldetr\t\0" + /* 13871 */ "cdftr\t\0" + /* 13878 */ "cdlftr\t\0" + /* 13886 */ "cxlftr\t\0" + /* 13894 */ "cxftr\t\0" + /* 13901 */ "cdgtr\t\0" + /* 13908 */ "cdlgtr\t\0" + /* 13916 */ "llgtr\t\0" + /* 13923 */ "cxlgtr\t\0" + /* 13931 */ "cxgtr\t\0" + /* 13938 */ "ltr\t\0" + /* 13943 */ "trtr\t\0" + /* 13949 */ "cdstr\t\0" + /* 13956 */ "vistr\t\0" + /* 13963 */ "cxstr\t\0" + /* 13970 */ "cdutr\t\0" + /* 13977 */ "cxutr\t\0" + /* 13984 */ "qaxtr\t\0" + /* 13991 */ "cxtr\t\0" + /* 13997 */ "ldxtr\t\0" + /* 14004 */ "cextr\t\0" + /* 14011 */ "eextr\t\0" + /* 14018 */ "iextr\t\0" + /* 14025 */ "cfxtr\t\0" + /* 14032 */ "clfxtr\t\0" + /* 14040 */ "cgxtr\t\0" + /* 14047 */ "clgxtr\t\0" + /* 14055 */ "fixtr\t\0" + /* 14062 */ "kxtr\t\0" + /* 14068 */ "mxtr\t\0" + /* 14074 */ "rrxtr\t\0" + /* 14081 */ "csxtr\t\0" + /* 14088 */ "esxtr\t\0" + /* 14095 */ "ltxtr\t\0" + /* 14102 */ "cuxtr\t\0" + /* 14109 */ "aur\t\0" + /* 14114 */ "sur\t\0" + /* 14119 */ "lrvr\t\0" + /* 14125 */ "awr\t\0" + /* 14130 */ "swr\t\0" + /* 14135 */ "axr\t\0" + /* 14140 */ "lcxr\t\0" + /* 14146 */ "ldxr\t\0" + /* 14152 */ "lexr\t\0" + /* 14158 */ "cfxr\t\0" + /* 14164 */ "cgxr\t\0" + /* 14170 */ "fixr\t\0" + /* 14176 */ "lxr\t\0" + /* 14181 */ "mxr\t\0" + /* 14186 */ "lnxr\t\0" + /* 14192 */ "lpxr\t\0" + /* 14198 */ "sqxr\t\0" + /* 14204 */ "sxr\t\0" + /* 14209 */ "ltxr\t\0" + /* 14215 */ "lzxr\t\0" + /* 14221 */ "mayr\t\0" + /* 14227 */ "myr\t\0" + /* 14232 */ "bzr\t\0" + /* 14237 */ "vpkzr\t\0" + /* 14244 */ "bnzr\t\0" + /* 14250 */ "bas\t\0" + /* 14255 */ "lfas\t\0" + /* 14261 */ "bras\t\0" + /* 14267 */ "vstrcbs\t\0" + /* 14276 */ "vfcedbs\t\0" + /* 14285 */ "wfcedbs\t\0" + /* 14294 */ "vfchedbs\t\0" + /* 14304 */ "wfchedbs\t\0" + /* 14314 */ "vfkhedbs\t\0" + /* 14324 */ "wfkhedbs\t\0" + /* 14334 */ "vfkedbs\t\0" + /* 14343 */ "wfkedbs\t\0" + /* 14352 */ "vfchdbs\t\0" + /* 14361 */ "wfchdbs\t\0" + /* 14370 */ "vfkhdbs\t\0" + /* 14379 */ "wfkhdbs\t\0" + /* 14388 */ "vfaebs\t\0" + /* 14396 */ "vfeebs\t\0" + /* 14404 */ "vfenebs\t\0" + /* 14413 */ "vchbs\t\0" + /* 14420 */ "vchlbs\t\0" + /* 14428 */ "vceqbs\t\0" + /* 14436 */ "vistrbs\t\0" + /* 14445 */ "vfcesbs\t\0" + /* 14454 */ "wfcesbs\t\0" + /* 14463 */ "vfchesbs\t\0" + /* 14473 */ "wfchesbs\t\0" + /* 14483 */ "vfkhesbs\t\0" + /* 14493 */ "wfkhesbs\t\0" + /* 14503 */ "vfkesbs\t\0" + /* 14512 */ "wfkesbs\t\0" + /* 14521 */ "vfchsbs\t\0" + /* 14530 */ "wfchsbs\t\0" + /* 14539 */ "vfkhsbs\t\0" + /* 14548 */ "wfkhsbs\t\0" + /* 14557 */ "wfcexbs\t\0" + /* 14566 */ "wfchexbs\t\0" + /* 14576 */ "wfkhexbs\t\0" + /* 14586 */ "wfkexbs\t\0" + /* 14595 */ "wfchxbs\t\0" + /* 14604 */ "wfkhxbs\t\0" + /* 14613 */ "vstrczbs\t\0" + /* 14623 */ "vfaezbs\t\0" + /* 14632 */ "vfeezbs\t\0" + /* 14641 */ "vfenezbs\t\0" + /* 14651 */ "mvcs\t\0" + /* 14657 */ "cds\t\0" + /* 14662 */ "vstrcfs\t\0" + /* 14671 */ "vfaefs\t\0" + /* 14679 */ "vfeefs\t\0" + /* 14687 */ "vfenefs\t\0" + /* 14696 */ "vchfs\t\0" + /* 14703 */ "vchlfs\t\0" + /* 14711 */ "vceqfs\t\0" + /* 14719 */ "vistrfs\t\0" + /* 14728 */ "vpksfs\t\0" + /* 14736 */ "vpklsfs\t\0" + /* 14745 */ "vfs\t\0" + /* 14750 */ "vstrczfs\t\0" + /* 14760 */ "vfaezfs\t\0" + /* 14769 */ "vfeezfs\t\0" + /* 14778 */ "vfenezfs\t\0" + /* 14788 */ "vchgs\t\0" + /* 14795 */ "vchlgs\t\0" + /* 14803 */ "vceqgs\t\0" + /* 14811 */ "vpksgs\t\0" + /* 14819 */ "vpklsgs\t\0" + /* 14828 */ "vstrchs\t\0" + /* 14837 */ "vfaehs\t\0" + /* 14845 */ "vfeehs\t\0" + /* 14853 */ "vfenehs\t\0" + /* 14862 */ "vchhs\t\0" + /* 14869 */ "vchlhs\t\0" + /* 14877 */ "vceqhs\t\0" + /* 14885 */ "vistrhs\t\0" + /* 14894 */ "vpkshs\t\0" + /* 14902 */ "vpklshs\t\0" + /* 14911 */ "vstrczhs\t\0" + /* 14921 */ "vfaezhs\t\0" + /* 14930 */ "vfeezhs\t\0" + /* 14939 */ "vfenezhs\t\0" + /* 14949 */ "vpks\t\0" + /* 14955 */ "vpkls\t\0" + /* 14962 */ "vflls\t\0" + /* 14969 */ "wflls\t\0" + /* 14976 */ "vfms\t\0" + /* 14982 */ "vfnms\t\0" + /* 14989 */ "mvcos\t\0" + /* 14996 */ "stcps\t\0" + /* 15003 */ "vcfps\t\0" + /* 15010 */ "vstrs\t\0" + /* 15017 */ "ts\t\0" + /* 15021 */ "vs\t\0" + /* 15025 */ "llgfat\t\0" + /* 15033 */ "lgat\t\0" + /* 15039 */ "lfhat\t\0" + /* 15046 */ "lat\t\0" + /* 15051 */ "llgtat\t\0" + /* 15059 */ "bct\t\0" + /* 15064 */ "vpopct\t\0" + /* 15072 */ "brct\t\0" + /* 15078 */ "tdcdt\t\0" + /* 15085 */ "tdgdt\t\0" + /* 15092 */ "sldt\t\0" + /* 15098 */ "cpdt\t\0" + /* 15104 */ "srdt\t\0" + /* 15110 */ "czdt\t\0" + /* 15116 */ "tdcet\t\0" + /* 15123 */ "tdget\t\0" + /* 15130 */ "clgt\t\0" + /* 15136 */ "llgt\t\0" + /* 15142 */ "cit\t\0" + /* 15147 */ "clfit\t\0" + /* 15154 */ "cgit\t\0" + /* 15160 */ "clgit\t\0" + /* 15167 */ "clt\t\0" + /* 15172 */ "srnmt\t\0" + /* 15179 */ "popcnt\t\0" + /* 15187 */ "tprot\t\0" + /* 15194 */ "trot\t\0" + /* 15200 */ "cdpt\t\0" + /* 15206 */ "spt\t\0" + /* 15211 */ "stpt\t\0" + /* 15217 */ "cxpt\t\0" + /* 15223 */ "crt\t\0" + /* 15228 */ "cgrt\t\0" + /* 15234 */ "clgrt\t\0" + /* 15241 */ "clrt\t\0" + /* 15247 */ "tabort\t\0" + /* 15255 */ "trt\t\0" + /* 15260 */ "clst\t\0" + /* 15266 */ "srst\t\0" + /* 15272 */ "csst\t\0" + /* 15278 */ "mvst\t\0" + /* 15284 */ "trtt\t\0" + /* 15290 */ "pgout\t\0" + /* 15297 */ "tdcxt\t\0" + /* 15304 */ "tdgxt\t\0" + /* 15311 */ "slxt\t\0" + /* 15317 */ "cpxt\t\0" + /* 15323 */ "srxt\t\0" + /* 15329 */ "czxt\t\0" + /* 15335 */ "cdzt\t\0" + /* 15341 */ "cxzt\t\0" + /* 15347 */ "au\t\0" + /* 15351 */ "cutfu\t\0" + /* 15358 */ "unpku\t\0" + /* 15365 */ "clclu\t\0" + /* 15372 */ "mvclu\t\0" + /* 15379 */ "su\t\0" + /* 15383 */ "srstu\t\0" + /* 15390 */ "vesrav\t\0" + /* 15398 */ "vlgv\t\0" + /* 15404 */ "verllv\t\0" + /* 15412 */ "vesrlv\t\0" + /* 15420 */ "veslv\t\0" + /* 15427 */ "lrv\t\0" + /* 15432 */ "strv\t\0" + /* 15438 */ "aw\t\0" + /* 15442 */ "vmalhw\t\0" + /* 15450 */ "vmlhw\t\0" + /* 15457 */ "vuplhw\t\0" + /* 15465 */ "stcrw\t\0" + /* 15472 */ "epsw\t\0" + /* 15478 */ "lpsw\t\0" + /* 15484 */ "lax\t\0" + /* 15489 */ "vfmax\t\0" + /* 15496 */ "ex\t\0" + /* 15500 */ "vmx\t\0" + /* 15505 */ "vnx\t\0" + /* 15510 */ "spx\t\0" + /* 15515 */ "stpx\t\0" + /* 15521 */ "wflrx\t\0" + /* 15528 */ "vx\t\0" + /* 15532 */ "lay\t\0" + /* 15537 */ "may\t\0" + /* 15542 */ "lray\t\0" + /* 15548 */ "cvby\t\0" + /* 15554 */ "icy\t\0" + /* 15559 */ "stcy\t\0" + /* 15565 */ "ldy\t\0" + /* 15570 */ "stdy\t\0" + /* 15576 */ "cvdy\t\0" + /* 15582 */ "laey\t\0" + /* 15588 */ "ley\t\0" + /* 15593 */ "stey\t\0" + /* 15599 */ "lpswey\t\0" + /* 15607 */ "mfy\t\0" + /* 15612 */ "ahy\t\0" + /* 15617 */ "chy\t\0" + /* 15622 */ "lhy\t\0" + /* 15627 */ "mhy\t\0" + /* 15632 */ "shy\t\0" + /* 15637 */ "sthy\t\0" + /* 15643 */ "cliy\t\0" + /* 15649 */ "niy\t\0" + /* 15654 */ "oiy\t\0" + /* 15659 */ "mviy\t\0" + /* 15665 */ "xiy\t\0" + /* 15670 */ "aly\t\0" + /* 15675 */ "cly\t\0" + /* 15680 */ "sly\t\0" + /* 15685 */ "lamy\t\0" + /* 15691 */ "stamy\t\0" + /* 15698 */ "icmy\t\0" + /* 15704 */ "stcmy\t\0" + /* 15711 */ "clmy\t\0" + /* 15717 */ "stmy\t\0" + /* 15723 */ "ny\t\0" + /* 15727 */ "oy\t\0" + /* 15731 */ "csy\t\0" + /* 15736 */ "cdsy\t\0" + /* 15742 */ "msy\t\0" + /* 15747 */ "sty\t\0" + /* 15752 */ "xy\t\0" + /* 15756 */ "bz\t\0" + /* 15760 */ "locz\t\0" + /* 15766 */ "stocz\t\0" + /* 15773 */ "vllez\t\0" + /* 15780 */ "locgz\t\0" + /* 15787 */ "stocgz\t\0" + /* 15795 */ "jgz\t\0" + /* 15800 */ "locfhz\t\0" + /* 15808 */ "stocfhz\t\0" + /* 15817 */ "biz\t\0" + /* 15822 */ "lochiz\t\0" + /* 15830 */ "locghiz\t\0" + /* 15839 */ "lochhiz\t\0" + /* 15848 */ "jz\t\0" + /* 15852 */ "vupkz\t\0" + /* 15859 */ "vpkz\t\0" + /* 15865 */ "vclz\t\0" + /* 15871 */ "bnz\t\0" + /* 15876 */ "locnz\t\0" + /* 15883 */ "stocnz\t\0" + /* 15891 */ "locgnz\t\0" + /* 15899 */ "stocgnz\t\0" + /* 15908 */ "jgnz\t\0" + /* 15914 */ "locfhnz\t\0" + /* 15923 */ "stocfhnz\t\0" + /* 15933 */ "binz\t\0" + /* 15939 */ "lochinz\t\0" + /* 15948 */ "locghinz\t\0" + /* 15958 */ "lochhinz\t\0" + /* 15968 */ "jnz\t\0" + /* 15973 */ "locrnz\t\0" + /* 15981 */ "locgrnz\t\0" + /* 15990 */ "selgrnz\t\0" + /* 15999 */ "locfhrnz\t\0" + /* 16009 */ "selfhrnz\t\0" + /* 16019 */ "selrnz\t\0" + /* 16027 */ "vllebrz\t\0" + /* 16036 */ "locrz\t\0" + /* 16043 */ "locgrz\t\0" + /* 16051 */ "selgrz\t\0" + /* 16059 */ "locfhrz\t\0" + /* 16068 */ "selfhrz\t\0" + /* 16077 */ "selrz\t\0" + /* 16084 */ "vctz\t\0" + /* 16090 */ "mvz\t\0" + /* 16095 */ ".insn e,\0" + /* 16104 */ ".insn rie,\0" + /* 16115 */ ".insn rre,\0" + /* 16126 */ ".insn rse,\0" + /* 16137 */ ".insn sse,\0" + /* 16148 */ ".insn rxe,\0" + /* 16159 */ ".insn rrf,\0" + /* 16170 */ ".insn ssf,\0" + /* 16181 */ ".insn rxf,\0" + /* 16192 */ ".insn ri,\0" + /* 16202 */ ".insn vri,\0" + /* 16213 */ ".insn si,\0" + /* 16223 */ ".insn rsi,\0" + /* 16234 */ ".insn vsi,\0" + /* 16245 */ ".insn ril,\0" + /* 16256 */ ".insn sil,\0" + /* 16267 */ ".insn rr,\0" + /* 16277 */ ".insn vrr,\0" + /* 16288 */ ".insn s,\0" + /* 16297 */ ".insn ris,\0" + /* 16308 */ ".insn rs,\0" + /* 16318 */ ".insn rrs,\0" + /* 16329 */ ".insn vrs,\0" + /* 16340 */ ".insn ss,\0" + /* 16350 */ ".insn rilu,\0" + /* 16362 */ ".insn vrv,\0" + /* 16373 */ ".insn rx,\0" + /* 16383 */ ".insn vrx,\0" + /* 16394 */ ".insn siy,\0" + /* 16405 */ ".insn rsy,\0" + /* 16416 */ ".insn rxy,\0" + /* 16427 */ "# XRay Function Patchable RET.\0" + /* 16458 */ "# XRay Typed Event Log.\0" + /* 16482 */ "# XRay Custom Event Log.\0" + /* 16507 */ "# XRay Function Enter.\0" + /* 16530 */ "# XRay Tail Call Exit.\0" + /* 16553 */ "# XRay Function Exit.\0" + /* 16575 */ "sam31\0" + /* 16581 */ "trap2\0" + /* 16587 */ "sam24\0" + /* 16593 */ "sam64\0" + /* 16599 */ "LIFETIME_END\0" + /* 16612 */ "PSEUDO_PROBE\0" + /* 16625 */ "BUNDLE\0" + /* 16632 */ "DBG_VALUE\0" + /* 16642 */ "DBG_INSTR_REF\0" + /* 16656 */ "DBG_PHI\0" + /* 16664 */ "DBG_LABEL\0" + /* 16674 */ "LIFETIME_START\0" + /* 16689 */ "DBG_VALUE_LIST\0" + /* 16704 */ "nnpa\0" + /* 16709 */ "cib\0" + /* 16713 */ "cgib\0" + /* 16718 */ "clgib\0" + /* 16724 */ "clib\0" + /* 16729 */ "palb\0" + /* 16734 */ "ptlb\0" + /* 16739 */ "crb\0" + /* 16743 */ "cgrb\0" + /* 16748 */ "clgrb\0" + /* 16754 */ "clrb\0" + /* 16759 */ "pcc\0" + /* 16763 */ "loc\0" + /* 16767 */ "stoc\0" + /* 16772 */ "tend\0" + /* 16777 */ "ptff\0" + /* 16782 */ "sckpf\0" + /* 16788 */ "locg\0" + /* 16793 */ "stocg\0" + /* 16799 */ "jg\0" + /* 16802 */ "csch\0" + /* 16807 */ "hsch\0" + /* 16812 */ "rsch\0" + /* 16817 */ "xsch\0" + /* 16822 */ "locfh\0" + /* 16828 */ "stocfh\0" + /* 16835 */ "bi\0" + /* 16838 */ "lochi\0" + /* 16844 */ "locghi\0" + /* 16851 */ "lochhi\0" + /* 16858 */ "cij\0" + /* 16862 */ "cgij\0" + /* 16867 */ "clgij\0" + /* 16873 */ "clij\0" + /* 16878 */ "crj\0" + /* 16882 */ "cgrj\0" + /* 16887 */ "clgrj\0" + /* 16893 */ "clrj\0" + /* 16898 */ "ipk\0" + /* 16902 */ "sal\0" + /* 16906 */ "# FEntry call\0" + /* 16920 */ "tam\0" + /* 16924 */ "schm\0" + /* 16929 */ "pckmo\0" + /* 16935 */ "pfpo\0" + /* 16940 */ "rchp\0" + /* 16945 */ "nop\0" + /* 16949 */ "locr\0" + /* 16954 */ "locgr\0" + /* 16960 */ "selgr\0" + /* 16966 */ "locfhr\0" + /* 16973 */ "selfhr\0" + /* 16980 */ "selr\0" + /* 16985 */ "pr\0" + /* 16988 */ "clgt\0" + /* 16993 */ "cit\0" + /* 16997 */ "clfit\0" + /* 17003 */ "cgit\0" + /* 17008 */ "clgit\0" + /* 17014 */ "clt\0" + /* 17018 */ "upt\0" + /* 17022 */ "crt\0" + /* 17026 */ "cgrt\0" + /* 17031 */ "clgrt\0" + /* 17037 */ "clrt\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 @@ -2237,28 +2398,40 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS - 15368U, // DBG_VALUE - 15378U, // DBG_LABEL + 16633U, // DBG_VALUE + 16690U, // DBG_VALUE_LIST + 16643U, // DBG_INSTR_REF + 16657U, // DBG_PHI + 16665U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY - 15361U, // BUNDLE - 15388U, // LIFETIME_START - 15348U, // LIFETIME_END + 16626U, // BUNDLE + 16675U, // LIFETIME_START + 16600U, // LIFETIME_END + 16613U, // PSEUDO_PROBE + 0U, // ARITH_FENCE 0U, // STACKMAP - 15600U, // FENTRY_CALL + 16907U, // 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 - 15256U, // PATCHABLE_FUNCTION_ENTER - 15176U, // PATCHABLE_RET - 15302U, // PATCHABLE_FUNCTION_EXIT - 15279U, // PATCHABLE_TAIL_CALL - 15231U, // PATCHABLE_EVENT_CALL - 15207U, // PATCHABLE_TYPED_EVENT_CALL + 16508U, // PATCHABLE_FUNCTION_ENTER + 16428U, // PATCHABLE_RET + 16554U, // PATCHABLE_FUNCTION_EXIT + 16531U, // PATCHABLE_TAIL_CALL + 16483U, // PATCHABLE_EVENT_CALL + 16459U, // 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 @@ -2266,6 +2439,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // G_UDIV 0U, // G_SREM 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM 0U, // G_AND 0U, // G_OR 0U, // G_XOR @@ -2273,17 +2448,33 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -2297,10 +2488,21 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -2308,32 +2510,61 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -2342,21 +2573,103 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // G_SITOFP 0U, // G_UITOFP 0U, // G_FABS - 0U, // G_GEP - 0U, // G_PTR_MASK + 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, // ADA_ENTRY + 0U, // ADA_ENTRY_VALUE + 0U, // ADB_MemFoldPseudo 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 0U, // ADJDYNALLOC + 0U, // AEB_MemFoldPseudo 0U, // AEXT128 0U, // AFIMux + 0U, // AG_MemFoldPseudo 0U, // AHIMux 0U, // AHIMuxK + 0U, // ALG_MemFoldPseudo + 0U, // AL_MemFoldPseudo 0U, // ATOMIC_CMP_SWAPW 0U, // ATOMIC_LOADW_AFI 0U, // ATOMIC_LOADW_AR @@ -2373,63 +2686,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // ATOMIC_LOADW_UMIN 0U, // ATOMIC_LOADW_XILF 0U, // ATOMIC_LOADW_XR - 0U, // ATOMIC_LOAD_AFI - 0U, // ATOMIC_LOAD_AGFI - 0U, // ATOMIC_LOAD_AGHI - 0U, // ATOMIC_LOAD_AGR - 0U, // ATOMIC_LOAD_AHI - 0U, // ATOMIC_LOAD_AR - 0U, // ATOMIC_LOAD_MAX_32 - 0U, // ATOMIC_LOAD_MAX_64 - 0U, // ATOMIC_LOAD_MIN_32 - 0U, // ATOMIC_LOAD_MIN_64 - 0U, // ATOMIC_LOAD_NGR - 0U, // ATOMIC_LOAD_NGRi - 0U, // ATOMIC_LOAD_NIHF64 - 0U, // ATOMIC_LOAD_NIHF64i - 0U, // ATOMIC_LOAD_NIHH64 - 0U, // ATOMIC_LOAD_NIHH64i - 0U, // ATOMIC_LOAD_NIHL64 - 0U, // ATOMIC_LOAD_NIHL64i - 0U, // ATOMIC_LOAD_NILF - 0U, // ATOMIC_LOAD_NILF64 - 0U, // ATOMIC_LOAD_NILF64i - 0U, // ATOMIC_LOAD_NILFi - 0U, // ATOMIC_LOAD_NILH - 0U, // ATOMIC_LOAD_NILH64 - 0U, // ATOMIC_LOAD_NILH64i - 0U, // ATOMIC_LOAD_NILHi - 0U, // ATOMIC_LOAD_NILL - 0U, // ATOMIC_LOAD_NILL64 - 0U, // ATOMIC_LOAD_NILL64i - 0U, // ATOMIC_LOAD_NILLi - 0U, // ATOMIC_LOAD_NR - 0U, // ATOMIC_LOAD_NRi - 0U, // ATOMIC_LOAD_OGR - 0U, // ATOMIC_LOAD_OIHF64 - 0U, // ATOMIC_LOAD_OIHH64 - 0U, // ATOMIC_LOAD_OIHL64 - 0U, // ATOMIC_LOAD_OILF - 0U, // ATOMIC_LOAD_OILF64 - 0U, // ATOMIC_LOAD_OILH - 0U, // ATOMIC_LOAD_OILH64 - 0U, // ATOMIC_LOAD_OILL - 0U, // ATOMIC_LOAD_OILL64 - 0U, // ATOMIC_LOAD_OR - 0U, // ATOMIC_LOAD_SGR - 0U, // ATOMIC_LOAD_SR - 0U, // ATOMIC_LOAD_UMAX_32 - 0U, // ATOMIC_LOAD_UMAX_64 - 0U, // ATOMIC_LOAD_UMIN_32 - 0U, // ATOMIC_LOAD_UMIN_64 - 0U, // ATOMIC_LOAD_XGR - 0U, // ATOMIC_LOAD_XIHF64 - 0U, // ATOMIC_LOAD_XILF - 0U, // ATOMIC_LOAD_XILF64 - 0U, // ATOMIC_LOAD_XR 0U, // ATOMIC_SWAPW - 0U, // ATOMIC_SWAP_32 - 0U, // ATOMIC_SWAP_64 + 0U, // A_MemFoldPseudo 0U, // CFIMux 0U, // CGIBCall 0U, // CGIBReturn @@ -2438,8 +2696,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CHIMux 0U, // CIBCall 0U, // CIBReturn - 0U, // CLCLoop - 0U, // CLCSequence + 0U, // CLCImm + 0U, // CLCReg 0U, // CLFIMux 0U, // CLGIBCall 0U, // CLGIBReturn @@ -2455,12 +2713,16 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CRBCall 0U, // CRBReturn 0U, // CallBASR + 0U, // CallBASR_STACKEXT + 0U, // CallBASR_XPLINK64 0U, // CallBCR 0U, // CallBR 0U, // CallBRASL + 0U, // CallBRASL_XPLINK64 0U, // CallBRCL 0U, // CallJG 0U, // CondReturn + 0U, // CondReturn_XPLINK 0U, // CondStore16 0U, // CondStore16Inv 0U, // CondStore16Mux @@ -2480,6 +2742,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CondStoreF64 0U, // CondStoreF64Inv 0U, // CondTrap + 0U, // DDB_MemFoldPseudo + 0U, // DEB_MemFoldPseudo + 0U, // EXRL_Pseudo 0U, // GOT 0U, // IIFMux 0U, // IIHF64 @@ -2501,20 +2766,33 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LLHMux 0U, // LLHRMux 0U, // LMux + 0U, // LOCG_MemFoldPseudo 0U, // LOCHIMux 0U, // LOCMux + 0U, // LOCMux_MemFoldPseudo 0U, // LOCRMux - 0U, // LRMux - 0U, // LTDBRCompare_VecPseudo - 0U, // LTEBRCompare_VecPseudo - 0U, // LTXBRCompare_VecPseudo + 0U, // LTDBRCompare_Pseudo + 0U, // LTEBRCompare_Pseudo + 0U, // LTXBRCompare_Pseudo 0U, // LX - 0U, // MVCLoop - 0U, // MVCSequence + 0U, // MADB_MemFoldPseudo + 0U, // MAEB_MemFoldPseudo + 0U, // MDB_MemFoldPseudo + 0U, // MEEB_MemFoldPseudo + 0U, // MSC_MemFoldPseudo + 0U, // MSDB_MemFoldPseudo + 0U, // MSEB_MemFoldPseudo + 0U, // MSGC_MemFoldPseudo + 0U, // MVCImm + 0U, // MVCReg 0U, // MVSTLoop - 0U, // MemBarrier - 0U, // NCLoop - 0U, // NCSequence + 0U, // MemsetImmImm + 0U, // MemsetImmReg + 0U, // MemsetRegImm + 0U, // MemsetRegReg + 0U, // NCImm + 0U, // NCReg + 0U, // NG_MemFoldPseudo 0U, // NIFMux 0U, // NIHF64 0U, // NIHH64 @@ -2524,8 +2802,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // NILH64 0U, // NILL64 0U, // NILMux - 0U, // OCLoop - 0U, // OCSequence + 0U, // N_MemFoldPseudo + 0U, // OCImm + 0U, // OCReg + 0U, // OG_MemFoldPseudo 0U, // OIFMux 0U, // OIHF64 0U, // OIHH64 @@ -2535,13 +2815,24 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // OILH64 0U, // OILL64 0U, // OILMux + 0U, // O_MemFoldPseudo 0U, // PAIR128 + 0U, // PROBED_ALLOCA + 0U, // PROBED_STACKALLOC 0U, // RISBHH 0U, // RISBHL 0U, // RISBLH 0U, // RISBLL 0U, // RISBMux 0U, // Return + 0U, // Return_XPLINK + 0U, // SCmp128Hi + 0U, // SDB_MemFoldPseudo + 0U, // SEB_MemFoldPseudo + 0U, // SELRMux + 0U, // SG_MemFoldPseudo + 0U, // SLG_MemFoldPseudo + 0U, // SL_MemFoldPseudo 0U, // SRSTLoop 0U, // ST128 0U, // STCMux @@ -2549,6 +2840,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // STMux 0U, // STOCMux 0U, // STX + 0U, // S_MemFoldPseudo + 0U, // Select128 0U, // Select32 0U, // Select64 0U, // SelectF128 @@ -2568,6 +2861,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // TMLL64 0U, // TMLMux 0U, // Trap + 0U, // UCmp128Hi 0U, // VL32 0U, // VL64 0U, // VLR32 @@ -2575,2461 +2869,2633 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLVGP32 0U, // VST32 0U, // VST64 - 0U, // XCLoop - 0U, // XCSequence + 0U, // XCImm + 0U, // XCReg + 0U, // XG_MemFoldPseudo 0U, // XIFMux 0U, // XIHF64 0U, // XILF64 + 0U, // XPLINK_STACKALLOC + 0U, // X_MemFoldPseudo 0U, // ZEXT128 - 16430U, // A - 18800U, // AD - 16883U, // ADB - 16804865U, // ADBR - 16805360U, // ADR - 1107325271U, // ADTR - 1107312942U, // ADTRA - 18918U, // AE - 17340U, // AEB - 16804997U, // AEBR - 16805497U, // AER - 50356445U, // AFI - 21882U, // AG - 21267U, // AGF - 50356455U, // AGFI - 16805668U, // AGFR - 22882U, // AGH - 67133752U, // AGHI - 1107321434U, // AGHIK - 16805750U, // AGR - 1107321492U, // AGRK - 83927453U, // AGSI - 22627U, // AH - 1107324947U, // AHHHR - 1107325082U, // AHHLR - 67133740U, // AHI - 1107321428U, // AHIK - 30871U, // AHY - 50354711U, // AIH - 25333U, // AL - 18663U, // ALC - 22006U, // ALCG - 16805762U, // ALCGR - 16805341U, // ALCR - 100688143U, // ALFI - 22190U, // ALG - 21284U, // ALGF - 100688115U, // ALGFI - 16805681U, // ALGFR - 1107321441U, // ALGHSIK - 16805794U, // ALGR - 1107321498U, // ALGRK - 83927459U, // ALGSI - 1107324954U, // ALHHHR - 1107325089U, // ALHHLR - 1107321450U, // ALHSIK - 16806010U, // ALR - 1107321542U, // ALRK - 83927510U, // ALSI - 50354776U, // ALSIH - 50358418U, // ALSIHN - 30929U, // ALY - 117500432U, // AP - 16804837U, // AR - 1107321487U, // ARK - 83927448U, // ASI - 30614U, // AU - 16806613U, // AUR - 30705U, // AW - 16806629U, // AWR - 16805219U, // AXBR - 16806639U, // AXR - 1107325529U, // AXTR - 1107312994U, // AXTRA - 30800U, // AY - 65971U, // B - 33583219U, // BAKR - 134243065U, // BAL - 33583225U, // BALR - 134247259U, // BAS - 33583387U, // BASR - 33581165U, // BASSM - 68087U, // BAsmE - 71804U, // BAsmH - 68217U, // BAsmHE - 74502U, // BAsmL - 69053U, // BAsmLE - 72358U, // BAsmLH - 75526U, // BAsmM - 69792U, // BAsmNE - 73228U, // BAsmNH - 68461U, // BAsmNHE - 74853U, // BAsmNL - 69300U, // BAsmNLE - 72653U, // BAsmNLH - 75675U, // BAsmNM - 76101U, // BAsmNO - 76473U, // BAsmNP - 80282U, // BAsmNZ - 75984U, // BAsmO - 76318U, // BAsmP - 80167U, // BAsmZ - 621613U, // BC - 1149082U, // BCAsm - 1670189U, // BCR - 153202129U, // BCRAsm - 30326U, // BCT - 22475U, // BCTG - 16805855U, // BCTGR - 16806189U, // BCTR - 73919U, // BI - 68933U, // BIAsmE - 72223U, // BIAsmH - 68360U, // BIAsmHE - 74698U, // BIAsmL - 69193U, // BIAsmLE - 72499U, // BIAsmLH - 75619U, // BIAsmM - 69918U, // BIAsmNE - 73347U, // BIAsmNH - 68595U, // BIAsmNHE - 74972U, // BIAsmNL - 69434U, // BIAsmNLE - 72787U, // BIAsmNLH - 75737U, // BIAsmNM - 76163U, // BIAsmNO - 76535U, // BIAsmNP - 80344U, // BIAsmNZ - 76038U, // BIAsmO - 76422U, // BIAsmP - 80228U, // BIAsmZ - 621737U, // BIC - 1149126U, // BICAsm - 2317986625U, // BPP - 3391728483U, // BPRP - 3173379U, // BR - 184578918U, // BRAS - 184575582U, // BRASL - 3174014U, // BRAsmE - 3174393U, // BRAsmH - 3174062U, // BRAsmHE - 3174527U, // BRAsmL - 3174081U, // BRAsmLE - 3174456U, // BRAsmLH - 3174640U, // BRAsmM - 3174099U, // BRAsmNE - 3174475U, // BRAsmNH - 3174068U, // BRAsmNHE - 3174596U, // BRAsmNL - 3174087U, // BRAsmNLE - 3174468U, // BRAsmNLH - 3174645U, // BRAsmNM - 3174661U, // BRAsmNO - 3174677U, // BRAsmNP - 3175253U, // BRAsmNZ - 3174656U, // BRAsmO - 3174667U, // BRAsmP - 3175248U, // BRAsmZ - 201948354U, // BRC - 153717047U, // BRCAsm - 201948293U, // BRCL - 153723733U, // BRCLAsm - 201356931U, // BRCT - 201349088U, // BRCTG - 201351128U, // BRCTH - 1090543724U, // BRXH - 1090541188U, // BRXHG - 1090539666U, // BRXLE - 1090541341U, // BRXLG - 33571219U, // BSA - 33576858U, // BSG - 33581139U, // BSM - 1090543713U, // BXH - 1090541182U, // BXHG - 1090539660U, // BXLE - 1090541109U, // BXLEG - 134236295U, // C - 134236532U, // CD - 134234659U, // CDB - 33582088U, // CDBR - 33582339U, // CDFBR - 218120388U, // CDFBRA - 33582858U, // CDFR - 218132967U, // CDFTR - 33582384U, // CDGBR - 218120412U, // CDGBRA - 33582992U, // CDGR - 33583621U, // CDGTR - 218120530U, // CDGTRA - 218131729U, // CDLFBR - 218132974U, // CDLFTR - 218131774U, // CDLGBR - 218133004U, // CDLGTR - 234911491U, // CDPT - 33582588U, // CDR - 1090548978U, // CDS - 1090541476U, // CDSG - 33583669U, // CDSTR - 1090550035U, // CDSY - 33583453U, // CDTR - 33583690U, // CDUTR - 234911626U, // CDZT - 134236726U, // CE - 134235081U, // CEB - 33582220U, // CEBR - 33583465U, // CEDTR - 33582346U, // CEFBR - 218120396U, // CEFBRA - 33582878U, // CEFR - 33582391U, // CEGBR - 218120420U, // CEGBRA - 33583004U, // CEGR - 218131737U, // CELFBR - 218131782U, // CELGBR - 33582724U, // CER - 33583724U, // CEXTR - 3180720U, // CFC - 218131483U, // CFDBR - 218120340U, // CFDBRA - 218131987U, // CFDR - 218132869U, // CFDTR - 218131623U, // CFEBR - 218120364U, // CFEBRA - 218132130U, // CFER - 251683042U, // CFI - 218131838U, // CFXBR - 218120452U, // CFXBRA - 218133254U, // CFXR - 218133121U, // CFXTR - 134239717U, // CG - 218131498U, // CGDBR - 218120348U, // CGDBRA - 218131993U, // CGDR - 218132884U, // CGDTR - 218120508U, // CGDTRA - 218131638U, // CGEBR - 218120372U, // CGEBRA - 218132136U, // CGER - 134239000U, // CGF - 251683053U, // CGFI - 33582891U, // CGFR - 268461514U, // CGFRL - 134240617U, // CGH - 285237568U, // CGHI - 268461574U, // CGHRL - 67150264U, // CGHSI - 305789999U, // CGIB - 1392526511U, // CGIBAsm - 2466269691U, // CGIBAsmE - 2466273408U, // CGIBAsmH - 2466269822U, // CGIBAsmHE - 2466276106U, // CGIBAsmL - 2466270658U, // CGIBAsmLE - 2466273963U, // CGIBAsmLH - 2466271397U, // CGIBAsmNE - 2466274833U, // CGIBAsmNH - 2466270067U, // CGIBAsmNHE - 2466276458U, // CGIBAsmNL - 2466270906U, // CGIBAsmNLE - 2466274259U, // CGIBAsmNLH - 339344580U, // CGIJ - 1392534010U, // CGIJAsm - 3540012399U, // CGIJAsmE - 3540015717U, // CGIJAsmH - 3540011826U, // CGIJAsmHE - 3540018159U, // CGIJAsmL - 3540012659U, // CGIJAsmLE - 3540015990U, // CGIJAsmLH - 3540013384U, // CGIJAsmNE - 3540016813U, // CGIJAsmNH - 3540012066U, // CGIJAsmNHE - 3540018438U, // CGIJAsmNL - 3540012905U, // CGIJAsmNLE - 3540016258U, // CGIJAsmNLH - 4324667U, // CGIT - 1358984917U, // CGITAsm - 285233731U, // CGITAsmE - 285237236U, // CGITAsmH - 285232397U, // CGITAsmHE - 285238957U, // CGITAsmL - 285233236U, // CGITAsmLE - 285236625U, // CGITAsmLH - 285233594U, // CGITAsmNE - 285237023U, // CGITAsmNH - 285232283U, // CGITAsmNHE - 285238648U, // CGITAsmNL - 285233122U, // CGITAsmNLE - 285236482U, // CGITAsmNLH - 33582980U, // CGR - 3391224909U, // CGRB - 1107314075U, // CGRBAsm - 1107315223U, // CGRBAsmE - 1107318945U, // CGRBAsmH - 1107315358U, // CGRBAsmHE - 1107321638U, // CGRBAsmL - 1107316194U, // CGRBAsmLE - 1107319499U, // CGRBAsmLH - 1107316933U, // CGRBAsmNE - 1107320369U, // CGRBAsmNH - 1107315607U, // CGRBAsmNHE - 1107321994U, // CGRBAsmNL - 1107316446U, // CGRBAsmNLE - 1107319799U, // CGRBAsmNLH - 169999576U, // CGRJ - 1107321362U, // CGRJAsm - 1107316107U, // CGRJAsmE - 1107319425U, // CGRJAsmH - 1107315538U, // CGRJAsmHE - 1107321867U, // CGRJAsmL - 1107316371U, // CGRJAsmLE - 1107319702U, // CGRJAsmLH - 1107317096U, // CGRJAsmNE - 1107320525U, // CGRJAsmNH - 1107315782U, // CGRJAsmNHE - 1107322150U, // CGRJAsmNL - 1107316621U, // CGRJAsmNLE - 1107319974U, // CGRJAsmNLH - 268461539U, // CGRL - 153222482U, // CGRT - 1107326751U, // CGRTAsm - 33575524U, // CGRTAsmE - 33579023U, // CGRTAsmH - 33574188U, // CGRTAsmHE - 33580744U, // CGRTAsmL - 33575027U, // CGRTAsmLE - 33578416U, // CGRTAsmLH - 33575385U, // CGRTAsmNE - 33578814U, // CGRTAsmNH - 33574078U, // CGRTAsmNHE - 33580439U, // CGRTAsmNL - 33574917U, // CGRTAsmNLE - 33578277U, // CGRTAsmNLH - 218131853U, // CGXBR - 218120460U, // CGXBRA - 218133260U, // CGXR - 218133136U, // CGXTR - 218120560U, // CGXTRA - 134240442U, // CH - 134239092U, // CHF - 33583117U, // CHHR - 67150279U, // CHHSI - 285237555U, // CHI - 33583252U, // CHLR - 268461559U, // CHRL - 67150250U, // CHSI - 134248604U, // CHY - 305789995U, // CIB - 1392526499U, // CIBAsm - 2466269685U, // CIBAsmE - 2466273402U, // CIBAsmH - 2466269815U, // CIBAsmHE - 2466276100U, // CIBAsmL - 2466270651U, // CIBAsmLE - 2466273956U, // CIBAsmLH - 2466271390U, // CIBAsmNE - 2466274826U, // CIBAsmNH - 2466270059U, // CIBAsmNHE - 2466276451U, // CIBAsmNL - 2466270898U, // CIBAsmNLE - 2466274251U, // CIBAsmNLH - 251681316U, // CIH - 339344576U, // CIJ - 1392534005U, // CIJAsm - 3540012393U, // CIJAsmE - 3540015711U, // CIJAsmH - 3540011819U, // CIJAsmHE - 3540018153U, // CIJAsmL - 3540012652U, // CIJAsmLE - 3540015983U, // CIJAsmLH - 3540013377U, // CIJAsmNE - 3540016806U, // CIJAsmNH - 3540012058U, // CIJAsmNHE - 3540018431U, // CIJAsmNL - 3540012897U, // CIJAsmNLE - 3540016250U, // CIJAsmNLH - 4324657U, // CIT - 1358984905U, // CITAsm - 285233717U, // CITAsmE - 285237222U, // CITAsmH - 285232381U, // CITAsmHE - 285238943U, // CITAsmL - 285233220U, // CITAsmLE - 285236609U, // CITAsmLH - 285233578U, // CITAsmNE - 285237007U, // CITAsmNH - 285232265U, // CITAsmNHE - 285238632U, // CITAsmNL - 285233104U, // CITAsmNLE - 285236464U, // CITAsmNLH - 33581145U, // CKSM - 134243134U, // CL - 302041324U, // CLC - 33579842U, // CLCL - 1107316219U, // CLCLE - 1107326888U, // CLCLU - 218131490U, // CLFDBR - 218132876U, // CLFDTR - 218131630U, // CLFEBR - 352362928U, // CLFHSI - 369123605U, // CLFI - 4848949U, // CLFIT - 1459648206U, // CLFITAsm - 385897019U, // CLFITAsmE - 385900524U, // CLFITAsmH - 385895684U, // CLFITAsmHE - 385902245U, // CLFITAsmL - 385896523U, // CLFITAsmLE - 385899912U, // CLFITAsmLH - 385896881U, // CLFITAsmNE - 385900310U, // CLFITAsmNH - 385895569U, // CLFITAsmNHE - 385901935U, // CLFITAsmNL - 385896408U, // CLFITAsmNLE - 385899768U, // CLFITAsmNLH - 218131845U, // CLFXBR - 218133128U, // CLFXTR - 134239933U, // CLG - 218131505U, // CLGDBR - 218132891U, // CLGDTR - 218131645U, // CLGEBR - 134239018U, // CLGF - 369123578U, // CLGFI - 33582904U, // CLGFR - 268461521U, // CLGFRL - 268461581U, // CLGHRL - 352362943U, // CLGHSI - 307362868U, // CLGIB - 1476412597U, // CLGIBAsm - 2550155778U, // CLGIBAsmE - 2550159495U, // CLGIBAsmH - 2550155910U, // CLGIBAsmHE - 2550162193U, // CLGIBAsmL - 2550156746U, // CLGIBAsmLE - 2550160051U, // CLGIBAsmLH - 2550157485U, // CLGIBAsmNE - 2550160921U, // CLGIBAsmNH - 2550156156U, // CLGIBAsmNHE - 2550162546U, // CLGIBAsmNL - 2550156995U, // CLGIBAsmNLE - 2550160348U, // CLGIBAsmNLH - 340917449U, // CLGIJ - 1476420096U, // CLGIJAsm - 3623898486U, // CLGIJAsmE - 3623901804U, // CLGIJAsmH - 3623897914U, // CLGIJAsmHE - 3623904246U, // CLGIJAsmL - 3623898747U, // CLGIJAsmLE - 3623902078U, // CLGIJAsmLH - 3623899472U, // CLGIJAsmNE - 3623902901U, // CLGIJAsmNH - 3623898155U, // CLGIJAsmNHE - 3623904526U, // CLGIJAsmNL - 3623898994U, // CLGIJAsmNLE - 3623902347U, // CLGIJAsmNLH - 4848960U, // CLGIT - 1459648219U, // CLGITAsm - 385897034U, // CLGITAsmE - 385900539U, // CLGITAsmH - 385895701U, // CLGITAsmHE - 385902260U, // CLGITAsmL - 385896540U, // CLGITAsmLE - 385899929U, // CLGITAsmLH - 385896898U, // CLGITAsmNE - 385900327U, // CLGITAsmNH - 385895588U, // CLGITAsmNHE - 385901952U, // CLGITAsmNL - 385896427U, // CLGITAsmNLE - 385899787U, // CLGITAsmNLH - 33583016U, // CLGR - 3391224914U, // CLGRB - 1107314081U, // CLGRBAsm - 1107315230U, // CLGRBAsmE - 1107318952U, // CLGRBAsmH - 1107315366U, // CLGRBAsmHE - 1107321645U, // CLGRBAsmL - 1107316202U, // CLGRBAsmLE - 1107319507U, // CLGRBAsmLH - 1107316941U, // CLGRBAsmNE - 1107320377U, // CLGRBAsmNH - 1107315616U, // CLGRBAsmNHE - 1107322002U, // CLGRBAsmNL - 1107316455U, // CLGRBAsmNLE - 1107319808U, // CLGRBAsmNLH - 169999581U, // CLGRJ - 1107321368U, // CLGRJAsm - 1107316114U, // CLGRJAsmE - 1107319432U, // CLGRJAsmH - 1107315546U, // CLGRJAsmHE - 1107321874U, // CLGRJAsmL - 1107316379U, // CLGRJAsmLE - 1107319710U, // CLGRJAsmLH - 1107317104U, // CLGRJAsmNE - 1107320533U, // CLGRJAsmNH - 1107315791U, // CLGRJAsmNHE - 1107322158U, // CLGRJAsmNL - 1107316630U, // CLGRJAsmNLE - 1107319983U, // CLGRJAsmNLH - 268461545U, // CLGRL - 153222487U, // CLGRT - 1107326757U, // CLGRTAsm - 33575531U, // CLGRTAsmE - 33579030U, // CLGRTAsmH - 33574196U, // CLGRTAsmHE - 33580751U, // CLGRTAsmL - 33575035U, // CLGRTAsmLE - 33578424U, // CLGRTAsmLH - 33575393U, // CLGRTAsmNE - 33578822U, // CLGRTAsmNH - 33574087U, // CLGRTAsmNHE - 33580447U, // CLGRTAsmNL - 33574926U, // CLGRTAsmNLE - 33578286U, // CLGRTAsmNLH - 146732U, // CLGT - 1493202621U, // CLGTAsm - 436228654U, // CLGTAsmE - 436232159U, // CLGTAsmH - 436227317U, // CLGTAsmHE - 436233880U, // CLGTAsmL - 436228156U, // CLGTAsmLE - 436231545U, // CLGTAsmLH - 436228514U, // CLGTAsmNE - 436231943U, // CLGTAsmNH - 436227200U, // CLGTAsmNHE - 436233568U, // CLGTAsmNL - 436228039U, // CLGTAsmNLE - 436231399U, // CLGTAsmNLH - 218131860U, // CLGXBR - 218133143U, // CLGXTR - 134239136U, // CLHF - 33583153U, // CLHHR - 352362958U, // CLHHSI - 33583288U, // CLHLR - 268461597U, // CLHRL - 453026168U, // CLI - 307362874U, // CLIB - 1476412604U, // CLIBAsm - 2550155786U, // CLIBAsmE - 2550159503U, // CLIBAsmH - 2550155919U, // CLIBAsmHE - 2550162201U, // CLIBAsmL - 2550156755U, // CLIBAsmLE - 2550160060U, // CLIBAsmLH - 2550157494U, // CLIBAsmNE - 2550160930U, // CLIBAsmNH - 2550156166U, // CLIBAsmNHE - 2550162555U, // CLIBAsmNL - 2550157005U, // CLIBAsmNLE - 2550160358U, // CLIBAsmNLH - 369121866U, // CLIH - 340917455U, // CLIJ - 1476420103U, // CLIJAsm - 3623898494U, // CLIJAsmE - 3623901812U, // CLIJAsmH - 3623897923U, // CLIJAsmHE - 3623904254U, // CLIJAsmL - 3623898756U, // CLIJAsmLE - 3623902087U, // CLIJAsmLH - 3623899481U, // CLIJAsmNE - 3623902910U, // CLIJAsmNH - 3623898165U, // CLIJAsmNHE - 3623904535U, // CLIJAsmNL - 3623899004U, // CLIJAsmNLE - 3623902357U, // CLIJAsmNLH - 453032118U, // CLIY - 2365613969U, // CLM - 2365611506U, // CLMH - 2365618426U, // CLMY - 33583236U, // CLR - 3391224920U, // CLRB - 1107314088U, // CLRBAsm - 1107315238U, // CLRBAsmE - 1107318960U, // CLRBAsmH - 1107315375U, // CLRBAsmHE - 1107321653U, // CLRBAsmL - 1107316211U, // CLRBAsmLE - 1107319516U, // CLRBAsmLH - 1107316950U, // CLRBAsmNE - 1107320386U, // CLRBAsmNH - 1107315626U, // CLRBAsmNHE - 1107322011U, // CLRBAsmNL - 1107316465U, // CLRBAsmNLE - 1107319818U, // CLRBAsmNLH - 169999587U, // CLRJ - 1107321375U, // CLRJAsm - 1107316122U, // CLRJAsmE - 1107319440U, // CLRJAsmH - 1107315555U, // CLRJAsmHE - 1107321882U, // CLRJAsmL - 1107316388U, // CLRJAsmLE - 1107319719U, // CLRJAsmLH - 1107317113U, // CLRJAsmNE - 1107320542U, // CLRJAsmNH - 1107315801U, // CLRJAsmNHE - 1107322167U, // CLRJAsmNL - 1107316640U, // CLRJAsmNLE - 1107319993U, // CLRJAsmNLH - 268461618U, // CLRL - 153222493U, // CLRT - 1107326764U, // CLRTAsm - 33575539U, // CLRTAsmE - 33579038U, // CLRTAsmH - 33574205U, // CLRTAsmHE - 33580759U, // CLRTAsmL - 33575044U, // CLRTAsmLE - 33578433U, // CLRTAsmLH - 33575402U, // CLRTAsmNE - 33578831U, // CLRTAsmNH - 33574097U, // CLRTAsmNHE - 33580456U, // CLRTAsmNL - 33574936U, // CLRTAsmNLE - 33578296U, // CLRTAsmNLH - 33584959U, // CLST - 146758U, // CLT - 1493202658U, // CLTAsm - 436228690U, // CLTAsmE - 436232195U, // CLTAsmH - 436227358U, // CLTAsmHE - 436233916U, // CLTAsmL - 436228197U, // CLTAsmLE - 436231586U, // CLTAsmLH - 436228555U, // CLTAsmNE - 436231984U, // CLTAsmNH - 436227246U, // CLTAsmNHE - 436233609U, // CLTAsmNL - 436228085U, // CLTAsmNLE - 436231445U, // CLTAsmNLH - 134248662U, // CLY - 33573205U, // CMPSC - 117500452U, // CP - 234911389U, // CPDT - 1090547289U, // CPSDRdd - 1090547289U, // CPSDRds - 1090547289U, // CPSDRsd - 1090547289U, // CPSDRss - 234911608U, // CPXT - 33571240U, // CPYA - 33582546U, // CR - 3391224905U, // CRB - 1107314070U, // CRBAsm - 1107315217U, // CRBAsmE - 1107318939U, // CRBAsmH - 1107315351U, // CRBAsmHE - 1107321632U, // CRBAsmL - 1107316187U, // CRBAsmLE - 1107319492U, // CRBAsmLH - 1107316926U, // CRBAsmNE - 1107320362U, // CRBAsmNH - 1107315599U, // CRBAsmNHE - 1107321987U, // CRBAsmNL - 1107316438U, // CRBAsmNLE - 1107319791U, // CRBAsmNLH - 1090540071U, // CRDTE - 1090540071U, // CRDTEOpt - 169999572U, // CRJ - 1107321357U, // CRJAsm - 1107316101U, // CRJAsmE - 1107319419U, // CRJAsmH - 1107315531U, // CRJAsmHE - 1107321861U, // CRJAsmL - 1107316364U, // CRJAsmLE - 1107319695U, // CRJAsmLH - 1107317089U, // CRJAsmNE - 1107320518U, // CRJAsmNH - 1107315774U, // CRJAsmNHE - 1107322143U, // CRJAsmNL - 1107316613U, // CRJAsmNLE - 1107319966U, // CRJAsmNLH - 268461502U, // CRL - 153222478U, // CRT - 1107326746U, // CRTAsm - 33575518U, // CRTAsmE - 33579017U, // CRTAsmH - 33574181U, // CRTAsmHE - 33580738U, // CRTAsmL - 33575020U, // CRTAsmLE - 33578409U, // CRTAsmLH - 33575378U, // CRTAsmNE - 33578807U, // CRTAsmNH - 33574070U, // CRTAsmNHE - 33580432U, // CRTAsmNL - 33574909U, // CRTAsmNLE - 33578269U, // CRTAsmNLH - 1090548974U, // CS - 15496U, // CSCH - 1107325373U, // CSDTR - 1090541471U, // CSG - 16804730U, // CSP - 16799602U, // CSPG - 1543550795U, // CSST - 1107325625U, // CSXTR - 1090550030U, // CSY - 1107312653U, // CU12 - 33570829U, // CU12Opt - 1107312665U, // CU14 - 33570841U, // CU14Opt - 1107312641U, // CU21 - 33570817U, // CU21Opt - 1107312671U, // CU24 - 33570847U, // CU24Opt - 33570823U, // CU41 - 33570835U, // CU42 - 33583570U, // CUDTR - 33575451U, // CUSE - 1107326874U, // CUTFU - 33585050U, // CUTFUOpt - 1107318025U, // CUUTF - 33576201U, // CUUTFOpt - 33583822U, // CUXTR - 18258U, // CVB - 21980U, // CVBG - 30815U, // CVBY - 134236629U, // CVD - 134239772U, // CVDG - 134248571U, // CVDY - 33582442U, // CXBR - 33582377U, // CXFBR - 218120404U, // CXFBRA - 33582960U, // CXFR - 218132990U, // CXFTR - 33582422U, // CXGBR - 218120428U, // CXGBRA - 33583091U, // CXGR - 33583651U, // CXGTR - 218120538U, // CXGTRA - 218131745U, // CXLFBR - 218132982U, // CXLFTR - 218131790U, // CXLGBR - 218133019U, // CXLGTR - 234911508U, // CXPT - 33583861U, // CXR - 33583683U, // CXSTR - 33583711U, // CXTR - 33583697U, // CXUTR - 234911632U, // CXZT - 134248550U, // CY - 234911401U, // CZDT - 234911620U, // CZXT - 18801U, // D - 18808U, // DD - 16960U, // DDB - 16804878U, // DDBR - 16805377U, // DDR - 1107325283U, // DDTR - 1107312949U, // DDTRA - 19023U, // DE - 17360U, // DEB - 16805011U, // DEBR - 16805515U, // DER - 1107318148U, // DIAG - 1107323961U, // DIDBR - 1107324101U, // DIEBR - 25443U, // DL - 22212U, // DLG - 16805806U, // DLGR - 16806025U, // DLR - 117500472U, // DP - 16805361U, // DR - 22437U, // DSG - 21324U, // DSGF - 16805723U, // DSGFR - 16805843U, // DSGR - 16805233U, // DXBR - 16806651U, // DXR - 1107325542U, // DXTR - 1107313001U, // DXTRA - 33582052U, // EAR - 1107318142U, // ECAG - 33583411U, // ECCTR - 33570901U, // ECPGA - 1543542737U, // ECTG - 302041470U, // ED - 302047870U, // EDMK - 33583472U, // EEDTR - 33583731U, // EEXTR - 3164446U, // EFPC - 3174494U, // EPAIR - 3173353U, // EPAR - 33583432U, // EPCTR - 33585171U, // EPSW - 33576508U, // EREG - 33576527U, // EREGG - 3174501U, // ESAIR - 3173359U, // ESAR - 33583556U, // ESDTR - 3162173U, // ESEA - 33571224U, // ESTA - 33583808U, // ESXTR - 3164588U, // ETND - 134248491U, // EX - 268461656U, // EXRL - 218131520U, // FIDBR - 218120356U, // FIDBRA - 33582635U, // FIDR - 218132899U, // FIDTR - 218131660U, // FIEBR - 218120380U, // FIEBRA - 33582779U, // FIER - 218131868U, // FIXBR - 218120468U, // FIXBRA - 33583890U, // FIXR - 218133151U, // FIXTR - 33583046U, // FLOGR - 33582630U, // HDR - 33582767U, // HER - 15501U, // HSCH - 3164293U, // IAC - 18631U, // IC - 18631U, // IC32 - 30821U, // IC32Y - 486565654U, // ICM - 486563280U, // ICMH - 486570221U, // ICMY - 30821U, // ICY - 1090540065U, // IDTE - 1090540065U, // IDTEOpt - 1090548087U, // IEDTR - 1090548346U, // IEXTR - 369120121U, // IIHF - 352344513U, // IIHH - 352347051U, // IIHL - 369120266U, // IILF - 352344918U, // IILH - 352347175U, // IILL - 15592U, // IPK - 3172386U, // IPM - 1107317336U, // IPTE - 1107317336U, // IPTEOpt - 33575512U, // IPTEOptOpt - 33580810U, // IRBM - 16797096U, // ISKE - 16802541U, // IVSK - 3308094U, // InsnE - 1579334303U, // InsnRI - 505608775U, // InsnRIE - 3726834366U, // InsnRIL - 2653092625U, // InsnRILU - 3726834407U, // InsnRIS - 5929684U, // InsnRR - 505592402U, // InsnRRE - 505592446U, // InsnRRF - 505608956U, // InsnRRS - 505592562U, // InsnRS - 505608797U, // InsnRSE - 505608883U, // InsnRSI - 505609010U, // InsnRSY - 2653076253U, // InsnRX - 2653092467U, // InsnRXE - 505608852U, // InsnRXF - 2653092669U, // InsnRXY - 157465310U, // InsnS - 509786793U, // InsnSI - 1583545033U, // InsnSIL - 2657286951U, // InsnSIY - 7011079U, // InsnSS - 3731028584U, // InsnSSE - 3731028617U, // InsnSSF - 205303U, // J - 200043U, // JAsmE - 203361U, // JAsmH - 199469U, // JAsmHE - 205803U, // JAsmL - 200302U, // JAsmLE - 203633U, // JAsmLH - 206729U, // JAsmM - 201027U, // JAsmNE - 204456U, // JAsmNH - 199708U, // JAsmNHE - 206081U, // JAsmNL - 200547U, // JAsmNLE - 203900U, // JAsmNLH - 206844U, // JAsmNM - 207270U, // JAsmNO - 207642U, // JAsmNP - 211451U, // JAsmNZ - 207141U, // JAsmO - 207531U, // JAsmP - 211331U, // JAsmZ - 202402U, // JG - 199282U, // JGAsmE - 203133U, // JGAsmH - 199407U, // JGAsmHE - 205704U, // JGAsmL - 200240U, // JGAsmLE - 203531U, // JGAsmLH - 206664U, // JGAsmM - 200965U, // JGAsmNE - 204394U, // JGAsmNH - 199639U, // JGAsmNHE - 206019U, // JGAsmNL - 200478U, // JGAsmNLE - 203831U, // JGAsmNLH - 206784U, // JGAsmNM - 207210U, // JGAsmNO - 207582U, // JGAsmNP - 211391U, // JGAsmNZ - 207088U, // JGAsmO - 207465U, // JGAsmP - 211278U, // JGAsmZ - 134234878U, // KDB - 33582151U, // KDBR - 33583530U, // KDTR - 134235119U, // KEB - 33582291U, // KEBR - 3361184U, // KIMD - 3361190U, // KLMD - 33580941U, // KM - 1090535547U, // KMA - 3360906U, // KMAC - 33573115U, // KMC - 1090548033U, // KMCTR - 33576078U, // KMF - 33581371U, // KMO - 33582499U, // KXBR - 33583782U, // KXTR - 134243062U, // L - 134234218U, // LA - 1107312684U, // LAA - 1107318136U, // LAAG - 1107321587U, // LAAL - 1107318444U, // LAALG - 134236650U, // LAE - 134248577U, // LAEY - 1107322617U, // LAM - 1107327200U, // LAMY - 1107323013U, // LAN - 1107318603U, // LANG - 1107323077U, // LAO - 1107318615U, // LAOG - 268461494U, // LARL - 469805940U, // LASP - 134248041U, // LAT - 1107327007U, // LAX - 1107318845U, // LAXG - 134248527U, // LAY - 134235341U, // LB - 134240406U, // LBH - 33582430U, // LBR - 1207976394U, // LCBB - 3188342U, // LCCTL - 33582087U, // LCDBR - 33582857U, // LCDFR - 33582857U, // LCDFR_32 - 33582587U, // LCDR - 33582219U, // LCEBR - 33582723U, // LCER - 33582890U, // LCGFR - 33582979U, // LCGR - 33582558U, // LCR - 1107322493U, // LCTL - 1107318543U, // LCTLG - 33582441U, // LCXBR - 33583860U, // LCXR - 134236572U, // LD - 134236750U, // LDE - 134236750U, // LDE32 - 134235087U, // LDEB - 33582226U, // LDEBR - 33582736U, // LDER - 1107325408U, // LDETR - 33582998U, // LDGR - 33582641U, // LDR - 33582641U, // LDR32 - 33582448U, // LDXBR - 218120436U, // LDXBRA - 33583866U, // LDXR - 218133093U, // LDXTR - 134248560U, // LDY - 134237623U, // LE - 33582100U, // LEDBR - 218120332U, // LEDBRA - 33582605U, // LEDR - 218132862U, // LEDTR - 33582786U, // LER - 33582455U, // LEXBR - 218120444U, // LEXBRA - 33583872U, // LEXR - 134248583U, // LEY - 3191648U, // LFAS - 134240599U, // LFH - 134248034U, // LFHAT - 3180836U, // LFPC - 134239919U, // LG - 134248028U, // LGAT - 134235208U, // LGB - 33582400U, // LGBR - 33582623U, // LGDR - 134239013U, // LGF - 251683060U, // LGFI - 33582898U, // LGFR - 268461522U, // LGFRL - 134239830U, // LGG - 134240643U, // LGH - 285237574U, // LGHI - 33583111U, // LGHR - 268461582U, // LGHRL - 33583011U, // LGR - 268461546U, // LGRL - 134236483U, // LGSC - 134240928U, // LH - 134240733U, // LHH - 285237608U, // LHI - 33583161U, // LHR - 268461598U, // LHRL - 134248609U, // LHY - 134236401U, // LLC - 134240458U, // LLCH - 33582563U, // LLCR - 134236346U, // LLGC - 33582550U, // LLGCR - 134239024U, // LLGF - 134248020U, // LLGFAT - 33582911U, // LLGFR - 268461529U, // LLGFRL - 134240170U, // LLGFSG - 134240642U, // LLGH - 33583110U, // LLGHR - 268461589U, // LLGHRL - 134248131U, // LLGT - 134248046U, // LLGTAT - 33583636U, // LLGTR - 134241202U, // LLH - 134240738U, // LLHH - 33583166U, // LLHR - 268461604U, // LLHRL - 369120127U, // LLIHF - 385898951U, // LLIHH - 385901489U, // LLIHL - 369120272U, // LLILF - 385899356U, // LLILH - 385901613U, // LLILL - 134239044U, // LLZRGF - 1107322770U, // LM - 1107315111U, // LMD - 1107318585U, // LMG - 1107320307U, // LMH - 1107327227U, // LMY - 33582163U, // LNDBR - 33582864U, // LNDFR - 33582864U, // LNDFR_32 - 33582651U, // LNDR - 33582297U, // LNEBR - 33582809U, // LNER - 33582925U, // LNGFR - 33583040U, // LNGR - 33583355U, // LNR - 33582511U, // LNXBR - 33583906U, // LNXR - 244833U, // LOC - 1543522574U, // LOCAsm - 469781056U, // LOCAsmE - 469784790U, // LOCAsmH - 469781182U, // LOCAsmHE - 469787464U, // LOCAsmL - 469782018U, // LOCAsmLE - 469785323U, // LOCAsmLH - 469788443U, // LOCAsmM - 469782750U, // LOCAsmNE - 469786186U, // LOCAsmNH - 469781427U, // LOCAsmNHE - 469787811U, // LOCAsmNL - 469782266U, // LOCAsmNLE - 469785619U, // LOCAsmNLH - 469788576U, // LOCAsmNM - 469789002U, // LOCAsmNO - 469789374U, // LOCAsmNP - 469793183U, // LOCAsmNZ - 469788884U, // LOCAsmO - 469789218U, // LOCAsmP - 469793067U, // LOCAsmZ - 244892U, // LOCFH - 1543526728U, // LOCFHAsm - 469781197U, // LOCFHAsmE - 469785008U, // LOCFHAsmH - 469781237U, // LOCFHAsmHE - 469787546U, // LOCFHAsmL - 469782070U, // LOCFHAsmLE - 469785376U, // LOCFHAsmLH - 469788498U, // LOCFHAsmM - 469782795U, // LOCFHAsmNE - 469786224U, // LOCFHAsmNH - 469781470U, // LOCFHAsmNHE - 469787849U, // LOCFHAsmNL - 469782309U, // LOCFHAsmNLE - 469785662U, // LOCFHAsmNLH - 469788614U, // LOCFHAsmNM - 469789040U, // LOCFHAsmNO - 469789412U, // LOCFHAsmNP - 469793221U, // LOCFHAsmNZ - 469788917U, // LOCFHAsmO - 469789301U, // LOCFHAsmP - 469793107U, // LOCFHAsmZ - 7601442U, // LOCFHR - 1090547710U, // LOCFHRAsm - 16798214U, // LOCFHRAsmE - 16801700U, // LOCFHRAsmH - 16796907U, // LOCFHRAsmHE - 16803325U, // LOCFHRAsmL - 16797746U, // LOCFHRAsmLE - 16801113U, // LOCFHRAsmLH - 16803914U, // LOCFHRAsmM - 16798104U, // LOCFHRAsmNE - 16801533U, // LOCFHRAsmNH - 16796789U, // LOCFHRAsmNHE - 16803158U, // LOCFHRAsmNL - 16797628U, // LOCFHRAsmNLE - 16800988U, // LOCFHRAsmNLH - 16803858U, // LOCFHRAsmNM - 16804290U, // LOCFHRAsmNO - 16804656U, // LOCFHRAsmNP - 16808465U, // LOCFHRAsmNZ - 16804339U, // LOCFHRAsmO - 16804698U, // LOCFHRAsmP - 16808490U, // LOCFHRAsmZ - 244858U, // LOCG - 1543525890U, // LOCGAsm - 469781091U, // LOCGAsmE - 469784935U, // LOCGAsmH - 469781214U, // LOCGAsmHE - 469787513U, // LOCGAsmL - 469782047U, // LOCGAsmLE - 469785338U, // LOCGAsmLH - 469788473U, // LOCGAsmM - 469782772U, // LOCGAsmNE - 469786201U, // LOCGAsmNH - 469781444U, // LOCGAsmNHE - 469787826U, // LOCGAsmNL - 469782283U, // LOCGAsmNLE - 469785636U, // LOCGAsmNLH - 469788591U, // LOCGAsmNM - 469789017U, // LOCGAsmNO - 469789389U, // LOCGAsmNP - 469793198U, // LOCGAsmNZ - 469788897U, // LOCGAsmO - 469789268U, // LOCGAsmP - 469793087U, // LOCGAsmZ - 8125618U, // LOCGHI - 1140875582U, // LOCGHIAsm - 67128658U, // LOCGHIAsmE - 67131960U, // LOCGHIAsmH - 67128087U, // LOCGHIAsmHE - 67134423U, // LOCGHIAsmL - 67128920U, // LOCGHIAsmLE - 67132226U, // LOCGHIAsmLH - 67135344U, // LOCGHIAsmM - 67129645U, // LOCGHIAsmNE - 67133074U, // LOCGHIAsmNH - 67128324U, // LOCGHIAsmNHE - 67134699U, // LOCGHIAsmNL - 67129163U, // LOCGHIAsmNLE - 67132516U, // LOCGHIAsmNLH - 67135464U, // LOCGHIAsmNM - 67135890U, // LOCGHIAsmNO - 67136262U, // LOCGHIAsmNP - 67140071U, // LOCGHIAsmNZ - 67135763U, // LOCGHIAsmO - 67136147U, // LOCGHIAsmP - 67139953U, // LOCGHIAsmZ - 7601436U, // LOCGR - 1090547593U, // LOCGRAsm - 16798206U, // LOCGRAsmE - 16801692U, // LOCGRAsmH - 16796898U, // LOCGRAsmHE - 16803297U, // LOCGRAsmL - 16797737U, // LOCGRAsmLE - 16801104U, // LOCGRAsmLH - 16803906U, // LOCGRAsmM - 16798095U, // LOCGRAsmNE - 16801524U, // LOCGRAsmNH - 16796779U, // LOCGRAsmNHE - 16803149U, // LOCGRAsmNL - 16797618U, // LOCGRAsmNLE - 16800978U, // LOCGRAsmNLH - 16803849U, // LOCGRAsmNM - 16804281U, // LOCGRAsmNO - 16804647U, // LOCGRAsmNP - 16808456U, // LOCGRAsmNZ - 16804331U, // LOCGRAsmO - 16804690U, // LOCGRAsmP - 16808482U, // LOCGRAsmZ - 8125625U, // LOCHHI - 1140875609U, // LOCHHIAsm - 67128667U, // LOCHHIAsmE - 67131969U, // LOCHHIAsmH - 67128097U, // LOCHHIAsmHE - 67134432U, // LOCHHIAsmL - 67128930U, // LOCHHIAsmLE - 67132236U, // LOCHHIAsmLH - 67135353U, // LOCHHIAsmM - 67129655U, // LOCHHIAsmNE - 67133084U, // LOCHHIAsmNH - 67128335U, // LOCHHIAsmNHE - 67134709U, // LOCHHIAsmNL - 67129174U, // LOCHHIAsmNLE - 67132527U, // LOCHHIAsmNLH - 67135474U, // LOCHHIAsmNM - 67135900U, // LOCHHIAsmNO - 67136272U, // LOCHHIAsmNP - 67140081U, // LOCHHIAsmNZ - 67135772U, // LOCHHIAsmO - 67136156U, // LOCHHIAsmP - 67139962U, // LOCHHIAsmZ - 8125612U, // LOCHI - 1140875569U, // LOCHIAsm - 67128650U, // LOCHIAsmE - 67131952U, // LOCHIAsmH - 67128078U, // LOCHIAsmHE - 67134415U, // LOCHIAsmL - 67128911U, // LOCHIAsmLE - 67132217U, // LOCHIAsmLH - 67135336U, // LOCHIAsmM - 67129636U, // LOCHIAsmNE - 67133065U, // LOCHIAsmNH - 67128314U, // LOCHIAsmNHE - 67134690U, // LOCHIAsmNL - 67129153U, // LOCHIAsmNLE - 67132506U, // LOCHIAsmNLH - 67135455U, // LOCHIAsmNM - 67135881U, // LOCHIAsmNO - 67136253U, // LOCHIAsmNP - 67140062U, // LOCHIAsmNZ - 67135755U, // LOCHIAsmO - 67136139U, // LOCHIAsmP - 67139945U, // LOCHIAsmZ - 7601431U, // LOCR - 1090547177U, // LOCRAsm - 16798199U, // LOCRAsmE - 16801685U, // LOCRAsmH - 16796890U, // LOCRAsmHE - 16803260U, // LOCRAsmL - 16797729U, // LOCRAsmLE - 16801096U, // LOCRAsmLH - 16803884U, // LOCRAsmM - 16798087U, // LOCRAsmNE - 16801516U, // LOCRAsmNH - 16796770U, // LOCRAsmNHE - 16803141U, // LOCRAsmNL - 16797609U, // LOCRAsmNLE - 16800969U, // LOCRAsmNLH - 16803841U, // LOCRAsmNM - 16804273U, // LOCRAsmNO - 16804639U, // LOCRAsmNP - 16808448U, // LOCRAsmNZ - 16804317U, // LOCRAsmO - 16804683U, // LOCRAsmP - 16808475U, // LOCRAsmZ - 3188355U, // LPCTL - 1509968306U, // LPD - 33582170U, // LPDBR - 33582871U, // LPDFR - 33582871U, // LPDFR_32 - 1509971477U, // LPDG - 33582657U, // LPDR - 33582304U, // LPEBR - 33582815U, // LPER - 33582932U, // LPGFR - 33583053U, // LPGR - 3189574U, // LPP - 134245326U, // LPQ - 33583376U, // LPR - 3192857U, // LPSW - 3183237U, // LPSWE - 1107312707U, // LPTEA - 33582518U, // LPXBR - 33583912U, // LPXR - 33583227U, // LR - 134234396U, // LRA - 134239640U, // LRAG - 134248537U, // LRAY - 33582669U, // LRDR - 33582827U, // LRER - 268461619U, // LRL - 134248422U, // LRV - 134240304U, // LRVG - 33583084U, // LRVGR - 134242388U, // LRVH - 33583839U, // LRVR - 3188362U, // LSCTL - 134248163U, // LT - 33582191U, // LTDBR - 33582191U, // LTDBRCompare - 33582688U, // LTDR - 33583563U, // LTDTR - 33582325U, // LTEBR - 33582325U, // LTEBRCompare - 33582839U, // LTER - 134240238U, // LTG - 134239064U, // LTGF - 33582953U, // LTGFR - 33583078U, // LTGR - 33583658U, // LTR - 33582538U, // LTXBR - 33582538U, // LTXBRCompare - 33583929U, // LTXR - 33583815U, // LTXTR - 33571206U, // LURA - 33576365U, // LURAG - 134236634U, // LXD - 134235054U, // LXDB - 33582198U, // LXDBR - 33582694U, // LXDR - 1107325401U, // LXDTR - 134238860U, // LXE - 134235178U, // LXEB - 33582332U, // LXEBR - 33582845U, // LXER - 33583896U, // LXR - 134248658U, // LY - 3174002U, // LZDR - 3174147U, // LZER - 134239457U, // LZRF - 134240148U, // LZRG - 3175231U, // LZXR - 26363U, // M - 1090537839U, // MAD - 1090535937U, // MADB - 1090546688U, // MADBR - 1090547183U, // MADR - 1090537968U, // MAE - 1090536386U, // MAEB - 1090546820U, // MAEBR - 1090547320U, // MAER - 1090549844U, // MAY - 1090543730U, // MAYH - 1090547793U, // MAYHR - 1090545390U, // MAYL - 1090547939U, // MAYLR - 1090548549U, // MAYR - 453019900U, // MC - 18850U, // MD - 17164U, // MDB - 16804941U, // MDBR - 19027U, // MDE - 17372U, // MDEB - 16805017U, // MDEBR - 16805526U, // MDER - 16805430U, // MDR - 1107325360U, // MDTR - 1107312964U, // MDTRA - 20634U, // ME - 19038U, // MEE - 17385U, // MEEB - 16805024U, // MEEBR - 16805532U, // MEER - 16805582U, // MER - 30866U, // MFY - 22311U, // MG - 22923U, // MGH - 67133772U, // MGHI - 1107321512U, // MGRK - 24018U, // MH - 67133805U, // MHI - 30886U, // MHY - 25695U, // ML - 22246U, // MLG - 16805812U, // MLGR - 16806079U, // MLR - 117500597U, // MP - 16806129U, // MR - 30259U, // MS - 18768U, // MSC - 3184875U, // MSCH - 1090537930U, // MSD - 1090536316U, // MSDB - 1090546792U, // MSDBR - 1090547283U, // MSDR - 1090540054U, // MSE - 1090536477U, // MSEB - 1090546926U, // MSEBR - 1090547441U, // MSER - 50356513U, // MSFI - 22465U, // MSG - 18624U, // MSGC - 21330U, // MSGF - 50356488U, // MSGFI - 16805730U, // MSGFR - 16805849U, // MSGR - 1107314904U, // MSGRKC - 16806184U, // MSR - 1107314912U, // MSRKC - 3162526U, // MSTA - 31001U, // MSY - 302041441U, // MVC - 469803592U, // MVCDK - 302049434U, // MVCIN - 270914U, // MVCK - 33579867U, // MVCL - 1107316241U, // MVCLE - 1107326895U, // MVCLU - 1543550526U, // MVCOS - 272943U, // MVCP - 275692U, // MVCS - 469803750U, // MVCSK - 67150162U, // MVGHI - 67150177U, // MVHHI - 67150194U, // MVHI - 453026284U, // MVI - 453032134U, // MVIY - 302049472U, // MVN - 117500425U, // MVO - 33576824U, // MVPG - 33584977U, // MVST - 302053945U, // MVZ - 16805289U, // MXBR - 18911U, // MXD - 17332U, // MXDB - 16804989U, // MXDBR - 16805484U, // MXDR - 16806685U, // MXR - 1107325612U, // MXTR - 1107313016U, // MXTRA - 1107327202U, // MY - 1107320952U, // MYH - 1107325016U, // MYHR - 1107322612U, // MYL - 1107325162U, // MYLR - 1107325771U, // MYR - 26759U, // N - 302041349U, // NC - 22349U, // NG - 16805825U, // NGR - 1107321518U, // NGRK - 453026173U, // NI - 8495285U, // NIAI - 100684678U, // NIHF - 352344526U, // NIHH - 352347064U, // NIHL - 100684823U, // NILF - 352344931U, // NILH - 352347188U, // NILL - 453032124U, // NIY - 16806140U, // NR - 1107321554U, // NRK - 134240243U, // NTSTG - 30982U, // NY - 26823U, // O - 302041359U, // OC - 22361U, // OG - 16805832U, // OGR - 1107321524U, // OGRK - 453026177U, // OI - 100684684U, // OIHF - 352344532U, // OIHH - 352347070U, // OIHL - 100684829U, // OILF - 352344937U, // OILH - 352347194U, // OILL - 453032129U, // OIY - 16806145U, // OR - 1107321559U, // ORK - 30986U, // OY - 117498417U, // PACK - 15423U, // PALB - 3180832U, // PC - 15453U, // PCC - 15623U, // PCKMO - 1149314U, // PFD - 153724355U, // PFDRL - 3363962U, // PFMF - 15629U, // PFPO - 33581225U, // PGIN - 33584989U, // PGOUT - 520126558U, // PKA - 520140707U, // PKU - 1509976374U, // PLO - 33584878U, // POPCNT - 1107312775U, // PPA - 33581483U, // PPNO - 15657U, // PR - 33581516U, // PRNO - 33584901U, // PT - 3167492U, // PTF - 15471U, // PTFF - 33579495U, // PTI - 15428U, // PTLB - 1107325270U, // QADTR - 1107325528U, // QAXTR - 3187089U, // QCTRI - 3187164U, // QSI - 15634U, // RCHP - 1090540991U, // RISBG - 1090540991U, // RISBG32 - 1090545802U, // RISBGN - 1090541161U, // RISBHG - 1090541235U, // RISBLG - 1107321935U, // RLL - 1107318490U, // RLLG - 1090540998U, // RNSBG - 1090541005U, // ROSBG - 3189582U, // RP - 33573421U, // RRBE - 33580816U, // RRBM - 1107325366U, // RRDTR - 1107325618U, // RRXTR - 15506U, // RSCH - 1090541012U, // RXSBG - 29533U, // S - 3180688U, // SAC - 3183270U, // SACF - 15596U, // SAL - 15336U, // SAM24 - 15324U, // SAM31 - 15342U, // SAM64 - 33582064U, // SAR - 33583418U, // SCCTR - 15618U, // SCHM - 3187255U, // SCK - 3180747U, // SCKC - 15476U, // SCKPF - 18891U, // SD - 17262U, // SDB - 16804969U, // SDBR - 16805460U, // SDR - 1107325374U, // SDTR - 1107312971U, // SDTRA - 21015U, // SE - 17438U, // SEB - 16805103U, // SEBR - 16805618U, // SER - 3174689U, // SFASR - 3164458U, // SFPC - 22427U, // SG - 21325U, // SGF - 16805724U, // SGFR - 22928U, // SGH - 16805844U, // SGR - 1107321530U, // SGRK - 24510U, // SH - 1107324970U, // SHHHR - 1107325105U, // SHHLR - 30891U, // SHY - 3181924U, // SIE - 3178575U, // SIGA - 1107323491U, // SIGP - 26209U, // SL - 469778537U, // SLA - 1107318154U, // SLAG - 1107321381U, // SLAK - 17699U, // SLB - 21945U, // SLBG - 16805755U, // SLBGR - 16805213U, // SLBR - 469778481U, // SLDA - 469787489U, // SLDL - 1107326615U, // SLDT - 100688155U, // SLFI - 22275U, // SLG - 21302U, // SLGF - 100688129U, // SLGFI - 16805702U, // SLGFR - 16805818U, // SLGR - 1107321505U, // SLGRK - 1107324962U, // SLHHHR - 1107325097U, // SLHHLR - 469787732U, // SLL - 1107318496U, // SLLG - 1107321458U, // SLLK - 16806105U, // SLR - 1107321548U, // SLRK - 1107326834U, // SLXT - 30939U, // SLY - 117500790U, // SP - 33583439U, // SPCTR - 3178595U, // SPKA - 3172391U, // SPM - 3192585U, // SPT - 3192889U, // SPX - 134236599U, // SQD - 134234974U, // SQDB - 33582177U, // SQDBR - 33582663U, // SQDR - 134238706U, // SQE - 134235159U, // SQEB - 33582311U, // SQEBR - 33582821U, // SQER - 33582525U, // SQXBR - 33583918U, // SQXR - 16806173U, // SR - 469778723U, // SRA - 1107318176U, // SRAG - 1107321387U, // SRAK - 469778487U, // SRDA - 469787495U, // SRDL - 1107326627U, // SRDT - 1107321564U, // SRK - 469788230U, // SRL - 1107318523U, // SRLG - 1107321464U, // SRLK - 3188764U, // SRNM - 3179850U, // SRNMB - 3192551U, // SRNMT - 1375791978U, // SRP - 33584965U, // SRST - 33585082U, // SRSTU - 1107326846U, // SRXT - 3174508U, // SSAIR - 3173365U, // SSAR - 3184881U, // SSCH - 1107316142U, // SSKE - 33574318U, // SSKEOpt - 3188847U, // SSM - 134248257U, // ST - 1107322622U, // STAM - 1107327206U, // STAMY - 3189262U, // STAP - 134236508U, // STC - 134240510U, // STCH - 3187260U, // STCK - 3180753U, // STCKC - 3181985U, // STCKE - 3183584U, // STCKF - 2365613864U, // STCM - 2365611478U, // STCMH - 2365618419U, // STCMY - 3192389U, // STCPS - 3192844U, // STCRW - 1107318759U, // STCTG - 1107322513U, // STCTL - 134248554U, // STCY - 134236623U, // STD - 134248565U, // STDY - 134238848U, // STE - 134248588U, // STEY - 134240604U, // STFH - 3187571U, // STFL - 3182104U, // STFLE - 3180848U, // STFPC - 134240245U, // STG - 268461552U, // STGRL - 134236489U, // STGSC - 134242341U, // STH - 134240785U, // STHH - 268461611U, // STHRL - 134248624U, // STHY - 3189301U, // STIDP - 1107322997U, // STM - 1107318590U, // STMG - 1107320312U, // STMH - 1107327232U, // STMY - 453027935U, // STNSM - 157547621U, // STOC - 1509968147U, // STOCAsm - 436226630U, // STOCAsmE - 436230364U, // STOCAsmH - 436226757U, // STOCAsmHE - 436233038U, // STOCAsmL - 436227593U, // STOCAsmLE - 436230898U, // STOCAsmLH - 436234017U, // STOCAsmM - 436228325U, // STOCAsmNE - 436231761U, // STOCAsmNH - 436227003U, // STOCAsmNHE - 436233386U, // STOCAsmNL - 436227842U, // STOCAsmNLE - 436231195U, // STOCAsmNLH - 436234151U, // STOCAsmNM - 436234577U, // STOCAsmNO - 436234949U, // STOCAsmNP - 436238758U, // STOCAsmNZ - 436234458U, // STOCAsmO - 436234792U, // STOCAsmP - 436238641U, // STOCAsmZ - 157547682U, // STOCFH - 1509972303U, // STOCFHAsm - 436226773U, // STOCFHAsmE - 436230584U, // STOCFHAsmH - 436226814U, // STOCFHAsmHE - 436233122U, // STOCFHAsmL - 436227647U, // STOCFHAsmLE - 436230953U, // STOCFHAsmLH - 436234074U, // STOCFHAsmM - 436228372U, // STOCFHAsmNE - 436231801U, // STOCFHAsmNH - 436227048U, // STOCFHAsmNHE - 436233426U, // STOCFHAsmNL - 436227887U, // STOCFHAsmNLE - 436231240U, // STOCFHAsmNLH - 436234191U, // STOCFHAsmNM - 436234617U, // STOCFHAsmNO - 436234989U, // STOCFHAsmNP - 436238798U, // STOCFHAsmNZ - 436234493U, // STOCFHAsmO - 436234877U, // STOCFHAsmP - 436238683U, // STOCFHAsmZ - 157547647U, // STOCG - 1509971464U, // STOCGAsm - 436226666U, // STOCGAsmE - 436230510U, // STOCGAsmH - 436226790U, // STOCGAsmHE - 436233088U, // STOCGAsmL - 436227623U, // STOCGAsmLE - 436230914U, // STOCGAsmLH - 436234048U, // STOCGAsmM - 436228348U, // STOCGAsmNE - 436231777U, // STOCGAsmNH - 436227021U, // STOCGAsmNHE - 436233402U, // STOCGAsmNL - 436227860U, // STOCGAsmNLE - 436231213U, // STOCGAsmNLH - 436234167U, // STOCGAsmNM - 436234593U, // STOCGAsmNO - 436234965U, // STOCGAsmNP - 436238774U, // STOCGAsmNZ - 436234472U, // STOCGAsmO - 436234843U, // STOCGAsmP - 436238662U, // STOCGAsmZ - 453027942U, // STOSM - 134245331U, // STPQ - 3192590U, // STPT - 3192894U, // STPX - 469800358U, // STRAG - 268461650U, // STRL - 134248427U, // STRV - 134240310U, // STRVG - 134242394U, // STRVH - 3184887U, // STSCH - 3187169U, // STSI - 33571212U, // STURA - 33576845U, // STURG - 134248734U, // STY - 30646U, // SU - 16806618U, // SUR - 280934U, // SVC - 30741U, // SW - 16806634U, // SWR - 16805316U, // SXBR - 16806708U, // SXR - 1107325626U, // SXTR - 1107313023U, // SXTRA - 30991U, // SY - 3192626U, // TABORT - 15614U, // TAM - 33582075U, // TAR - 33572676U, // TB - 218131957U, // TBDR - 218131974U, // TBEDR - 352364705U, // TBEGIN - 352356608U, // TBEGINC - 134234680U, // TCDB - 134235080U, // TCEB - 134236063U, // TCXB - 134248073U, // TDCDT - 134248111U, // TDCET - 134248292U, // TDCXT - 134248080U, // TDGDT - 134248118U, // TDGET - 134248299U, // TDGXT - 15466U, // TEND - 33582729U, // THDER - 33582629U, // THDR - 453027958U, // TM - 385898999U, // TMHH - 385901508U, // TMHL - 385899455U, // TMLH - 385901632U, // TMLL - 453032193U, // TMY - 3206027U, // TP - 3187084U, // TPI - 469808886U, // TPROT - 302051631U, // TR - 1107315251U, // TRACE - 1107318242U, // TRACG - 15330U, // TRAP2 - 3178533U, // TRAP4 - 33575441U, // TRE - 1107323351U, // TROO - 33581527U, // TROOOpt - 1107326717U, // TROT - 33584893U, // TROTOpt - 302053178U, // TRT - 419648122U, // TRTE - 3363450U, // TRTEOpt - 1107323395U, // TRTO - 33581571U, // TRTOOpt - 302051887U, // TRTR - 419648015U, // TRTRE - 3363343U, // TRTREOpt - 1107326807U, // TRTT - 33584983U, // TRTTOpt - 3192396U, // TS - 3184888U, // TSCH - 117498500U, // UNPK - 302039132U, // UNPKA - 302053281U, // UNPKU - 15690U, // UPT - 1107313060U, // VA - 1107313093U, // VAB - 1107314837U, // VAC - 1107314846U, // VACC - 1107313110U, // VACCB - 1107314852U, // VACCC - 1107323809U, // VACCCQ - 1107317420U, // VACCF - 1107318249U, // VACCG - 1107318967U, // VACCH - 1107323802U, // VACCQ - 1107323796U, // VACQ - 1107317409U, // VAF - 1107318196U, // VAG - 1107318901U, // VAH - 1107323412U, // VAP - 1107323791U, // VAQ - 1107318787U, // VAVG - 1107313749U, // VAVGB - 1107317598U, // VAVGF - 1107318363U, // VAVGG - 1107319189U, // VAVGH - 1107321741U, // VAVGL - 1107313880U, // VAVGLB - 1107317755U, // VAVGLF - 1107318473U, // VAVGLG - 1107319569U, // VAVGLH - 1107322931U, // VBPERM - 1107318287U, // VCDG - 1107313712U, // VCDGB - 1107318466U, // VCDLG - 1107313733U, // VCDLGB - 1107323817U, // VCEQ - 1107314063U, // VCEQB - 1107325965U, // VCEQBS - 1107317962U, // VCEQF - 1107326248U, // VCEQFS - 1107318654U, // VCEQG - 1107326340U, // VCEQGS - 1107320718U, // VCEQH - 1107326414U, // VCEQHS - 1107315084U, // VCGD - 1107313310U, // VCGDB - 1107319044U, // VCH - 1107313770U, // VCHB - 1107325950U, // VCHBS - 1107317619U, // VCHF - 1107326233U, // VCHFS - 1107318385U, // VCHG - 1107326325U, // VCHGS - 1107319210U, // VCHH - 1107326399U, // VCHHS - 1107321748U, // VCHL - 1107313888U, // VCHLB - 1107325957U, // VCHLBS - 1107317763U, // VCHLF - 1107326240U, // VCHLFS - 1107318481U, // VCHLG - 1107326332U, // VCHLGS - 1107319577U, // VCHLH - 1107326406U, // VCHLHS - 1107322968U, // VCKSM - 1107315090U, // VCLGD - 1107313324U, // VCLGDB - 1107327380U, // VCLZ - 33572983U, // VCLZB - 33576298U, // VCLZF - 33577041U, // VCLZG - 33579175U, // VCLZH - 1107323440U, // VCP - 1107327539U, // VCTZ - 33572990U, // VCTZB - 33576305U, // VCTZF - 33577048U, // VCTZG - 33579182U, // VCTZH - 1107314513U, // VCVB - 1107318235U, // VCVBG - 1107315156U, // VCVD - 1107318299U, // VCVDG - 1107323458U, // VDP - 1107314859U, // VEC - 33571293U, // VECB - 33575603U, // VECF - 33576432U, // VECG - 33577150U, // VECH - 1107321660U, // VECL - 33572049U, // VECLB - 33575924U, // VECLF - 33576635U, // VECLG - 33577700U, // VECLH - 1090545538U, // VERIM - 1090536770U, // VERIMB - 1090540678U, // VERIMF - 1090541361U, // VERIMG - 1090543082U, // VERIMH - 1107321933U, // VERLL - 1107313903U, // VERLLB - 1107317809U, // VERLLF - 1107318488U, // VERLLG - 1107319735U, // VERLLH - 1107326927U, // VERLLV - 1107314526U, // VERLLVB - 1107318048U, // VERLLVF - 1107318800U, // VERLLVG - 1107320890U, // VERLLVH - 1107322469U, // VESL - 1107313953U, // VESLB - 1107317852U, // VESLF - 1107318529U, // VESLG - 1107320178U, // VESLH - 1107326943U, // VESLV - 1107314544U, // VESLVB - 1107318066U, // VESLVF - 1107318818U, // VESLVG - 1107320908U, // VESLVH - 1107312929U, // VESRA - 1107313078U, // VESRAB - 1107317401U, // VESRAF - 1107318174U, // VESRAG - 1107318893U, // VESRAH - 1107326913U, // VESRAV - 1107314504U, // VESRAVB - 1107318032U, // VESRAVF - 1107318778U, // VESRAVG - 1107320874U, // VESRAVH - 1107322436U, // VESRL - 1107313938U, // VESRLB - 1107317844U, // VESRLF - 1107318521U, // VESRLG - 1107320170U, // VESRLH - 1107326935U, // VESRLV - 1107314535U, // VESRLVB - 1107318057U, // VESRLVF - 1107318809U, // VESRLVG - 1107320899U, // VESRLVH - 1107312714U, // VFA - 1107313137U, // VFADB - 1107315172U, // VFAE - 1107313594U, // VFAEB - 1107325925U, // VFAEBS - 1107317447U, // VFAEF - 1107326208U, // VFAEFS - 1107319049U, // VFAEH - 1107326374U, // VFAEHS - 1107314774U, // VFAEZB - 1107326160U, // VFAEZBS - 1107318089U, // VFAEZF - 1107326297U, // VFAEZFS - 1107320966U, // VFAEZH - 1107326458U, // VFAEZHS - 1107314102U, // VFASB - 1107315258U, // VFCE - 1107313228U, // VFCEDB - 1107325813U, // VFCEDBS - 1107314187U, // VFCESB - 1107325982U, // VFCESBS - 1107318980U, // VFCH - 1107313340U, // VFCHDB - 1107325889U, // VFCHDBS - 1107315383U, // VFCHE - 1107313244U, // VFCHEDB - 1107325831U, // VFCHEDBS - 1107314203U, // VFCHESB - 1107326000U, // VFCHESBS - 1107314255U, // VFCHSB - 1107326058U, // VFCHSBS - 1107315079U, // VFD - 1107313214U, // VFDDB - 1107314173U, // VFDSB - 1107315288U, // VFEE - 1107313634U, // VFEEB - 1107325933U, // VFEEBS - 1107317468U, // VFEEF - 1107326216U, // VFEEFS - 1107319063U, // VFEEH - 1107326382U, // VFEEHS - 1107314782U, // VFEEZB - 1107326169U, // VFEEZBS - 1107318097U, // VFEEZF - 1107326306U, // VFEEZFS - 1107320974U, // VFEEZH - 1107326467U, // VFEEZHS - 1107316973U, // VFENE - 1107313679U, // VFENEB - 1107325941U, // VFENEBS - 1107317508U, // VFENEF - 1107326224U, // VFENEFS - 1107319097U, // VFENEH - 1107326390U, // VFENEHS - 1107314798U, // VFENEZB - 1107326178U, // VFENEZBS - 1107318113U, // VFENEZF - 1107326315U, // VFENEZFS - 1107320990U, // VFENEZH - 1107326476U, // VFENEZHS - 1107321127U, // VFI - 1107313390U, // VFIDB - 1107314305U, // VFISB - 1107313280U, // VFKEDB - 1107325871U, // VFKEDBS - 1107314239U, // VFKESB - 1107326040U, // VFKESBS - 1107313356U, // VFKHDB - 1107325907U, // VFKHDBS - 1107313262U, // VFKHEDB - 1107325851U, // VFKHEDBS - 1107314221U, // VFKHESB - 1107326020U, // VFKHESBS - 1107314271U, // VFKHSB - 1107326076U, // VFKHSBS - 33571368U, // VFLCDB - 33572333U, // VFLCSB - 1107321889U, // VFLL - 33584675U, // VFLLS - 33571626U, // VFLNDB - 33572534U, // VFLNSB - 33571660U, // VFLPDB - 33572568U, // VFLPSB - 1107325070U, // VFLR - 1107315132U, // VFLRD - 1107322676U, // VFM - 1107312757U, // VFMA - 1107313151U, // VFMADB - 1107314116U, // VFMASB - 1107327012U, // VFMAX - 1107313564U, // VFMAXDB - 1107314477U, // VFMAXSB - 1107313418U, // VFMDB - 1107323055U, // VFMIN - 1107313432U, // VFMINDB - 1107314340U, // VFMINSB - 1107326513U, // VFMS - 1107314326U, // VFMSB - 1107313530U, // VFMSDB - 1107314438U, // VFMSSB - 1107312768U, // VFNMA - 1107313167U, // VFNMADB - 1107314132U, // VFNMASB - 1107326519U, // VFNMS - 1107313546U, // VFNMSDB - 1107314454U, // VFNMSSB - 1107323388U, // VFPSO - 1107313466U, // VFPSODB - 1107314374U, // VFPSOSB - 1107326282U, // VFS - 1107313516U, // VFSDB - 1107323865U, // VFSQ - 33571676U, // VFSQDB - 33572584U, // VFSQSB - 1107314424U, // VFSSB - 1107321040U, // VFTCI - 1107313372U, // VFTCIDB - 1107314287U, // VFTCISB - 385902340U, // VGBM - 3758117603U, // VGEF - 536892969U, // VGEG - 1107322670U, // VGFM - 1107312750U, // VGFMA - 1107313070U, // VGFMAB - 1107317393U, // VGFMAF - 1107318160U, // VGFMAG - 1107318879U, // VGFMAH - 1107313973U, // VGFMB - 1107317875U, // VGFMF - 1107318564U, // VGFMG - 1107320285U, // VGFMH - 1476421453U, // VGM - 1476412732U, // VGMB - 1476416640U, // VGMF - 1476417323U, // VGMG - 1476419044U, // VGMH - 1107325500U, // VISTR - 1107314094U, // VISTRB - 33584149U, // VISTRBS - 1107317977U, // VISTRF - 33584432U, // VISTRFS - 1107320755U, // VISTRH - 33584598U, // VISTRHS - 134244068U, // VL - 1207976400U, // VLBB - 1107314934U, // VLC - 33571299U, // VLCB - 33575609U, // VLCF - 33576444U, // VLCG - 33577168U, // VLCH - 1107315277U, // VLDE - 33571790U, // VLDEB - 1073759235U, // VLEB - 1107315068U, // VLED - 1107313296U, // VLEDB - 1073763064U, // VLEF - 1073763887U, // VLEG - 1073764653U, // VLEH - 1140868264U, // VLEIB - 1140872145U, // VLEIF - 1140872851U, // VLEIG - 1140873769U, // VLEIH - 1107326921U, // VLGV - 1107314519U, // VLGVB - 1107318041U, // VLGVF - 1107318793U, // VLGVG - 1107320883U, // VLGVH - 1459645093U, // VLIP - 1107321945U, // VLL - 1207990584U, // VLLEZ - 134236262U, // VLLEZB - 134239577U, // VLLEZF - 134240329U, // VLLEZG - 134242454U, // VLLEZH - 134239338U, // VLLEZLF - 1107322774U, // VLM - 1107323567U, // VLP - 33572233U, // VLPB - 33576132U, // VLPF - 33576812U, // VLPG - 33578882U, // VLPH - 33583326U, // VLR - 1207986759U, // VLREP - 134235514U, // VLREPB - 134239413U, // VLREPF - 134240093U, // VLREPG - 134242163U, // VLREPH - 1509975608U, // VLRL - 1107325130U, // VLRLR - 1090541610U, // VLVG - 1090536540U, // VLVGB - 1090540389U, // VLVGF - 1090541154U, // VLVGG - 1090541980U, // VLVGH - 1107323502U, // VLVGP - 1107315183U, // VMAE - 1107313601U, // VMAEB - 1107317454U, // VMAEF - 1107319056U, // VMAEH - 1107318887U, // VMAH - 1107313763U, // VMAHB - 1107317612U, // VMAHF - 1107319203U, // VMAHH - 1107321598U, // VMAL - 1107313866U, // VMALB - 1107316148U, // VMALE - 1107313652U, // VMALEB - 1107317481U, // VMALEF - 1107319070U, // VMALEH - 1107317741U, // VMALF - 1107319453U, // VMALH - 1107313776U, // VMALHB - 1107317656U, // VMALHF - 1107319258U, // VMALHH - 1107326965U, // VMALHW - 1107323177U, // VMALO - 1107314021U, // VMALOB - 1107317920U, // VMALOF - 1107320670U, // VMALOH - 1107323082U, // VMAO - 1107314014U, // VMAOB - 1107317913U, // VMAOF - 1107320663U, // VMAOH - 1107316889U, // VME - 1107313673U, // VMEB - 1107317502U, // VMEF - 1107319091U, // VMEH - 1107320325U, // VMH - 1107313799U, // VMHB - 1107317685U, // VMHF - 1107319293U, // VMHH - 1107321950U, // VML - 1107313911U, // VMLB - 1107316396U, // VMLE - 1107313660U, // VMLEB - 1107317489U, // VMLEF - 1107319078U, // VMLEH - 1107317817U, // VMLF - 1107319749U, // VMLH - 1107313784U, // VMLHB - 1107317670U, // VMLHF - 1107319272U, // VMLHH - 1107326973U, // VMLHW - 1107323184U, // VMLO - 1107314029U, // VMLOB - 1107317928U, // VMLOF - 1107320678U, // VMLOH - 1107323062U, // VMN - 1107314008U, // VMNB - 1107317907U, // VMNF - 1107318609U, // VMNG - 1107320550U, // VMNH - 1107322175U, // VMNL - 1107313917U, // VMNLB - 1107317823U, // VMNLF - 1107318507U, // VMNLG - 1107320002U, // VMNLH - 1107323200U, // VMO - 1107314036U, // VMOB - 1107317935U, // VMOF - 1107320685U, // VMOH - 1107323572U, // VMP - 1107320749U, // VMRH - 1107313812U, // VMRHB - 1107317698U, // VMRHF - 1107318391U, // VMRHG - 1107319306U, // VMRHH - 1107322430U, // VMRL - 1107313931U, // VMRLB - 1107317837U, // VMRLF - 1107318514U, // VMRLG - 1107320163U, // VMRLH - 1107322475U, // VMSL - 1107318536U, // VMSLG - 1107323775U, // VMSP - 1107327023U, // VMX - 1107314684U, // VMXB - 1107318074U, // VMXF - 1107318851U, // VMXG - 1107320934U, // VMXH - 1107322600U, // VMXL - 1107313966U, // VMXLB - 1107317859U, // VMXLF - 1107318550U, // VMXLG - 1107320265U, // VMXLH - 1107323073U, // VN - 1107314953U, // VNC - 1107323067U, // VNN - 1107323346U, // VNO - 1107327028U, // VNX - 1107323402U, // VO - 1107314969U, // VOC - 3166593U, // VONE - 1107321047U, // VPDI - 1107322939U, // VPERM - 1107321482U, // VPK - 1107317735U, // VPKF - 1107318438U, // VPKG - 1107319447U, // VPKH - 1107326492U, // VPKLS - 1107317998U, // VPKLSF - 1107326273U, // VPKLSFS - 1107318713U, // VPKLSG - 1107326356U, // VPKLSGS - 1107320770U, // VPKLSH - 1107326439U, // VPKLSHS - 1107326486U, // VPKS - 1107317991U, // VPKSF - 1107326265U, // VPKSFS - 1107318706U, // VPKSG - 1107326348U, // VPKSGS - 1107320763U, // VPKSH - 1107326431U, // VPKSHS - 1509980558U, // VPKZ - 1107326587U, // VPOPCT - 33572671U, // VPOPCTB - 33576187U, // VPOPCTF - 33576919U, // VPOPCTG - 33578959U, // VPOPCTH - 1107323706U, // VPSOP - 1107323470U, // VREP - 1107314050U, // VREPB - 1107317949U, // VREPF - 1107318629U, // VREPG - 1107320699U, // VREPH - 1358979461U, // VREPI - 285230274U, // VREPIB - 285234136U, // VREPIF - 285234842U, // VREPIG - 285235792U, // VREPIH - 1107323759U, // VRP - 1107326544U, // VS - 1107314472U, // VSB - 1107321019U, // VSBCBI - 1107323823U, // VSBCBIQ - 1107321034U, // VSBI - 1107323840U, // VSBIQ - 1107321027U, // VSCBI - 1107313819U, // VSCBIB - 1107317705U, // VSCBIF - 1107318411U, // VSCBIG - 1107319324U, // VSCBIH - 1107323832U, // VSCBIQ - 2701152981U, // VSCEF - 3774895650U, // VSCEG - 1107323452U, // VSDP - 1107318338U, // VSEG - 33571902U, // VSEGB - 33575709U, // VSEGF - 33577334U, // VSEGH - 1107321709U, // VSEL - 1107318006U, // VSF - 1107318726U, // VSG - 1107320778U, // VSH - 1107322481U, // VSL - 1107313960U, // VSLB - 1107313411U, // VSLDB - 1107323781U, // VSP - 1107323871U, // VSQ - 1107312936U, // VSRA - 1107313086U, // VSRAB - 1107322443U, // VSRL - 1107313946U, // VSRLB - 1107323753U, // VSRP - 134248274U, // VST - 1207976995U, // VSTEB - 1207980812U, // VSTEF - 1207981640U, // VSTEG - 1207982401U, // VSTEH - 1107322590U, // VSTL - 1107322996U, // VSTM - 1107315004U, // VSTRC - 1107313129U, // VSTRCB - 1107325804U, // VSTRCBS - 1107317439U, // VSTRCF - 1107326199U, // VSTRCFS - 1107319011U, // VSTRCH - 1107326365U, // VSTRCHS - 1107314765U, // VSTRCZB - 1107326150U, // VSTRCZBS - 1107318080U, // VSTRCZF - 1107326287U, // VSTRCZFS - 1107320957U, // VSTRCZH - 1107326448U, // VSTRCZHS - 1509975633U, // VSTRL - 1107325137U, // VSTRLR - 1107323007U, // VSUM - 1107314001U, // VSUMB - 1107318596U, // VSUMG - 1107317564U, // VSUMGF - 1107319176U, // VSUMGH - 1107320318U, // VSUMH - 1107323847U, // VSUMQ - 1107317969U, // VSUMQF - 1107318661U, // VSUMQG - 33581178U, // VTM - 3173258U, // VTP - 1107320712U, // VUPH - 33571981U, // VUPHB - 33575867U, // VUPHF - 33577475U, // VUPHH - 1509980551U, // VUPKZ - 1107322288U, // VUPL - 33572100U, // VUPLB - 33576006U, // VUPLF - 1107320129U, // VUPLH - 33571967U, // VUPLHB - 33575853U, // VUPLHF - 33577455U, // VUPLHH - 33585156U, // VUPLHW - 1107321926U, // VUPLL - 33572071U, // VUPLLB - 33575977U, // VUPLLF - 33577903U, // VUPLLH - 1107327051U, // VX - 3172836U, // VZERO - 1107313719U, // WCDGB - 1107313741U, // WCDLGB - 1107313317U, // WCGDB - 1107313332U, // WCLGDB - 1107313144U, // WFADB - 1107314109U, // WFASB - 1107314552U, // WFAXB - 1107314869U, // WFC - 33571361U, // WFCDB - 1107313236U, // WFCEDB - 1107325822U, // WFCEDBS - 1107314195U, // WFCESB - 1107325991U, // WFCESBS - 1107314604U, // WFCEXB - 1107326094U, // WFCEXBS - 1107313348U, // WFCHDB - 1107325898U, // WFCHDBS - 1107313253U, // WFCHEDB - 1107325841U, // WFCHEDBS - 1107314212U, // WFCHESB - 1107326010U, // WFCHESBS - 1107314612U, // WFCHEXB - 1107326103U, // WFCHEXBS - 1107314263U, // WFCHSB - 1107326067U, // WFCHSBS - 1107314638U, // WFCHXB - 1107326132U, // WFCHXBS - 33572326U, // WFCSB - 33572752U, // WFCXB - 1107313221U, // WFDDB - 1107314180U, // WFDSB - 1107314597U, // WFDXB - 1107313397U, // WFIDB - 1107314312U, // WFISB - 1107314663U, // WFIXB - 1107321423U, // WFK - 33571580U, // WFKDB - 1107313288U, // WFKEDB - 1107325880U, // WFKEDBS - 1107314247U, // WFKESB - 1107326049U, // WFKESBS - 1107314630U, // WFKEXB - 1107326123U, // WFKEXBS - 1107313364U, // WFKHDB - 1107325916U, // WFKHDBS - 1107313271U, // WFKHEDB - 1107325861U, // WFKHEDBS - 1107314230U, // WFKHESB - 1107326030U, // WFKHESBS - 1107314621U, // WFKHEXB - 1107326113U, // WFKHEXBS - 1107314279U, // WFKHSB - 1107326085U, // WFKHSBS - 1107314646U, // WFKHXB - 1107326141U, // WFKHXBS - 33572495U, // WFKSB - 33572846U, // WFKXB - 33571376U, // WFLCDB - 33572341U, // WFLCSB - 33572759U, // WFLCXB - 33573273U, // WFLLD - 33584682U, // WFLLS - 33571634U, // WFLNDB - 33572542U, // WFLNSB - 33572875U, // WFLNXB - 33571668U, // WFLPDB - 33572576U, // WFLPSB - 33572892U, // WFLPXB - 1107315139U, // WFLRD - 1107327044U, // WFLRX - 1107313159U, // WFMADB - 1107314124U, // WFMASB - 1107314559U, // WFMAXB - 1107313573U, // WFMAXDB - 1107314486U, // WFMAXSB - 1107314756U, // WFMAXXB - 1107313425U, // WFMDB - 1107313441U, // WFMINDB - 1107314349U, // WFMINSB - 1107314690U, // WFMINXB - 1107314333U, // WFMSB - 1107313538U, // WFMSDB - 1107314446U, // WFMSSB - 1107314739U, // WFMSXB - 1107314677U, // WFMXB - 1107313176U, // WFNMADB - 1107314141U, // WFNMASB - 1107314567U, // WFNMAXB - 1107313555U, // WFNMSDB - 1107314463U, // WFNMSSB - 1107314747U, // WFNMSXB - 1107313475U, // WFPSODB - 1107314383U, // WFPSOSB - 1107314707U, // WFPSOXB - 1107313523U, // WFSDB - 33571684U, // WFSQDB - 33572592U, // WFSQSB - 33572900U, // WFSQXB - 1107314431U, // WFSSB - 1107314732U, // WFSXB - 1107313381U, // WFTCIDB - 1107314296U, // WFTCISB - 1107314654U, // WFTCIXB - 33571797U, // WLDEB - 1107313303U, // WLEDB - 30753U, // X - 302041451U, // XC - 22591U, // XG - 16805876U, // XGR - 1107321536U, // XGRK - 453026289U, // XI - 100684690U, // XIHF - 100684835U, // XILF - 453032140U, // XIY - 16806640U, // XR - 1107321569U, // XRK - 15511U, // XSCH - 31011U, // XY - 117500441U, // ZAP + 32814U, // A + 35275U, // AD + 33273U, // ADB + 33599508U, // ADBR + 33600016U, // ADR + 2214639008U, // ADTR + 2214625582U, // ADTRA + 35405U, // AE + 33730U, // AEB + 33599640U, // AEBR + 33600153U, // AER + 100705141U, // AFI + 38641U, // AG + 37929U, // AGF + 100705151U, // AGFI + 33600337U, // AGFR + 39708U, // AGH + 134259664U, // AGHI + 2214634738U, // AGHIK + 33600419U, // AGR + 2214634808U, // AGRK + 167846965U, // AGSI + 39453U, // AH + 2214638671U, // AHHHR + 2214638812U, // AHHLR + 134259652U, // AHI + 2214634732U, // AHIK + 48381U, // AHY + 100703185U, // AIH + 42413U, // AL + 35138U, // ALC + 38765U, // ALCG + 33600431U, // ALCGR + 33599997U, // ALCR + 201368487U, // ALFI + 38949U, // ALG + 37946U, // ALGF + 201368459U, // ALGFI + 33600350U, // ALGFR + 2214634745U, // ALGHSIK + 33600463U, // ALGR + 2214634828U, // ALGRK + 167846971U, // ALGSI + 2214638678U, // ALHHHR + 2214638819U, // ALHHLR + 2214634754U, // ALHSIK + 33600694U, // ALR + 2214634875U, // ALRK + 167847022U, // ALSI + 100703250U, // ALSIH + 100707291U, // ALSIHN + 48439U, // ALY + 234990988U, // AP + 33599472U, // AR + 2214634791U, // ARK + 167846960U, // ASI + 48116U, // AU + 33601310U, // AUR + 48207U, // AW + 33601326U, // AWR + 33599875U, // AXBR + 33601336U, // AXR + 2214639266U, // AXTR + 2214625634U, // AXTRA + 48302U, // AY + 131513U, // B + 67155119U, // BAKR + 268477873U, // BAL + 67155125U, // BALR + 268482475U, // BAS + 67155300U, // BASR + 67152816U, // BASSM + 133726U, // BAsmE + 137782U, // BAsmH + 133856U, // BAsmHE + 140734U, // BAsmL + 134749U, // BAsmLE + 138336U, // BAsmLH + 141846U, // BAsmM + 135545U, // BAsmNE + 139263U, // BAsmNH + 134100U, // BAsmNHE + 141085U, // BAsmNL + 134996U, // BAsmNLE + 138631U, // BAsmNLH + 141995U, // BAsmNM + 142478U, // BAsmNO + 142960U, // BAsmNP + 146944U, // BAsmNZ + 142361U, // BAsmO + 142746U, // BAsmP + 146829U, // BAsmZ + 1229128U, // BC + 2296045U, // BCAsm + 3326280U, // BCR + 306393585U, // BCRAsm + 47828U, // BCT + 39291U, // BCTG + 33600531U, // BCTGR + 33600886U, // BCTR + 140112U, // BI + 134629U, // BIAsmE + 138201U, // BIAsmH + 133999U, // BIAsmHE + 140930U, // BIAsmL + 134889U, // BIAsmLE + 138477U, // BIAsmLH + 141939U, // BIAsmM + 135671U, // BIAsmNE + 139390U, // BIAsmNH + 134234U, // BIAsmNHE + 141212U, // BIAsmNL + 135130U, // BIAsmNLE + 138765U, // BIAsmNLH + 142057U, // BIAsmNM + 142540U, // BIAsmNO + 143022U, // BIAsmNP + 147006U, // BIAsmNZ + 142415U, // BIAsmO + 142909U, // BIAsmP + 146890U, // BIAsmZ + 1229252U, // BIC + 2296097U, // BICAsm + 340995859U, // BPP + 2488479565U, // BPRP + 6336534U, // BR + 369145782U, // BRAS + 369142111U, // BRASL + 6337182U, // BRAsmE + 6337581U, // BRAsmH + 6337230U, // BRAsmHE + 6337723U, // BRAsmL + 6337249U, // BRAsmLE + 6337652U, // BRAsmLH + 6337842U, // BRAsmM + 6337273U, // BRAsmNE + 6337671U, // BRAsmNH + 6337236U, // BRAsmNHE + 6337798U, // BRAsmNL + 6337255U, // BRAsmNLE + 6337664U, // BRAsmNLH + 6337847U, // BRAsmNM + 6337863U, // BRAsmNO + 6337879U, // BRAsmNP + 6338469U, // BRAsmNZ + 6337858U, // BRAsmO + 6337869U, // BRAsmP + 6338457U, // BRAsmZ + 403882461U, // BRC + 307431826U, // BRCAsm + 403882400U, // BRCL + 307439117U, // BRCLAsm + 402701025U, // BRCT + 402692496U, // BRCTG + 402694734U, // BRCTH + 2181079778U, // BRXH + 2181076987U, // BRXHG + 2181075307U, // BRXLE + 2181077140U, // BRXLG + 67142035U, // BSA + 67148106U, // BSG + 67152790U, // BSM + 2181079767U, // BXH + 2181076981U, // BXHG + 2181075301U, // BXLE + 2181076908U, // BXLEG + 268470490U, // C + 268470735U, // CD + 268468777U, // CDB + 67153947U, // CDBR + 67154198U, // CDFBR + 436240580U, // CDFBRA + 67154743U, // CDFR + 436254256U, // CDFTR + 67154243U, // CDGBR + 436240604U, // CDGBRA + 67154877U, // CDGR + 67155534U, // CDGTR + 436240722U, // CDGTRA + 436252964U, // CDLFBR + 436254263U, // CDLFTR + 436253009U, // CDLGBR + 436254293U, // CDLGTR + 469810017U, // CDPT + 67154460U, // CDR + 2181085506U, // CDS + 2181077332U, // CDSG + 67155582U, // CDSTR + 2181086585U, // CDSY + 67155366U, // CDTR + 67155603U, // CDUTR + 469810152U, // CDZT + 268470941U, // CE + 268469199U, // CEB + 67154079U, // CEBR + 67155378U, // CEDTR + 67154205U, // CEFBR + 436240588U, // CEFBRA + 67154763U, // CEFR + 67154250U, // CEGBR + 436240612U, // CEGBRA + 67154889U, // CEGR + 436252972U, // CELFBR + 436253017U, // CELGBR + 67154596U, // CER + 67155637U, // CEXTR + 6359307U, // CFC + 436252718U, // CFDBR + 436240532U, // CFDBRA + 436253235U, // CFDR + 436254158U, // CFDTR + 436252858U, // CFEBR + 436240556U, // CFEBRA + 436253378U, // CFER + 503358330U, // CFI + 436253086U, // CFXBR + 436240644U, // CFXBRA + 436254543U, // CFXR + 436254410U, // CFXTR + 268474204U, // CG + 436252733U, // CGDBR + 436240540U, // CGDBRA + 436253241U, // CGDR + 436254173U, // CGDTR + 436240700U, // CGDTRA + 436252873U, // CGEBR + 436240564U, // CGEBRA + 436253384U, // CGER + 268473390U, // CGF + 503358341U, // CGFI + 67154776U, // CGFR + 536914099U, // CGFRL + 268475171U, // CGH + 570467288U, // CGHI + 536914176U, // CGHRL + 134292560U, // CGHSI + 611565898U, // CGIB + 2785051889U, // CGIBAsm + 637569634U, // CGIBAsmE + 637573690U, // CGIBAsmH + 637569765U, // CGIBAsmHE + 637576642U, // CGIBAsmL + 637570658U, // CGIBAsmLE + 637574245U, // CGIBAsmLH + 637571454U, // CGIBAsmNE + 637575172U, // CGIBAsmNH + 637570010U, // CGIBAsmNHE + 637576994U, // CGIBAsmNL + 637570906U, // CGIBAsmNLE + 637574541U, // CGIBAsmNLH + 678674911U, // CGIJ + 2785059986U, // CGIJAsm + 2785054223U, // CGIJAsmE + 2785057823U, // CGIJAsmH + 2785053593U, // CGIJAsmHE + 2785060519U, // CGIJAsmL + 2785054483U, // CGIJAsmLE + 2785058096U, // CGIJAsmLH + 2785055265U, // CGIJAsmNE + 2785058984U, // CGIJAsmNH + 2785053833U, // CGIJAsmNHE + 2785060806U, // CGIJAsmNL + 2785054729U, // CGIJAsmNLE + 2785058364U, // CGIJAsmNLH + 8634988U, // CGIT + 2717956915U, // CGITAsm + 570463055U, // CGITAsmE + 570466922U, // CGITAsmH + 570461613U, // CGITAsmHE + 570468782U, // CGITAsmL + 570462509U, // CGITAsmLE + 570466180U, // CGITAsmLH + 570462894U, // CGITAsmNE + 570466613U, // CGITAsmNH + 570461472U, // CGITAsmNHE + 570468435U, // CGITAsmNL + 570462368U, // CGITAsmNLE + 570466010U, // CGITAsmNLH + 67154865U, // CGR + 339984744U, // CGRB + 2214626781U, // CGRBAsm + 2214627966U, // CGRBAsmE + 2214632027U, // CGRBAsmH + 2214628101U, // CGRBAsmHE + 2214634974U, // CGRBAsmL + 2214628994U, // CGRBAsmLE + 2214632581U, // CGRBAsmLH + 2214629790U, // CGRBAsmNE + 2214633508U, // CGRBAsmNH + 2214628350U, // CGRBAsmNHE + 2214635330U, // CGRBAsmNL + 2214629246U, // CGRBAsmNLE + 2214632881U, // CGRBAsmNLH + 2487468531U, // CGRJ + 2214634666U, // CGRJAsm + 2214628907U, // CGRJAsmE + 2214632507U, // CGRJAsmH + 2214628281U, // CGRJAsmHE + 2214635203U, // CGRJAsmL + 2214629171U, // CGRJAsmLE + 2214632784U, // CGRJAsmLH + 2214629953U, // CGRJAsmNE + 2214633672U, // CGRJAsmNH + 2214628525U, // CGRJAsmNHE + 2214635494U, // CGRJAsmNL + 2214629421U, // CGRJAsmNLE + 2214633056U, // CGRJAsmNLH + 536914124U, // CGRL + 306430595U, // CGRT + 2214640509U, // CGRTAsm + 67146608U, // CGRTAsmE + 67150469U, // CGRTAsmH + 67145164U, // CGRTAsmHE + 67152329U, // CGRTAsmL + 67146060U, // CGRTAsmLE + 67149731U, // CGRTAsmLH + 67146445U, // CGRTAsmNE + 67150164U, // CGRTAsmNH + 67145027U, // CGRTAsmNHE + 67151986U, // CGRTAsmNL + 67145923U, // CGRTAsmNLE + 67149565U, // CGRTAsmNLH + 436253101U, // CGXBR + 436240652U, // CGXBRA + 436254549U, // CGXR + 436254425U, // CGXTR + 436240752U, // CGXTRA + 268474996U, // CH + 268473482U, // CHF + 67155017U, // CHHR + 134292575U, // CHHSI + 570467275U, // CHI + 67155158U, // CHLR + 536914152U, // CHRL + 134292546U, // CHSI + 268483842U, // CHY + 611565894U, // CIB + 2785051877U, // CIBAsm + 637569628U, // CIBAsmE + 637573684U, // CIBAsmH + 637569758U, // CIBAsmHE + 637576636U, // CIBAsmL + 637570651U, // CIBAsmLE + 637574238U, // CIBAsmLH + 637571447U, // CIBAsmNE + 637575165U, // CIBAsmNH + 637570002U, // CIBAsmNHE + 637576987U, // CIBAsmNL + 637570898U, // CIBAsmNLE + 637574533U, // CIBAsmNLH + 503356382U, // CIH + 678674907U, // CIJ + 2785059981U, // CIJAsm + 2785054217U, // CIJAsmE + 2785057817U, // CIJAsmH + 2785053586U, // CIJAsmHE + 2785060513U, // CIJAsmL + 2785054476U, // CIJAsmLE + 2785058089U, // CIJAsmLH + 2785055258U, // CIJAsmNE + 2785058977U, // CIJAsmNH + 2785053825U, // CIJAsmNHE + 2785060799U, // CIJAsmNL + 2785054721U, // CIJAsmNLE + 2785058356U, // CIJAsmNLH + 8634978U, // CIT + 2717956903U, // CITAsm + 570463041U, // CITAsmE + 570466908U, // CITAsmH + 570461597U, // CITAsmHE + 570468768U, // CITAsmL + 570462493U, // CITAsmLE + 570466164U, // CITAsmLH + 570462878U, // CITAsmNE + 570466597U, // CITAsmNH + 570461454U, // CITAsmNHE + 570468419U, // CITAsmNL + 570462350U, // CITAsmNLE + 570465992U, // CITAsmNLH + 67152796U, // CKSM + 268477942U, // CL + 604080455U, // CLC + 67151354U, // CLCL + 2214629019U, // CLCLE + 2214640646U, // CLCLU + 436252725U, // CLFDBR + 436254165U, // CLFDTR + 436252865U, // CLFEBR + 704717896U, // CLFHSI + 738239405U, // CLFI + 9683558U, // CLFIT + 2919283500U, // CLFITAsm + 771789639U, // CLFITAsmE + 771793506U, // CLFITAsmH + 771788196U, // CLFITAsmHE + 771795366U, // CLFITAsmL + 771789092U, // CLFITAsmLE + 771792763U, // CLFITAsmLH + 771789477U, // CLFITAsmNE + 771793196U, // CLFITAsmNH + 771788054U, // CLFITAsmNHE + 771795018U, // CLFITAsmNL + 771788950U, // CLFITAsmNLE + 771792592U, // CLFITAsmNLH + 436253093U, // CLFXBR + 436254417U, // CLFXTR + 268474420U, // CLG + 436252740U, // CLGDBR + 436254180U, // CLGDTR + 436252880U, // CLGEBR + 268473408U, // CLGF + 738239378U, // CLGFI + 67154789U, // CLGFR + 536914106U, // CLGFRL + 536914183U, // CLGHRL + 704717911U, // CLGHSI + 614711631U, // CLGIB + 2952824055U, // CLGIBAsm + 805341801U, // CLGIBAsmE + 805345857U, // CLGIBAsmH + 805341933U, // CLGIBAsmHE + 805348809U, // CLGIBAsmL + 805342826U, // CLGIBAsmLE + 805346413U, // CLGIBAsmLH + 805343622U, // CLGIBAsmNE + 805347340U, // CLGIBAsmNH + 805342179U, // CLGIBAsmNHE + 805349162U, // CLGIBAsmNL + 805343075U, // CLGIBAsmNLE + 805346710U, // CLGIBAsmNLH + 681820644U, // CLGIJ + 2952832152U, // CLGIJAsm + 2952826390U, // CLGIJAsmE + 2952829990U, // CLGIJAsmH + 2952825761U, // CLGIJAsmHE + 2952832686U, // CLGIJAsmL + 2952826651U, // CLGIJAsmLE + 2952830264U, // CLGIJAsmLH + 2952827433U, // CLGIJAsmNE + 2952831152U, // CLGIJAsmNH + 2952826002U, // CLGIJAsmNHE + 2952832974U, // CLGIJAsmNL + 2952826898U, // CLGIJAsmNLE + 2952830533U, // CLGIJAsmNLH + 9683569U, // CLGIT + 2919283513U, // CLGITAsm + 771789654U, // CLGITAsmE + 771793521U, // CLGITAsmH + 771788213U, // CLGITAsmHE + 771795381U, // CLGITAsmL + 771789109U, // CLGITAsmLE + 771792780U, // CLGITAsmLH + 771789494U, // CLGITAsmNE + 771793213U, // CLGITAsmNH + 771788073U, // CLGITAsmNHE + 771795035U, // CLGITAsmNL + 771788969U, // CLGITAsmNLE + 771792611U, // CLGITAsmNLH + 67154901U, // CLGR + 339984749U, // CLGRB + 2214626787U, // CLGRBAsm + 2214627973U, // CLGRBAsmE + 2214632034U, // CLGRBAsmH + 2214628109U, // CLGRBAsmHE + 2214634981U, // CLGRBAsmL + 2214629002U, // CLGRBAsmLE + 2214632589U, // CLGRBAsmLH + 2214629798U, // CLGRBAsmNE + 2214633516U, // CLGRBAsmNH + 2214628359U, // CLGRBAsmNHE + 2214635338U, // CLGRBAsmNL + 2214629255U, // CLGRBAsmNLE + 2214632890U, // CLGRBAsmNLH + 2487468536U, // CLGRJ + 2214634672U, // CLGRJAsm + 2214628914U, // CLGRJAsmE + 2214632514U, // CLGRJAsmH + 2214628289U, // CLGRJAsmHE + 2214635210U, // CLGRJAsmL + 2214629179U, // CLGRJAsmLE + 2214632792U, // CLGRJAsmLH + 2214629961U, // CLGRJAsmNE + 2214633680U, // CLGRJAsmNH + 2214628534U, // CLGRJAsmNHE + 2214635502U, // CLGRJAsmNL + 2214629430U, // CLGRJAsmNLE + 2214633065U, // CLGRJAsmNLH + 536914130U, // CLGRL + 306430600U, // CLGRT + 2214640515U, // CLGRTAsm + 67146615U, // CLGRTAsmE + 67150476U, // CLGRTAsmH + 67145172U, // CLGRTAsmHE + 67152336U, // CLGRTAsmL + 67146068U, // CLGRTAsmLE + 67149739U, // CLGRTAsmLH + 67146453U, // CLGRTAsmNE + 67150172U, // CLGRTAsmNH + 67145036U, // CLGRTAsmNHE + 67151994U, // CLGRTAsmNL + 67145932U, // CLGRTAsmNLE + 67149574U, // CLGRTAsmNLH + 279133U, // CLGT + 2986392347U, // CLGTAsm + 872452922U, // CLGTAsmE + 872456789U, // CLGTAsmH + 872451477U, // CLGTAsmHE + 872458649U, // CLGTAsmL + 872452373U, // CLGTAsmLE + 872456044U, // CLGTAsmLH + 872452758U, // CLGTAsmNE + 872456477U, // CLGTAsmNH + 872451333U, // CLGTAsmNHE + 872458299U, // CLGTAsmNL + 872452229U, // CLGTAsmNLE + 872455871U, // CLGTAsmNLH + 436253108U, // CLGXBR + 436254432U, // CLGXTR + 268473526U, // CLHF + 67155053U, // CLHHR + 704717926U, // CLHHSI + 67155194U, // CLHLR + 536914199U, // CLHRL + 906044432U, // CLI + 614711637U, // CLIB + 2952824062U, // CLIBAsm + 805341809U, // CLIBAsmE + 805345865U, // CLIBAsmH + 805341942U, // CLIBAsmHE + 805348817U, // CLIBAsmL + 805342835U, // CLIBAsmLE + 805346422U, // CLIBAsmLH + 805343631U, // CLIBAsmNE + 805347349U, // CLIBAsmNH + 805342189U, // CLIBAsmNHE + 805349171U, // CLIBAsmNL + 805343085U, // CLIBAsmNLE + 805346720U, // CLIBAsmNLH + 738237444U, // CLIH + 681820650U, // CLIJ + 2952832159U, // CLIJAsm + 2952826398U, // CLIJAsmE + 2952829998U, // CLIJAsmH + 2952825770U, // CLIJAsmHE + 2952832694U, // CLIJAsmL + 2952826660U, // CLIJAsmLE + 2952830273U, // CLIJAsmLH + 2952827442U, // CLIJAsmNE + 2952831161U, // CLIJAsmNH + 2952826012U, // CLIJAsmNHE + 2952832983U, // CLIJAsmNL + 2952826908U, // CLIJAsmNLE + 2952830543U, // CLIJAsmNLH + 906050844U, // CLIY + 436251297U, // CLM + 436248549U, // CLMH + 436256096U, // CLMY + 67155136U, // CLR + 339984755U, // CLRB + 2214626794U, // CLRBAsm + 2214627981U, // CLRBAsmE + 2214632042U, // CLRBAsmH + 2214628118U, // CLRBAsmHE + 2214634989U, // CLRBAsmL + 2214629011U, // CLRBAsmLE + 2214632598U, // CLRBAsmLH + 2214629807U, // CLRBAsmNE + 2214633525U, // CLRBAsmNH + 2214628369U, // CLRBAsmNHE + 2214635347U, // CLRBAsmNL + 2214629265U, // CLRBAsmNLE + 2214632900U, // CLRBAsmNLH + 2487468542U, // CLRJ + 2214634679U, // CLRJAsm + 2214628922U, // CLRJAsmE + 2214632522U, // CLRJAsmH + 2214628298U, // CLRJAsmHE + 2214635218U, // CLRJAsmL + 2214629188U, // CLRJAsmLE + 2214632801U, // CLRJAsmLH + 2214629970U, // CLRJAsmNE + 2214633689U, // CLRJAsmNH + 2214628544U, // CLRJAsmNHE + 2214635511U, // CLRJAsmNL + 2214629440U, // CLRJAsmNLE + 2214633075U, // CLRJAsmNLH + 536914220U, // CLRL + 306430606U, // CLRT + 2214640522U, // CLRTAsm + 67146623U, // CLRTAsmE + 67150484U, // CLRTAsmH + 67145181U, // CLRTAsmHE + 67152344U, // CLRTAsmL + 67146077U, // CLRTAsmLE + 67149748U, // CLRTAsmLH + 67146462U, // CLRTAsmNE + 67150181U, // CLRTAsmNH + 67145046U, // CLRTAsmNHE + 67152003U, // CLRTAsmNL + 67145942U, // CLRTAsmNLE + 67149584U, // CLRTAsmNLH + 67156893U, // CLST + 279159U, // CLT + 2986392384U, // CLTAsm + 872452958U, // CLTAsmE + 872456825U, // CLTAsmH + 872451518U, // CLTAsmHE + 872458685U, // CLTAsmL + 872452414U, // CLTAsmLE + 872456085U, // CLTAsmLH + 872452799U, // CLTAsmNE + 872456518U, // CLTAsmNH + 872451379U, // CLTAsmNHE + 872458340U, // CLTAsmNL + 872452275U, // CLTAsmNLE + 872455917U, // CLTAsmNLH + 268483900U, // CLY + 67144112U, // CMPSC + 234991008U, // CP + 469809915U, // CPDT + 2181083769U, // CPSDRdd + 2181083769U, // CPSDRds + 2181083769U, // CPSDRsd + 2181083769U, // CPSDRss + 469810134U, // CPXT + 67142062U, // CPYA + 67154418U, // CR + 339984740U, // CRB + 2214626776U, // CRBAsm + 2214627960U, // CRBAsmE + 2214632021U, // CRBAsmH + 2214628094U, // CRBAsmHE + 2214634968U, // CRBAsmL + 2214628987U, // CRBAsmLE + 2214632574U, // CRBAsmLH + 2214629783U, // CRBAsmNE + 2214633501U, // CRBAsmNH + 2214628342U, // CRBAsmNHE + 2214635323U, // CRBAsmNL + 2214629238U, // CRBAsmNLE + 2214632873U, // CRBAsmNLH + 2181075763U, // CRDTE + 2181075763U, // CRDTEOpt + 2487468527U, // CRJ + 2214634661U, // CRJAsm + 2214628901U, // CRJAsmE + 2214632501U, // CRJAsmH + 2214628274U, // CRJAsmHE + 2214635197U, // CRJAsmL + 2214629164U, // CRJAsmLE + 2214632777U, // CRJAsmLH + 2214629946U, // CRJAsmNE + 2214633665U, // CRJAsmNH + 2214628517U, // CRJAsmNHE + 2214635487U, // CRJAsmNL + 2214629413U, // CRJAsmNLE + 2214633048U, // CRJAsmNLH + 536914080U, // CRL + 306430591U, // CRT + 2214640504U, // CRTAsm + 67146602U, // CRTAsmE + 67150463U, // CRTAsmH + 67145157U, // CRTAsmHE + 67152323U, // CRTAsmL + 67146053U, // CRTAsmLE + 67149724U, // CRTAsmLH + 67146438U, // CRTAsmNE + 67150157U, // CRTAsmNH + 67145019U, // CRTAsmNHE + 67151979U, // CRTAsmNL + 67145915U, // CRTAsmNLE + 67149557U, // CRTAsmNLH + 2181085502U, // CS + 16803U, // CSCH + 2214639110U, // CSDTR + 2181077327U, // CSG + 33599332U, // CSP + 33593587U, // CSPG + 3087088553U, // CSST + 2214639362U, // CSXTR + 2181086580U, // CSY + 2214625293U, // CU12 + 67141645U, // CU12Opt + 2214625305U, // CU14 + 67141657U, // CU14Opt + 2214625281U, // CU21 + 67141633U, // CU21Opt + 2214625311U, // CU24 + 67141663U, // CU24Opt + 67141639U, // CU41 + 67141651U, // CU42 + 67155483U, // CUDTR + 67146535U, // CUSE + 2214640632U, // CUTFU + 67156984U, // CUTFUOpt + 2214631021U, // CUUTF + 67147373U, // CUUTFOpt + 67155735U, // CUXTR + 34716U, // CVB + 38739U, // CVBG + 48317U, // CVBY + 268470844U, // CVD + 268474259U, // CVDG + 268483801U, // CVDY + 67154314U, // CXBR + 67154236U, // CXFBR + 436240596U, // CXFBRA + 67154845U, // CXFR + 436254279U, // CXFTR + 67154281U, // CXGBR + 436240620U, // CXGBRA + 67154983U, // CXGR + 67155564U, // CXGTR + 436240730U, // CXGTRA + 436252980U, // CXLFBR + 436254271U, // CXLFTR + 436253025U, // CXLGBR + 436254308U, // CXLGTR + 469810034U, // CXPT + 67155774U, // CXR + 67155596U, // CXSTR + 67155624U, // CXTR + 67155610U, // CXUTR + 469810158U, // CXZT + 268483780U, // CY + 469809927U, // CZDT + 469810146U, // CZXT + 35276U, // D + 35283U, // DD + 33350U, // DDB + 33599521U, // DDBR + 33600033U, // DDR + 2214639020U, // DDTR + 2214625589U, // DDTRA + 35510U, // DE + 33750U, // DEB + 33599654U, // DEBR + 33600171U, // DER + 2214627582U, // DFLTCC + 2214631163U, // DIAG + 2214637644U, // DIDBR + 2214637784U, // DIEBR + 42523U, // DL + 38971U, // DLG + 33600475U, // DLGR + 33600709U, // DLR + 234991029U, // DP + 33600017U, // DR + 39253U, // DSG + 37986U, // DSGF + 33600392U, // DSGFR + 33600519U, // DSGR + 33599889U, // DXBR + 33601348U, // DXR + 2214639279U, // DXTR + 2214625641U, // DXTRA + 67153903U, // EAR + 2214631157U, // ECAG + 67155324U, // ECCTR + 67141717U, // ECPGA + 3087079809U, // ECTG + 604080601U, // ED + 604087574U, // EDMK + 67155385U, // EEDTR + 67155644U, // EEXTR + 6326649U, // EFPC + 6337690U, // EPAIR + 6336508U, // EPAR + 67155345U, // EPCTR + 67157105U, // EPSW + 67147699U, // EREG + 67147718U, // EREGG + 6337697U, // ESAIR + 6336514U, // ESAR + 67155469U, // ESDTR + 6324285U, // ESEA + 67142046U, // ESTA + 67155721U, // ESXTR + 6326797U, // ETND + 268483721U, // EX + 536914265U, // EXRL + 436252755U, // FIDBR + 436240548U, // FIDBRA + 67154507U, // FIDR + 436254188U, // FIDTR + 436252895U, // FIEBR + 436240572U, // FIEBRA + 67154651U, // FIER + 436253116U, // FIXBR + 436240660U, // FIXBRA + 67155803U, // FIXR + 436254440U, // FIXTR + 67154938U, // FLOGR + 67154502U, // HDR + 67154639U, // HER + 16808U, // HSCH + 6326488U, // IAC + 35106U, // IC + 35106U, // IC32 + 48323U, // IC32Y + 973122086U, // ICM + 973119427U, // ICMH + 973126995U, // ICMY + 48323U, // ICY + 2181075757U, // IDTE + 2181075757U, // IDTEOpt + 2181084608U, // IEDTR + 2181084867U, // IEXTR + 738235535U, // IIHF + 704682875U, // IIHH + 704685667U, // IIHL + 738235680U, // IILF + 704683280U, // IILH + 704685791U, // IILL + 16899U, // IPK + 6335309U, // IPM + 2214630244U, // IPTE + 2214630244U, // IPTEOpt + 67146596U, // IPTEOptOpt + 67152410U, // IRBM + 33590856U, // ISKE + 33596837U, // IVSK + 6602464U, // InsnE + 1011171137U, // InsnRI + 1011203817U, // InsnRIE + 3158687606U, // InsnRIL + 3158687711U, // InsnRILU + 1011204010U, // InsnRIS + 11845516U, // InsnRR + 1011171060U, // InsnRRE + 1011171104U, // InsnRRF + 1011204031U, // InsnRRS + 1011171253U, // InsnRS + 1011203839U, // InsnRSE + 1011203936U, // InsnRSI + 1011204118U, // InsnRSY + 3158654966U, // InsnRX + 3158687509U, // InsnRXE + 1011203894U, // InsnRXF + 3158687777U, // InsnRXY + 314916769U, // InsnS + 1019559766U, // InsnSI + 3167076225U, // InsnSIL + 1019592715U, // InsnSIY + 14008277U, // InsnSS + 1019592458U, // InsnSSE + 1019592491U, // InsnSSF + 1011203915U, // InsnVRI + 1011203990U, // InsnVRR + 15056842U, // InsnVRS + 3158687723U, // InsnVRV + 3158687744U, // InsnVRX + 1011203947U, // InsnVSI + 402575U, // J + 396811U, // JAsmE + 400411U, // JAsmH + 396180U, // JAsmHE + 403107U, // JAsmL + 397070U, // JAsmLE + 400683U, // JAsmLH + 404121U, // JAsmM + 397852U, // JAsmNE + 401571U, // JAsmNH + 396419U, // JAsmNHE + 403393U, // JAsmNL + 397315U, // JAsmNLE + 400950U, // JAsmNLH + 404236U, // JAsmNM + 404719U, // JAsmNO + 405201U, // JAsmNP + 409185U, // JAsmNZ + 404590U, // JAsmO + 405090U, // JAsmP + 409065U, // JAsmZ + 399385U, // JG + 395993U, // JGAsmE + 400183U, // JGAsmH + 396118U, // JGAsmHE + 403008U, // JGAsmL + 397008U, // JGAsmLE + 400581U, // JGAsmLH + 404056U, // JGAsmM + 397790U, // JGAsmNE + 401509U, // JGAsmNH + 396350U, // JGAsmNHE + 403331U, // JGAsmNL + 397246U, // JGAsmNLE + 400881U, // JGAsmNLH + 404176U, // JGAsmNM + 404659U, // JGAsmNO + 405141U, // JGAsmNP + 409125U, // JGAsmNZ + 404537U, // JGAsmO + 405009U, // JGAsmP + 409012U, // JGAsmZ + 268468996U, // KDB + 67154010U, // KDBR + 6717848U, // KDSA + 67155443U, // KDTR + 268469267U, // KEB + 67154150U, // KEBR + 6720001U, // KIMD + 6720007U, // KLMD + 67152541U, // KM + 2181070971U, // KMA + 6719709U, // KMAC + 67144022U, // KMC + 2181084554U, // KMCTR + 67147172U, // KMF + 67153028U, // KMO + 67154371U, // KXBR + 67155695U, // KXTR + 268477870U, // L + 268468330U, // LA + 2214625324U, // LAA + 2214631151U, // LAAG + 2214634923U, // LAAL + 2214631459U, // LAALG + 268470865U, // LAE + 268483807U, // LAEY + 2214636041U, // LAM + 2214640966U, // LAMY + 2214636488U, // LAN + 2214631618U, // LANG + 2214636558U, // LAO + 2214631630U, // LAOG + 536914072U, // LARL + 939601758U, // LASP + 268483271U, // LAT + 2214640765U, // LAX + 2214631917U, // LAXG + 268483757U, // LAY + 268469519U, // LB + 6369261U, // LBEAR + 268474960U, // LBH + 67154289U, // LBR + 2415952336U, // LCBB + 6367607U, // LCCTL + 67153946U, // LCDBR + 67154742U, // LCDFR + 67154742U, // LCDFR_32 + 67154459U, // LCDR + 67154078U, // LCEBR + 67154595U, // LCER + 67154775U, // LCGFR + 67154864U, // LCGR + 67154430U, // LCR + 2214635902U, // LCTL + 2214631558U, // LCTLG + 67154313U, // LCXBR + 67155773U, // LCXR + 268470775U, // LD + 268470965U, // LDE + 268470965U, // LDE32 + 268469205U, // LDEB + 67154085U, // LDEBR + 67154608U, // LDER + 2214639145U, // LDETR + 67154883U, // LDGR + 67154513U, // LDR + 67154513U, // LDR32 + 67154320U, // LDXBR + 436240628U, // LDXBRA + 67155779U, // LDXR + 436254382U, // LDXTR + 268483790U, // LDY + 268471895U, // LE + 67153959U, // LEDBR + 436240524U, // LEDBRA + 67154477U, // LEDR + 436254151U, // LEDTR + 67154658U, // LER + 67154327U, // LEXBR + 436240636U, // LEXBRA + 67155785U, // LEXR + 268483813U, // LEY + 6371248U, // LFAS + 268475153U, // LFH + 268483264U, // LFHAT + 6359423U, // LFPC + 268474406U, // LG + 268483258U, // LGAT + 268469386U, // LGB + 67154259U, // LGBR + 67154495U, // LGDR + 268473403U, // LGF + 503358348U, // LGFI + 67154783U, // LGFR + 536914107U, // LGFRL + 268474317U, // LGG + 268475197U, // LGH + 570467294U, // LGHI + 67155011U, // LGHR + 536914184U, // LGHRL + 67154896U, // LGR + 536914131U, // LGRL + 268470686U, // LGSC + 268475482U, // LH + 268475287U, // LHH + 570467328U, // LHI + 67155061U, // LHR + 536914200U, // LHRL + 268483847U, // LHY + 268470604U, // LLC + 268475012U, // LLCH + 67154435U, // LLCR + 268470549U, // LLGC + 67154422U, // LLGCR + 268473414U, // LLGF + 268483250U, // LLGFAT + 67154796U, // LLGFR + 536914114U, // LLGFRL + 268474714U, // LLGFSG + 268475196U, // LLGH + 67155010U, // LLGHR + 536914191U, // LLGHRL + 268483361U, // LLGT + 268483276U, // LLGTAT + 67155549U, // LLGTR + 268475756U, // LLH + 268475292U, // LLHH + 67155066U, // LLHR + 536914206U, // LLHRL + 738235541U, // LLIHF + 771791745U, // LLIHH + 771794537U, // LLIHL + 738235686U, // LLILF + 771792150U, // LLILH + 771794661U, // LLILL + 268473434U, // LLZRGF + 2214636194U, // LM + 2214627848U, // LMD + 2214631600U, // LMG + 2214633446U, // LMH + 2214640993U, // LMY + 67154022U, // LNDBR + 67154749U, // LNDFR + 67154749U, // LNDFR_32 + 67154523U, // LNDR + 67154156U, // LNEBR + 67154687U, // LNER + 67154810U, // LNGFR + 67154932U, // LNGR + 67155261U, // LNR + 67154383U, // LNXBR + 67155819U, // LNXR + 475516U, // LOC + 3087042921U, // LOCAsm + 939559591U, // LOCAsmE + 939563664U, // LOCAsmH + 939559717U, // LOCAsmHE + 939566592U, // LOCAsmL + 939560610U, // LOCAsmLE + 939564197U, // LOCAsmLH + 939567659U, // LOCAsmM + 939561399U, // LOCAsmNE + 939565117U, // LOCAsmNH + 939559962U, // LOCAsmNHE + 939566939U, // LOCAsmNL + 939560858U, // LOCAsmNLE + 939564493U, // LOCAsmNLH + 939567792U, // LOCAsmNM + 939568275U, // LOCAsmNO + 939568757U, // LOCAsmNP + 939572741U, // LOCAsmNZ + 939568157U, // LOCAsmO + 939568542U, // LOCAsmP + 939572625U, // LOCAsmZ + 475575U, // LOCFH + 3087047426U, // LOCFHAsm + 939559732U, // LOCFHAsmE + 939563882U, // LOCFHAsmH + 939559772U, // LOCFHAsmHE + 939566674U, // LOCFHAsmL + 939560662U, // LOCFHAsmLE + 939564250U, // LOCFHAsmLH + 939567714U, // LOCFHAsmM + 939561444U, // LOCFHAsmNE + 939565163U, // LOCFHAsmNH + 939560005U, // LOCFHAsmNHE + 939566985U, // LOCFHAsmNL + 939560901U, // LOCFHAsmNLE + 939564536U, // LOCFHAsmNLH + 939567830U, // LOCFHAsmNM + 939568313U, // LOCFHAsmNO + 939568795U, // LOCFHAsmNP + 939572779U, // LOCFHAsmNZ + 939568190U, // LOCFHAsmO + 939568676U, // LOCFHAsmP + 939572665U, // LOCFHAsmZ + 318227015U, // LOCFHR + 2181084210U, // LOCFHRAsm + 33592066U, // LOCFHRAsmE + 33595906U, // LOCFHRAsmH + 33590649U, // LOCFHRAsmHE + 33597678U, // LOCFHRAsmL + 33591545U, // LOCFHRAsmLE + 33595194U, // LOCFHRAsmLH + 33598333U, // LOCFHRAsmM + 33591930U, // LOCFHRAsmNE + 33595649U, // LOCFHRAsmNH + 33590502U, // LOCFHRAsmNHE + 33597471U, // LOCFHRAsmNL + 33591398U, // LOCFHRAsmNLE + 33595040U, // LOCFHRAsmNLH + 33598251U, // LOCFHRAsmNM + 33598740U, // LOCFHRAsmNO + 33599216U, // LOCFHRAsmNP + 33603200U, // LOCFHRAsmNZ + 33598815U, // LOCFHRAsmO + 33599284U, // LOCFHRAsmP + 33603260U, // LOCFHRAsmZ + 475541U, // LOCG + 3087046521U, // LOCGAsm + 939559626U, // LOCGAsmE + 939563809U, // LOCGAsmH + 939559749U, // LOCGAsmHE + 939566641U, // LOCGAsmL + 939560639U, // LOCGAsmLE + 939564212U, // LOCGAsmLH + 939567689U, // LOCGAsmM + 939561421U, // LOCGAsmNE + 939565140U, // LOCGAsmNH + 939559979U, // LOCGAsmNHE + 939566962U, // LOCGAsmNL + 939560875U, // LOCGAsmNLE + 939564510U, // LOCGAsmNLH + 939567807U, // LOCGAsmNM + 939568290U, // LOCGAsmNO + 939568772U, // LOCGAsmNP + 939572756U, // LOCGAsmNZ + 939568170U, // LOCGAsmO + 939568636U, // LOCGAsmP + 939572645U, // LOCGAsmZ + 17285581U, // LOCGHI + 2281743318U, // LOCGHIAsm + 134254066U, // LOCGHIAsmE + 134257650U, // LOCGHIAsmH + 134253438U, // LOCGHIAsmHE + 134260367U, // LOCGHIAsmL + 134254328U, // LOCGHIAsmLE + 134257916U, // LOCGHIAsmLH + 134261376U, // LOCGHIAsmM + 134255110U, // LOCGHIAsmNE + 134258829U, // LOCGHIAsmNH + 134253675U, // LOCGHIAsmNHE + 134260651U, // LOCGHIAsmNL + 134254571U, // LOCGHIAsmNLE + 134258206U, // LOCGHIAsmNLH + 134261496U, // LOCGHIAsmNM + 134261979U, // LOCGHIAsmNO + 134262461U, // LOCGHIAsmNP + 134266445U, // LOCGHIAsmNZ + 134261852U, // LOCGHIAsmO + 134262346U, // LOCGHIAsmP + 134266327U, // LOCGHIAsmZ + 318227003U, // LOCGR + 2181084086U, // LOCGRAsm + 33592050U, // LOCGRAsmE + 33595890U, // LOCGRAsmH + 33590631U, // LOCGRAsmHE + 33597642U, // LOCGRAsmL + 33591527U, // LOCGRAsmLE + 33595176U, // LOCGRAsmLH + 33598317U, // LOCGRAsmM + 33591912U, // LOCGRAsmNE + 33595631U, // LOCGRAsmNH + 33590482U, // LOCGRAsmNHE + 33597453U, // LOCGRAsmNL + 33591378U, // LOCGRAsmNLE + 33595020U, // LOCGRAsmNLH + 33598233U, // LOCGRAsmNM + 33598722U, // LOCGRAsmNO + 33599198U, // LOCGRAsmNP + 33603182U, // LOCGRAsmNZ + 33598799U, // LOCGRAsmO + 33599268U, // LOCGRAsmP + 33603244U, // LOCGRAsmZ + 17285588U, // LOCHHI + 2281743345U, // LOCHHIAsm + 134254075U, // LOCHHIAsmE + 134257659U, // LOCHHIAsmH + 134253448U, // LOCHHIAsmHE + 134260376U, // LOCHHIAsmL + 134254338U, // LOCHHIAsmLE + 134257926U, // LOCHHIAsmLH + 134261385U, // LOCHHIAsmM + 134255120U, // LOCHHIAsmNE + 134258839U, // LOCHHIAsmNH + 134253686U, // LOCHHIAsmNHE + 134260661U, // LOCHHIAsmNL + 134254582U, // LOCHHIAsmNLE + 134258217U, // LOCHHIAsmNLH + 134261506U, // LOCHHIAsmNM + 134261989U, // LOCHHIAsmNO + 134262471U, // LOCHHIAsmNP + 134266455U, // LOCHHIAsmNZ + 134261861U, // LOCHHIAsmO + 134262355U, // LOCHHIAsmP + 134266336U, // LOCHHIAsmZ + 17285575U, // LOCHI + 2281743305U, // LOCHIAsm + 134254058U, // LOCHIAsmE + 134257642U, // LOCHIAsmH + 134253429U, // LOCHIAsmHE + 134260359U, // LOCHIAsmL + 134254319U, // LOCHIAsmLE + 134257907U, // LOCHIAsmLH + 134261368U, // LOCHIAsmM + 134255101U, // LOCHIAsmNE + 134258820U, // LOCHIAsmNH + 134253665U, // LOCHIAsmNHE + 134260642U, // LOCHIAsmNL + 134254561U, // LOCHIAsmNLE + 134258196U, // LOCHIAsmNLH + 134261487U, // LOCHIAsmNM + 134261970U, // LOCHIAsmNO + 134262452U, // LOCHIAsmNP + 134266436U, // LOCHIAsmNZ + 134261844U, // LOCHIAsmO + 134262338U, // LOCHIAsmP + 134266319U, // LOCHIAsmZ + 318226998U, // LOCR + 2181083657U, // LOCRAsm + 33592043U, // LOCRAsmE + 33595868U, // LOCRAsmH + 33590623U, // LOCRAsmHE + 33597598U, // LOCRAsmL + 33591519U, // LOCRAsmLE + 33595168U, // LOCRAsmLH + 33598295U, // LOCRAsmM + 33591904U, // LOCRAsmNE + 33595623U, // LOCRAsmNH + 33590473U, // LOCRAsmNHE + 33597445U, // LOCRAsmNL + 33591369U, // LOCRAsmNLE + 33595011U, // LOCRAsmNLH + 33598225U, // LOCRAsmNM + 33598714U, // LOCRAsmNO + 33599190U, // LOCRAsmNP + 33603174U, // LOCRAsmNZ + 33598785U, // LOCRAsmO + 33599261U, // LOCRAsmP + 33603237U, // LOCRAsmZ + 6367620U, // LPCTL + 3019934227U, // LPD + 67154029U, // LPDBR + 67154756U, // LPDFR + 67154756U, // LPDFR_32 + 3019937676U, // LPDG + 67154529U, // LPDR + 67154163U, // LPEBR + 67154693U, // LPER + 67154817U, // LPGFR + 67154945U, // LPGR + 6369048U, // LPP + 268480456U, // LPQ + 67155282U, // LPR + 6372471U, // LPSW + 6362001U, // LPSWE + 6372592U, // LPSWEY + 2214625347U, // LPTEA + 67154390U, // LPXBR + 67155825U, // LPXR + 67155127U, // LR + 268468508U, // LRA + 268474127U, // LRAG + 268483767U, // LRAY + 67154541U, // LRDR + 67154705U, // LRER + 536914221U, // LRL + 268483652U, // LRV + 268474848U, // LRVG + 67154976U, // LRVGR + 268477130U, // LRVH + 67155752U, // LRVR + 6367627U, // LSCTL + 268483393U, // LT + 67154050U, // LTDBR + 67154560U, // LTDR + 67155476U, // LTDTR + 67154184U, // LTEBR + 67154717U, // LTER + 268474782U, // LTG + 268473454U, // LTGF + 67154838U, // LTGFR + 67154970U, // LTGR + 67155571U, // LTR + 67154410U, // LTXBR + 67155842U, // LTXR + 67155728U, // LTXTR + 67142022U, // LURA + 67147556U, // LURAG + 268470849U, // LXD + 268469172U, // LXDB + 67154057U, // LXDBR + 67154566U, // LXDR + 2214639138U, // LXDTR + 268473240U, // LXE + 268469326U, // LXEB + 67154191U, // LXEBR + 67154730U, // LXER + 67155809U, // LXR + 268483896U, // LY + 6337170U, // LZDR + 6337328U, // LZER + 268473917U, // LZRF + 268474692U, // LZRG + 6338440U, // LZXR + 43531U, // M + 2181073354U, // MAD + 2181071367U, // MADB + 2181083155U, // MADBR + 2181083663U, // MADR + 2181073495U, // MAE + 2181071816U, // MAEB + 2181083287U, // MAEBR + 2181083800U, // MAER + 2181086386U, // MAY + 2181079784U, // MAYH + 2181084301U, // MAYHR + 2181081590U, // MAYL + 2181084453U, // MAYLR + 2181085070U, // MAYR + 906037591U, // MC + 35331U, // MD + 33554U, // MDB + 33599584U, // MDBR + 35514U, // MDE + 33762U, // MDEB + 33599660U, // MDEBR + 33600182U, // MDER + 33600086U, // MDR + 2214639097U, // MDTR + 2214625604U, // MDTRA + 37235U, // ME + 35525U, // MEE + 33775U, // MEEB + 33599667U, // MEEBR + 33600188U, // MEER + 33600244U, // MER + 48376U, // MFY + 39070U, // MG + 39749U, // MGH + 134259684U, // MGHI + 2214634842U, // MGRK + 40901U, // MH + 134259717U, // MHI + 48396U, // MHY + 42775U, // ML + 39005U, // MLG + 33600488U, // MLGR + 33600769U, // MLR + 234991212U, // MP + 33600819U, // MR + 47747U, // MS + 35243U, // MSC + 6363813U, // MSCH + 2181073457U, // MSD + 2181071746U, // MSDB + 2181083259U, // MSDBR + 2181083763U, // MSDR + 2181075746U, // MSE + 2181071937U, // MSEB + 2181083393U, // MSEBR + 2181083927U, // MSER + 100705209U, // MSFI + 39281U, // MSG + 35099U, // MSGC + 37992U, // MSGF + 100705184U, // MSGFI + 33600399U, // MSGFR + 33600525U, // MSGR + 2214627635U, // MSGRKC + 33600881U, // MSR + 2214627643U, // MSRKC + 6324644U, // MSTA + 48511U, // MSY + 604080572U, // MVC + 939599072U, // MVCDK + 604089315U, // MVCIN + 533722U, // MVCK + 67151379U, // MVCL + 2214629041U, // MVCLE + 2214640653U, // MVCLU + 3087088270U, // MVCOS + 535979U, // MVCP + 939600037U, // MVCRL + 538940U, // MVCS + 939599262U, // MVCSK + 134292458U, // MVGHI + 134292473U, // MVHHI + 134292490U, // MVHI + 906044548U, // MVI + 906050860U, // MVIY + 604089353U, // MVN + 234990981U, // MVO + 67148025U, // MVPG + 67156911U, // MVST + 604094171U, // MVZ + 33599945U, // MXBR + 35398U, // MXD + 33722U, // MXDB + 33599632U, // MXDBR + 33600140U, // MXDR + 33601382U, // MXR + 2214639349U, // MXTR + 2214625656U, // MXTRA + 2214640968U, // MY + 2214634222U, // MYH + 2214638740U, // MYHR + 2214636028U, // MYL + 2214638892U, // MYLR + 2214639508U, // MYR + 43978U, // N + 604080480U, // NC + 2214634814U, // NCGRK + 2214634796U, // NCRK + 39108U, // NG + 33600501U, // NGR + 2214634849U, // NGRK + 906044437U, // NI + 18031430U, // NIAI + 201364636U, // NIHF + 704682888U, // NIHH + 704685680U, // NIHL + 201364781U, // NILF + 704683293U, // NILH + 704685804U, // NILL + 906050850U, // NIY + 2214634848U, // NNGRK + 16705U, // NNPA + 2214634887U, // NNRK + 2214634855U, // NOGRK + 16946U, // NOP_bare + 2214634893U, // NORK + 33600830U, // NR + 2214634888U, // NRK + 268474787U, // NTSTG + 2214634868U, // NXGRK + 2214634904U, // NXRK + 48492U, // NY + 44048U, // O + 604080490U, // OC + 2214634821U, // OCGRK + 2214634802U, // OCRK + 39120U, // OG + 33600508U, // OGR + 2214634856U, // OGRK + 906044441U, // OI + 201364642U, // OIHF + 704682894U, // OIHH + 704685686U, // OIHL + 201364787U, // OILF + 704683299U, // OILH + 704685810U, // OILL + 906050855U, // OIY + 33600835U, // OR + 2214634894U, // ORK + 48496U, // OY + 234988745U, // PACK + 16730U, // PALB + 6359419U, // PC + 16760U, // PCC + 16930U, // PCKMO + 2296285U, // PFD + 307439788U, // PFDRL + 6722960U, // PFMF + 16936U, // PFPO + 67152882U, // PGIN + 67156923U, // PGOUT + 1040253022U, // PKA + 1040268289U, // PKU + 3019943039U, // PLO + 67156812U, // POPCNT + 2214640460U, // POPCNTOpt + 2214625415U, // PPA + 67153140U, // PPNO + 16986U, // PR + 67153200U, // PRNO + 67156835U, // PT + 6329960U, // PTF + 16778U, // PTFF + 67150975U, // PTI + 16735U, // PTLB + 2214639007U, // QADTR + 2214639265U, // QAXTR + 6366249U, // QCTRI + 6366049U, // QPACI + 6366324U, // QSI + 16941U, // RCHP + 2181082560U, // RDP + 2181082560U, // RDPOpt + 2181076790U, // RISBG + 2181076790U, // RISBG32 + 2181082067U, // RISBGN + 2181076960U, // RISBHG + 2181077034U, // RISBLG + 2214635271U, // RLL + 2214631505U, // RLLG + 2181076797U, // RNSBG + 2181076804U, // ROSBG + 6369056U, // RP + 67144340U, // RRBE + 67152416U, // RRBM + 2214639103U, // RRDTR + 2214639355U, // RRXTR + 16813U, // RSCH + 2181076811U, // RXSBG + 47021U, // S + 6359267U, // SAC + 6362044U, // SACF + 16903U, // SAL + 16588U, // SAM24 + 16576U, // SAM31 + 16594U, // SAM64 + 67153923U, // SAR + 67155331U, // SCCTR + 16925U, // SCHM + 6366415U, // SCK + 6359334U, // SCKC + 16783U, // SCKPF + 35378U, // SD + 33652U, // SDB + 33599612U, // SDBR + 33600116U, // SDR + 2214639111U, // SDTR + 2214625611U, // SDTRA + 37667U, // SE + 33858U, // SEB + 33599746U, // SEBR + 351781454U, // SELFHR + 2181084218U, // SELFHRAsm + 2181075723U, // SELFHRAsmE + 2181079563U, // SELFHRAsmH + 2181074307U, // SELFHRAsmHE + 2181081335U, // SELFHRAsmL + 2181075203U, // SELFHRAsmLE + 2181078852U, // SELFHRAsmLH + 2181081990U, // SELFHRAsmM + 2181075588U, // SELFHRAsmNE + 2181079307U, // SELFHRAsmNH + 2181074161U, // SELFHRAsmNHE + 2181081129U, // SELFHRAsmNL + 2181075057U, // SELFHRAsmNLE + 2181078699U, // SELFHRAsmNLH + 2181081909U, // SELFHRAsmNM + 2181082398U, // SELFHRAsmNO + 2181082874U, // SELFHRAsmNP + 2181086858U, // SELFHRAsmNZ + 2181082472U, // SELFHRAsmO + 2181082941U, // SELFHRAsmP + 2181086917U, // SELFHRAsmZ + 351781441U, // SELGR + 2181084129U, // SELGRAsm + 2181075706U, // SELGRAsmE + 2181079546U, // SELGRAsmH + 2181074288U, // SELGRAsmHE + 2181081305U, // SELGRAsmL + 2181075184U, // SELGRAsmLE + 2181078833U, // SELGRAsmLH + 2181081973U, // SELGRAsmM + 2181075569U, // SELGRAsmNE + 2181079288U, // SELGRAsmNH + 2181074140U, // SELGRAsmNHE + 2181081110U, // SELGRAsmNL + 2181075036U, // SELGRAsmNLE + 2181078678U, // SELGRAsmNLH + 2181081890U, // SELGRAsmNM + 2181082379U, // SELGRAsmNO + 2181082855U, // SELGRAsmNP + 2181086839U, // SELGRAsmNZ + 2181082455U, // SELGRAsmO + 2181082924U, // SELGRAsmP + 2181086900U, // SELGRAsmZ + 351781461U, // SELR + 2181084362U, // SELRAsm + 2181075732U, // SELRAsmE + 2181079572U, // SELRAsmH + 2181074317U, // SELRAsmHE + 2181081394U, // SELRAsmL + 2181075213U, // SELRAsmLE + 2181078862U, // SELRAsmLH + 2181081999U, // SELRAsmM + 2181075598U, // SELRAsmNE + 2181079317U, // SELRAsmNH + 2181074172U, // SELRAsmNHE + 2181081139U, // SELRAsmNL + 2181075068U, // SELRAsmNLE + 2181078710U, // SELRAsmNLH + 2181081919U, // SELRAsmNM + 2181082408U, // SELRAsmNO + 2181082884U, // SELRAsmNP + 2181086868U, // SELRAsmNZ + 2181082481U, // SELRAsmO + 2181082950U, // SELRAsmP + 2181086926U, // SELRAsmZ + 33600280U, // SER + 6337898U, // SFASR + 6326661U, // SFPC + 39243U, // SG + 37987U, // SGF + 33600393U, // SGFR + 39754U, // SGH + 33600520U, // SGR + 2214634862U, // SGRK + 41516U, // SH + 2214638694U, // SHHHR + 2214638835U, // SHHLR + 48401U, // SHY + 6360580U, // SIE + 6357071U, // SIGA + 2214637067U, // SIGP + 43362U, // SL + 939556969U, // SLA + 2214631169U, // SLAG + 2214634685U, // SLAK + 34149U, // SLB + 38704U, // SLBG + 33600424U, // SLBGR + 33599856U, // SLBR + 939556913U, // SLDA + 939566617U, // SLDL + 2214640373U, // SLDT + 201368499U, // SLFI + 39034U, // SLG + 37964U, // SLGF + 201368473U, // SLGFI + 33600371U, // SLGFR + 33600494U, // SLGR + 2214634835U, // SLGRK + 2214638686U, // SLHHHR + 2214638827U, // SLHHLR + 939566860U, // SLL + 2214631511U, // SLLG + 2214634762U, // SLLK + 33600795U, // SLR + 2214634881U, // SLRK + 2214640592U, // SLXT + 48449U, // SLY + 67152351U, // SORTL + 234991456U, // SP + 67155352U, // SPCTR + 6357091U, // SPKA + 6335314U, // SPM + 6372199U, // SPT + 6372503U, // SPX + 268470808U, // SQD + 268469092U, // SQDB + 67154036U, // SQDBR + 67154535U, // SQDR + 268473062U, // SQE + 268469307U, // SQEB + 67154170U, // SQEBR + 67154699U, // SQER + 67154397U, // SQXBR + 67155831U, // SQXR + 33600870U, // SR + 939557155U, // SRA + 2214631191U, // SRAG + 2214634691U, // SRAK + 939556919U, // SRDA + 939566623U, // SRDL + 2214640385U, // SRDT + 2214634899U, // SRK + 939567431U, // SRL + 2214631538U, // SRLG + 2214634768U, // SRLK + 6368071U, // SRNM + 6358412U, // SRNMB + 6372165U, // SRNMT + 2751573844U, // SRP + 67156899U, // SRST + 67157016U, // SRSTU + 2214640604U, // SRXT + 6337704U, // SSAIR + 6336520U, // SSAR + 6363819U, // SSCH + 2214628942U, // SSKE + 67145294U, // SSKEOpt + 6368178U, // SSM + 268483487U, // ST + 2214636046U, // STAM + 2214640972U, // STAMY + 6368650U, // STAP + 6369268U, // STBEAR + 268470711U, // STC + 268475064U, // STCH + 6366420U, // STCK + 6359340U, // STCKC + 6360641U, // STCKE + 6362358U, // STCKF + 436251192U, // STCM + 436248521U, // STCMH + 436256089U, // STCMY + 6371989U, // STCPS + 6372458U, // STCRW + 2214631831U, // STCTG + 2214635922U, // STCTL + 268483784U, // STCY + 268470838U, // STD + 268483795U, // STDY + 268473228U, // STE + 268483818U, // STEY + 268475158U, // STFH + 6366763U, // STFL + 6360760U, // STFLE + 6359435U, // STFPC + 268474789U, // STG + 536914145U, // STGRL + 268470692U, // STGSC + 268477083U, // STH + 268475339U, // STHH + 536914213U, // STHRL + 268483862U, // STHY + 6368697U, // STIDP + 2214636472U, // STM + 2214631605U, // STMG + 2214633451U, // STMH + 2214640998U, // STMY + 906046370U, // STNSM + 315081088U, // STOC + 3019934062U, // STOCAsm + 872450733U, // STOCAsmE + 872454806U, // STOCAsmH + 872450860U, // STOCAsmHE + 872457734U, // STOCAsmL + 872451753U, // STOCAsmLE + 872455340U, // STOCAsmLH + 872458801U, // STOCAsmM + 872452542U, // STOCAsmNE + 872456260U, // STOCAsmNH + 872451106U, // STOCAsmNHE + 872458082U, // STOCAsmNL + 872452002U, // STOCAsmNLE + 872455637U, // STOCAsmNLH + 872458935U, // STOCAsmNM + 872459418U, // STOCAsmNO + 872459900U, // STOCAsmNP + 872463884U, // STOCAsmNZ + 872459299U, // STOCAsmO + 872459684U, // STOCAsmP + 872463767U, // STOCAsmZ + 315081149U, // STOCFH + 3019938569U, // STOCFHAsm + 872450876U, // STOCFHAsmE + 872455026U, // STOCFHAsmH + 872450917U, // STOCFHAsmHE + 872457818U, // STOCFHAsmL + 872451807U, // STOCFHAsmLE + 872455395U, // STOCFHAsmLH + 872458858U, // STOCFHAsmM + 872452589U, // STOCFHAsmNE + 872456308U, // STOCFHAsmNH + 872451151U, // STOCFHAsmNHE + 872458130U, // STOCFHAsmNL + 872452047U, // STOCFHAsmNLE + 872455682U, // STOCFHAsmNLH + 872458975U, // STOCFHAsmNM + 872459458U, // STOCFHAsmNO + 872459940U, // STOCFHAsmNP + 872463924U, // STOCFHAsmNZ + 872459334U, // STOCFHAsmO + 872459820U, // STOCFHAsmP + 872463809U, // STOCFHAsmZ + 315081114U, // STOCG + 3019937663U, // STOCGAsm + 872450769U, // STOCGAsmE + 872454952U, // STOCGAsmH + 872450893U, // STOCGAsmHE + 872457784U, // STOCGAsmL + 872451783U, // STOCGAsmLE + 872455356U, // STOCGAsmLH + 872458832U, // STOCGAsmM + 872452565U, // STOCGAsmNE + 872456284U, // STOCGAsmNH + 872451124U, // STOCGAsmNHE + 872458106U, // STOCGAsmNL + 872452020U, // STOCGAsmNLE + 872455655U, // STOCGAsmNLH + 872458951U, // STOCGAsmNM + 872459434U, // STOCGAsmNO + 872459916U, // STOCGAsmNP + 872463900U, // STOCGAsmNZ + 872459313U, // STOCGAsmO + 872459779U, // STOCGAsmP + 872463788U, // STOCGAsmZ + 906046377U, // STOSM + 268480461U, // STPQ + 6372204U, // STPT + 6372508U, // STPX + 939595549U, // STRAG + 536914259U, // STRL + 268483657U, // STRV + 268474854U, // STRVG + 268477136U, // STRVH + 6363825U, // STSCH + 6366329U, // STSI + 67142028U, // STURA + 67148093U, // STURG + 268483972U, // STY + 48148U, // SU + 33601315U, // SUR + 559553U, // SVC + 48243U, // SW + 33601331U, // SWR + 33599972U, // SXBR + 33601405U, // SXR + 2214639363U, // SXTR + 2214625663U, // SXTRA + 48501U, // SY + 6372240U, // TABORT + 16921U, // TAM + 67153934U, // TAR + 67143566U, // TB + 436253205U, // TBDR + 436253222U, // TBEDR + 704719850U, // TBEGIN + 704711003U, // TBEGINC + 268468798U, // TCDB + 268469198U, // TCEB + 268470249U, // TCXB + 268483303U, // TDCDT + 268483341U, // TDCET + 268483522U, // TDCXT + 268483310U, // TDGDT + 268483348U, // TDGET + 268483529U, // TDGXT + 16773U, // TEND + 67154601U, // THDER + 67154501U, // THDR + 906046393U, // TM + 771791793U, // TMHH + 771794556U, // TMHL + 771792249U, // TMLH + 771794680U, // TMLL + 906050919U, // TMY + 6401917U, // TP + 6366244U, // TPI + 939604820U, // TPROT + 604091768U, // TR + 2214627994U, // TRACE + 2214631257U, // TRACG + 16582U, // TRAP2 + 6357029U, // TRAP4 + 67146525U, // TRE + 2214636859U, // TROO + 67153211U, // TROOOpt + 2214640475U, // TROT + 67156827U, // TROTOpt + 604093336U, // TRT + 839291782U, // TRTE + 6722438U, // TRTEOpt + 2214636927U, // TRTO + 67153279U, // TRTOOpt + 604092024U, // TRTR + 839291675U, // TRTRE + 6722331U, // TRTREOpt + 2214640565U, // TRTT + 67156917U, // TRTTOpt + 6372010U, // TS + 6363826U, // TSCH + 234988828U, // UNPK + 604078172U, // UNPKA + 604093439U, // UNPKU + 17019U, // UPT + 2214625706U, // VA + 2214625739U, // VAB + 2214627560U, // VAC + 2214627569U, // VACC + 2214625756U, // VACCB + 2214627575U, // VACCC + 2214637467U, // VACCCQ + 2214630338U, // VACCF + 2214631264U, // VACCG + 2214632049U, // VACCH + 2214637460U, // VACCQ + 2214637454U, // VACQ + 2214630327U, // VAF + 2214631211U, // VAG + 2214631983U, // VAH + 2214636944U, // VAP + 2214637449U, // VAQ + 2214631859U, // VAVG + 2214626455U, // VAVGB + 2214630516U, // VAVGF + 2214631378U, // VAVGG + 2214632271U, // VAVGH + 2214635077U, // VAVGL + 2214626586U, // VAVGLB + 2214630673U, // VAVGLF + 2214631488U, // VAVGLG + 2214632651U, // VAVGLH + 2214636382U, // VBPERM + 2214631302U, // VCDG + 2214626418U, // VCDGB + 2214631481U, // VCDLG + 2214626439U, // VCDLGB + 2214626388U, // VCEFB + 2214626402U, // VCELFB + 2214637475U, // VCEQ + 2214626769U, // VCEQB + 2214639709U, // VCEQBS + 2214630903U, // VCEQF + 2214639992U, // VCEQFS + 2214631679U, // VCEQG + 2214640084U, // VCEQGS + 2214633909U, // VCEQH + 2214640158U, // VCEQHS + 2214626293U, // VCFEB + 2214636493U, // VCFN + 2214635659U, // VCFPL + 2214640284U, // VCFPS + 2214627815U, // VCGD + 2214625956U, // VCGDB + 2214632126U, // VCH + 2214626476U, // VCHB + 2214639694U, // VCHBS + 2214630537U, // VCHF + 2214639977U, // VCHFS + 2214631400U, // VCHG + 2214640069U, // VCHGS + 2214632292U, // VCHH + 2214640143U, // VCHHS + 2214635084U, // VCHL + 2214626594U, // VCHLB + 2214639701U, // VCHLBS + 2214630681U, // VCHLF + 2214639984U, // VCHLFS + 2214631496U, // VCHLG + 2214640076U, // VCHLGS + 2214632659U, // VCHLH + 2214640150U, // VCHLHS + 2214636443U, // VCKSM + 2214626307U, // VCLFEB + 2214633548U, // VCLFNH + 2214635370U, // VCLFNL + 2214637038U, // VCLFP + 2214627821U, // VCLGD + 2214625970U, // VCLGDB + 2214641146U, // VCLZ + 67143873U, // VCLZB + 2214637008U, // VCLZDP + 67147470U, // VCLZF + 67148289U, // VCLZG + 67150629U, // VCLZH + 2214630825U, // VCNF + 2214636972U, // VCP + 2214630837U, // VCRNF + 2214637045U, // VCSFP + 2214633896U, // VCSPH + 2214641365U, // VCTZ + 67143889U, // VCTZB + 67147496U, // VCTZF + 67148306U, // VCTZG + 67150655U, // VCTZH + 2214627227U, // VCVB + 2214631250U, // VCVBG + 2214631250U, // VCVBGOpt + 2214627227U, // VCVBOpt + 2214627899U, // VCVD + 2214631314U, // VCVDG + 2214637003U, // VDP + 2214627590U, // VEC + 67142115U, // VECB + 67146697U, // VECF + 67147623U, // VECG + 67148408U, // VECH + 2214634996U, // VECL + 67142931U, // VECLB + 67147018U, // VECLF + 67147826U, // VECLG + 67148958U, // VECLH + 2181081746U, // VERIM + 2181072260U, // VERIMB + 2181076380U, // VERIMF + 2181077160U, // VERIMG + 2181079005U, // VERIMH + 2214635269U, // VERLL + 2214626609U, // VERLLB + 2214630727U, // VERLLF + 2214631503U, // VERLLG + 2214632817U, // VERLLH + 2214640685U, // VERLLV + 2214627240U, // VERLLVB + 2214631044U, // VERLLVF + 2214631872U, // VERLLVG + 2214634160U, // VERLLVH + 2214635878U, // VESL + 2214626659U, // VESLB + 2214630770U, // VESLF + 2214631544U, // VESLG + 2214633317U, // VESLH + 2214640701U, // VESLV + 2214627258U, // VESLVB + 2214631062U, // VESLVF + 2214631890U, // VESLVG + 2214634178U, // VESLVH + 2214625569U, // VESRA + 2214625724U, // VESRAB + 2214630319U, // VESRAF + 2214631189U, // VESRAG + 2214631975U, // VESRAH + 2214640671U, // VESRAV + 2214627218U, // VESRAVB + 2214631028U, // VESRAVF + 2214631850U, // VESRAVG + 2214634144U, // VESRAVH + 2214635845U, // VESRL + 2214626644U, // VESRLB + 2214630762U, // VESRLF + 2214631536U, // VESRLG + 2214633309U, // VESRLH + 2214640693U, // VESRLV + 2214627249U, // VESRLVB + 2214631053U, // VESRLVF + 2214631881U, // VESRLVG + 2214634169U, // VESRLVH + 2214625354U, // VFA + 2214625783U, // VFADB + 2214627915U, // VFAE + 2214626240U, // VFAEB + 2214639669U, // VFAEBS + 2214630365U, // VFAEF + 2214639952U, // VFAEFS + 2214632131U, // VFAEH + 2214640118U, // VFAEHS + 2214627488U, // VFAEZB + 2214639904U, // VFAEZBS + 2214631085U, // VFAEZF + 2214640041U, // VFAEZFS + 2214634236U, // VFAEZH + 2214640202U, // VFAEZHS + 2214626808U, // VFASB + 2214628001U, // VFCE + 2214625874U, // VFCEDB + 2214639557U, // VFCEDBS + 2214626893U, // VFCESB + 2214639726U, // VFCESBS + 2214632062U, // VFCH + 2214625986U, // VFCHDB + 2214639633U, // VFCHDBS + 2214628126U, // VFCHE + 2214625890U, // VFCHEDB + 2214639575U, // VFCHEDBS + 2214626909U, // VFCHESB + 2214639744U, // VFCHESBS + 2214626961U, // VFCHSB + 2214639802U, // VFCHSBS + 2214627810U, // VFD + 2214625860U, // VFDDB + 2214626879U, // VFDSB + 2214628031U, // VFEE + 2214626280U, // VFEEB + 2214639677U, // VFEEBS + 2214630386U, // VFEEF + 2214639960U, // VFEEFS + 2214632145U, // VFEEH + 2214640126U, // VFEEHS + 2214627496U, // VFEEZB + 2214639913U, // VFEEZBS + 2214631093U, // VFEEZF + 2214640050U, // VFEEZFS + 2214634244U, // VFEEZH + 2214640211U, // VFEEZHS + 2214629830U, // VFENE + 2214626355U, // VFENEB + 2214639685U, // VFENEBS + 2214630426U, // VFENEF + 2214639968U, // VFENEFS + 2214632179U, // VFENEH + 2214640134U, // VFENEHS + 2214627512U, // VFENEZB + 2214639922U, // VFENEZBS + 2214631109U, // VFENEZF + 2214640059U, // VFENEZFS + 2214634260U, // VFENEZH + 2214640220U, // VFENEZHS + 2214634431U, // VFI + 2214626036U, // VFIDB + 2214627011U, // VFISB + 2214625926U, // VFKEDB + 2214639615U, // VFKEDBS + 2214626945U, // VFKESB + 2214639784U, // VFKESBS + 2214626002U, // VFKHDB + 2214639651U, // VFKHDBS + 2214625908U, // VFKHEDB + 2214639595U, // VFKHEDBS + 2214626927U, // VFKHESB + 2214639764U, // VFKHESBS + 2214626977U, // VFKHSB + 2214639820U, // VFKHSBS + 67142190U, // VFLCDB + 67143215U, // VFLCSB + 2214635225U, // VFLL + 67156595U, // VFLLS + 67142448U, // VFLNDB + 67143416U, // VFLNSB + 67142482U, // VFLPDB + 67143450U, // VFLPSB + 2214638800U, // VFLR + 2214627869U, // VFLRD + 2214636100U, // VFM + 2214625397U, // VFMA + 2214625797U, // VFMADB + 2214626822U, // VFMASB + 2214640770U, // VFMAX + 2214626210U, // VFMAXDB + 2214627191U, // VFMAXSB + 2214626064U, // VFMDB + 2214636536U, // VFMIN + 2214626078U, // VFMINDB + 2214627046U, // VFMINSB + 2214640257U, // VFMS + 2214627032U, // VFMSB + 2214626176U, // VFMSDB + 2214627152U, // VFMSSB + 2214625408U, // VFNMA + 2214625813U, // VFNMADB + 2214626838U, // VFNMASB + 2214640263U, // VFNMS + 2214626192U, // VFNMSDB + 2214627168U, // VFNMSSB + 2214636920U, // VFPSO + 2214626112U, // VFPSODB + 2214627080U, // VFPSOSB + 2214640026U, // VFS + 2214626162U, // VFSDB + 2214637538U, // VFSQ + 67142498U, // VFSQDB + 67143466U, // VFSQSB + 2214627138U, // VFSSB + 2214634344U, // VFTCI + 2214626018U, // VFTCIDB + 2214626993U, // VFTCISB + 771795476U, // VGBM + 3221263353U, // VGEF + 1073780640U, // VGEG + 2214636094U, // VGFM + 2214625390U, // VGFMA + 2214625716U, // VGFMAB + 2214630311U, // VGFMAF + 2214631175U, // VGFMAG + 2214631961U, // VGFMAH + 2214626679U, // VGFMB + 2214630793U, // VGFMF + 2214631579U, // VGFMG + 2214633424U, // VGFMH + 2952833629U, // VGM + 2952824190U, // VGMB + 2952828310U, // VGMF + 2952829090U, // VGMG + 2952830935U, // VGMH + 2214639237U, // VISTR + 2214626800U, // VISTRB + 67156069U, // VISTRBS + 2214630965U, // VISTRF + 67156352U, // VISTRFS + 2214634017U, // VISTRH + 67156518U, // VISTRHS + 268478956U, // VL + 2415962604U, // VLAlign + 2415952342U, // VLBB + 2415964534U, // VLBR + 268473879U, // VLBRF + 268474655U, // VLBRG + 268476877U, // VLBRH + 268480467U, // VLBRQ + 2415963615U, // VLBRREP + 268473824U, // VLBRREPF + 268474588U, // VLBRREPG + 268476817U, // VLBRREPH + 2214627665U, // VLC + 67142121U, // VLCB + 67146703U, // VLCF + 67147635U, // VLCG + 67148426U, // VLCH + 2214628020U, // VLDE + 67142612U, // VLDEB + 2147517479U, // VLEB + 2147522054U, // VLEBRF + 2147522830U, // VLEBRG + 2147525052U, // VLEBRH + 2214627799U, // VLED + 2214625942U, // VLEDB + 2147521550U, // VLEF + 2147522470U, // VLEG + 2147523303U, // VLEH + 2281735402U, // VLEIB + 2281739495U, // VLEIF + 2281740298U, // VLEIG + 2281741283U, // VLEIH + 2415964910U, // VLER + 268473894U, // VLERF + 268474670U, // VLERG + 268476899U, // VLERH + 2214640679U, // VLGV + 2214627233U, // VLGVB + 2214631037U, // VLGVF + 2214631865U, // VLGVG + 2214634153U, // VLGVH + 2919280220U, // VLIP + 2214635281U, // VLL + 2415967900U, // VLLEBRZ + 268473245U, // VLLEBRZE + 268474069U, // VLLEBRZF + 268474888U, // VLLEBRZG + 268477228U, // VLLEBRZH + 2415967646U, // VLLEZ + 268470448U, // VLLEZB + 268474045U, // VLLEZF + 268474873U, // VLLEZG + 268477196U, // VLLEZH + 268473728U, // VLLEZLF + 2214636198U, // VLM + 2214636198U, // VLMAlign + 2214637158U, // VLP + 67143115U, // VLPB + 67147249U, // VLPF + 67148013U, // VLPG + 67150242U, // VLPH + 67155232U, // VLR + 2415963608U, // VLREP + 268469692U, // VLREPB + 268473816U, // VLREPF + 268474580U, // VLREPG + 268476809U, // VLREPH + 3019942201U, // VLRL + 2214638860U, // VLRLR + 2181077466U, // VLVG + 2181072030U, // VLVGB + 2181076091U, // VLVGF + 2181076953U, // VLVGG + 2181077846U, // VLVGH + 2214637078U, // VLVGP + 2214627926U, // VMAE + 2214626247U, // VMAEB + 2214630372U, // VMAEF + 2214632138U, // VMAEH + 2214631969U, // VMAH + 2214626469U, // VMAHB + 2214630530U, // VMAHF + 2214632285U, // VMAHH + 2214634934U, // VMAL + 2214626572U, // VMALB + 2214628948U, // VMALE + 2214626328U, // VMALEB + 2214630399U, // VMALEF + 2214632152U, // VMALEH + 2214630659U, // VMALF + 2214632535U, // VMALH + 2214626482U, // VMALHB + 2214630574U, // VMALHF + 2214632340U, // VMALHH + 2214640723U, // VMALHW + 2214636658U, // VMALO + 2214626727U, // VMALOB + 2214630851U, // VMALOF + 2214633844U, // VMALOH + 2214636563U, // VMAO + 2214626720U, // VMAOB + 2214630844U, // VMAOF + 2214633837U, // VMAOH + 2214629746U, // VME + 2214626349U, // VMEB + 2214630420U, // VMEF + 2214632173U, // VMEH + 2214633464U, // VMH + 2214626505U, // VMHB + 2214630603U, // VMHF + 2214632375U, // VMHH + 2214635286U, // VML + 2214626617U, // VMLB + 2214629196U, // VMLE + 2214626336U, // VMLEB + 2214630407U, // VMLEF + 2214632160U, // VMLEH + 2214630735U, // VMLF + 2214632831U, // VMLH + 2214626490U, // VMLHB + 2214630588U, // VMLHF + 2214632354U, // VMLHH + 2214640731U, // VMLHW + 2214636665U, // VMLO + 2214626735U, // VMLOB + 2214630859U, // VMLOF + 2214633852U, // VMLOH + 2214636543U, // VMN + 2214626714U, // VMNB + 2214630831U, // VMNF + 2214631624U, // VMNG + 2214633697U, // VMNH + 2214635519U, // VMNL + 2214626623U, // VMNLB + 2214630741U, // VMNLF + 2214631522U, // VMNLG + 2214633084U, // VMNLH + 2214636681U, // VMO + 2214626742U, // VMOB + 2214630866U, // VMOF + 2214633859U, // VMOH + 2214637163U, // VMP + 2214634011U, // VMRH + 2214626518U, // VMRHB + 2214630616U, // VMRHF + 2214631406U, // VMRHG + 2214632388U, // VMRHH + 2214635839U, // VMRL + 2214626637U, // VMRLB + 2214630755U, // VMRLF + 2214631529U, // VMRLG + 2214633302U, // VMRLH + 2214635884U, // VMSL + 2214631551U, // VMSLG + 2214637425U, // VMSP + 2214640781U, // VMX + 2214627398U, // VMXB + 2214631070U, // VMXF + 2214631923U, // VMXG + 2214634204U, // VMXH + 2214636016U, // VMXL + 2214626672U, // VMXLB + 2214630777U, // VMXLF + 2214631565U, // VMXLG + 2214633404U, // VMXLH + 2214636554U, // VN + 2214627684U, // VNC + 2214636548U, // VNN + 2214636854U, // VNO + 2214640786U, // VNX + 2214636934U, // VO + 2214627700U, // VOC + 6328922U, // VONE + 2214634351U, // VPDI + 2214636390U, // VPERM + 2214634786U, // VPK + 2214630653U, // VPKF + 2214631453U, // VPKG + 2214632529U, // VPKH + 2214640236U, // VPKLS + 2214630986U, // VPKLSF + 2214640017U, // VPKLSFS + 2214631785U, // VPKLSG + 2214640100U, // VPKLSGS + 2214634032U, // VPKLSH + 2214640183U, // VPKLSHS + 2214640230U, // VPKS + 2214630979U, // VPKSF + 2214640009U, // VPKSFS + 2214631778U, // VPKSG + 2214640092U, // VPKSGS + 2214634025U, // VPKSH + 2214640175U, // VPKSHS + 3019947508U, // VPKZ + 2214639518U, // VPKZR + 2214640345U, // VPOPCT + 67143561U, // VPOPCTB + 67147359U, // VPOPCTF + 67148167U, // VPOPCTG + 67150405U, // VPOPCTH + 2214637324U, // VPSOP + 2214637032U, // VREP + 2214626756U, // VREPB + 2214630890U, // VREPF + 2214631654U, // VREPG + 2214633883U, // VREPH + 2717951005U, // VREPI + 570459396U, // VREPIB + 570463470U, // VREPIF + 570464273U, // VREPIG + 570465290U, // VREPIH + 2214637401U, // VRP + 2214640302U, // VS + 2214627186U, // VSB + 2214634316U, // VSBCBI + 2214637481U, // VSBCBIQ + 2214634331U, // VSBI + 2214637498U, // VSBIQ + 2214634324U, // VSCBI + 2214626525U, // VSCBIB + 2214630623U, // VSCBIF + 2214631426U, // VSCBIG + 2214632406U, // VSCBIH + 2214637490U, // VSCBIQ + 1107334123U, // VSCEF + 3254818713U, // VSCEG + 2214636977U, // VSCHDP + 2214637085U, // VSCHP + 2214637417U, // VSCHSP + 2214637441U, // VSCHXP + 2214637109U, // VSCSHP + 2214636997U, // VSDP + 2214631353U, // VSEG + 67142784U, // VSEGB + 67146803U, // VSEGF + 67148592U, // VSEGH + 2214635045U, // VSEL + 2214631002U, // VSF + 2214631798U, // VSG + 2214634048U, // VSH + 2214635890U, // VSL + 2214626666U, // VSLB + 2214627835U, // VSLD + 2214626057U, // VSLDB + 2214637431U, // VSP + 2214637544U, // VSQ + 2214625576U, // VSRA + 2214625732U, // VSRAB + 2214627883U, // VSRD + 2214635852U, // VSRL + 2214626652U, // VSRLB + 2214637395U, // VSRP + 2214638941U, // VSRPR + 268483504U, // VST + 2415967152U, // VSTAlign + 2415964540U, // VSTBR + 268473886U, // VSTBRF + 268474662U, // VSTBRG + 268476884U, // VSTBRH + 268480474U, // VSTBRQ + 2415952967U, // VSTEB + 2415957518U, // VSTEBRF + 2415958294U, // VSTEBRG + 2415960516U, // VSTEBRH + 2415957026U, // VSTEF + 2415957951U, // VSTEG + 2415958779U, // VSTEH + 2415964963U, // VSTER + 268473901U, // VSTERF + 268474677U, // VSTERG + 268476906U, // VSTERH + 2214636006U, // VSTL + 2214636471U, // VSTM + 2214636471U, // VSTMAlign + 2214627735U, // VSTRC + 2214625775U, // VSTRCB + 2214639548U, // VSTRCBS + 2214630357U, // VSTRCF + 2214639943U, // VSTRCFS + 2214632093U, // VSTRCH + 2214640109U, // VSTRCHS + 2214627479U, // VSTRCZB + 2214639894U, // VSTRCZBS + 2214631076U, // VSTRCZF + 2214640031U, // VSTRCZFS + 2214634227U, // VSTRCZH + 2214640192U, // VSTRCZHS + 3019942226U, // VSTRL + 2214638867U, // VSTRLR + 2214640291U, // VSTRS + 2214627130U, // VSTRSB + 2214630994U, // VSTRSF + 2214634040U, // VSTRSH + 2214627528U, // VSTRSZB + 2214631135U, // VSTRSZF + 2214634294U, // VSTRSZH + 2214636482U, // VSUM + 2214626707U, // VSUMB + 2214631611U, // VSUMG + 2214630482U, // VSUMGF + 2214632258U, // VSUMGH + 2214633457U, // VSUMH + 2214637505U, // VSUMQ + 2214630910U, // VSUMQF + 2214631686U, // VSUMQG + 67152829U, // VTM + 6336380U, // VTP + 2214633903U, // VUPH + 67142863U, // VUPHB + 67146961U, // VUPHF + 67148733U, // VUPHH + 3019947501U, // VUPKZ + 2214634269U, // VUPKZH + 2214636033U, // VUPKZL + 2214635666U, // VUPL + 67142982U, // VUPLB + 67147100U, // VUPLF + 2214633241U, // VUPLH + 67142849U, // VUPLHB + 67146947U, // VUPLHF + 67148713U, // VUPLHH + 67157090U, // VUPLHW + 2214635262U, // VUPLL + 67142953U, // VUPLLB + 67147071U, // VUPLLF + 67149161U, // VUPLLH + 2214640809U, // VX + 6335816U, // VZERO + 2214626425U, // WCDGB + 2214626447U, // WCDLGB + 2214626395U, // WCEFB + 2214626410U, // WCELFB + 2214626300U, // WCFEB + 2214625963U, // WCGDB + 2214626315U, // WCLFEB + 2214625978U, // WCLGDB + 2214625790U, // WFADB + 2214626815U, // WFASB + 2214627266U, // WFAXB + 2214627600U, // WFC + 67142183U, // WFCDB + 2214625882U, // WFCEDB + 2214639566U, // WFCEDBS + 2214626901U, // WFCESB + 2214639735U, // WFCESBS + 2214627318U, // WFCEXB + 2214639838U, // WFCEXBS + 2214625994U, // WFCHDB + 2214639642U, // WFCHDBS + 2214625899U, // WFCHEDB + 2214639585U, // WFCHEDBS + 2214626918U, // WFCHESB + 2214639754U, // WFCHESBS + 2214627326U, // WFCHEXB + 2214639847U, // WFCHEXBS + 2214626969U, // WFCHSB + 2214639811U, // WFCHSBS + 2214627352U, // WFCHXB + 2214639876U, // WFCHXBS + 67143208U, // WFCSB + 67143642U, // WFCXB + 2214625867U, // WFDDB + 2214626886U, // WFDSB + 2214627311U, // WFDXB + 2214626043U, // WFIDB + 2214627018U, // WFISB + 2214627377U, // WFIXB + 2214634727U, // WFK + 67142402U, // WFKDB + 2214625934U, // WFKEDB + 2214639624U, // WFKEDBS + 2214626953U, // WFKESB + 2214639793U, // WFKESBS + 2214627344U, // WFKEXB + 2214639867U, // WFKEXBS + 2214626010U, // WFKHDB + 2214639660U, // WFKHDBS + 2214625917U, // WFKHEDB + 2214639605U, // WFKHEDBS + 2214626936U, // WFKHESB + 2214639774U, // WFKHESBS + 2214627335U, // WFKHEXB + 2214639857U, // WFKHEXBS + 2214626985U, // WFKHSB + 2214639829U, // WFKHSBS + 2214627360U, // WFKHXB + 2214639885U, // WFKHXBS + 67143377U, // WFKSB + 67143736U, // WFKXB + 67142198U, // WFLCDB + 67143223U, // WFLCSB + 67143649U, // WFLCXB + 67144180U, // WFLLD + 67156602U, // WFLLS + 67142456U, // WFLNDB + 67143424U, // WFLNSB + 67143765U, // WFLNXB + 67142490U, // WFLPDB + 67143458U, // WFLPSB + 67143782U, // WFLPXB + 2214627876U, // WFLRD + 2214640802U, // WFLRX + 2214625805U, // WFMADB + 2214626830U, // WFMASB + 2214627273U, // WFMAXB + 2214626219U, // WFMAXDB + 2214627200U, // WFMAXSB + 2214627470U, // WFMAXXB + 2214626071U, // WFMDB + 2214626087U, // WFMINDB + 2214627055U, // WFMINSB + 2214627404U, // WFMINXB + 2214627039U, // WFMSB + 2214626184U, // WFMSDB + 2214627160U, // WFMSSB + 2214627453U, // WFMSXB + 2214627391U, // WFMXB + 2214625822U, // WFNMADB + 2214626847U, // WFNMASB + 2214627281U, // WFNMAXB + 2214626201U, // WFNMSDB + 2214627177U, // WFNMSSB + 2214627461U, // WFNMSXB + 2214626121U, // WFPSODB + 2214627089U, // WFPSOSB + 2214627421U, // WFPSOXB + 2214626169U, // WFSDB + 67142506U, // WFSQDB + 67143474U, // WFSQSB + 67143790U, // WFSQXB + 2214627145U, // WFSSB + 2214627446U, // WFSXB + 2214626027U, // WFTCIDB + 2214627002U, // WFTCISB + 2214627368U, // WFTCIXB + 67142619U, // WLDEB + 2214625949U, // WLEDB + 48255U, // X + 604080582U, // XC + 39407U, // XG + 33600552U, // XGR + 2214634869U, // XGRK + 906044553U, // XI + 201364648U, // XIHF + 201364793U, // XILF + 906050866U, // XIY + 33601337U, // XR + 2214634905U, // XRK + 16818U, // XSCH + 48521U, // XY + 234990997U, // ZAP }; static const uint16_t OpInfo1[] = { 0U, // PHI 0U, // INLINEASM + 0U, // INLINEASM_BR 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL @@ -5041,16 +5507,23 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -5062,6 +5535,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -5069,6 +5547,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // G_UDIV 0U, // G_SREM 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM 0U, // G_AND 0U, // G_OR 0U, // G_XOR @@ -5076,17 +5556,33 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -5100,10 +5596,21 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -5111,32 +5618,61 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -5145,21 +5681,103 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // G_SITOFP 0U, // G_UITOFP 0U, // G_FABS - 0U, // G_GEP - 0U, // G_PTR_MASK + 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, // ADA_ENTRY + 0U, // ADA_ENTRY_VALUE + 0U, // ADB_MemFoldPseudo 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 0U, // ADJDYNALLOC + 0U, // AEB_MemFoldPseudo 0U, // AEXT128 0U, // AFIMux + 0U, // AG_MemFoldPseudo 0U, // AHIMux 0U, // AHIMuxK + 0U, // ALG_MemFoldPseudo + 0U, // AL_MemFoldPseudo 0U, // ATOMIC_CMP_SWAPW 0U, // ATOMIC_LOADW_AFI 0U, // ATOMIC_LOADW_AR @@ -5176,63 +5794,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // ATOMIC_LOADW_UMIN 0U, // ATOMIC_LOADW_XILF 0U, // ATOMIC_LOADW_XR - 0U, // ATOMIC_LOAD_AFI - 0U, // ATOMIC_LOAD_AGFI - 0U, // ATOMIC_LOAD_AGHI - 0U, // ATOMIC_LOAD_AGR - 0U, // ATOMIC_LOAD_AHI - 0U, // ATOMIC_LOAD_AR - 0U, // ATOMIC_LOAD_MAX_32 - 0U, // ATOMIC_LOAD_MAX_64 - 0U, // ATOMIC_LOAD_MIN_32 - 0U, // ATOMIC_LOAD_MIN_64 - 0U, // ATOMIC_LOAD_NGR - 0U, // ATOMIC_LOAD_NGRi - 0U, // ATOMIC_LOAD_NIHF64 - 0U, // ATOMIC_LOAD_NIHF64i - 0U, // ATOMIC_LOAD_NIHH64 - 0U, // ATOMIC_LOAD_NIHH64i - 0U, // ATOMIC_LOAD_NIHL64 - 0U, // ATOMIC_LOAD_NIHL64i - 0U, // ATOMIC_LOAD_NILF - 0U, // ATOMIC_LOAD_NILF64 - 0U, // ATOMIC_LOAD_NILF64i - 0U, // ATOMIC_LOAD_NILFi - 0U, // ATOMIC_LOAD_NILH - 0U, // ATOMIC_LOAD_NILH64 - 0U, // ATOMIC_LOAD_NILH64i - 0U, // ATOMIC_LOAD_NILHi - 0U, // ATOMIC_LOAD_NILL - 0U, // ATOMIC_LOAD_NILL64 - 0U, // ATOMIC_LOAD_NILL64i - 0U, // ATOMIC_LOAD_NILLi - 0U, // ATOMIC_LOAD_NR - 0U, // ATOMIC_LOAD_NRi - 0U, // ATOMIC_LOAD_OGR - 0U, // ATOMIC_LOAD_OIHF64 - 0U, // ATOMIC_LOAD_OIHH64 - 0U, // ATOMIC_LOAD_OIHL64 - 0U, // ATOMIC_LOAD_OILF - 0U, // ATOMIC_LOAD_OILF64 - 0U, // ATOMIC_LOAD_OILH - 0U, // ATOMIC_LOAD_OILH64 - 0U, // ATOMIC_LOAD_OILL - 0U, // ATOMIC_LOAD_OILL64 - 0U, // ATOMIC_LOAD_OR - 0U, // ATOMIC_LOAD_SGR - 0U, // ATOMIC_LOAD_SR - 0U, // ATOMIC_LOAD_UMAX_32 - 0U, // ATOMIC_LOAD_UMAX_64 - 0U, // ATOMIC_LOAD_UMIN_32 - 0U, // ATOMIC_LOAD_UMIN_64 - 0U, // ATOMIC_LOAD_XGR - 0U, // ATOMIC_LOAD_XIHF64 - 0U, // ATOMIC_LOAD_XILF - 0U, // ATOMIC_LOAD_XILF64 - 0U, // ATOMIC_LOAD_XR 0U, // ATOMIC_SWAPW - 0U, // ATOMIC_SWAP_32 - 0U, // ATOMIC_SWAP_64 + 0U, // A_MemFoldPseudo 0U, // CFIMux 0U, // CGIBCall 0U, // CGIBReturn @@ -5241,8 +5804,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CHIMux 0U, // CIBCall 0U, // CIBReturn - 0U, // CLCLoop - 0U, // CLCSequence + 0U, // CLCImm + 0U, // CLCReg 0U, // CLFIMux 0U, // CLGIBCall 0U, // CLGIBReturn @@ -5258,12 +5821,16 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CRBCall 0U, // CRBReturn 0U, // CallBASR + 0U, // CallBASR_STACKEXT + 0U, // CallBASR_XPLINK64 0U, // CallBCR 0U, // CallBR 0U, // CallBRASL + 0U, // CallBRASL_XPLINK64 0U, // CallBRCL 0U, // CallJG 0U, // CondReturn + 0U, // CondReturn_XPLINK 0U, // CondStore16 0U, // CondStore16Inv 0U, // CondStore16Mux @@ -5283,6 +5850,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CondStoreF64 0U, // CondStoreF64Inv 0U, // CondTrap + 0U, // DDB_MemFoldPseudo + 0U, // DEB_MemFoldPseudo + 0U, // EXRL_Pseudo 0U, // GOT 0U, // IIFMux 0U, // IIHF64 @@ -5304,20 +5874,33 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LLHMux 0U, // LLHRMux 0U, // LMux + 0U, // LOCG_MemFoldPseudo 0U, // LOCHIMux 0U, // LOCMux + 0U, // LOCMux_MemFoldPseudo 0U, // LOCRMux - 0U, // LRMux - 0U, // LTDBRCompare_VecPseudo - 0U, // LTEBRCompare_VecPseudo - 0U, // LTXBRCompare_VecPseudo + 0U, // LTDBRCompare_Pseudo + 0U, // LTEBRCompare_Pseudo + 0U, // LTXBRCompare_Pseudo 0U, // LX - 0U, // MVCLoop - 0U, // MVCSequence + 0U, // MADB_MemFoldPseudo + 0U, // MAEB_MemFoldPseudo + 0U, // MDB_MemFoldPseudo + 0U, // MEEB_MemFoldPseudo + 0U, // MSC_MemFoldPseudo + 0U, // MSDB_MemFoldPseudo + 0U, // MSEB_MemFoldPseudo + 0U, // MSGC_MemFoldPseudo + 0U, // MVCImm + 0U, // MVCReg 0U, // MVSTLoop - 0U, // MemBarrier - 0U, // NCLoop - 0U, // NCSequence + 0U, // MemsetImmImm + 0U, // MemsetImmReg + 0U, // MemsetRegImm + 0U, // MemsetRegReg + 0U, // NCImm + 0U, // NCReg + 0U, // NG_MemFoldPseudo 0U, // NIFMux 0U, // NIHF64 0U, // NIHH64 @@ -5327,8 +5910,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // NILH64 0U, // NILL64 0U, // NILMux - 0U, // OCLoop - 0U, // OCSequence + 0U, // N_MemFoldPseudo + 0U, // OCImm + 0U, // OCReg + 0U, // OG_MemFoldPseudo 0U, // OIFMux 0U, // OIHF64 0U, // OIHH64 @@ -5338,13 +5923,24 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // OILH64 0U, // OILL64 0U, // OILMux + 0U, // O_MemFoldPseudo 0U, // PAIR128 + 0U, // PROBED_ALLOCA + 0U, // PROBED_STACKALLOC 0U, // RISBHH 0U, // RISBHL 0U, // RISBLH 0U, // RISBLL 0U, // RISBMux 0U, // Return + 0U, // Return_XPLINK + 0U, // SCmp128Hi + 0U, // SDB_MemFoldPseudo + 0U, // SEB_MemFoldPseudo + 0U, // SELRMux + 0U, // SG_MemFoldPseudo + 0U, // SLG_MemFoldPseudo + 0U, // SL_MemFoldPseudo 0U, // SRSTLoop 0U, // ST128 0U, // STCMux @@ -5352,6 +5948,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // STMux 0U, // STOCMux 0U, // STX + 0U, // S_MemFoldPseudo + 0U, // Select128 0U, // Select32 0U, // Select64 0U, // SelectF128 @@ -5371,6 +5969,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // TMLL64 0U, // TMLMux 0U, // Trap + 0U, // UCmp128Hi 0U, // VL32 0U, // VL64 0U, // VLR32 @@ -5378,11 +5977,14 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLVGP32 0U, // VST32 0U, // VST64 - 0U, // XCLoop - 0U, // XCSequence + 0U, // XCImm + 0U, // XCReg + 0U, // XG_MemFoldPseudo 0U, // XIFMux 0U, // XIHF64 0U, // XILF64 + 0U, // XPLINK_STACKALLOC + 0U, // X_MemFoldPseudo 0U, // ZEXT128 0U, // A 0U, // AD @@ -5390,7 +5992,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // ADBR 0U, // ADR 0U, // ADTR - 512U, // ADTRA + 1024U, // ADTRA 0U, // AE 0U, // AEB 0U, // AEBR @@ -5402,7 +6004,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // AGFR 0U, // AGH 0U, // AGHI - 8U, // AGHIK + 16U, // AGHIK 0U, // AGR 0U, // AGRK 0U, // AGSI @@ -5410,7 +6012,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // AHHHR 0U, // AHHLR 0U, // AHI - 8U, // AHIK + 16U, // AHIK 0U, // AHY 0U, // AIH 0U, // AL @@ -5423,13 +6025,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // ALGF 0U, // ALGFI 0U, // ALGFR - 8U, // ALGHSIK + 16U, // ALGHSIK 0U, // ALGR 0U, // ALGRK 0U, // ALGSI 0U, // ALHHHR 0U, // ALHHLR - 8U, // ALHSIK + 16U, // ALHSIK 0U, // ALR 0U, // ALRK 0U, // ALSI @@ -5447,7 +6049,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // AXBR 0U, // AXR 0U, // AXTR - 512U, // AXTRA + 1024U, // AXTRA 0U, // AY 0U, // B 0U, // BAKR @@ -5507,8 +6109,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // BIAsmZ 0U, // BIC 0U, // BICAsm - 0U, // BPP - 0U, // BPRP + 33U, // BPP + 1U, // BPRP 0U, // BR 0U, // BRAS 0U, // BRASL @@ -5539,40 +6141,40 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // BRCT 0U, // BRCTG 0U, // BRCTH - 16U, // BRXH - 16U, // BRXHG - 16U, // BRXLE - 16U, // BRXLG + 48U, // BRXH + 48U, // BRXHG + 48U, // BRXLE + 48U, // BRXLG 0U, // BSA 0U, // BSG 0U, // BSM - 24U, // BXH - 24U, // BXHG - 24U, // BXLE - 24U, // BXLEG + 64U, // BXH + 64U, // BXHG + 64U, // BXLE + 64U, // BXLEG 0U, // C 0U, // CD 0U, // CDB 0U, // CDBR 0U, // CDFBR - 33U, // CDFBRA + 82U, // CDFBRA 0U, // CDFR - 33U, // CDFTR + 82U, // CDFTR 0U, // CDGBR - 33U, // CDGBRA + 82U, // CDGBRA 0U, // CDGR 0U, // CDGTR - 33U, // CDGTRA - 33U, // CDLFBR - 33U, // CDLFTR - 33U, // CDLGBR - 33U, // CDLGTR + 82U, // CDGTRA + 82U, // CDLFBR + 82U, // CDLFTR + 82U, // CDLGBR + 82U, // CDLGTR 0U, // CDPT 0U, // CDR - 24U, // CDS - 24U, // CDSG + 64U, // CDS + 64U, // CDSG 0U, // CDSTR - 24U, // CDSY + 64U, // CDSY 0U, // CDTR 0U, // CDUTR 0U, // CDZT @@ -5581,37 +6183,37 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CEBR 0U, // CEDTR 0U, // CEFBR - 33U, // CEFBRA + 82U, // CEFBRA 0U, // CEFR 0U, // CEGBR - 33U, // CEGBRA + 82U, // CEGBRA 0U, // CEGR - 33U, // CELFBR - 33U, // CELGBR + 82U, // CELFBR + 82U, // CELGBR 0U, // CER 0U, // CEXTR 0U, // CFC - 41U, // CFDBR - 33U, // CFDBRA - 41U, // CFDR - 33U, // CFDTR - 41U, // CFEBR - 33U, // CFEBRA - 41U, // CFER + 34U, // CFDBR + 82U, // CFDBRA + 34U, // CFDR + 82U, // CFDTR + 34U, // CFEBR + 82U, // CFEBRA + 34U, // CFER 0U, // CFI - 41U, // CFXBR - 33U, // CFXBRA - 41U, // CFXR - 33U, // CFXTR + 34U, // CFXBR + 82U, // CFXBRA + 34U, // CFXR + 82U, // CFXTR 0U, // CG - 41U, // CGDBR - 33U, // CGDBRA - 41U, // CGDR - 41U, // CGDTR - 33U, // CGDTRA - 41U, // CGEBR - 33U, // CGEBRA - 41U, // CGER + 34U, // CGDBR + 82U, // CGDBRA + 34U, // CGDR + 34U, // CGDTR + 82U, // CGDTRA + 34U, // CGEBR + 82U, // CGEBRA + 34U, // CGER 0U, // CGF 0U, // CGFI 0U, // CGFR @@ -5621,35 +6223,35 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CGHRL 0U, // CGHSI 0U, // CGIB - 25U, // CGIBAsm - 1U, // CGIBAsmE - 1U, // CGIBAsmH - 1U, // CGIBAsmHE - 1U, // CGIBAsmL - 1U, // CGIBAsmLE - 1U, // CGIBAsmLH - 1U, // CGIBAsmNE - 1U, // CGIBAsmNH - 1U, // CGIBAsmNHE - 1U, // CGIBAsmNL - 1U, // CGIBAsmNLE - 1U, // CGIBAsmNLH + 66U, // CGIBAsm + 33U, // CGIBAsmE + 33U, // CGIBAsmH + 33U, // CGIBAsmHE + 33U, // CGIBAsmL + 33U, // CGIBAsmLE + 33U, // CGIBAsmLH + 33U, // CGIBAsmNE + 33U, // CGIBAsmNH + 33U, // CGIBAsmNHE + 33U, // CGIBAsmNL + 33U, // CGIBAsmNLE + 33U, // CGIBAsmNLH 0U, // CGIJ - 17U, // CGIJAsm - 0U, // CGIJAsmE - 0U, // CGIJAsmH - 0U, // CGIJAsmHE - 0U, // CGIJAsmL - 0U, // CGIJAsmLE - 0U, // CGIJAsmLH - 0U, // CGIJAsmNE - 0U, // CGIJAsmNH - 0U, // CGIJAsmNHE - 0U, // CGIJAsmNL - 0U, // CGIJAsmNLE - 0U, // CGIJAsmNLH + 50U, // CGIJAsm + 1U, // CGIJAsmE + 1U, // CGIJAsmH + 1U, // CGIJAsmHE + 1U, // CGIJAsmL + 1U, // CGIJAsmLE + 1U, // CGIJAsmLH + 1U, // CGIJAsmNE + 1U, // CGIJAsmNH + 1U, // CGIJAsmNHE + 1U, // CGIJAsmNL + 1U, // CGIJAsmNLE + 1U, // CGIJAsmNLH 0U, // CGIT - 48U, // CGITAsm + 96U, // CGITAsm 0U, // CGITAsmE 0U, // CGITAsmH 0U, // CGITAsmHE @@ -5663,37 +6265,37 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CGITAsmNLE 0U, // CGITAsmNLH 0U, // CGR - 41U, // CGRB - 8752U, // CGRBAsm - 56U, // CGRBAsmE - 56U, // CGRBAsmH - 56U, // CGRBAsmHE - 56U, // CGRBAsmL - 56U, // CGRBAsmLE - 56U, // CGRBAsmLH - 56U, // CGRBAsmNE - 56U, // CGRBAsmNH - 56U, // CGRBAsmNHE - 56U, // CGRBAsmNL - 56U, // CGRBAsmNLE - 56U, // CGRBAsmNLH - 2U, // CGRJ - 16944U, // CGRJAsm - 64U, // CGRJAsmE - 64U, // CGRJAsmH - 64U, // CGRJAsmHE - 64U, // CGRJAsmL - 64U, // CGRJAsmLE - 64U, // CGRJAsmLH - 64U, // CGRJAsmNE - 64U, // CGRJAsmNH - 64U, // CGRJAsmNHE - 64U, // CGRJAsmNL - 64U, // CGRJAsmNLE - 64U, // CGRJAsmNLH + 35U, // CGRB + 17504U, // CGRBAsm + 112U, // CGRBAsmE + 112U, // CGRBAsmH + 112U, // CGRBAsmHE + 112U, // CGRBAsmL + 112U, // CGRBAsmLE + 112U, // CGRBAsmLH + 112U, // CGRBAsmNE + 112U, // CGRBAsmNH + 112U, // CGRBAsmNHE + 112U, // CGRBAsmNL + 112U, // CGRBAsmNLE + 112U, // CGRBAsmNLH + 3U, // CGRJ + 33888U, // CGRJAsm + 128U, // CGRJAsmE + 128U, // CGRJAsmH + 128U, // CGRJAsmHE + 128U, // CGRJAsmL + 128U, // CGRJAsmLE + 128U, // CGRJAsmLH + 128U, // CGRJAsmNE + 128U, // CGRJAsmNH + 128U, // CGRJAsmNHE + 128U, // CGRJAsmNL + 128U, // CGRJAsmNLE + 128U, // CGRJAsmNLH 0U, // CGRL 0U, // CGRT - 48U, // CGRTAsm + 96U, // CGRTAsm 0U, // CGRTAsmE 0U, // CGRTAsmH 0U, // CGRTAsmHE @@ -5706,11 +6308,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CGRTAsmNL 0U, // CGRTAsmNLE 0U, // CGRTAsmNLH - 41U, // CGXBR - 33U, // CGXBRA - 41U, // CGXR - 41U, // CGXTR - 33U, // CGXTRA + 34U, // CGXBR + 82U, // CGXBRA + 34U, // CGXR + 34U, // CGXTR + 82U, // CGXTRA 0U, // CH 0U, // CHF 0U, // CHHR @@ -5721,36 +6323,36 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CHSI 0U, // CHY 0U, // CIB - 25U, // CIBAsm - 1U, // CIBAsmE - 1U, // CIBAsmH - 1U, // CIBAsmHE - 1U, // CIBAsmL - 1U, // CIBAsmLE - 1U, // CIBAsmLH - 1U, // CIBAsmNE - 1U, // CIBAsmNH - 1U, // CIBAsmNHE - 1U, // CIBAsmNL - 1U, // CIBAsmNLE - 1U, // CIBAsmNLH + 66U, // CIBAsm + 33U, // CIBAsmE + 33U, // CIBAsmH + 33U, // CIBAsmHE + 33U, // CIBAsmL + 33U, // CIBAsmLE + 33U, // CIBAsmLH + 33U, // CIBAsmNE + 33U, // CIBAsmNH + 33U, // CIBAsmNHE + 33U, // CIBAsmNL + 33U, // CIBAsmNLE + 33U, // CIBAsmNLH 0U, // CIH 0U, // CIJ - 17U, // CIJAsm - 0U, // CIJAsmE - 0U, // CIJAsmH - 0U, // CIJAsmHE - 0U, // CIJAsmL - 0U, // CIJAsmLE - 0U, // CIJAsmLH - 0U, // CIJAsmNE - 0U, // CIJAsmNH - 0U, // CIJAsmNHE - 0U, // CIJAsmNL - 0U, // CIJAsmNLE - 0U, // CIJAsmNLH + 50U, // CIJAsm + 1U, // CIJAsmE + 1U, // CIJAsmH + 1U, // CIJAsmHE + 1U, // CIJAsmL + 1U, // CIJAsmLE + 1U, // CIJAsmLH + 1U, // CIJAsmNE + 1U, // CIJAsmNH + 1U, // CIJAsmNHE + 1U, // CIJAsmNL + 1U, // CIJAsmNLE + 1U, // CIJAsmNLH 0U, // CIT - 48U, // CITAsm + 96U, // CITAsm 0U, // CITAsmE 0U, // CITAsmH 0U, // CITAsmHE @@ -5767,15 +6369,15 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CL 0U, // CLC 0U, // CLCL - 72U, // CLCLE - 72U, // CLCLU - 33U, // CLFDBR - 33U, // CLFDTR - 33U, // CLFEBR + 144U, // CLCLE + 144U, // CLCLU + 82U, // CLFDBR + 82U, // CLFDTR + 82U, // CLFEBR 0U, // CLFHSI 0U, // CLFI 0U, // CLFIT - 48U, // CLFITAsm + 96U, // CLFITAsm 0U, // CLFITAsmE 0U, // CLFITAsmH 0U, // CLFITAsmHE @@ -5788,12 +6390,12 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CLFITAsmNL 0U, // CLFITAsmNLE 0U, // CLFITAsmNLH - 33U, // CLFXBR - 33U, // CLFXTR + 82U, // CLFXBR + 82U, // CLFXTR 0U, // CLG - 33U, // CLGDBR - 33U, // CLGDTR - 33U, // CLGEBR + 82U, // CLGDBR + 82U, // CLGDTR + 82U, // CLGEBR 0U, // CLGF 0U, // CLGFI 0U, // CLGFR @@ -5801,35 +6403,35 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CLGHRL 0U, // CLGHSI 0U, // CLGIB - 25U, // CLGIBAsm - 1U, // CLGIBAsmE - 1U, // CLGIBAsmH - 1U, // CLGIBAsmHE - 1U, // CLGIBAsmL - 1U, // CLGIBAsmLE - 1U, // CLGIBAsmLH - 1U, // CLGIBAsmNE - 1U, // CLGIBAsmNH - 1U, // CLGIBAsmNHE - 1U, // CLGIBAsmNL - 1U, // CLGIBAsmNLE - 1U, // CLGIBAsmNLH + 66U, // CLGIBAsm + 33U, // CLGIBAsmE + 33U, // CLGIBAsmH + 33U, // CLGIBAsmHE + 33U, // CLGIBAsmL + 33U, // CLGIBAsmLE + 33U, // CLGIBAsmLH + 33U, // CLGIBAsmNE + 33U, // CLGIBAsmNH + 33U, // CLGIBAsmNHE + 33U, // CLGIBAsmNL + 33U, // CLGIBAsmNLE + 33U, // CLGIBAsmNLH 0U, // CLGIJ - 17U, // CLGIJAsm - 0U, // CLGIJAsmE - 0U, // CLGIJAsmH - 0U, // CLGIJAsmHE - 0U, // CLGIJAsmL - 0U, // CLGIJAsmLE - 0U, // CLGIJAsmLH - 0U, // CLGIJAsmNE - 0U, // CLGIJAsmNH - 0U, // CLGIJAsmNHE - 0U, // CLGIJAsmNL - 0U, // CLGIJAsmNLE - 0U, // CLGIJAsmNLH + 50U, // CLGIJAsm + 1U, // CLGIJAsmE + 1U, // CLGIJAsmH + 1U, // CLGIJAsmHE + 1U, // CLGIJAsmL + 1U, // CLGIJAsmLE + 1U, // CLGIJAsmLH + 1U, // CLGIJAsmNE + 1U, // CLGIJAsmNH + 1U, // CLGIJAsmNHE + 1U, // CLGIJAsmNL + 1U, // CLGIJAsmNLE + 1U, // CLGIJAsmNLH 0U, // CLGIT - 48U, // CLGITAsm + 96U, // CLGITAsm 0U, // CLGITAsmE 0U, // CLGITAsmH 0U, // CLGITAsmHE @@ -5843,37 +6445,37 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CLGITAsmNLE 0U, // CLGITAsmNLH 0U, // CLGR - 41U, // CLGRB - 8752U, // CLGRBAsm - 56U, // CLGRBAsmE - 56U, // CLGRBAsmH - 56U, // CLGRBAsmHE - 56U, // CLGRBAsmL - 56U, // CLGRBAsmLE - 56U, // CLGRBAsmLH - 56U, // CLGRBAsmNE - 56U, // CLGRBAsmNH - 56U, // CLGRBAsmNHE - 56U, // CLGRBAsmNL - 56U, // CLGRBAsmNLE - 56U, // CLGRBAsmNLH - 2U, // CLGRJ - 16944U, // CLGRJAsm - 64U, // CLGRJAsmE - 64U, // CLGRJAsmH - 64U, // CLGRJAsmHE - 64U, // CLGRJAsmL - 64U, // CLGRJAsmLE - 64U, // CLGRJAsmLH - 64U, // CLGRJAsmNE - 64U, // CLGRJAsmNH - 64U, // CLGRJAsmNHE - 64U, // CLGRJAsmNL - 64U, // CLGRJAsmNLE - 64U, // CLGRJAsmNLH + 35U, // CLGRB + 17504U, // CLGRBAsm + 112U, // CLGRBAsmE + 112U, // CLGRBAsmH + 112U, // CLGRBAsmHE + 112U, // CLGRBAsmL + 112U, // CLGRBAsmLE + 112U, // CLGRBAsmLH + 112U, // CLGRBAsmNE + 112U, // CLGRBAsmNH + 112U, // CLGRBAsmNHE + 112U, // CLGRBAsmNL + 112U, // CLGRBAsmNLE + 112U, // CLGRBAsmNLH + 3U, // CLGRJ + 33888U, // CLGRJAsm + 128U, // CLGRJAsmE + 128U, // CLGRJAsmH + 128U, // CLGRJAsmHE + 128U, // CLGRJAsmL + 128U, // CLGRJAsmLE + 128U, // CLGRJAsmLH + 128U, // CLGRJAsmNE + 128U, // CLGRJAsmNH + 128U, // CLGRJAsmNHE + 128U, // CLGRJAsmNL + 128U, // CLGRJAsmNLE + 128U, // CLGRJAsmNLH 0U, // CLGRL 0U, // CLGRT - 48U, // CLGRTAsm + 96U, // CLGRTAsm 0U, // CLGRTAsmE 0U, // CLGRTAsmH 0U, // CLGRTAsmHE @@ -5887,7 +6489,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CLGRTAsmNLE 0U, // CLGRTAsmNLH 0U, // CLGT - 80U, // CLGTAsm + 160U, // CLGTAsm 0U, // CLGTAsmE 0U, // CLGTAsmH 0U, // CLGTAsmHE @@ -5900,8 +6502,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CLGTAsmNL 0U, // CLGTAsmNLE 0U, // CLGTAsmNLH - 33U, // CLGXBR - 33U, // CLGXTR + 82U, // CLGXBR + 82U, // CLGXTR 0U, // CLHF 0U, // CLHHR 0U, // CLHHSI @@ -5909,70 +6511,70 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CLHRL 0U, // CLI 0U, // CLIB - 25U, // CLIBAsm - 1U, // CLIBAsmE - 1U, // CLIBAsmH - 1U, // CLIBAsmHE - 1U, // CLIBAsmL - 1U, // CLIBAsmLE - 1U, // CLIBAsmLH - 1U, // CLIBAsmNE - 1U, // CLIBAsmNH - 1U, // CLIBAsmNHE - 1U, // CLIBAsmNL - 1U, // CLIBAsmNLE - 1U, // CLIBAsmNLH + 66U, // CLIBAsm + 33U, // CLIBAsmE + 33U, // CLIBAsmH + 33U, // CLIBAsmHE + 33U, // CLIBAsmL + 33U, // CLIBAsmLE + 33U, // CLIBAsmLH + 33U, // CLIBAsmNE + 33U, // CLIBAsmNH + 33U, // CLIBAsmNHE + 33U, // CLIBAsmNL + 33U, // CLIBAsmNLE + 33U, // CLIBAsmNLH 0U, // CLIH 0U, // CLIJ - 17U, // CLIJAsm - 0U, // CLIJAsmE - 0U, // CLIJAsmH - 0U, // CLIJAsmHE - 0U, // CLIJAsmL - 0U, // CLIJAsmLE - 0U, // CLIJAsmLH - 0U, // CLIJAsmNE - 0U, // CLIJAsmNH - 0U, // CLIJAsmNHE - 0U, // CLIJAsmNL - 0U, // CLIJAsmNLE - 0U, // CLIJAsmNLH + 50U, // CLIJAsm + 1U, // CLIJAsmE + 1U, // CLIJAsmH + 1U, // CLIJAsmHE + 1U, // CLIJAsmL + 1U, // CLIJAsmLE + 1U, // CLIJAsmLH + 1U, // CLIJAsmNE + 1U, // CLIJAsmNH + 1U, // CLIJAsmNHE + 1U, // CLIJAsmNL + 1U, // CLIJAsmNLE + 1U, // CLIJAsmNLH 0U, // CLIY - 1U, // CLM - 1U, // CLMH - 1U, // CLMY + 33U, // CLM + 33U, // CLMH + 33U, // CLMY 0U, // CLR - 41U, // CLRB - 8752U, // CLRBAsm - 56U, // CLRBAsmE - 56U, // CLRBAsmH - 56U, // CLRBAsmHE - 56U, // CLRBAsmL - 56U, // CLRBAsmLE - 56U, // CLRBAsmLH - 56U, // CLRBAsmNE - 56U, // CLRBAsmNH - 56U, // CLRBAsmNHE - 56U, // CLRBAsmNL - 56U, // CLRBAsmNLE - 56U, // CLRBAsmNLH - 2U, // CLRJ - 16944U, // CLRJAsm - 64U, // CLRJAsmE - 64U, // CLRJAsmH - 64U, // CLRJAsmHE - 64U, // CLRJAsmL - 64U, // CLRJAsmLE - 64U, // CLRJAsmLH - 64U, // CLRJAsmNE - 64U, // CLRJAsmNH - 64U, // CLRJAsmNHE - 64U, // CLRJAsmNL - 64U, // CLRJAsmNLE - 64U, // CLRJAsmNLH + 35U, // CLRB + 17504U, // CLRBAsm + 112U, // CLRBAsmE + 112U, // CLRBAsmH + 112U, // CLRBAsmHE + 112U, // CLRBAsmL + 112U, // CLRBAsmLE + 112U, // CLRBAsmLH + 112U, // CLRBAsmNE + 112U, // CLRBAsmNH + 112U, // CLRBAsmNHE + 112U, // CLRBAsmNL + 112U, // CLRBAsmNLE + 112U, // CLRBAsmNLH + 3U, // CLRJ + 33888U, // CLRJAsm + 128U, // CLRJAsmE + 128U, // CLRJAsmH + 128U, // CLRJAsmHE + 128U, // CLRJAsmL + 128U, // CLRJAsmLE + 128U, // CLRJAsmLH + 128U, // CLRJAsmNE + 128U, // CLRJAsmNH + 128U, // CLRJAsmNHE + 128U, // CLRJAsmNL + 128U, // CLRJAsmNLE + 128U, // CLRJAsmNLH 0U, // CLRL 0U, // CLRT - 48U, // CLRTAsm + 96U, // CLRTAsm 0U, // CLRTAsmE 0U, // CLRTAsmH 0U, // CLRTAsmHE @@ -5987,7 +6589,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CLRTAsmNLH 0U, // CLST 0U, // CLT - 80U, // CLTAsm + 160U, // CLTAsm 0U, // CLTAsmE 0U, // CLTAsmH 0U, // CLTAsmHE @@ -6004,46 +6606,46 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CMPSC 0U, // CP 0U, // CPDT - 88U, // CPSDRdd - 88U, // CPSDRds - 88U, // CPSDRsd - 88U, // CPSDRss + 176U, // CPSDRdd + 176U, // CPSDRds + 176U, // CPSDRsd + 176U, // CPSDRss 0U, // CPXT 0U, // CPYA 0U, // CR - 41U, // CRB - 8752U, // CRBAsm - 56U, // CRBAsmE - 56U, // CRBAsmH - 56U, // CRBAsmHE - 56U, // CRBAsmL - 56U, // CRBAsmLE - 56U, // CRBAsmLH - 56U, // CRBAsmNE - 56U, // CRBAsmNH - 56U, // CRBAsmNHE - 56U, // CRBAsmNL - 56U, // CRBAsmNLE - 56U, // CRBAsmNLH - 600U, // CRDTE - 88U, // CRDTEOpt - 2U, // CRJ - 16944U, // CRJAsm - 64U, // CRJAsmE - 64U, // CRJAsmH - 64U, // CRJAsmHE - 64U, // CRJAsmL - 64U, // CRJAsmLE - 64U, // CRJAsmLH - 64U, // CRJAsmNE - 64U, // CRJAsmNH - 64U, // CRJAsmNHE - 64U, // CRJAsmNL - 64U, // CRJAsmNLE - 64U, // CRJAsmNLH + 35U, // CRB + 17504U, // CRBAsm + 112U, // CRBAsmE + 112U, // CRBAsmH + 112U, // CRBAsmHE + 112U, // CRBAsmL + 112U, // CRBAsmLE + 112U, // CRBAsmLH + 112U, // CRBAsmNE + 112U, // CRBAsmNH + 112U, // CRBAsmNHE + 112U, // CRBAsmNL + 112U, // CRBAsmNLE + 112U, // CRBAsmNLH + 1200U, // CRDTE + 176U, // CRDTEOpt + 3U, // CRJ + 33888U, // CRJAsm + 128U, // CRJAsmE + 128U, // CRJAsmH + 128U, // CRJAsmHE + 128U, // CRJAsmL + 128U, // CRJAsmLE + 128U, // CRJAsmLH + 128U, // CRJAsmNE + 128U, // CRJAsmNH + 128U, // CRJAsmNHE + 128U, // CRJAsmNL + 128U, // CRJAsmNLE + 128U, // CRJAsmNLH 0U, // CRL 0U, // CRT - 48U, // CRTAsm + 96U, // CRTAsm 0U, // CRTAsmE 0U, // CRTAsmH 0U, // CRTAsmHE @@ -6056,30 +6658,30 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CRTAsmNL 0U, // CRTAsmNLE 0U, // CRTAsmNLH - 24U, // CS + 64U, // CS 0U, // CSCH - 48U, // CSDTR - 24U, // CSG + 96U, // CSDTR + 64U, // CSG 0U, // CSP 0U, // CSPG - 96U, // CSST - 48U, // CSXTR - 24U, // CSY - 104U, // CU12 + 192U, // CSST + 96U, // CSXTR + 64U, // CSY + 208U, // CU12 0U, // CU12Opt - 104U, // CU14 + 208U, // CU14 0U, // CU14Opt - 104U, // CU21 + 208U, // CU21 0U, // CU21Opt - 104U, // CU24 + 208U, // CU24 0U, // CU24Opt 0U, // CU41 0U, // CU42 0U, // CUDTR 0U, // CUSE - 104U, // CUTFU + 208U, // CUTFU 0U, // CUTFUOpt - 104U, // CUUTF + 208U, // CUUTF 0U, // CUUTFOpt 0U, // CUXTR 0U, // CVB @@ -6090,18 +6692,18 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CVDY 0U, // CXBR 0U, // CXFBR - 33U, // CXFBRA + 82U, // CXFBRA 0U, // CXFR - 33U, // CXFTR + 82U, // CXFTR 0U, // CXGBR - 33U, // CXGBRA + 82U, // CXGBRA 0U, // CXGR 0U, // CXGTR - 33U, // CXGTRA - 33U, // CXLFBR - 33U, // CXLFTR - 33U, // CXLGBR - 33U, // CXLGTR + 82U, // CXGTRA + 82U, // CXLFBR + 82U, // CXLFTR + 82U, // CXLGBR + 82U, // CXLGTR 0U, // CXPT 0U, // CXR 0U, // CXSTR @@ -6117,14 +6719,15 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // DDBR 0U, // DDR 0U, // DDTR - 512U, // DDTRA + 1024U, // DDTRA 0U, // DE 0U, // DEB 0U, // DEBR 0U, // DER - 56U, // DIAG - 25200U, // DIDBR - 25200U, // DIEBR + 192U, // DFLTCC + 112U, // DIAG + 50400U, // DIDBR + 50400U, // DIEBR 0U, // DL 0U, // DLG 0U, // DLGR @@ -6138,12 +6741,12 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // DXBR 0U, // DXR 0U, // DXTR - 512U, // DXTRA + 1024U, // DXTRA 0U, // EAR - 56U, // ECAG + 112U, // ECAG 0U, // ECCTR 0U, // ECPGA - 96U, // ECTG + 192U, // ECTG 0U, // ED 0U, // EDMK 0U, // EEDTR @@ -6164,17 +6767,17 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // ETND 0U, // EX 0U, // EXRL - 41U, // FIDBR - 33U, // FIDBRA + 34U, // FIDBR + 82U, // FIDBRA 0U, // FIDR - 33U, // FIDTR - 41U, // FIEBR - 33U, // FIEBRA + 82U, // FIDTR + 34U, // FIEBR + 82U, // FIEBRA 0U, // FIER - 41U, // FIXBR - 33U, // FIXBRA + 34U, // FIXBR + 82U, // FIXBRA 0U, // FIXR - 33U, // FIXTR + 82U, // FIXTR 0U, // FLOGR 0U, // HDR 0U, // HER @@ -6187,10 +6790,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // ICMH 0U, // ICMY 0U, // ICY - 600U, // IDTE - 88U, // IDTEOpt - 88U, // IEDTR - 88U, // IEXTR + 1200U, // IDTE + 176U, // IDTEOpt + 176U, // IEDTR + 176U, // IEXTR 0U, // IIHF 0U, // IIHH 0U, // IIHL @@ -6199,37 +6802,43 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // IILL 0U, // IPK 0U, // IPM - 512U, // IPTE + 1024U, // IPTE 0U, // IPTEOpt 0U, // IPTEOptOpt 0U, // IRBM 0U, // ISKE 0U, // IVSK 0U, // InsnE - 2U, // InsnRI - 1145U, // InsnRIE - 0U, // InsnRIL - 2U, // InsnRILU - 2U, // InsnRIS + 4U, // InsnRI + 2290U, // InsnRIE + 1U, // InsnRIL + 4U, // InsnRILU + 5U, // InsnRIS 0U, // InsnRR - 41U, // InsnRRE - 1657U, // InsnRRF - 34937U, // InsnRRS - 2681U, // InsnRS - 2681U, // InsnRSE - 1145U, // InsnRSI - 2681U, // InsnRSY - 0U, // InsnRX - 0U, // InsnRXE - 3193U, // InsnRXF - 0U, // InsnRXY + 34U, // InsnRRE + 3314U, // InsnRRF + 20722U, // InsnRRS + 5362U, // InsnRS + 5362U, // InsnRSE + 2290U, // InsnRSI + 5362U, // InsnRSY + 37U, // InsnRX + 37U, // InsnRXE + 6386U, // InsnRXF + 37U, // InsnRXY 0U, // InsnS - 3U, // InsnSI - 3U, // InsnSIL - 3U, // InsnSIY + 6U, // InsnSI + 6U, // InsnSIL + 7U, // InsnSIY 0U, // InsnSS - 41U, // InsnSSE - 3705U, // InsnSSF + 35U, // InsnSSE + 7411U, // InsnSSF + 8434U, // InsnVRI + 19698U, // InsnVRR + 0U, // InsnVRS + 7U, // InsnVRV + 9461U, // InsnVRX + 10481U, // InsnVSI 0U, // J 0U, // JAsmE 0U, // JAsmH @@ -6274,44 +6883,46 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // JGAsmZ 0U, // KDB 0U, // KDBR + 0U, // KDSA 0U, // KDTR 0U, // KEB 0U, // KEBR 0U, // KIMD 0U, // KLMD 0U, // KM - 88U, // KMA + 176U, // KMA 0U, // KMAC 0U, // KMC - 88U, // KMCTR + 176U, // KMCTR 0U, // KMF 0U, // KMO 0U, // KXBR 0U, // KXTR 0U, // L 0U, // LA - 56U, // LAA - 56U, // LAAG - 56U, // LAAL - 56U, // LAALG + 112U, // LAA + 112U, // LAAG + 112U, // LAAL + 112U, // LAALG 0U, // LAE 0U, // LAEY - 56U, // LAM - 56U, // LAMY - 56U, // LAN - 56U, // LANG - 56U, // LAO - 56U, // LAOG + 112U, // LAM + 112U, // LAMY + 112U, // LAN + 112U, // LANG + 112U, // LAO + 112U, // LAOG 0U, // LARL 0U, // LASP 0U, // LAT - 56U, // LAX - 56U, // LAXG + 112U, // LAX + 112U, // LAXG 0U, // LAY 0U, // LB + 0U, // LBEAR 0U, // LBH 0U, // LBR - 104U, // LCBB + 208U, // LCBB 0U, // LCCTL 0U, // LCDBR 0U, // LCDFR @@ -6322,8 +6933,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LCGFR 0U, // LCGR 0U, // LCR - 56U, // LCTL - 56U, // LCTLG + 112U, // LCTL + 112U, // LCTLG 0U, // LCXBR 0U, // LCXR 0U, // LD @@ -6332,23 +6943,23 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LDEB 0U, // LDEBR 0U, // LDER - 48U, // LDETR + 96U, // LDETR 0U, // LDGR 0U, // LDR 0U, // LDR32 0U, // LDXBR - 33U, // LDXBRA + 82U, // LDXBRA 0U, // LDXR - 33U, // LDXTR + 82U, // LDXTR 0U, // LDY 0U, // LE 0U, // LEDBR - 33U, // LEDBRA + 82U, // LEDBRA 0U, // LEDR - 33U, // LEDTR + 82U, // LEDTR 0U, // LER 0U, // LEXBR - 33U, // LEXBRA + 82U, // LEXBRA 0U, // LEXR 0U, // LEY 0U, // LFAS @@ -6405,11 +7016,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LLILH 0U, // LLILL 0U, // LLZRGF - 56U, // LM - 41528U, // LMD - 56U, // LMG - 56U, // LMH - 56U, // LMY + 112U, // LM + 33904U, // LMD + 112U, // LMG + 112U, // LMH + 112U, // LMY 0U, // LNDBR 0U, // LNDFR 0U, // LNDFR_32 @@ -6422,7 +7033,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LNXBR 0U, // LNXR 0U, // LOC - 104U, // LOCAsm + 208U, // LOCAsm 0U, // LOCAsmE 0U, // LOCAsmH 0U, // LOCAsmHE @@ -6444,7 +7055,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCAsmP 0U, // LOCAsmZ 0U, // LOCFH - 104U, // LOCFHAsm + 208U, // LOCFHAsm 0U, // LOCFHAsmE 0U, // LOCFHAsmH 0U, // LOCFHAsmHE @@ -6466,7 +7077,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCFHAsmP 0U, // LOCFHAsmZ 0U, // LOCFHR - 128U, // LOCFHRAsm + 256U, // LOCFHRAsm 0U, // LOCFHRAsmE 0U, // LOCFHRAsmH 0U, // LOCFHRAsmHE @@ -6488,7 +7099,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCFHRAsmP 0U, // LOCFHRAsmZ 0U, // LOCG - 104U, // LOCGAsm + 208U, // LOCGAsm 0U, // LOCGAsmE 0U, // LOCGAsmH 0U, // LOCGAsmHE @@ -6510,7 +7121,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCGAsmP 0U, // LOCGAsmZ 0U, // LOCGHI - 128U, // LOCGHIAsm + 256U, // LOCGHIAsm 0U, // LOCGHIAsmE 0U, // LOCGHIAsmH 0U, // LOCGHIAsmHE @@ -6532,7 +7143,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCGHIAsmP 0U, // LOCGHIAsmZ 0U, // LOCGR - 128U, // LOCGRAsm + 256U, // LOCGRAsm 0U, // LOCGRAsmE 0U, // LOCGRAsmH 0U, // LOCGRAsmHE @@ -6554,7 +7165,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCGRAsmP 0U, // LOCGRAsmZ 0U, // LOCHHI - 128U, // LOCHHIAsm + 256U, // LOCHHIAsm 0U, // LOCHHIAsmE 0U, // LOCHHIAsmH 0U, // LOCHHIAsmHE @@ -6576,7 +7187,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCHHIAsmP 0U, // LOCHHIAsmZ 0U, // LOCHI - 128U, // LOCHIAsm + 256U, // LOCHIAsm 0U, // LOCHIAsmE 0U, // LOCHIAsmH 0U, // LOCHIAsmHE @@ -6598,7 +7209,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCHIAsmP 0U, // LOCHIAsmZ 0U, // LOCR - 128U, // LOCRAsm + 256U, // LOCRAsm 0U, // LOCRAsmE 0U, // LOCRAsmH 0U, // LOCRAsmHE @@ -6620,11 +7231,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LOCRAsmP 0U, // LOCRAsmZ 0U, // LPCTL - 24U, // LPD + 64U, // LPD 0U, // LPDBR 0U, // LPDFR 0U, // LPDFR_32 - 24U, // LPDG + 64U, // LPDG 0U, // LPDR 0U, // LPEBR 0U, // LPER @@ -6635,7 +7246,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LPR 0U, // LPSW 0U, // LPSWE - 25200U, // LPTEA + 0U, // LPSWEY + 50400U, // LPTEA 0U, // LPXBR 0U, // LPXR 0U, // LR @@ -6653,11 +7265,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LSCTL 0U, // LT 0U, // LTDBR - 0U, // LTDBRCompare 0U, // LTDR 0U, // LTDTR 0U, // LTEBR - 0U, // LTEBRCompare 0U, // LTER 0U, // LTG 0U, // LTGF @@ -6665,7 +7275,6 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LTGR 0U, // LTR 0U, // LTXBR - 0U, // LTXBRCompare 0U, // LTXR 0U, // LTXTR 0U, // LURA @@ -6674,7 +7283,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LXDB 0U, // LXDBR 0U, // LXDR - 48U, // LXDTR + 96U, // LXDTR 0U, // LXE 0U, // LXEB 0U, // LXEBR @@ -6687,20 +7296,20 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LZRG 0U, // LZXR 0U, // M - 136U, // MAD - 136U, // MADB - 112U, // MADBR - 112U, // MADR - 136U, // MAE - 136U, // MAEB - 112U, // MAEBR - 112U, // MAER - 136U, // MAY - 136U, // MAYH - 112U, // MAYHR - 136U, // MAYL - 112U, // MAYLR - 112U, // MAYR + 272U, // MAD + 272U, // MADB + 224U, // MADBR + 224U, // MADR + 272U, // MAE + 272U, // MAEB + 224U, // MAEBR + 224U, // MAER + 272U, // MAY + 272U, // MAYH + 224U, // MAYHR + 272U, // MAYL + 224U, // MAYLR + 224U, // MAYR 0U, // MC 0U, // MD 0U, // MDB @@ -6711,7 +7320,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // MDER 0U, // MDR 0U, // MDTR - 512U, // MDTRA + 1024U, // MDTRA 0U, // ME 0U, // MEE 0U, // MEEB @@ -6735,14 +7344,14 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // MS 0U, // MSC 0U, // MSCH - 136U, // MSD - 136U, // MSDB - 112U, // MSDBR - 112U, // MSDR - 136U, // MSE - 136U, // MSEB - 112U, // MSEBR - 112U, // MSER + 272U, // MSD + 272U, // MSDB + 224U, // MSDBR + 224U, // MSDR + 272U, // MSE + 272U, // MSEB + 224U, // MSEBR + 224U, // MSER 0U, // MSFI 0U, // MSG 0U, // MSGC @@ -6760,10 +7369,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // MVCIN 0U, // MVCK 0U, // MVCL - 72U, // MVCLE - 72U, // MVCLU - 96U, // MVCOS + 144U, // MVCLE + 144U, // MVCLU + 192U, // MVCOS 0U, // MVCP + 0U, // MVCRL 0U, // MVCS 0U, // MVCSK 0U, // MVGHI @@ -6783,15 +7393,17 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // MXDR 0U, // MXR 0U, // MXTR - 512U, // MXTRA - 144U, // MY - 144U, // MYH + 1024U, // MXTRA + 288U, // MY + 288U, // MYH 0U, // MYHR - 144U, // MYL + 288U, // MYL 0U, // MYLR 0U, // MYR 0U, // N 0U, // NC + 0U, // NCGRK + 0U, // NCRK 0U, // NG 0U, // NGR 0U, // NGRK @@ -6804,12 +7416,22 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // NILH 0U, // NILL 0U, // NIY + 0U, // NNGRK + 0U, // NNPA + 0U, // NNRK + 0U, // NOGRK + 0U, // NOP_bare + 0U, // NORK 0U, // NR 0U, // NRK 0U, // NTSTG + 0U, // NXGRK + 0U, // NXRK 0U, // NY 0U, // O 0U, // OC + 0U, // OCGRK + 0U, // OCRK 0U, // OG 0U, // OGR 0U, // OGRK @@ -6837,9 +7459,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // PGOUT 0U, // PKA 0U, // PKU - 41584U, // PLO + 34016U, // PLO 0U, // POPCNT - 48U, // PPA + 96U, // POPCNTOpt + 96U, // PPA 0U, // PPNO 0U, // PR 0U, // PRNO @@ -6848,27 +7471,30 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // PTFF 0U, // PTI 0U, // PTLB - 25200U, // QADTR - 25200U, // QAXTR + 50400U, // QADTR + 50400U, // QAXTR 0U, // QCTRI + 0U, // QPACI 0U, // QSI 0U, // RCHP - 49816U, // RISBG - 49816U, // RISBG32 - 49816U, // RISBGN - 49816U, // RISBHG - 49816U, // RISBLG - 56U, // RLL - 56U, // RLLG - 49816U, // RNSBG - 49816U, // ROSBG + 1200U, // RDP + 176U, // RDPOpt + 50480U, // RISBG + 50480U, // RISBG32 + 50480U, // RISBGN + 50480U, // RISBHG + 50480U, // RISBLG + 112U, // RLL + 112U, // RLLG + 50480U, // RNSBG + 50480U, // ROSBG 0U, // RP 0U, // RRBE 0U, // RRBM - 25200U, // RRDTR - 25200U, // RRXTR + 50400U, // RRDTR + 50400U, // RRXTR 0U, // RSCH - 49816U, // RXSBG + 50480U, // RXSBG 0U, // S 0U, // SAC 0U, // SACF @@ -6887,10 +7513,76 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // SDBR 0U, // SDR 0U, // SDTR - 512U, // SDTRA + 1024U, // SDTRA 0U, // SE 0U, // SEB 0U, // SEBR + 8U, // SELFHR + 1200U, // SELFHRAsm + 176U, // SELFHRAsmE + 176U, // SELFHRAsmH + 176U, // SELFHRAsmHE + 176U, // SELFHRAsmL + 176U, // SELFHRAsmLE + 176U, // SELFHRAsmLH + 176U, // SELFHRAsmM + 176U, // SELFHRAsmNE + 176U, // SELFHRAsmNH + 176U, // SELFHRAsmNHE + 176U, // SELFHRAsmNL + 176U, // SELFHRAsmNLE + 176U, // SELFHRAsmNLH + 176U, // SELFHRAsmNM + 176U, // SELFHRAsmNO + 176U, // SELFHRAsmNP + 176U, // SELFHRAsmNZ + 176U, // SELFHRAsmO + 176U, // SELFHRAsmP + 176U, // SELFHRAsmZ + 8U, // SELGR + 1200U, // SELGRAsm + 176U, // SELGRAsmE + 176U, // SELGRAsmH + 176U, // SELGRAsmHE + 176U, // SELGRAsmL + 176U, // SELGRAsmLE + 176U, // SELGRAsmLH + 176U, // SELGRAsmM + 176U, // SELGRAsmNE + 176U, // SELGRAsmNH + 176U, // SELGRAsmNHE + 176U, // SELGRAsmNL + 176U, // SELGRAsmNLE + 176U, // SELGRAsmNLH + 176U, // SELGRAsmNM + 176U, // SELGRAsmNO + 176U, // SELGRAsmNP + 176U, // SELGRAsmNZ + 176U, // SELGRAsmO + 176U, // SELGRAsmP + 176U, // SELGRAsmZ + 8U, // SELR + 1200U, // SELRAsm + 176U, // SELRAsmE + 176U, // SELRAsmH + 176U, // SELRAsmHE + 176U, // SELRAsmL + 176U, // SELRAsmLE + 176U, // SELRAsmLH + 176U, // SELRAsmM + 176U, // SELRAsmNE + 176U, // SELRAsmNH + 176U, // SELRAsmNHE + 176U, // SELRAsmNL + 176U, // SELRAsmNLE + 176U, // SELRAsmNLH + 176U, // SELRAsmNM + 176U, // SELRAsmNO + 176U, // SELRAsmNP + 176U, // SELRAsmNZ + 176U, // SELRAsmO + 176U, // SELRAsmP + 176U, // SELRAsmZ 0U, // SER 0U, // SFASR 0U, // SFPC @@ -6906,18 +7598,18 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // SHY 0U, // SIE 0U, // SIGA - 56U, // SIGP + 112U, // SIGP 0U, // SL 0U, // SLA - 56U, // SLAG - 56U, // SLAK + 112U, // SLAG + 112U, // SLAK 0U, // SLB 0U, // SLBG 0U, // SLBGR 0U, // SLBR 0U, // SLDA 0U, // SLDL - 144U, // SLDT + 288U, // SLDT 0U, // SLFI 0U, // SLG 0U, // SLGF @@ -6928,12 +7620,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // SLHHHR 0U, // SLHHLR 0U, // SLL - 56U, // SLLG - 56U, // SLLK + 112U, // SLLG + 112U, // SLLK 0U, // SLR 0U, // SLRK - 144U, // SLXT + 288U, // SLXT 0U, // SLY + 0U, // SORTL 0U, // SP 0U, // SPCTR 0U, // SPKA @@ -6952,45 +7645,46 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // SQXR 0U, // SR 0U, // SRA - 56U, // SRAG - 56U, // SRAK + 112U, // SRAG + 112U, // SRAK 0U, // SRDA 0U, // SRDL - 144U, // SRDT + 288U, // SRDT 0U, // SRK 0U, // SRL - 56U, // SRLG - 56U, // SRLK + 112U, // SRLG + 112U, // SRLK 0U, // SRNM 0U, // SRNMB 0U, // SRNMT - 160U, // SRP + 320U, // SRP 0U, // SRST 0U, // SRSTU - 144U, // SRXT + 288U, // SRXT 0U, // SSAIR 0U, // SSAR 0U, // SSCH - 48U, // SSKE + 96U, // SSKE 0U, // SSKEOpt 0U, // SSM 0U, // ST - 56U, // STAM - 56U, // STAMY + 112U, // STAM + 112U, // STAMY 0U, // STAP + 0U, // STBEAR 0U, // STC 0U, // STCH 0U, // STCK 0U, // STCKC 0U, // STCKE 0U, // STCKF - 1U, // STCM - 1U, // STCMH - 1U, // STCMY + 33U, // STCM + 33U, // STCMH + 33U, // STCMY 0U, // STCPS 0U, // STCRW - 56U, // STCTG - 56U, // STCTL + 112U, // STCTG + 112U, // STCTL 0U, // STCY 0U, // STD 0U, // STDY @@ -7008,13 +7702,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // STHRL 0U, // STHY 0U, // STIDP - 56U, // STM - 56U, // STMG - 56U, // STMH - 56U, // STMY + 112U, // STM + 112U, // STMG + 112U, // STMH + 112U, // STMY 0U, // STNSM 0U, // STOC - 128U, // STOCAsm + 256U, // STOCAsm 0U, // STOCAsmE 0U, // STOCAsmH 0U, // STOCAsmHE @@ -7036,7 +7730,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // STOCAsmP 0U, // STOCAsmZ 0U, // STOCFH - 128U, // STOCFHAsm + 256U, // STOCFHAsm 0U, // STOCFHAsmE 0U, // STOCFHAsmH 0U, // STOCFHAsmHE @@ -7058,7 +7752,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // STOCFHAsmP 0U, // STOCFHAsmZ 0U, // STOCG - 128U, // STOCGAsm + 256U, // STOCGAsm 0U, // STOCGAsmE 0U, // STOCGAsmH 0U, // STOCGAsmHE @@ -7101,14 +7795,14 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // SXBR 0U, // SXR 0U, // SXTR - 512U, // SXTRA + 1024U, // SXTRA 0U, // SY 0U, // TABORT 0U, // TAM 0U, // TAR 0U, // TB - 41U, // TBDR - 41U, // TBEDR + 34U, // TBDR + 34U, // TBEDR 0U, // TBEGIN 0U, // TBEGINC 0U, // TCDB @@ -7133,24 +7827,24 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // TPI 0U, // TPROT 0U, // TR - 56U, // TRACE - 56U, // TRACG + 112U, // TRACE + 112U, // TRACG 0U, // TRAP2 0U, // TRAP4 0U, // TRE - 104U, // TROO + 208U, // TROO 0U, // TROOOpt - 104U, // TROT + 208U, // TROT 0U, // TROTOpt 0U, // TRT 0U, // TRTE 0U, // TRTEOpt - 104U, // TRTO + 208U, // TRTO 0U, // TRTOOpt 0U, // TRTR 0U, // TRTRE 0U, // TRTREOpt - 104U, // TRTT + 208U, // TRTT 0U, // TRTTOpt 0U, // TS 0U, // TSCH @@ -7158,39 +7852,41 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // UNPKA 0U, // UNPKU 0U, // UPT - 512U, // VA + 1024U, // VA 0U, // VAB - 57856U, // VAC - 512U, // VACC + 1024U, // VAC + 1024U, // VACC 0U, // VACCB - 57856U, // VACCC - 57856U, // VACCCQ + 1024U, // VACCC + 1024U, // VACCCQ 0U, // VACCF 0U, // VACCG 0U, // VACCH 0U, // VACCQ - 57856U, // VACQ + 1024U, // VACQ 0U, // VAF 0U, // VAG 0U, // VAH - 512U, // VAP + 17408U, // VAP 0U, // VAQ - 512U, // VAVG + 1024U, // VAVG 0U, // VAVGB 0U, // VAVGF 0U, // VAVGG 0U, // VAVGH - 512U, // VAVGL + 1024U, // VAVGL 0U, // VAVGLB 0U, // VAVGLF 0U, // VAVGLG 0U, // VAVGLH 0U, // VBPERM - 560U, // VCDG - 560U, // VCDGB - 560U, // VCDLG - 560U, // VCDLGB - 512U, // VCEQ + 1120U, // VCDG + 1120U, // VCDGB + 1120U, // VCDLG + 1120U, // VCDLGB + 1120U, // VCEFB + 1120U, // VCELFB + 1024U, // VCEQ 0U, // VCEQB 0U, // VCEQBS 0U, // VCEQF @@ -7199,9 +7895,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VCEQGS 0U, // VCEQH 0U, // VCEQHS - 560U, // VCGD - 560U, // VCGDB - 512U, // VCH + 1120U, // VCFEB + 1120U, // VCFN + 1120U, // VCFPL + 1120U, // VCFPS + 1120U, // VCGD + 1120U, // VCGDB + 1024U, // VCH 0U, // VCHB 0U, // VCHBS 0U, // VCHF @@ -7210,7 +7910,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VCHGS 0U, // VCHH 0U, // VCHHS - 512U, // VCHL + 1024U, // VCHL 0U, // VCHLB 0U, // VCHLBS 0U, // VCHLF @@ -7220,119 +7920,130 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VCHLH 0U, // VCHLHS 0U, // VCKSM - 560U, // VCLGD - 560U, // VCLGDB - 48U, // VCLZ + 1120U, // VCLFEB + 1120U, // VCLFNH + 1120U, // VCLFNL + 1120U, // VCLFP + 1120U, // VCLGD + 1120U, // VCLGDB + 96U, // VCLZ 0U, // VCLZB + 96U, // VCLZDP 0U, // VCLZF 0U, // VCLZG 0U, // VCLZH - 48U, // VCP - 48U, // VCTZ + 1120U, // VCNF + 96U, // VCP + 1024U, // VCRNF + 1120U, // VCSFP + 1024U, // VCSPH + 96U, // VCTZ 0U, // VCTZB 0U, // VCTZF 0U, // VCTZG 0U, // VCTZH - 48U, // VCVB - 48U, // VCVBG - 10408U, // VCVD - 10408U, // VCVDG - 512U, // VDP - 48U, // VEC + 96U, // VCVB + 96U, // VCVBG + 1120U, // VCVBGOpt + 1120U, // VCVBOpt + 4432U, // VCVD + 4432U, // VCVDG + 17408U, // VDP + 96U, // VEC 0U, // VECB 0U, // VECF 0U, // VECG 0U, // VECH - 48U, // VECL + 96U, // VECL 0U, // VECLB 0U, // VECLF 0U, // VECLG 0U, // VECLH - 49776U, // VERIM - 49776U, // VERIMB - 49776U, // VERIMF - 49776U, // VERIMG - 49776U, // VERIMH - 25144U, // VERLL - 56U, // VERLLB - 56U, // VERLLF - 56U, // VERLLG - 56U, // VERLLH - 512U, // VERLLV + 50400U, // VERIM + 50400U, // VERIMB + 50400U, // VERIMF + 50400U, // VERIMG + 50400U, // VERIMH + 50288U, // VERLL + 112U, // VERLLB + 112U, // VERLLF + 112U, // VERLLG + 112U, // VERLLH + 1024U, // VERLLV 0U, // VERLLVB 0U, // VERLLVF 0U, // VERLLVG 0U, // VERLLVH - 25144U, // VESL - 56U, // VESLB - 56U, // VESLF - 56U, // VESLG - 56U, // VESLH - 512U, // VESLV + 50288U, // VESL + 112U, // VESLB + 112U, // VESLF + 112U, // VESLG + 112U, // VESLH + 1024U, // VESLV 0U, // VESLVB 0U, // VESLVF 0U, // VESLVG 0U, // VESLVH - 25144U, // VESRA - 56U, // VESRAB - 56U, // VESRAF - 56U, // VESRAG - 56U, // VESRAH - 512U, // VESRAV + 50288U, // VESRA + 112U, // VESRAB + 112U, // VESRAF + 112U, // VESRAG + 112U, // VESRAH + 1024U, // VESRAV 0U, // VESRAVB 0U, // VESRAVF 0U, // VESRAVG 0U, // VESRAVH - 25144U, // VESRL - 56U, // VESRLB - 56U, // VESRLF - 56U, // VESRLG - 56U, // VESRLH - 512U, // VESRLV + 50288U, // VESRL + 112U, // VESRLB + 112U, // VESRLF + 112U, // VESRLG + 112U, // VESRLH + 1024U, // VESRLV 0U, // VESRLVB 0U, // VESRLVF 0U, // VESRLVG 0U, // VESRLVH - 512U, // VFA + 1024U, // VFA 0U, // VFADB - 512U, // VFAE - 512U, // VFAEB - 512U, // VFAEBS - 512U, // VFAEF - 512U, // VFAEFS - 512U, // VFAEH - 512U, // VFAEHS - 512U, // VFAEZB - 512U, // VFAEZBS - 512U, // VFAEZF - 512U, // VFAEZFS - 512U, // VFAEZH - 512U, // VFAEZHS + 1024U, // VFAE + 1024U, // VFAEB + 1024U, // VFAEBS + 1024U, // VFAEF + 1024U, // VFAEFS + 1024U, // VFAEH + 1024U, // VFAEHS + 1024U, // VFAEZB + 1024U, // VFAEZBS + 1024U, // VFAEZF + 1024U, // VFAEZFS + 1024U, // VFAEZH + 1024U, // VFAEZHS 0U, // VFASB - 512U, // VFCE + 1024U, // VFCE 0U, // VFCEDB 0U, // VFCEDBS 0U, // VFCESB 0U, // VFCESBS - 512U, // VFCH + 1024U, // VFCH 0U, // VFCHDB 0U, // VFCHDBS - 512U, // VFCHE + 1024U, // VFCHE 0U, // VFCHEDB 0U, // VFCHEDBS 0U, // VFCHESB 0U, // VFCHESBS 0U, // VFCHSB 0U, // VFCHSBS - 512U, // VFD + 1024U, // VFD 0U, // VFDDB 0U, // VFDSB - 512U, // VFEE - 512U, // VFEEB + 1024U, // VFEE + 1024U, // VFEEB 0U, // VFEEBS - 512U, // VFEEF + 1024U, // VFEEF 0U, // VFEEFS - 512U, // VFEEH + 1024U, // VFEEH 0U, // VFEEHS 0U, // VFEEZB 0U, // VFEEZBS @@ -7340,12 +8051,12 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VFEEZFS 0U, // VFEEZH 0U, // VFEEZHS - 512U, // VFENE - 512U, // VFENEB + 1024U, // VFENE + 1024U, // VFENEB 0U, // VFENEBS - 512U, // VFENEF + 1024U, // VFENEF 0U, // VFENEFS - 512U, // VFENEH + 1024U, // VFENEH 0U, // VFENEHS 0U, // VFENEZB 0U, // VFENEZBS @@ -7353,9 +8064,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VFENEZFS 0U, // VFENEZH 0U, // VFENEZHS - 560U, // VFI - 560U, // VFIDB - 560U, // VFISB + 1120U, // VFI + 1120U, // VFIDB + 1120U, // VFISB 0U, // VFKEDB 0U, // VFKEDBS 0U, // VFKESB @@ -7370,210 +8081,233 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VFKHSBS 0U, // VFLCDB 0U, // VFLCSB - 560U, // VFLL + 1120U, // VFLL 0U, // VFLLS 0U, // VFLNDB 0U, // VFLNSB 0U, // VFLPDB 0U, // VFLPSB - 560U, // VFLR - 560U, // VFLRD - 512U, // VFM - 57856U, // VFMA - 57856U, // VFMADB - 57856U, // VFMASB - 512U, // VFMAX - 512U, // VFMAXDB - 512U, // VFMAXSB + 1120U, // VFLR + 1120U, // VFLRD + 1024U, // VFM + 1024U, // VFMA + 1024U, // VFMADB + 1024U, // VFMASB + 1024U, // VFMAX + 1024U, // VFMAXDB + 1024U, // VFMAXSB 0U, // VFMDB - 512U, // VFMIN - 512U, // VFMINDB - 512U, // VFMINSB - 57856U, // VFMS + 1024U, // VFMIN + 1024U, // VFMINDB + 1024U, // VFMINSB + 1024U, // VFMS 0U, // VFMSB - 57856U, // VFMSDB - 57856U, // VFMSSB - 57856U, // VFNMA - 57856U, // VFNMADB - 57856U, // VFNMASB - 57856U, // VFNMS - 57856U, // VFNMSDB - 57856U, // VFNMSSB - 560U, // VFPSO - 48U, // VFPSODB - 48U, // VFPSOSB - 512U, // VFS + 1024U, // VFMSDB + 1024U, // VFMSSB + 1024U, // VFNMA + 1024U, // VFNMADB + 1024U, // VFNMASB + 1024U, // VFNMS + 1024U, // VFNMSDB + 1024U, // VFNMSSB + 1120U, // VFPSO + 96U, // VFPSODB + 96U, // VFPSOSB + 1024U, // VFS 0U, // VFSDB - 560U, // VFSQ + 1120U, // VFSQ 0U, // VFSQDB 0U, // VFSQSB 0U, // VFSSB - 688U, // VFTCI - 176U, // VFTCIDB - 176U, // VFTCISB + 1376U, // VFTCI + 352U, // VFTCIDB + 352U, // VFTCISB 0U, // VGBM - 3U, // VGEF - 4U, // VGEG - 512U, // VGFM - 57856U, // VGFMA - 57856U, // VGFMAB - 57856U, // VGFMAF - 57856U, // VGFMAG - 57856U, // VGFMAH + 8U, // VGEF + 9U, // VGEG + 1024U, // VGFM + 1024U, // VGFMA + 1024U, // VGFMAB + 1024U, // VGFMAF + 1024U, // VGFMAG + 1024U, // VGFMAH 0U, // VGFMB 0U, // VGFMF 0U, // VGFMG 0U, // VGFMH - 36U, // VGM - 44U, // VGMB - 44U, // VGMF - 44U, // VGMG - 44U, // VGMH - 560U, // VISTR - 48U, // VISTRB + 89U, // VGM + 41U, // VGMB + 41U, // VGMF + 41U, // VGMG + 41U, // VGMH + 1120U, // VISTR + 96U, // VISTRB 0U, // VISTRBS - 48U, // VISTRF + 96U, // VISTRF 0U, // VISTRFS - 48U, // VISTRH + 96U, // VISTRH 0U, // VISTRHS 0U, // VL - 104U, // VLBB - 48U, // VLC + 208U, // VLAlign + 208U, // VLBB + 208U, // VLBR + 0U, // VLBRF + 0U, // VLBRG + 0U, // VLBRH + 0U, // VLBRQ + 208U, // VLBRREP + 0U, // VLBRREPF + 0U, // VLBRREPG + 0U, // VLBRREPH + 96U, // VLC 0U, // VLCB 0U, // VLCF 0U, // VLCG 0U, // VLCH - 560U, // VLDE + 1120U, // VLDE 0U, // VLDEB - 160U, // VLEB - 560U, // VLED - 560U, // VLEDB - 184U, // VLEF - 192U, // VLEG - 200U, // VLEH - 128U, // VLEIB - 208U, // VLEIF - 216U, // VLEIG - 224U, // VLEIH - 25144U, // VLGV - 56U, // VLGVB - 56U, // VLGVF - 56U, // VLGVG - 56U, // VLGVH - 48U, // VLIP - 56U, // VLL - 104U, // VLLEZ + 320U, // VLEB + 368U, // VLEBRF + 384U, // VLEBRG + 400U, // VLEBRH + 1120U, // VLED + 1120U, // VLEDB + 368U, // VLEF + 384U, // VLEG + 400U, // VLEH + 256U, // VLEIB + 416U, // VLEIF + 432U, // VLEIG + 448U, // VLEIH + 208U, // VLER + 0U, // VLERF + 0U, // VLERG + 0U, // VLERH + 50288U, // VLGV + 112U, // VLGVB + 112U, // VLGVF + 112U, // VLGVG + 112U, // VLGVH + 96U, // VLIP + 112U, // VLL + 208U, // VLLEBRZ + 0U, // VLLEBRZE + 0U, // VLLEBRZF + 0U, // VLLEBRZG + 0U, // VLLEBRZH + 208U, // VLLEZ 0U, // VLLEZB 0U, // VLLEZF 0U, // VLLEZG 0U, // VLLEZH 0U, // VLLEZLF - 56U, // VLM - 48U, // VLP + 112U, // VLM + 50288U, // VLMAlign + 96U, // VLP 0U, // VLPB 0U, // VLPF 0U, // VLPG 0U, // VLPH 0U, // VLR - 104U, // VLREP + 208U, // VLREP 0U, // VLREPB 0U, // VLREPF 0U, // VLREPG 0U, // VLREPH - 152U, // VLRL - 56U, // VLRLR - 16920U, // VLVG - 24U, // VLVGB - 24U, // VLVGF - 24U, // VLVGG - 24U, // VLVGH + 304U, // VLRL + 112U, // VLRLR + 33856U, // VLVG + 64U, // VLVGB + 64U, // VLVGF + 64U, // VLVGG + 64U, // VLVGH 0U, // VLVGP - 57856U, // VMAE - 57856U, // VMAEB - 57856U, // VMAEF - 57856U, // VMAEH - 57856U, // VMAH - 57856U, // VMAHB - 57856U, // VMAHF - 57856U, // VMAHH - 57856U, // VMAL - 57856U, // VMALB - 57856U, // VMALE - 57856U, // VMALEB - 57856U, // VMALEF - 57856U, // VMALEH - 57856U, // VMALF - 57856U, // VMALH - 57856U, // VMALHB - 57856U, // VMALHF - 57856U, // VMALHH - 57856U, // VMALHW - 57856U, // VMALO - 57856U, // VMALOB - 57856U, // VMALOF - 57856U, // VMALOH - 57856U, // VMAO - 57856U, // VMAOB - 57856U, // VMAOF - 57856U, // VMAOH - 512U, // VME + 1024U, // VMAE + 1024U, // VMAEB + 1024U, // VMAEF + 1024U, // VMAEH + 1024U, // VMAH + 1024U, // VMAHB + 1024U, // VMAHF + 1024U, // VMAHH + 1024U, // VMAL + 1024U, // VMALB + 1024U, // VMALE + 1024U, // VMALEB + 1024U, // VMALEF + 1024U, // VMALEH + 1024U, // VMALF + 1024U, // VMALH + 1024U, // VMALHB + 1024U, // VMALHF + 1024U, // VMALHH + 1024U, // VMALHW + 1024U, // VMALO + 1024U, // VMALOB + 1024U, // VMALOF + 1024U, // VMALOH + 1024U, // VMAO + 1024U, // VMAOB + 1024U, // VMAOF + 1024U, // VMAOH + 1024U, // VME 0U, // VMEB 0U, // VMEF 0U, // VMEH - 512U, // VMH + 1024U, // VMH 0U, // VMHB 0U, // VMHF 0U, // VMHH - 512U, // VML + 1024U, // VML 0U, // VMLB - 512U, // VMLE + 1024U, // VMLE 0U, // VMLEB 0U, // VMLEF 0U, // VMLEH 0U, // VMLF - 512U, // VMLH + 1024U, // VMLH 0U, // VMLHB 0U, // VMLHF 0U, // VMLHH 0U, // VMLHW - 512U, // VMLO + 1024U, // VMLO 0U, // VMLOB 0U, // VMLOF 0U, // VMLOH - 512U, // VMN + 1024U, // VMN 0U, // VMNB 0U, // VMNF 0U, // VMNG 0U, // VMNH - 512U, // VMNL + 1024U, // VMNL 0U, // VMNLB 0U, // VMNLF 0U, // VMNLG 0U, // VMNLH - 512U, // VMO + 1024U, // VMO 0U, // VMOB 0U, // VMOF 0U, // VMOH - 512U, // VMP - 512U, // VMRH + 17408U, // VMP + 1024U, // VMRH 0U, // VMRHB 0U, // VMRHF 0U, // VMRHG 0U, // VMRHH - 512U, // VMRL + 1024U, // VMRL 0U, // VMRLB 0U, // VMRLF 0U, // VMRLG 0U, // VMRLH - 57856U, // VMSL - 57856U, // VMSLG - 512U, // VMSP - 512U, // VMX + 1024U, // VMSL + 1024U, // VMSLG + 17408U, // VMSP + 1024U, // VMX 0U, // VMXB 0U, // VMXF 0U, // VMXG 0U, // VMXH - 512U, // VMXL + 1024U, // VMXL 0U, // VMXLB 0U, // VMXLF 0U, // VMXLG @@ -7586,137 +8320,173 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VO 0U, // VOC 0U, // VONE - 512U, // VPDI - 57856U, // VPERM - 512U, // VPK + 1024U, // VPDI + 1024U, // VPERM + 1024U, // VPK 0U, // VPKF 0U, // VPKG 0U, // VPKH - 512U, // VPKLS + 1024U, // VPKLS 0U, // VPKLSF 0U, // VPKLSFS 0U, // VPKLSG 0U, // VPKLSGS 0U, // VPKLSH 0U, // VPKLSHS - 512U, // VPKS + 1024U, // VPKS 0U, // VPKSF 0U, // VPKSFS 0U, // VPKSG 0U, // VPKSGS 0U, // VPKSH 0U, // VPKSHS - 152U, // VPKZ - 48U, // VPOPCT + 304U, // VPKZ + 17408U, // VPKZR + 96U, // VPOPCT 0U, // VPOPCTB 0U, // VPOPCTF 0U, // VPOPCTG 0U, // VPOPCTH - 4264U, // VPSOP - 744U, // VREP - 232U, // VREPB - 232U, // VREPF - 232U, // VREPG - 232U, // VREPH - 48U, // VREPI + 11600U, // VPSOP + 1488U, // VREP + 464U, // VREPB + 464U, // VREPF + 464U, // VREPG + 464U, // VREPH + 96U, // VREPI 0U, // VREPIB 0U, // VREPIF 0U, // VREPIG 0U, // VREPIH - 512U, // VRP - 512U, // VS + 17408U, // VRP + 1024U, // VS 0U, // VSB - 57856U, // VSBCBI - 57856U, // VSBCBIQ - 57856U, // VSBI - 57856U, // VSBIQ - 512U, // VSCBI + 1024U, // VSBCBI + 1024U, // VSBCBIQ + 1024U, // VSBI + 1024U, // VSBIQ + 1024U, // VSCBI 0U, // VSCBIB 0U, // VSCBIF 0U, // VSCBIG 0U, // VSCBIH 0U, // VSCBIQ - 4U, // VSCEF - 4U, // VSCEG - 512U, // VSDP - 48U, // VSEG + 10U, // VSCEF + 10U, // VSCEG + 1024U, // VSCHDP + 1024U, // VSCHP + 1024U, // VSCHSP + 1024U, // VSCHXP + 0U, // VSCSHP + 17408U, // VSDP + 96U, // VSEG 0U, // VSEGB 0U, // VSEGF 0U, // VSEGH - 57856U, // VSEL + 1024U, // VSEL 0U, // VSF 0U, // VSG 0U, // VSH 0U, // VSL 0U, // VSLB - 512U, // VSLDB - 512U, // VSP + 17408U, // VSLD + 17408U, // VSLDB + 17408U, // VSP 0U, // VSQ 0U, // VSRA 0U, // VSRAB + 17408U, // VSRD 0U, // VSRL 0U, // VSRLB - 4264U, // VSRP + 11600U, // VSRP + 17408U, // VSRPR 0U, // VST - 104U, // VSTEB - 240U, // VSTEF - 248U, // VSTEG - 256U, // VSTEH - 56U, // VSTL - 56U, // VSTM - 57856U, // VSTRC - 57856U, // VSTRCB - 57856U, // VSTRCBS - 57856U, // VSTRCF - 57856U, // VSTRCFS - 57856U, // VSTRCH - 57856U, // VSTRCHS - 57856U, // VSTRCZB - 57856U, // VSTRCZBS - 57856U, // VSTRCZF - 57856U, // VSTRCZFS - 57856U, // VSTRCZH - 57856U, // VSTRCZHS - 152U, // VSTRL - 56U, // VSTRLR - 512U, // VSUM + 208U, // VSTAlign + 208U, // VSTBR + 0U, // VSTBRF + 0U, // VSTBRG + 0U, // VSTBRH + 0U, // VSTBRQ + 208U, // VSTEB + 480U, // VSTEBRF + 496U, // VSTEBRG + 512U, // VSTEBRH + 480U, // VSTEF + 496U, // VSTEG + 512U, // VSTEH + 208U, // VSTER + 0U, // VSTERF + 0U, // VSTERG + 0U, // VSTERH + 112U, // VSTL + 112U, // VSTM + 50288U, // VSTMAlign + 1024U, // VSTRC + 1024U, // VSTRCB + 1024U, // VSTRCBS + 1024U, // VSTRCF + 1024U, // VSTRCFS + 1024U, // VSTRCH + 1024U, // VSTRCHS + 1024U, // VSTRCZB + 1024U, // VSTRCZBS + 1024U, // VSTRCZF + 1024U, // VSTRCZFS + 1024U, // VSTRCZH + 1024U, // VSTRCZHS + 304U, // VSTRL + 112U, // VSTRLR + 1024U, // VSTRS + 1024U, // VSTRSB + 1024U, // VSTRSF + 1024U, // VSTRSH + 1024U, // VSTRSZB + 1024U, // VSTRSZF + 1024U, // VSTRSZH + 1024U, // VSUM 0U, // VSUMB - 512U, // VSUMG + 1024U, // VSUMG 0U, // VSUMGF 0U, // VSUMGH 0U, // VSUMH - 512U, // VSUMQ + 1024U, // VSUMQ 0U, // VSUMQF 0U, // VSUMQG 0U, // VTM 0U, // VTP - 48U, // VUPH + 96U, // VUPH 0U, // VUPHB 0U, // VUPHF 0U, // VUPHH - 152U, // VUPKZ - 48U, // VUPL + 304U, // VUPKZ + 96U, // VUPKZH + 96U, // VUPKZL + 96U, // VUPL 0U, // VUPLB 0U, // VUPLF - 48U, // VUPLH + 96U, // VUPLH 0U, // VUPLHB 0U, // VUPLHF 0U, // VUPLHH 0U, // VUPLHW - 48U, // VUPLL + 96U, // VUPLL 0U, // VUPLLB 0U, // VUPLLF 0U, // VUPLLH 0U, // VX 0U, // VZERO - 560U, // WCDGB - 560U, // WCDLGB - 560U, // WCGDB - 560U, // WCLGDB + 1120U, // WCDGB + 1120U, // WCDLGB + 1120U, // WCEFB + 1120U, // WCELFB + 1120U, // WCFEB + 1120U, // WCGDB + 1120U, // WCLFEB + 1120U, // WCLGDB 0U, // WFADB 0U, // WFASB 0U, // WFAXB - 560U, // WFC + 1120U, // WFC 0U, // WFCDB 0U, // WFCEDB 0U, // WFCEDBS @@ -7741,10 +8511,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // WFDDB 0U, // WFDSB 0U, // WFDXB - 560U, // WFIDB - 560U, // WFISB - 560U, // WFIXB - 560U, // WFK + 1120U, // WFIDB + 1120U, // WFISB + 1120U, // WFIXB + 1120U, // WFK 0U, // WFKDB 0U, // WFKEDB 0U, // WFKEDBS @@ -7777,43 +8547,43 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // WFLPDB 0U, // WFLPSB 0U, // WFLPXB - 560U, // WFLRD - 560U, // WFLRX - 57856U, // WFMADB - 57856U, // WFMASB - 57856U, // WFMAXB - 512U, // WFMAXDB - 512U, // WFMAXSB - 512U, // WFMAXXB + 1120U, // WFLRD + 1120U, // WFLRX + 1024U, // WFMADB + 1024U, // WFMASB + 1024U, // WFMAXB + 1024U, // WFMAXDB + 1024U, // WFMAXSB + 1024U, // WFMAXXB 0U, // WFMDB - 512U, // WFMINDB - 512U, // WFMINSB - 512U, // WFMINXB + 1024U, // WFMINDB + 1024U, // WFMINSB + 1024U, // WFMINXB 0U, // WFMSB - 57856U, // WFMSDB - 57856U, // WFMSSB - 57856U, // WFMSXB + 1024U, // WFMSDB + 1024U, // WFMSSB + 1024U, // WFMSXB 0U, // WFMXB - 57856U, // WFNMADB - 57856U, // WFNMASB - 57856U, // WFNMAXB - 57856U, // WFNMSDB - 57856U, // WFNMSSB - 57856U, // WFNMSXB - 48U, // WFPSODB - 48U, // WFPSOSB - 48U, // WFPSOXB + 1024U, // WFNMADB + 1024U, // WFNMASB + 1024U, // WFNMAXB + 1024U, // WFNMSDB + 1024U, // WFNMSSB + 1024U, // WFNMSXB + 96U, // WFPSODB + 96U, // WFPSOSB + 96U, // WFPSOXB 0U, // WFSDB 0U, // WFSQDB 0U, // WFSQSB 0U, // WFSQXB 0U, // WFSSB 0U, // WFSXB - 176U, // WFTCIDB - 176U, // WFTCISB - 176U, // WFTCIXB + 352U, // WFTCIDB + 352U, // WFTCISB + 352U, // WFTCIXB 0U, // WLDEB - 560U, // WLEDB + 1120U, // WLEDB 0U, // X 0U, // XC 0U, // XG @@ -7833,6 +8603,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) static const uint8_t OpInfo2[] = { 0U, // PHI 0U, // INLINEASM + 0U, // INLINEASM_BR 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL @@ -7844,16 +8615,23 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -7865,6 +8643,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -7872,6 +8655,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // G_UDIV 0U, // G_SREM 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM 0U, // G_AND 0U, // G_OR 0U, // G_XOR @@ -7879,17 +8664,33 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -7903,10 +8704,21 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -7914,32 +8726,61 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 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 @@ -7948,21 +8789,103 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // G_SITOFP 0U, // G_UITOFP 0U, // G_FABS - 0U, // G_GEP - 0U, // G_PTR_MASK + 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, // ADA_ENTRY + 0U, // ADA_ENTRY_VALUE + 0U, // ADB_MemFoldPseudo 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 0U, // ADJDYNALLOC + 0U, // AEB_MemFoldPseudo 0U, // AEXT128 0U, // AFIMux + 0U, // AG_MemFoldPseudo 0U, // AHIMux 0U, // AHIMuxK + 0U, // ALG_MemFoldPseudo + 0U, // AL_MemFoldPseudo 0U, // ATOMIC_CMP_SWAPW 0U, // ATOMIC_LOADW_AFI 0U, // ATOMIC_LOADW_AR @@ -7979,63 +8902,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // ATOMIC_LOADW_UMIN 0U, // ATOMIC_LOADW_XILF 0U, // ATOMIC_LOADW_XR - 0U, // ATOMIC_LOAD_AFI - 0U, // ATOMIC_LOAD_AGFI - 0U, // ATOMIC_LOAD_AGHI - 0U, // ATOMIC_LOAD_AGR - 0U, // ATOMIC_LOAD_AHI - 0U, // ATOMIC_LOAD_AR - 0U, // ATOMIC_LOAD_MAX_32 - 0U, // ATOMIC_LOAD_MAX_64 - 0U, // ATOMIC_LOAD_MIN_32 - 0U, // ATOMIC_LOAD_MIN_64 - 0U, // ATOMIC_LOAD_NGR - 0U, // ATOMIC_LOAD_NGRi - 0U, // ATOMIC_LOAD_NIHF64 - 0U, // ATOMIC_LOAD_NIHF64i - 0U, // ATOMIC_LOAD_NIHH64 - 0U, // ATOMIC_LOAD_NIHH64i - 0U, // ATOMIC_LOAD_NIHL64 - 0U, // ATOMIC_LOAD_NIHL64i - 0U, // ATOMIC_LOAD_NILF - 0U, // ATOMIC_LOAD_NILF64 - 0U, // ATOMIC_LOAD_NILF64i - 0U, // ATOMIC_LOAD_NILFi - 0U, // ATOMIC_LOAD_NILH - 0U, // ATOMIC_LOAD_NILH64 - 0U, // ATOMIC_LOAD_NILH64i - 0U, // ATOMIC_LOAD_NILHi - 0U, // ATOMIC_LOAD_NILL - 0U, // ATOMIC_LOAD_NILL64 - 0U, // ATOMIC_LOAD_NILL64i - 0U, // ATOMIC_LOAD_NILLi - 0U, // ATOMIC_LOAD_NR - 0U, // ATOMIC_LOAD_NRi - 0U, // ATOMIC_LOAD_OGR - 0U, // ATOMIC_LOAD_OIHF64 - 0U, // ATOMIC_LOAD_OIHH64 - 0U, // ATOMIC_LOAD_OIHL64 - 0U, // ATOMIC_LOAD_OILF - 0U, // ATOMIC_LOAD_OILF64 - 0U, // ATOMIC_LOAD_OILH - 0U, // ATOMIC_LOAD_OILH64 - 0U, // ATOMIC_LOAD_OILL - 0U, // ATOMIC_LOAD_OILL64 - 0U, // ATOMIC_LOAD_OR - 0U, // ATOMIC_LOAD_SGR - 0U, // ATOMIC_LOAD_SR - 0U, // ATOMIC_LOAD_UMAX_32 - 0U, // ATOMIC_LOAD_UMAX_64 - 0U, // ATOMIC_LOAD_UMIN_32 - 0U, // ATOMIC_LOAD_UMIN_64 - 0U, // ATOMIC_LOAD_XGR - 0U, // ATOMIC_LOAD_XIHF64 - 0U, // ATOMIC_LOAD_XILF - 0U, // ATOMIC_LOAD_XILF64 - 0U, // ATOMIC_LOAD_XR 0U, // ATOMIC_SWAPW - 0U, // ATOMIC_SWAP_32 - 0U, // ATOMIC_SWAP_64 + 0U, // A_MemFoldPseudo 0U, // CFIMux 0U, // CGIBCall 0U, // CGIBReturn @@ -8044,8 +8912,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CHIMux 0U, // CIBCall 0U, // CIBReturn - 0U, // CLCLoop - 0U, // CLCSequence + 0U, // CLCImm + 0U, // CLCReg 0U, // CLFIMux 0U, // CLGIBCall 0U, // CLGIBReturn @@ -8061,12 +8929,16 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CRBCall 0U, // CRBReturn 0U, // CallBASR + 0U, // CallBASR_STACKEXT + 0U, // CallBASR_XPLINK64 0U, // CallBCR 0U, // CallBR 0U, // CallBRASL + 0U, // CallBRASL_XPLINK64 0U, // CallBRCL 0U, // CallJG 0U, // CondReturn + 0U, // CondReturn_XPLINK 0U, // CondStore16 0U, // CondStore16Inv 0U, // CondStore16Mux @@ -8086,6 +8958,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // CondStoreF64 0U, // CondStoreF64Inv 0U, // CondTrap + 0U, // DDB_MemFoldPseudo + 0U, // DEB_MemFoldPseudo + 0U, // EXRL_Pseudo 0U, // GOT 0U, // IIFMux 0U, // IIHF64 @@ -8107,20 +8982,33 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LLHMux 0U, // LLHRMux 0U, // LMux + 0U, // LOCG_MemFoldPseudo 0U, // LOCHIMux 0U, // LOCMux + 0U, // LOCMux_MemFoldPseudo 0U, // LOCRMux - 0U, // LRMux - 0U, // LTDBRCompare_VecPseudo - 0U, // LTEBRCompare_VecPseudo - 0U, // LTXBRCompare_VecPseudo + 0U, // LTDBRCompare_Pseudo + 0U, // LTEBRCompare_Pseudo + 0U, // LTXBRCompare_Pseudo 0U, // LX - 0U, // MVCLoop - 0U, // MVCSequence + 0U, // MADB_MemFoldPseudo + 0U, // MAEB_MemFoldPseudo + 0U, // MDB_MemFoldPseudo + 0U, // MEEB_MemFoldPseudo + 0U, // MSC_MemFoldPseudo + 0U, // MSDB_MemFoldPseudo + 0U, // MSEB_MemFoldPseudo + 0U, // MSGC_MemFoldPseudo + 0U, // MVCImm + 0U, // MVCReg 0U, // MVSTLoop - 0U, // MemBarrier - 0U, // NCLoop - 0U, // NCSequence + 0U, // MemsetImmImm + 0U, // MemsetImmReg + 0U, // MemsetRegImm + 0U, // MemsetRegReg + 0U, // NCImm + 0U, // NCReg + 0U, // NG_MemFoldPseudo 0U, // NIFMux 0U, // NIHF64 0U, // NIHH64 @@ -8130,8 +9018,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // NILH64 0U, // NILL64 0U, // NILMux - 0U, // OCLoop - 0U, // OCSequence + 0U, // N_MemFoldPseudo + 0U, // OCImm + 0U, // OCReg + 0U, // OG_MemFoldPseudo 0U, // OIFMux 0U, // OIHF64 0U, // OIHH64 @@ -8141,13 +9031,24 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // OILH64 0U, // OILL64 0U, // OILMux + 0U, // O_MemFoldPseudo 0U, // PAIR128 + 0U, // PROBED_ALLOCA + 0U, // PROBED_STACKALLOC 0U, // RISBHH 0U, // RISBHL 0U, // RISBLH 0U, // RISBLL 0U, // RISBMux 0U, // Return + 0U, // Return_XPLINK + 0U, // SCmp128Hi + 0U, // SDB_MemFoldPseudo + 0U, // SEB_MemFoldPseudo + 0U, // SELRMux + 0U, // SG_MemFoldPseudo + 0U, // SLG_MemFoldPseudo + 0U, // SL_MemFoldPseudo 0U, // SRSTLoop 0U, // ST128 0U, // STCMux @@ -8155,6 +9056,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // STMux 0U, // STOCMux 0U, // STX + 0U, // S_MemFoldPseudo + 0U, // Select128 0U, // Select32 0U, // Select64 0U, // SelectF128 @@ -8174,6 +9077,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // TMLL64 0U, // TMLMux 0U, // Trap + 0U, // UCmp128Hi 0U, // VL32 0U, // VL64 0U, // VLR32 @@ -8181,11 +9085,14 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLVGP32 0U, // VST32 0U, // VST64 - 0U, // XCLoop - 0U, // XCSequence + 0U, // XCImm + 0U, // XCReg + 0U, // XG_MemFoldPseudo 0U, // XIFMux 0U, // XIHF64 0U, // XILF64 + 0U, // XPLINK_STACKALLOC + 0U, // X_MemFoldPseudo 0U, // ZEXT128 0U, // A 0U, // AD @@ -8925,6 +9832,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // DEB 0U, // DEBR 0U, // DER + 0U, // DFLTCC 0U, // DIAG 0U, // DIDBR 0U, // DIEBR @@ -9016,8 +9924,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // InsnRIS 0U, // InsnRR 0U, // InsnRRE - 0U, // InsnRRF - 0U, // InsnRRS + 1U, // InsnRRF + 5U, // InsnRRS 0U, // InsnRS 0U, // InsnRSE 0U, // InsnRSI @@ -9033,6 +9941,12 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // InsnSS 0U, // InsnSSE 0U, // InsnSSF + 0U, // InsnVRI + 9U, // InsnVRR + 0U, // InsnVRS + 0U, // InsnVRV + 0U, // InsnVRX + 0U, // InsnVSI 0U, // J 0U, // JAsmE 0U, // JAsmH @@ -9077,6 +9991,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // JGAsmZ 0U, // KDB 0U, // KDBR + 0U, // KDSA 0U, // KDTR 0U, // KEB 0U, // KEBR @@ -9112,6 +10027,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LAXG 0U, // LAY 0U, // LB + 0U, // LBEAR 0U, // LBH 0U, // LBR 0U, // LCBB @@ -9209,7 +10125,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LLILL 0U, // LLZRGF 0U, // LM - 0U, // LMD + 1U, // LMD 0U, // LMG 0U, // LMH 0U, // LMY @@ -9438,6 +10354,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LPR 0U, // LPSW 0U, // LPSWE + 0U, // LPSWEY 0U, // LPTEA 0U, // LPXBR 0U, // LPXR @@ -9456,11 +10373,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LSCTL 0U, // LT 0U, // LTDBR - 0U, // LTDBRCompare 0U, // LTDR 0U, // LTDTR 0U, // LTEBR - 0U, // LTEBRCompare 0U, // LTER 0U, // LTG 0U, // LTGF @@ -9468,7 +10383,6 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // LTGR 0U, // LTR 0U, // LTXBR - 0U, // LTXBRCompare 0U, // LTXR 0U, // LTXTR 0U, // LURA @@ -9567,6 +10481,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // MVCLU 0U, // MVCOS 0U, // MVCP + 0U, // MVCRL 0U, // MVCS 0U, // MVCSK 0U, // MVGHI @@ -9595,6 +10510,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // MYR 0U, // N 0U, // NC + 0U, // NCGRK + 0U, // NCRK 0U, // NG 0U, // NGR 0U, // NGRK @@ -9607,12 +10524,22 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // NILH 0U, // NILL 0U, // NIY + 0U, // NNGRK + 0U, // NNPA + 0U, // NNRK + 0U, // NOGRK + 0U, // NOP_bare + 0U, // NORK 0U, // NR 0U, // NRK 0U, // NTSTG + 0U, // NXGRK + 0U, // NXRK 0U, // NY 0U, // O 0U, // OC + 0U, // OCGRK + 0U, // OCRK 0U, // OG 0U, // OGR 0U, // OGRK @@ -9640,8 +10567,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // PGOUT 0U, // PKA 0U, // PKU - 0U, // PLO + 1U, // PLO 0U, // POPCNT + 0U, // POPCNTOpt 0U, // PPA 0U, // PPNO 0U, // PR @@ -9654,24 +10582,27 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // QADTR 0U, // QAXTR 0U, // QCTRI + 0U, // QPACI 0U, // QSI 0U, // RCHP - 2U, // RISBG - 2U, // RISBG32 - 2U, // RISBGN - 2U, // RISBHG - 2U, // RISBLG + 0U, // RDP + 0U, // RDPOpt + 13U, // RISBG + 13U, // RISBG32 + 13U, // RISBGN + 13U, // RISBHG + 13U, // RISBLG 0U, // RLL 0U, // RLLG - 2U, // RNSBG - 2U, // ROSBG + 13U, // RNSBG + 13U, // ROSBG 0U, // RP 0U, // RRBE 0U, // RRBM 0U, // RRDTR 0U, // RRXTR 0U, // RSCH - 2U, // RXSBG + 13U, // RXSBG 0U, // S 0U, // SAC 0U, // SACF @@ -9694,6 +10625,72 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // SE 0U, // SEB 0U, // SEBR + 0U, // SELFHR + 0U, // SELFHRAsm + 0U, // SELFHRAsmE + 0U, // SELFHRAsmH + 0U, // SELFHRAsmHE + 0U, // SELFHRAsmL + 0U, // SELFHRAsmLE + 0U, // SELFHRAsmLH + 0U, // SELFHRAsmM + 0U, // SELFHRAsmNE + 0U, // SELFHRAsmNH + 0U, // SELFHRAsmNHE + 0U, // SELFHRAsmNL + 0U, // SELFHRAsmNLE + 0U, // SELFHRAsmNLH + 0U, // SELFHRAsmNM + 0U, // SELFHRAsmNO + 0U, // SELFHRAsmNP + 0U, // SELFHRAsmNZ + 0U, // SELFHRAsmO + 0U, // SELFHRAsmP + 0U, // SELFHRAsmZ + 0U, // SELGR + 0U, // SELGRAsm + 0U, // SELGRAsmE + 0U, // SELGRAsmH + 0U, // SELGRAsmHE + 0U, // SELGRAsmL + 0U, // SELGRAsmLE + 0U, // SELGRAsmLH + 0U, // SELGRAsmM + 0U, // SELGRAsmNE + 0U, // SELGRAsmNH + 0U, // SELGRAsmNHE + 0U, // SELGRAsmNL + 0U, // SELGRAsmNLE + 0U, // SELGRAsmNLH + 0U, // SELGRAsmNM + 0U, // SELGRAsmNO + 0U, // SELGRAsmNP + 0U, // SELGRAsmNZ + 0U, // SELGRAsmO + 0U, // SELGRAsmP + 0U, // SELGRAsmZ + 0U, // SELR + 0U, // SELRAsm + 0U, // SELRAsmE + 0U, // SELRAsmH + 0U, // SELRAsmHE + 0U, // SELRAsmL + 0U, // SELRAsmLE + 0U, // SELRAsmLH + 0U, // SELRAsmM + 0U, // SELRAsmNE + 0U, // SELRAsmNH + 0U, // SELRAsmNHE + 0U, // SELRAsmNL + 0U, // SELRAsmNLE + 0U, // SELRAsmNLH + 0U, // SELRAsmNM + 0U, // SELRAsmNO + 0U, // SELRAsmNP + 0U, // SELRAsmNZ + 0U, // SELRAsmO + 0U, // SELRAsmP + 0U, // SELRAsmZ 0U, // SER 0U, // SFASR 0U, // SFPC @@ -9737,6 +10734,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // SLRK 0U, // SLXT 0U, // SLY + 0U, // SORTL 0U, // SP 0U, // SPCTR 0U, // SPKA @@ -9781,6 +10779,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // STAM 0U, // STAMY 0U, // STAP + 0U, // STBEAR 0U, // STC 0U, // STCH 0U, // STCK @@ -9963,20 +10962,20 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // UPT 0U, // VA 0U, // VAB - 6U, // VAC + 30U, // VAC 0U, // VACC 0U, // VACCB - 6U, // VACCC - 0U, // VACCCQ + 30U, // VACCC + 2U, // VACCCQ 0U, // VACCF 0U, // VACCG 0U, // VACCH 0U, // VACCQ - 0U, // VACQ + 2U, // VACQ 0U, // VAF 0U, // VAG 0U, // VAH - 7U, // VAP + 30U, // VAP 0U, // VAQ 0U, // VAVG 0U, // VAVGB @@ -9989,11 +10988,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VAVGLG 0U, // VAVGLH 0U, // VBPERM - 6U, // VCDG + 28U, // VCDG 0U, // VCDGB - 6U, // VCDLG + 28U, // VCDLG 0U, // VCDLGB - 6U, // VCEQ + 0U, // VCEFB + 0U, // VCELFB + 28U, // VCEQ 0U, // VCEQB 0U, // VCEQBS 0U, // VCEQF @@ -10002,9 +11003,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VCEQGS 0U, // VCEQH 0U, // VCEQHS - 6U, // VCGD + 0U, // VCFEB + 0U, // VCFN + 28U, // VCFPL + 28U, // VCFPS + 28U, // VCGD 0U, // VCGDB - 6U, // VCH + 28U, // VCH 0U, // VCHB 0U, // VCHBS 0U, // VCHF @@ -10013,7 +11018,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VCHGS 0U, // VCHH 0U, // VCHHS - 6U, // VCHL + 28U, // VCHL 0U, // VCHLB 0U, // VCHLBS 0U, // VCHLF @@ -10023,14 +11028,23 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VCHLH 0U, // VCHLHS 0U, // VCKSM - 6U, // VCLGD + 0U, // VCLFEB + 0U, // VCLFNH + 0U, // VCLFNL + 28U, // VCLFP + 28U, // VCLGD 0U, // VCLGDB 0U, // VCLZ 0U, // VCLZB + 0U, // VCLZDP 0U, // VCLZF 0U, // VCLZG 0U, // VCLZH + 0U, // VCNF 0U, // VCP + 28U, // VCRNF + 28U, // VCSFP + 0U, // VCSPH 0U, // VCTZ 0U, // VCTZB 0U, // VCTZF @@ -10038,9 +11052,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VCTZH 0U, // VCVB 0U, // VCVBG + 0U, // VCVBGOpt + 0U, // VCVBOpt 1U, // VCVD 1U, // VCVDG - 7U, // VDP + 30U, // VDP 0U, // VEC 0U, // VECB 0U, // VECF @@ -10051,11 +11067,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VECLF 0U, // VECLG 0U, // VECLH - 10U, // VERIM - 0U, // VERIMB - 0U, // VERIMF - 0U, // VERIMG - 0U, // VERIMH + 45U, // VERIM + 1U, // VERIMB + 1U, // VERIMF + 1U, // VERIMG + 1U, // VERIMH 0U, // VERLL 0U, // VERLLB 0U, // VERLLF @@ -10096,9 +11112,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VESRLVF 0U, // VESRLVG 0U, // VESRLVH - 6U, // VFA + 28U, // VFA 0U, // VFADB - 6U, // VFAE + 28U, // VFAE 0U, // VFAEB 0U, // VFAEBS 0U, // VFAEF @@ -10112,25 +11128,25 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VFAEZH 0U, // VFAEZHS 0U, // VFASB - 22U, // VFCE + 92U, // VFCE 0U, // VFCEDB 0U, // VFCEDBS 0U, // VFCESB 0U, // VFCESBS - 22U, // VFCH + 92U, // VFCH 0U, // VFCHDB 0U, // VFCHDBS - 22U, // VFCHE + 92U, // VFCHE 0U, // VFCHEDB 0U, // VFCHEDBS 0U, // VFCHESB 0U, // VFCHESBS 0U, // VFCHSB 0U, // VFCHSBS - 6U, // VFD + 28U, // VFD 0U, // VFDDB 0U, // VFDSB - 6U, // VFEE + 28U, // VFEE 0U, // VFEEB 0U, // VFEEBS 0U, // VFEEF @@ -10143,7 +11159,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VFEEZFS 0U, // VFEEZH 0U, // VFEEZHS - 6U, // VFENE + 28U, // VFENE 0U, // VFENEB 0U, // VFENEBS 0U, // VFENEF @@ -10156,7 +11172,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VFENEZFS 0U, // VFENEZH 0U, // VFENEZHS - 6U, // VFI + 28U, // VFI 0U, // VFIDB 0U, // VFISB 0U, // VFKEDB @@ -10179,50 +11195,50 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VFLNSB 0U, // VFLPDB 0U, // VFLPSB - 6U, // VFLR + 28U, // VFLR 0U, // VFLRD - 6U, // VFM - 22U, // VFMA - 0U, // VFMADB - 0U, // VFMASB - 22U, // VFMAX + 28U, // VFM + 94U, // VFMA + 2U, // VFMADB + 2U, // VFMASB + 92U, // VFMAX 0U, // VFMAXDB 0U, // VFMAXSB 0U, // VFMDB - 22U, // VFMIN + 92U, // VFMIN 0U, // VFMINDB 0U, // VFMINSB - 22U, // VFMS + 94U, // VFMS 0U, // VFMSB - 0U, // VFMSDB - 0U, // VFMSSB - 22U, // VFNMA - 0U, // VFNMADB - 0U, // VFNMASB - 22U, // VFNMS - 0U, // VFNMSDB - 0U, // VFNMSSB - 6U, // VFPSO + 2U, // VFMSDB + 2U, // VFMSSB + 94U, // VFNMA + 2U, // VFNMADB + 2U, // VFNMASB + 94U, // VFNMS + 2U, // VFNMSDB + 2U, // VFNMSSB + 28U, // VFPSO 0U, // VFPSODB 0U, // VFPSOSB - 6U, // VFS + 28U, // VFS 0U, // VFSDB 0U, // VFSQ 0U, // VFSQDB 0U, // VFSQSB 0U, // VFSSB - 6U, // VFTCI + 28U, // VFTCI 0U, // VFTCIDB 0U, // VFTCISB 0U, // VGBM 0U, // VGEF 0U, // VGEG 0U, // VGFM - 6U, // VGFMA - 0U, // VGFMAB - 0U, // VGFMAF - 0U, // VGFMAG - 0U, // VGFMAH + 30U, // VGFMA + 2U, // VGFMAB + 2U, // VGFMAF + 2U, // VGFMAG + 2U, // VGFMAH 0U, // VGFMB 0U, // VGFMF 0U, // VGFMG @@ -10240,7 +11256,17 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VISTRH 0U, // VISTRHS 0U, // VL + 0U, // VLAlign 0U, // VLBB + 0U, // VLBR + 0U, // VLBRF + 0U, // VLBRG + 0U, // VLBRH + 0U, // VLBRQ + 0U, // VLBRREP + 0U, // VLBRREPF + 0U, // VLBRREPG + 0U, // VLBRREPH 0U, // VLC 0U, // VLCB 0U, // VLCF @@ -10249,7 +11275,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLDE 0U, // VLDEB 0U, // VLEB - 6U, // VLED + 0U, // VLEBRF + 0U, // VLEBRG + 0U, // VLEBRH + 28U, // VLED 0U, // VLEDB 0U, // VLEF 0U, // VLEG @@ -10258,6 +11287,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLEIF 0U, // VLEIG 0U, // VLEIH + 0U, // VLER + 0U, // VLERF + 0U, // VLERG + 0U, // VLERH 0U, // VLGV 0U, // VLGVB 0U, // VLGVF @@ -10265,6 +11298,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLGVH 0U, // VLIP 0U, // VLL + 0U, // VLLEBRZ + 0U, // VLLEBRZE + 0U, // VLLEBRZF + 0U, // VLLEBRZG + 0U, // VLLEBRZH 0U, // VLLEZ 0U, // VLLEZB 0U, // VLLEZF @@ -10272,6 +11310,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLLEZH 0U, // VLLEZLF 0U, // VLM + 0U, // VLMAlign 0U, // VLP 0U, // VLPB 0U, // VLPF @@ -10285,40 +11324,40 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VLREPH 0U, // VLRL 0U, // VLRLR - 1U, // VLVG + 2U, // VLVG 0U, // VLVGB 0U, // VLVGF 0U, // VLVGG 0U, // VLVGH 0U, // VLVGP - 6U, // VMAE - 0U, // VMAEB - 0U, // VMAEF - 0U, // VMAEH - 6U, // VMAH - 0U, // VMAHB - 0U, // VMAHF - 0U, // VMAHH - 6U, // VMAL - 0U, // VMALB - 6U, // VMALE - 0U, // VMALEB - 0U, // VMALEF - 0U, // VMALEH - 0U, // VMALF - 6U, // VMALH - 0U, // VMALHB - 0U, // VMALHF - 0U, // VMALHH - 0U, // VMALHW - 6U, // VMALO - 0U, // VMALOB - 0U, // VMALOF - 0U, // VMALOH - 6U, // VMAO - 0U, // VMAOB - 0U, // VMAOF - 0U, // VMAOH + 30U, // VMAE + 2U, // VMAEB + 2U, // VMAEF + 2U, // VMAEH + 30U, // VMAH + 2U, // VMAHB + 2U, // VMAHF + 2U, // VMAHH + 30U, // VMAL + 2U, // VMALB + 30U, // VMALE + 2U, // VMALEB + 2U, // VMALEF + 2U, // VMALEH + 2U, // VMALF + 30U, // VMALH + 2U, // VMALHB + 2U, // VMALHF + 2U, // VMALHH + 2U, // VMALHW + 30U, // VMALO + 2U, // VMALOB + 2U, // VMALOF + 2U, // VMALOH + 30U, // VMAO + 2U, // VMAOB + 2U, // VMAOF + 2U, // VMAOH 0U, // VME 0U, // VMEB 0U, // VMEF @@ -10357,7 +11396,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VMOB 0U, // VMOF 0U, // VMOH - 7U, // VMP + 30U, // VMP 0U, // VMRH 0U, // VMRHB 0U, // VMRHF @@ -10368,9 +11407,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VMRLF 0U, // VMRLG 0U, // VMRLH - 22U, // VMSL - 6U, // VMSLG - 7U, // VMSP + 94U, // VMSL + 30U, // VMSLG + 30U, // VMSP 0U, // VMX 0U, // VMXB 0U, // VMXF @@ -10390,19 +11429,19 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VOC 0U, // VONE 0U, // VPDI - 0U, // VPERM + 2U, // VPERM 0U, // VPK 0U, // VPKF 0U, // VPKG 0U, // VPKH - 6U, // VPKLS + 28U, // VPKLS 0U, // VPKLSF 0U, // VPKLSFS 0U, // VPKLSG 0U, // VPKLSGS 0U, // VPKLSH 0U, // VPKLSHS - 6U, // VPKS + 28U, // VPKS 0U, // VPKSF 0U, // VPKSFS 0U, // VPKSG @@ -10410,6 +11449,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VPKSH 0U, // VPKSHS 0U, // VPKZ + 30U, // VPKZR 0U, // VPOPCT 0U, // VPOPCTB 0U, // VPOPCTF @@ -10426,13 +11466,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VREPIF 0U, // VREPIG 0U, // VREPIH - 7U, // VRP + 30U, // VRP 0U, // VS 0U, // VSB - 6U, // VSBCBI - 0U, // VSBCBIQ - 6U, // VSBI - 0U, // VSBIQ + 30U, // VSBCBI + 2U, // VSBCBIQ + 30U, // VSBI + 2U, // VSBIQ 0U, // VSCBI 0U, // VSCBIB 0U, // VSCBIF @@ -10441,47 +11481,76 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VSCBIQ 0U, // VSCEF 0U, // VSCEG - 7U, // VSDP + 0U, // VSCHDP + 28U, // VSCHP + 0U, // VSCHSP + 0U, // VSCHXP + 0U, // VSCSHP + 30U, // VSDP 0U, // VSEG 0U, // VSEGB 0U, // VSEGF 0U, // VSEGH - 0U, // VSEL + 2U, // VSEL 0U, // VSF 0U, // VSG 0U, // VSH 0U, // VSL 0U, // VSLB - 1U, // VSLDB - 7U, // VSP + 2U, // VSLD + 2U, // VSLDB + 30U, // VSP 0U, // VSQ 0U, // VSRA 0U, // VSRAB + 2U, // VSRD 0U, // VSRL 0U, // VSRLB 0U, // VSRP + 30U, // VSRPR 0U, // VST + 0U, // VSTAlign + 0U, // VSTBR + 0U, // VSTBRF + 0U, // VSTBRG + 0U, // VSTBRH + 0U, // VSTBRQ 0U, // VSTEB + 0U, // VSTEBRF + 0U, // VSTEBRG + 0U, // VSTEBRH 0U, // VSTEF 0U, // VSTEG 0U, // VSTEH + 0U, // VSTER + 0U, // VSTERF + 0U, // VSTERG + 0U, // VSTERH 0U, // VSTL 0U, // VSTM - 22U, // VSTRC - 6U, // VSTRCB - 6U, // VSTRCBS - 6U, // VSTRCF - 6U, // VSTRCFS - 6U, // VSTRCH - 6U, // VSTRCHS - 6U, // VSTRCZB - 6U, // VSTRCZBS - 6U, // VSTRCZF - 6U, // VSTRCZFS - 6U, // VSTRCZH - 6U, // VSTRCZHS + 0U, // VSTMAlign + 94U, // VSTRC + 30U, // VSTRCB + 30U, // VSTRCBS + 30U, // VSTRCF + 30U, // VSTRCFS + 30U, // VSTRCH + 30U, // VSTRCHS + 30U, // VSTRCZB + 30U, // VSTRCZBS + 30U, // VSTRCZF + 30U, // VSTRCZFS + 30U, // VSTRCZH + 30U, // VSTRCZHS 0U, // VSTRL 0U, // VSTRLR + 94U, // VSTRS + 30U, // VSTRSB + 30U, // VSTRSF + 30U, // VSTRSH + 2U, // VSTRSZB + 2U, // VSTRSZF + 2U, // VSTRSZH 0U, // VSUM 0U, // VSUMB 0U, // VSUMG @@ -10498,6 +11567,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VUPHF 0U, // VUPHH 0U, // VUPKZ + 0U, // VUPKZH + 0U, // VUPKZL 0U, // VUPL 0U, // VUPLB 0U, // VUPLF @@ -10514,7 +11585,11 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // VZERO 0U, // WCDGB 0U, // WCDLGB + 0U, // WCEFB + 0U, // WCELFB + 0U, // WCFEB 0U, // WCGDB + 0U, // WCLFEB 0U, // WCLGDB 0U, // WFADB 0U, // WFASB @@ -10582,9 +11657,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // WFLPXB 0U, // WFLRD 0U, // WFLRX - 0U, // WFMADB - 0U, // WFMASB - 0U, // WFMAXB + 2U, // WFMADB + 2U, // WFMASB + 2U, // WFMAXB 0U, // WFMAXDB 0U, // WFMAXSB 0U, // WFMAXXB @@ -10593,16 +11668,16 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) 0U, // WFMINSB 0U, // WFMINXB 0U, // WFMSB - 0U, // WFMSDB - 0U, // WFMSSB - 0U, // WFMSXB + 2U, // WFMSDB + 2U, // WFMSSB + 2U, // WFMSXB 0U, // WFMXB - 0U, // WFNMADB - 0U, // WFNMASB - 0U, // WFNMAXB - 0U, // WFNMSDB - 0U, // WFNMSSB - 0U, // WFNMSXB + 2U, // WFNMADB + 2U, // WFNMASB + 2U, // WFNMAXB + 2U, // WFNMSDB + 2U, // WFNMSSB + 2U, // WFNMSXB 0U, // WFPSODB 0U, // WFPSOSB 0U, // WFPSOXB @@ -10638,18 +11713,33 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; Bits |= (uint64_t)OpInfo2[MCInst_getOpcode(MI)] << 48; - // assert(Bits != 0 && "Cannot print this instruction."); + MnemonicBitsInfo MBI = { #ifndef CAPSTONE_DIET - SStream_concat0(O, AsmStrs+(Bits & 16383)-1); -#endif + AsmStrs+(Bits & 32767)-1, +#else + NULL, +#endif // CAPSTONE_DIET + Bits + }; + return MBI; +} + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + uint64_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); // Fragment 0 encoded into 5 bits for 18 unique commands. - // printf("Fragment 0 = %" PRIu64 "\n", (Bits >> 14) & 31); - switch ((uint32_t)((Bits >> 14) & 31)) { - default: // llvm_unreachable("Invalid command number."); + switch ((Bits >> 15) & 31) { + default: assert(0 && "Invalid command number."); case 0: - // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... return; break; case 1: @@ -10701,20 +11791,20 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) case 10: // InsnRI, InsnRRE, InsnRRF, InsnRS, InsnRX, InsnS, InsnSI printU32ImmOperand(MI, 0, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); break; case 11: // InsnRIE, InsnRIL, InsnRILU, InsnRIS, InsnRRS, InsnRSE, InsnRSI, InsnRS... printU48ImmOperand(MI, 0, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); break; case 12: // J, JAsmE, JAsmH, JAsmHE, JAsmL, JAsmLE, JAsmLH, JAsmM, JAsmNE, JAsmNH,... - printPCRelOperand(MI, 0, O); + printPCRelOperand(MI, Address, 0, O); return; break; case 13: - // KIMD, KLMD, KMAC, PFMF, TRTE, TRTEOpt, TRTRE, TRTREOpt + // KDSA, KIMD, KLMD, KMAC, PFMF, TRTE, TRTEOpt, TRTRE, TRTREOpt printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); @@ -10729,7 +11819,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 15: - // LOCFHR, LOCGHI, LOCGR, LOCHHI, LOCHI, LOCR, STOC, STOCFH, STOCG + // LOCFHR, LOCGHI, LOCGR, LOCHHI, LOCHI, LOCR, SELFHR, SELGR, SELR, STOC,... printCond4Operand(MI, 4, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); @@ -10752,10 +11842,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) } - // Fragment 1 encoded into 5 bits for 17 unique commands. - // printf("Fragment 1 = %" PRIu64 "\n", (Bits >> 19) & 31); - switch ((uint32_t)((Bits >> 19) & 31)) { - default: // llvm_unreachable("Invalid command number."); + // Fragment 1 encoded into 5 bits for 18 unique commands. + switch ((Bits >> 20) & 31) { + default: assert(0 && "Invalid command number."); case 0: // A, AD, ADB, ADBR, ADR, ADTR, ADTRA, AE, AEB, AEBR, AER, AFI, AG, AGF, ... SStream_concat0(O, ", "); @@ -10781,7 +11870,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 5: // BPP, BPRP, BRCAsm, BRCLAsm, PFDRL - printPCRelOperand(MI, 1, O); + printPCRelOperand(MI, Address, 1, O); break; case 6: // BR, BRAsmE, BRAsmH, BRAsmHE, BRAsmL, BRAsmLE, BRAsmLH, BRAsmM, BRAsmNE... @@ -10809,9 +11898,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 11: // InsnRR - SStream_concat0(O, ","); + SStream_concat1(O, ','); printOperand(MI, 1, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); printOperand(MI, 2, O); return; break; @@ -10822,23 +11911,29 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) case 13: // InsnSS printBDRAddrOperand(MI, 1, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); printBDAddrOperand(MI, 4, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); printOperand(MI, 6, O); return; break; case 14: - // LOCFHR, LOCGR, LOCR - printOperand(MI, 2, O); + // InsnVRS + printBDAddrOperand(MI, 3, O); + SStream_concat1(O, ','); + printU4ImmOperand(MI, 5, O); return; break; case 15: + // LOCFHR, LOCGR, LOCR, SELFHR, SELGR, SELR + printOperand(MI, 2, O); + break; + case 16: // LOCGHI, LOCHHI, LOCHI printS16ImmOperand(MI, 2, O); return; break; - case 16: + case 17: // NIAI printU4ImmOperand(MI, 1, O); return; @@ -10847,9 +11942,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 2 encoded into 6 bits for 34 unique commands. - // printf("Fragment 2 = %" PRIu64 "\n", (Bits >> 24) & 63); - switch ((uint32_t)((Bits >> 24) & 63)) { - default: // llvm_unreachable("Invalid command number."); + switch ((Bits >> 25) & 63) { + default: assert(0 && "Invalid command number."); case 0: // A, AD, ADB, AE, AEB, AG, AGF, AGH, AH, AHY, AL, ALC, ALCG, ALG, ALGF, ... printBDXAddrOperand(MI, 2, O); @@ -10891,21 +11985,21 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) printBDXAddrOperand(MI, 1, O); break; case 9: - // BCRAsm, BRCAsm, BRCLAsm, CGRT, CLGRT, CLRT, CRT, InsnS, PFDRL, STOC, S... + // BCRAsm, BRCAsm, BRCLAsm, CGRT, CLGRT, CLRT, CRT, InsnS, LOCFHR, LOCGR,... return; break; case 10: - // BPP, BPRP, CGRB, CGRJ, CLGRB, CLGRJ, CLRB, CLRJ, CRB, CRJ + // BPP, BPRP, CGRB, CGRJ, CLGRB, CLGRJ, CLRB, CLRJ, CRB, CRJ, SELFHR, SEL... SStream_concat0(O, ", "); break; case 11: // BRAS, BRASL - printPCRelTLSOperand(MI, 1, O); + printPCRelTLSOperand(MI, Address, 1, O); return; break; case 12: // BRC, BRCL, BRCT, BRCTG, BRCTH - printPCRelOperand(MI, 2, O); + printPCRelOperand(MI, Address, 2, O); return; break; case 13: @@ -10927,7 +12021,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 16: // CGFRL, CGHRL, CGRL, CHRL, CLGFRL, CLGHRL, CLGRL, CLHRL, CLRL, CRL, EXR... - printPCRelOperand(MI, 1, O); + printPCRelOperand(MI, Address, 1, O); return; break; case 17: @@ -10945,7 +12039,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 20: // CGIJ, CIJ, CLGIJ, CLIJ - printPCRelOperand(MI, 3, O); + printPCRelOperand(MI, Address, 3, O); return; break; case 21: @@ -10993,7 +12087,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 30: // InsnRI, InsnRIE, InsnRIL, InsnRILU, InsnRIS, InsnRRE, InsnRRF, InsnRRS... - SStream_concat0(O, ","); + SStream_concat1(O, ','); break; case 31: // PKA, PKU @@ -11013,10 +12107,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) } - // Fragment 3 encoded into 5 bits for 20 unique commands. - // printf("Fragment 3 = %" PRIu64 "\n", (Bits >> 30) & 31); - switch ((uint32_t)((Bits >> 30) & 31)) { - default: // llvm_unreachable("Invalid command number."); + // Fragment 3 encoded into 5 bits for 22 unique commands. + switch ((Bits >> 31) & 31) { + default: assert(0 && "Invalid command number."); case 0: // A, AD, ADB, ADBR, ADR, AE, AEB, AEBR, AER, AG, AGF, AGFR, AGH, AGHI, A... return; @@ -11026,13 +12119,12 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) SStream_concat0(O, ", "); break; case 2: - // BPP, InsnRX, InsnRXE, InsnRXY - printBDXAddrOperand(MI, 2, O); - return; + // BPP, CGIBAsmE, CGIBAsmH, CGIBAsmHE, CGIBAsmL, CGIBAsmLE, CGIBAsmLH, CG... + printBDAddrOperand(MI, 2, O); break; case 3: // BPRP, CGIJAsmE, CGIJAsmH, CGIJAsmHE, CGIJAsmL, CGIJAsmLE, CGIJAsmLH, C... - printPCRelOperand(MI, 2, O); + printPCRelOperand(MI, Address, 2, O); return; break; case 4: @@ -11045,38 +12137,37 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) SStream_concat0(O, ", "); break; case 6: - // CGIBAsmE, CGIBAsmH, CGIBAsmHE, CGIBAsmL, CGIBAsmLE, CGIBAsmLH, CGIBAsm... - printBDAddrOperand(MI, 2, O); - return; - break; - case 7: // CGRB, CLGRB, CLRB, CRB, InsnSSE, InsnSSF printBDAddrOperand(MI, 3, O); break; - case 8: + case 7: // CGRJ, CLGRJ, CLRJ, CRJ - printPCRelOperand(MI, 3, O); + printPCRelOperand(MI, Address, 3, O); return; break; - case 9: + case 8: // InsnRI printS16ImmOperand(MI, 2, O); return; break; - case 10: + case 9: // InsnRILU printU32ImmOperand(MI, 2, O); return; break; - case 11: + case 10: // InsnRIS printS8ImmOperand(MI, 2, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); printU4ImmOperand(MI, 3, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); printBDAddrOperand(MI, 4, O); return; break; + case 11: + // InsnRX, InsnRXE, InsnRXY, InsnVRX + printBDXAddrOperand(MI, 2, O); + break; case 12: // InsnSI printS8ImmOperand(MI, 3, O); @@ -11093,25 +12184,37 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 15: + // InsnVRV + printBDVAddrOperand(MI, 2, O); + SStream_concat1(O, ','); + printU4ImmOperand(MI, 5, O); + return; + break; + case 16: + // SELFHR, SELGR, SELR + printOperand(MI, 1, O); + return; + break; + case 17: // VGEF printU2ImmOperand(MI, 5, O); return; break; - case 16: + case 18: // VGEG printU1ImmOperand(MI, 5, O); return; break; - case 17: + case 19: // VGM, VGMB, VGMF, VGMG, VGMH printU8ImmOperand(MI, 2, O); break; - case 18: + case 20: // VSCEF printU2ImmOperand(MI, 4, O); return; break; - case 19: + case 21: // VSCEG printU1ImmOperand(MI, 4, O); return; @@ -11120,9 +12223,8 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 4 encoded into 6 bits for 33 unique commands. - // printf("Fragment 4 = %" PRIu64 "\n", (Bits >> 35) & 63); - switch ((uint32_t)((Bits >> 35) & 63)) { - default: // llvm_unreachable("Invalid command number."); + switch ((Bits >> 36) & 63) { + default: assert(0 && "Invalid command number."); case 0: // ADTR, ADTRA, AGRK, AHHHR, AHHLR, ALGRK, ALHHHR, ALHHLR, ALRK, ARK, AXT... printOperand(MI, 2, O); @@ -11133,24 +12235,24 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 2: - // BRXH, BRXHG, BRXLE, BRXLG, CGIJAsm, CIJAsm, CLGIJAsm, CLIJAsm - printPCRelOperand(MI, 3, O); + // BPP, CFDBR, CFDR, CFEBR, CFER, CFXBR, CFXR, CGDBR, CGDR, CGDTR, CGEBR,... return; break; case 3: + // BRXH, BRXHG, BRXLE, BRXLG, CGIJAsm, CIJAsm, CLGIJAsm, CLIJAsm + printPCRelOperand(MI, Address, 3, O); + return; + break; + case 4: // BXH, BXHG, BXLE, BXLEG, CDS, CDSG, CDSY, CGIBAsm, CIBAsm, CLGIBAsm, CL... printBDAddrOperand(MI, 3, O); break; - case 4: + case 5: // CDFBRA, CDFTR, CDGBRA, CDGTRA, CDLFBR, CDLFTR, CDLGBR, CDLGTR, CEFBRA,... SStream_concat0(O, ", "); printU4ImmOperand(MI, 3, O); return; break; - case 5: - // CFDBR, CFDR, CFEBR, CFER, CFXBR, CFXR, CGDBR, CGDR, CGDTR, CGEBR, CGER... - return; - break; case 6: // CGITAsm, CGRBAsm, CGRJAsm, CGRTAsm, CITAsm, CLFITAsm, CLGITAsm, CLGRBA... printU4ImmOperand(MI, 2, O); @@ -11161,7 +12263,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 8: // CGRJAsmE, CGRJAsmH, CGRJAsmHE, CGRJAsmL, CGRJAsmLE, CGRJAsmLH, CGRJAsm... - printPCRelOperand(MI, 2, O); + printPCRelOperand(MI, Address, 2, O); return; break; case 9: @@ -11179,7 +12281,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) printOperand(MI, 1, O); break; case 12: - // CSST, ECTG, MVCOS + // CSST, DFLTCC, ECTG, MVCOS printOperand(MI, 4, O); return; break; @@ -11194,7 +12296,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 15: // InsnRIE, InsnRRF, InsnRRS, InsnRS, InsnRSE, InsnRSI, InsnRSY, InsnRXF,... - SStream_concat0(O, ","); + SStream_concat1(O, ','); break; case 16: // LOCFHRAsm, LOCGHIAsm, LOCGRAsm, LOCHHIAsm, LOCHIAsm, LOCRAsm, STOCAsm,... @@ -11230,17 +12332,17 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) printU12ImmOperand(MI, 2, O); break; case 23: - // VLEF + // VLEBRF, VLEF printU2ImmOperand(MI, 5, O); return; break; case 24: - // VLEG + // VLEBRG, VLEG printU1ImmOperand(MI, 5, O); return; break; case 25: - // VLEH + // VLEBRH, VLEH printU3ImmOperand(MI, 5, O); return; break; @@ -11264,27 +12366,26 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) printU16ImmOperand(MI, 2, O); break; case 30: - // VSTEF + // VSTEBRF, VSTEF printU2ImmOperand(MI, 4, O); return; break; case 31: - // VSTEG + // VSTEBRG, VSTEG printU1ImmOperand(MI, 4, O); return; break; case 32: - // VSTEH + // VSTEBRH, VSTEH printU3ImmOperand(MI, 4, O); return; break; } - // Fragment 5 encoded into 4 bits for 9 unique commands. - // printf("Fragment 5 = %" PRIu64 "\n", (Bits >> 41) & 15); - switch ((uint32_t)((Bits >> 41) & 15)) { - default: // llvm_unreachable("Invalid command number."); + // Fragment 5 encoded into 4 bits for 12 unique commands. + switch ((Bits >> 42) & 15) { + default: assert(0 && "Invalid command number."); case 0: // ADTR, AGRK, AHHHR, AHHLR, ALGRK, ALHHHR, ALHHLR, ALRK, ARK, AXTR, BXH,... return; @@ -11295,15 +12396,14 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 2: // InsnRIE, InsnRSI - printPCRelOperand(MI, 3, O); + printPCRelOperand(MI, Address, 3, O); return; break; case 3: - // InsnRRF + // InsnRRF, InsnVRR printOperand(MI, 3, O); - SStream_concat0(O, ","); + SStream_concat1(O, ','); printU4ImmOperand(MI, 4, O); - return; break; case 4: // InsnRRS, VCVD, VCVDG @@ -11325,6 +12425,25 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 8: + // InsnVRI + printU12ImmOperand(MI, 3, O); + SStream_concat1(O, ','); + printU4ImmOperand(MI, 4, O); + SStream_concat1(O, ','); + printU4ImmOperand(MI, 5, O); + return; + break; + case 9: + // InsnVRX + printU4ImmOperand(MI, 5, O); + return; + break; + case 10: + // InsnVSI + printU8ImmOperand(MI, 4, O); + return; + break; + case 11: // VPSOP, VSRP printU8ImmOperand(MI, 3, O); SStream_concat0(O, ", "); @@ -11335,11 +12454,10 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 6 encoded into 4 bits for 11 unique commands. - // printf("Fragment 6 = %" PRIu64 "\n", (Bits >> 45) & 15); - switch ((uint32_t)((Bits >> 45) & 15)) { - default: // llvm_unreachable("Invalid command number."); + switch ((Bits >> 46) & 15) { + default: assert(0 && "Invalid command number."); case 0: - // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, SDTRA, SX... + // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, RDP, SDTR... printU4ImmOperand(MI, 3, O); break; case 1: @@ -11349,7 +12467,7 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) break; case 2: // CGRJAsm, CLGRJAsm, CLRJAsm, CRJAsm - printPCRelOperand(MI, 3, O); + printPCRelOperand(MI, Address, 3, O); return; break; case 3: @@ -11358,31 +12476,29 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) return; break; case 4: - // InsnRRS - SStream_concat0(O, ","); - printBDAddrOperand(MI, 4, O); + // InsnRRF, VCVD, VCVDG return; break; case 5: + // InsnRRS, InsnVRR + SStream_concat1(O, ','); + break; + case 6: // LMD, PLO printBDAddrOperand(MI, 4, O); return; break; - case 6: + case 7: // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VERIM, VE... printU8ImmOperand(MI, 4, O); break; - case 7: + case 8: // VAC, VACCC, VACCCQ, VACQ, VFMA, VFMADB, VFMASB, VFMS, VFMSDB, VFMSSB, ... printOperand(MI, 3, O); break; - case 8: - // VAP, VDP, VMP, VMSP, VRP, VSDP, VSLDB, VSP - printU8ImmOperand(MI, 3, O); - break; case 9: - // VCVD, VCVDG - return; + // VAP, VDP, VMP, VMSP, VPKZR, VRP, VSDP, VSLD, VSLDB, VSP, VSRD, VSRPR + printU8ImmOperand(MI, 3, O); break; case 10: // VLVG @@ -11392,28 +12508,42 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) } - // Fragment 7 encoded into 1 bits for 2 unique commands. - // printf("Fragment 7 = %" PRIu64 "\n", (Bits >> 49) & 1); - if ((Bits >> 49) & 1) { + // Fragment 7 encoded into 2 bits for 4 unique commands. + switch ((Bits >> 50) & 3) { + default: assert(0 && "Invalid command number."); + case 0: + // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, RDP, SDTR... + return; + break; + case 1: + // InsnRRS + printBDAddrOperand(MI, 4, O); + return; + break; + case 2: + // InsnVRR + printU4ImmOperand(MI, 5, O); + SStream_concat1(O, ','); + printU4ImmOperand(MI, 6, O); + return; + break; + case 3: // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VAC, VACC... SStream_concat0(O, ", "); - } else { - // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, SDTRA, SX... - return; + break; } // Fragment 8 encoded into 2 bits for 3 unique commands. - // printf("Fragment 8 = %" PRIu64 "\n", (Bits >> 50) & 3); - switch ((uint32_t)((Bits >> 50) & 3)) { - default: // llvm_unreachable("Invalid command number."); + switch ((Bits >> 52) & 3) { + default: assert(0 && "Invalid command number."); case 0: // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG - printU6ImmOperand(MI, 5, O); + printU8ImmOperand(MI, 5, O); return; break; case 1: - // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCGD, VCH, VCHL, VCLGD, VDP, VFA, ... + // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCFPL, VCFPS, VCGD, VCH, VCHL, VCL... printU4ImmOperand(MI, 4, O); break; case 2: @@ -11425,14 +12555,13 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 9 encoded into 1 bits for 2 unique commands. - // printf("Fragment 9 = %" PRIu64 "\n", (Bits >> 52) & 1); - if ((Bits >> 52) & 1) { - // VFCE, VFCH, VFCHE, VFMA, VFMAX, VFMIN, VFMS, VFNMA, VFNMS, VMSL, VSTRC + if ((Bits >> 54) & 1) { + // VFCE, VFCH, VFCHE, VFMA, VFMAX, VFMIN, VFMS, VFNMA, VFNMS, VMSL, VSTRC... SStream_concat0(O, ", "); printU4ImmOperand(MI, 5, O); return; } else { - // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCGD, VCH, VCHL, VCLGD, VDP, VFA, ... + // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCFPL, VCFPS, VCGD, VCH, VCHL, VCL... return; } @@ -11442,134 +12571,622 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. -static const char *getRegisterName(unsigned RegNo) -{ - // assert(RegNo && RegNo < 194 && "Invalid register number!"); - +static const char *getRegisterName(unsigned RegNo) { #ifndef CAPSTONE_DIET - static const char AsmStrs[] = { - /* 0 */ 'a', '1', '0', 0, - /* 4 */ 'c', '1', '0', 0, - /* 8 */ 'f', '1', '0', 0, - /* 12 */ 'r', '1', '0', 0, - /* 16 */ 'v', '1', '0', 0, - /* 20 */ 'v', '2', '0', 0, - /* 24 */ 'v', '3', '0', 0, - /* 28 */ 'a', '0', 0, - /* 31 */ 'c', '0', 0, - /* 34 */ 'f', '0', 0, - /* 37 */ 'r', '0', 0, - /* 40 */ 'v', '0', 0, - /* 43 */ 'a', '1', '1', 0, - /* 47 */ 'c', '1', '1', 0, - /* 51 */ 'f', '1', '1', 0, - /* 55 */ 'r', '1', '1', 0, - /* 59 */ 'v', '1', '1', 0, - /* 63 */ 'v', '2', '1', 0, - /* 67 */ 'v', '3', '1', 0, - /* 71 */ 'a', '1', 0, - /* 74 */ 'c', '1', 0, - /* 77 */ 'f', '1', 0, - /* 80 */ 'r', '1', 0, - /* 83 */ 'v', '1', 0, - /* 86 */ 'a', '1', '2', 0, - /* 90 */ 'c', '1', '2', 0, - /* 94 */ 'f', '1', '2', 0, - /* 98 */ 'r', '1', '2', 0, - /* 102 */ 'v', '1', '2', 0, - /* 106 */ 'v', '2', '2', 0, - /* 110 */ 'a', '2', 0, - /* 113 */ 'c', '2', 0, - /* 116 */ 'f', '2', 0, - /* 119 */ 'r', '2', 0, - /* 122 */ 'v', '2', 0, - /* 125 */ 'a', '1', '3', 0, - /* 129 */ 'c', '1', '3', 0, - /* 133 */ 'f', '1', '3', 0, - /* 137 */ 'r', '1', '3', 0, - /* 141 */ 'v', '1', '3', 0, - /* 145 */ 'v', '2', '3', 0, - /* 149 */ 'a', '3', 0, - /* 152 */ 'c', '3', 0, - /* 155 */ 'f', '3', 0, - /* 158 */ 'r', '3', 0, - /* 161 */ 'v', '3', 0, - /* 164 */ 'a', '1', '4', 0, - /* 168 */ 'c', '1', '4', 0, - /* 172 */ 'f', '1', '4', 0, - /* 176 */ 'r', '1', '4', 0, - /* 180 */ 'v', '1', '4', 0, - /* 184 */ 'v', '2', '4', 0, - /* 188 */ 'a', '4', 0, - /* 191 */ 'c', '4', 0, - /* 194 */ 'f', '4', 0, - /* 197 */ 'r', '4', 0, - /* 200 */ 'v', '4', 0, - /* 203 */ 'a', '1', '5', 0, - /* 207 */ 'c', '1', '5', 0, - /* 211 */ 'f', '1', '5', 0, - /* 215 */ 'r', '1', '5', 0, - /* 219 */ 'v', '1', '5', 0, - /* 223 */ 'v', '2', '5', 0, - /* 227 */ 'a', '5', 0, - /* 230 */ 'c', '5', 0, - /* 233 */ 'f', '5', 0, - /* 236 */ 'r', '5', 0, - /* 239 */ 'v', '5', 0, - /* 242 */ 'v', '1', '6', 0, - /* 246 */ 'v', '2', '6', 0, - /* 250 */ 'a', '6', 0, - /* 253 */ 'c', '6', 0, - /* 256 */ 'f', '6', 0, - /* 259 */ 'r', '6', 0, - /* 262 */ 'v', '6', 0, - /* 265 */ 'v', '1', '7', 0, - /* 269 */ 'v', '2', '7', 0, - /* 273 */ 'a', '7', 0, - /* 276 */ 'c', '7', 0, - /* 279 */ 'f', '7', 0, - /* 282 */ 'r', '7', 0, - /* 285 */ 'v', '7', 0, - /* 288 */ 'v', '1', '8', 0, - /* 292 */ 'v', '2', '8', 0, - /* 296 */ 'a', '8', 0, - /* 299 */ 'c', '8', 0, - /* 302 */ 'f', '8', 0, - /* 305 */ 'r', '8', 0, - /* 308 */ 'v', '8', 0, - /* 311 */ 'v', '1', '9', 0, - /* 315 */ 'v', '2', '9', 0, - /* 319 */ 'a', '9', 0, - /* 322 */ 'c', '9', 0, - /* 325 */ 'f', '9', 0, - /* 328 */ 'r', '9', 0, - /* 331 */ 'v', '9', 0, - /* 334 */ 'c', 'c', 0, - }; + assert(RegNo && RegNo < 195 && "Invalid register number!"); + static const char AsmStrs[] = { + /* 0 */ "a10\0" + /* 4 */ "c10\0" + /* 8 */ "f10\0" + /* 12 */ "r10\0" + /* 16 */ "v10\0" + /* 20 */ "v20\0" + /* 24 */ "v30\0" + /* 28 */ "a0\0" + /* 31 */ "c0\0" + /* 34 */ "f0\0" + /* 37 */ "r0\0" + /* 40 */ "v0\0" + /* 43 */ "a11\0" + /* 47 */ "c11\0" + /* 51 */ "f11\0" + /* 55 */ "r11\0" + /* 59 */ "v11\0" + /* 63 */ "v21\0" + /* 67 */ "v31\0" + /* 71 */ "a1\0" + /* 74 */ "c1\0" + /* 77 */ "f1\0" + /* 80 */ "r1\0" + /* 83 */ "v1\0" + /* 86 */ "a12\0" + /* 90 */ "c12\0" + /* 94 */ "f12\0" + /* 98 */ "r12\0" + /* 102 */ "v12\0" + /* 106 */ "v22\0" + /* 110 */ "a2\0" + /* 113 */ "c2\0" + /* 116 */ "f2\0" + /* 119 */ "r2\0" + /* 122 */ "v2\0" + /* 125 */ "a13\0" + /* 129 */ "c13\0" + /* 133 */ "f13\0" + /* 137 */ "r13\0" + /* 141 */ "v13\0" + /* 145 */ "v23\0" + /* 149 */ "a3\0" + /* 152 */ "c3\0" + /* 155 */ "f3\0" + /* 158 */ "r3\0" + /* 161 */ "v3\0" + /* 164 */ "a14\0" + /* 168 */ "c14\0" + /* 172 */ "f14\0" + /* 176 */ "r14\0" + /* 180 */ "v14\0" + /* 184 */ "v24\0" + /* 188 */ "a4\0" + /* 191 */ "c4\0" + /* 194 */ "f4\0" + /* 197 */ "r4\0" + /* 200 */ "v4\0" + /* 203 */ "a15\0" + /* 207 */ "c15\0" + /* 211 */ "f15\0" + /* 215 */ "r15\0" + /* 219 */ "v15\0" + /* 223 */ "v25\0" + /* 227 */ "a5\0" + /* 230 */ "c5\0" + /* 233 */ "f5\0" + /* 236 */ "r5\0" + /* 239 */ "v5\0" + /* 242 */ "v16\0" + /* 246 */ "v26\0" + /* 250 */ "a6\0" + /* 253 */ "c6\0" + /* 256 */ "f6\0" + /* 259 */ "r6\0" + /* 262 */ "v6\0" + /* 265 */ "v17\0" + /* 269 */ "v27\0" + /* 273 */ "a7\0" + /* 276 */ "c7\0" + /* 279 */ "f7\0" + /* 282 */ "r7\0" + /* 285 */ "v7\0" + /* 288 */ "v18\0" + /* 292 */ "v28\0" + /* 296 */ "a8\0" + /* 299 */ "c8\0" + /* 302 */ "f8\0" + /* 305 */ "r8\0" + /* 308 */ "v8\0" + /* 311 */ "v19\0" + /* 315 */ "v29\0" + /* 319 */ "a9\0" + /* 322 */ "c9\0" + /* 325 */ "f9\0" + /* 328 */ "r9\0" + /* 331 */ "v9\0" + /* 334 */ "cc\0" + /* 337 */ "fpc\0" +}; static const uint16_t RegAsmOffset[] = { - 334, 28, 71, 110, 149, 188, 227, 250, 273, 296, 319, 0, 43, 86, - 125, 164, 203, 31, 74, 113, 152, 191, 230, 253, 276, 299, 322, 4, - 47, 90, 129, 168, 207, 40, 83, 122, 161, 200, 239, 262, 285, 308, - 331, 16, 59, 102, 141, 180, 219, 242, 265, 288, 311, 20, 63, 106, - 145, 184, 223, 246, 269, 292, 315, 24, 67, 34, 77, 116, 155, 194, - 233, 256, 279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, 288, - 311, 20, 63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 34, - 77, 194, 233, 302, 325, 94, 133, 34, 77, 116, 155, 194, 233, 256, - 279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, 288, 311, 20, - 63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 37, 80, 119, - 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, 176, 215, 37, - 80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, 176, - 215, 37, 80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, - 137, 176, 215, 37, 119, 197, 259, 305, 12, 98, 176, + 334, 337, 28, 71, 110, 149, 188, 227, 250, 273, 296, 319, 0, 43, + 86, 125, 164, 203, 31, 74, 113, 152, 191, 230, 253, 276, 299, 322, + 4, 47, 90, 129, 168, 207, 40, 83, 122, 161, 200, 239, 262, 285, + 308, 331, 16, 59, 102, 141, 180, 219, 242, 265, 288, 311, 20, 63, + 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 34, 77, 116, 155, + 194, 233, 256, 279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, + 288, 311, 20, 63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, + 34, 77, 194, 233, 302, 325, 94, 133, 34, 77, 116, 155, 194, 233, + 256, 279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, 288, 311, + 20, 63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 37, 80, + 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, 176, 215, + 37, 80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, + 176, 215, 37, 80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, + 98, 137, 176, 215, 37, 119, 197, 259, 305, 12, 98, 176, }; - //int i; - //for (i = 0; i < sizeof(RegAsmOffset); i++) - // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); - //printf("*************************\n"); + assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; +#endif // CAPSTONE_DIET +} +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { +#ifndef CAPSTONE_DIET + static const PatternsForOpcode OpToPatterns[] = { + {SystemZ_VFAE, 0, 1 }, + {SystemZ_VFAEB, 1, 1 }, + {SystemZ_VFAEBS, 2, 1 }, + {SystemZ_VFAEF, 3, 1 }, + {SystemZ_VFAEFS, 4, 1 }, + {SystemZ_VFAEH, 5, 1 }, + {SystemZ_VFAEHS, 6, 1 }, + {SystemZ_VFAEZB, 7, 1 }, + {SystemZ_VFAEZBS, 8, 1 }, + {SystemZ_VFAEZF, 9, 1 }, + {SystemZ_VFAEZFS, 10, 1 }, + {SystemZ_VFAEZH, 11, 1 }, + {SystemZ_VFAEZHS, 12, 1 }, + {SystemZ_VFEE, 13, 1 }, + {SystemZ_VFEEB, 14, 1 }, + {SystemZ_VFEEF, 15, 1 }, + {SystemZ_VFEEH, 16, 1 }, + {SystemZ_VFENE, 17, 1 }, + {SystemZ_VFENEB, 18, 1 }, + {SystemZ_VFENEF, 19, 1 }, + {SystemZ_VFENEH, 20, 1 }, + {SystemZ_VISTR, 21, 1 }, + {SystemZ_VISTRB, 22, 1 }, + {SystemZ_VISTRF, 23, 1 }, + {SystemZ_VISTRH, 24, 1 }, + {SystemZ_VSTRC, 25, 1 }, + {SystemZ_VSTRCB, 26, 1 }, + {SystemZ_VSTRCBS, 27, 1 }, + {SystemZ_VSTRCF, 28, 1 }, + {SystemZ_VSTRCFS, 29, 1 }, + {SystemZ_VSTRCH, 30, 1 }, + {SystemZ_VSTRCHS, 31, 1 }, + {SystemZ_VSTRCZB, 32, 1 }, + {SystemZ_VSTRCZBS, 33, 1 }, + {SystemZ_VSTRCZF, 34, 1 }, + {SystemZ_VSTRCZFS, 35, 1 }, + {SystemZ_VSTRCZH, 36, 1 }, + {SystemZ_VSTRCZHS, 37, 1 }, + {SystemZ_VSTRS, 38, 1 }, + {SystemZ_VSTRSB, 39, 1 }, + {SystemZ_VSTRSF, 40, 1 }, + {SystemZ_VSTRSH, 41, 1 }, + {0}, }; + + static const AliasPattern Patterns[] = { + // SystemZ_VFAE - 0 + {0, 0, 5, 5 }, + // SystemZ_VFAEB - 1 + {22, 5, 4, 4 }, + // SystemZ_VFAEBS - 2 + {39, 9, 4, 4 }, + // SystemZ_VFAEF - 3 + {57, 13, 4, 4 }, + // SystemZ_VFAEFS - 4 + {74, 17, 4, 4 }, + // SystemZ_VFAEH - 5 + {92, 21, 4, 4 }, + // SystemZ_VFAEHS - 6 + {109, 25, 4, 4 }, + // SystemZ_VFAEZB - 7 + {127, 29, 4, 4 }, + // SystemZ_VFAEZBS - 8 + {145, 33, 4, 4 }, + // SystemZ_VFAEZF - 9 + {164, 37, 4, 4 }, + // SystemZ_VFAEZFS - 10 + {182, 41, 4, 4 }, + // SystemZ_VFAEZH - 11 + {201, 45, 4, 4 }, + // SystemZ_VFAEZHS - 12 + {219, 49, 4, 4 }, + // SystemZ_VFEE - 13 + {238, 53, 5, 5 }, + // SystemZ_VFEEB - 14 + {260, 58, 4, 4 }, + // SystemZ_VFEEF - 15 + {277, 62, 4, 4 }, + // SystemZ_VFEEH - 16 + {294, 66, 4, 4 }, + // SystemZ_VFENE - 17 + {311, 70, 5, 5 }, + // SystemZ_VFENEB - 18 + {334, 75, 4, 4 }, + // SystemZ_VFENEF - 19 + {352, 79, 4, 4 }, + // SystemZ_VFENEH - 20 + {370, 83, 4, 4 }, + // SystemZ_VISTR - 21 + {388, 87, 4, 4 }, + // SystemZ_VISTRB - 22 + {407, 91, 3, 3 }, + // SystemZ_VISTRF - 23 + {421, 94, 3, 3 }, + // SystemZ_VISTRH - 24 + {435, 97, 3, 3 }, + // SystemZ_VSTRC - 25 + {449, 100, 6, 6 }, + // SystemZ_VSTRCB - 26 + {476, 106, 5, 5 }, + // SystemZ_VSTRCBS - 27 + {498, 111, 5, 5 }, + // SystemZ_VSTRCF - 28 + {521, 116, 5, 5 }, + // SystemZ_VSTRCFS - 29 + {543, 121, 5, 5 }, + // SystemZ_VSTRCH - 30 + {566, 126, 5, 5 }, + // SystemZ_VSTRCHS - 31 + {588, 131, 5, 5 }, + // SystemZ_VSTRCZB - 32 + {611, 136, 5, 5 }, + // SystemZ_VSTRCZBS - 33 + {634, 141, 5, 5 }, + // SystemZ_VSTRCZF - 34 + {658, 146, 5, 5 }, + // SystemZ_VSTRCZFS - 35 + {681, 151, 5, 5 }, + // SystemZ_VSTRCZH - 36 + {705, 156, 5, 5 }, + // SystemZ_VSTRCZHS - 37 + {728, 161, 5, 5 }, + // SystemZ_VSTRS - 38 + {752, 166, 6, 6 }, + // SystemZ_VSTRSB - 39 + {779, 172, 5, 5 }, + // SystemZ_VSTRSF - 40 + {801, 177, 5, 5 }, + // SystemZ_VSTRSH - 41 + {823, 182, 5, 5 }, + {0}, }; + + static const AliasPatternCond Conds[] = { + // (VFAE VR128:$V1, VR128:$V2, VR128:$V3, imm32zx4:$M4, 0) - 0 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEB VR128:$V1, VR128:$V2, VR128:$V3, 0) - 5 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEBS VR128:$V1, VR128:$V2, VR128:$V3, 0) - 9 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEF VR128:$V1, VR128:$V2, VR128:$V3, 0) - 13 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEFS VR128:$V1, VR128:$V2, VR128:$V3, 0) - 17 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEH VR128:$V1, VR128:$V2, VR128:$V3, 0) - 21 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEHS VR128:$V1, VR128:$V2, VR128:$V3, 0) - 25 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEZB VR128:$V1, VR128:$V2, VR128:$V3, 0) - 29 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEZBS VR128:$V1, VR128:$V2, VR128:$V3, 0) - 33 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEZF VR128:$V1, VR128:$V2, VR128:$V3, 0) - 37 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEZFS VR128:$V1, VR128:$V2, VR128:$V3, 0) - 41 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEZH VR128:$V1, VR128:$V2, VR128:$V3, 0) - 45 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFAEZHS VR128:$V1, VR128:$V2, VR128:$V3, 0) - 49 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFEE VR128:$V1, VR128:$V2, VR128:$V3, imm32zx4:$M4, 0) - 53 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFEEB VR128:$V1, VR128:$V2, VR128:$V3, 0) - 58 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFEEF VR128:$V1, VR128:$V2, VR128:$V3, 0) - 62 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFEEH VR128:$V1, VR128:$V2, VR128:$V3, 0) - 66 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFENE VR128:$V1, VR128:$V2, VR128:$V3, imm32zx4:$M4, 0) - 70 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFENEB VR128:$V1, VR128:$V2, VR128:$V3, 0) - 75 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFENEF VR128:$V1, VR128:$V2, VR128:$V3, 0) - 79 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VFENEH VR128:$V1, VR128:$V2, VR128:$V3, 0) - 83 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VISTR VR128:$V1, VR128:$V2, imm32zx4:$M3, 0) - 87 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VISTRB VR128:$V1, VR128:$V2, 0) - 91 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VISTRF VR128:$V1, VR128:$V2, 0) - 94 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VISTRH VR128:$V1, VR128:$V2, 0) - 97 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRC VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, imm32zx4_timm:$M5, 0) - 100 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCB VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 106 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCBS VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 111 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCF VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 116 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCFS VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 121 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCH VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 126 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCHS VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 131 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCZB VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 136 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCZBS VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 141 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCZF VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 146 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCZFS VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 151 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCZH VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 156 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRCZHS VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 161 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRS VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, imm32zx4:$M5, 0) - 166 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRSB VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 172 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRSF VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 177 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (VSTRSH VR128:$V1, VR128:$V2, VR128:$V3, VR128:$V4, 0) - 182 + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_RegClass, SystemZ_VR128BitRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {0}, }; + + static const char AsmStrings[] = + /* 0 */ "vfae $\x01, $\x02, $\x03, $\xFF\x04\x01\0" + /* 22 */ "vfaeb $\x01, $\x02, $\x03\0" + /* 39 */ "vfaebs $\x01, $\x02, $\x03\0" + /* 57 */ "vfaef $\x01, $\x02, $\x03\0" + /* 74 */ "vfaefs $\x01, $\x02, $\x03\0" + /* 92 */ "vfaeh $\x01, $\x02, $\x03\0" + /* 109 */ "vfaehs $\x01, $\x02, $\x03\0" + /* 127 */ "vfaezb $\x01, $\x02, $\x03\0" + /* 145 */ "vfaezbs $\x01, $\x02, $\x03\0" + /* 164 */ "vfaezf $\x01, $\x02, $\x03\0" + /* 182 */ "vfaezfs $\x01, $\x02, $\x03\0" + /* 201 */ "vfaezh $\x01, $\x02, $\x03\0" + /* 219 */ "vfaezhs $\x01, $\x02, $\x03\0" + /* 238 */ "vfee $\x01, $\x02, $\x03, $\xFF\x04\x01\0" + /* 260 */ "vfeeb $\x01, $\x02, $\x03\0" + /* 277 */ "vfeef $\x01, $\x02, $\x03\0" + /* 294 */ "vfeeh $\x01, $\x02, $\x03\0" + /* 311 */ "vfene $\x01, $\x02, $\x03, $\xFF\x04\x01\0" + /* 334 */ "vfeneb $\x01, $\x02, $\x03\0" + /* 352 */ "vfenef $\x01, $\x02, $\x03\0" + /* 370 */ "vfeneh $\x01, $\x02, $\x03\0" + /* 388 */ "vistr $\x01, $\x02, $\xFF\x03\x01\0" + /* 407 */ "vistrb $\x01, $\x02\0" + /* 421 */ "vistrf $\x01, $\x02\0" + /* 435 */ "vistrh $\x01, $\x02\0" + /* 449 */ "vstrc $\x01, $\x02, $\x03, $\x04, $\xFF\x05\x01\0" + /* 476 */ "vstrcb $\x01, $\x02, $\x03, $\x04\0" + /* 498 */ "vstrcbs $\x01, $\x02, $\x03, $\x04\0" + /* 521 */ "vstrcf $\x01, $\x02, $\x03, $\x04\0" + /* 543 */ "vstrcfs $\x01, $\x02, $\x03, $\x04\0" + /* 566 */ "vstrch $\x01, $\x02, $\x03, $\x04\0" + /* 588 */ "vstrchs $\x01, $\x02, $\x03, $\x04\0" + /* 611 */ "vstrczb $\x01, $\x02, $\x03, $\x04\0" + /* 634 */ "vstrczbs $\x01, $\x02, $\x03, $\x04\0" + /* 658 */ "vstrczf $\x01, $\x02, $\x03, $\x04\0" + /* 681 */ "vstrczfs $\x01, $\x02, $\x03, $\x04\0" + /* 705 */ "vstrczh $\x01, $\x02, $\x03, $\x04\0" + /* 728 */ "vstrczhs $\x01, $\x02, $\x03, $\x04\0" + /* 752 */ "vstrs $\x01, $\x02, $\x03, $\x04, $\xFF\x05\x01\0" + /* 779 */ "vstrsb $\x01, $\x02, $\x03, $\x04\0" + /* 801 */ "vstrsf $\x01, $\x02, $\x03, $\x04\0" + /* 823 */ "vstrsh $\x01, $\x02, $\x03, $\x04\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: + assert(0 && "Unknown PrintMethod kind"); + break; + case 0: + printU4ImmOperand(MI, OpIdx, OS); + break; + } +#endif // CAPSTONE_DIET +} + +#endif // PRINT_ALIAS_INSTR diff --git a/arch/SystemZ/SystemZGenCSAliasMnemMap.inc b/arch/SystemZ/SystemZGenCSAliasMnemMap.inc new file mode 100644 index 0000000000..bdc6aabd81 --- /dev/null +++ b/arch/SystemZ/SystemZGenCSAliasMnemMap.inc @@ -0,0 +1,55 @@ +/* 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 */ + + { SYSTEMZ_INS_ALIAS_VISTRB, "vistrb" }, + { SYSTEMZ_INS_ALIAS_VISTR, "vistr" }, + { SYSTEMZ_INS_ALIAS_VFEEB, "vfeeb" }, + { SYSTEMZ_INS_ALIAS_VFEE, "vfee" }, + { SYSTEMZ_INS_ALIAS_VFAEB, "vfaeb" }, + { SYSTEMZ_INS_ALIAS_VFAEBS, "vfaebs" }, + { SYSTEMZ_INS_ALIAS_VFAE, "vfae" }, + { SYSTEMZ_INS_ALIAS_VSTRSB, "vstrsb" }, + { SYSTEMZ_INS_ALIAS_VSTRS, "vstrs" }, + { SYSTEMZ_INS_ALIAS_VSTRCB, "vstrcb" }, + { SYSTEMZ_INS_ALIAS_VSTRCBS, "vstrcbs" }, + { SYSTEMZ_INS_ALIAS_VSTRC, "vstrc" }, + { SYSTEMZ_INS_ALIAS_VFAEH, "vfaeh" }, + { SYSTEMZ_INS_ALIAS_VFAEHS, "vfaehs" }, + { SYSTEMZ_INS_ALIAS_VFAEF, "vfaef" }, + { SYSTEMZ_INS_ALIAS_VFAEFS, "vfaefs" }, + { SYSTEMZ_INS_ALIAS_VFAEZB, "vfaezb" }, + { SYSTEMZ_INS_ALIAS_VFAEZBS, "vfaezbs" }, + { SYSTEMZ_INS_ALIAS_VFAEZH, "vfaezh" }, + { SYSTEMZ_INS_ALIAS_VFAEZHS, "vfaezhs" }, + { SYSTEMZ_INS_ALIAS_VFAEZF, "vfaezf" }, + { SYSTEMZ_INS_ALIAS_VFAEZFS, "vfaezfs" }, + { SYSTEMZ_INS_ALIAS_VFEEH, "vfeeh" }, + { SYSTEMZ_INS_ALIAS_VFEEF, "vfeef" }, + { SYSTEMZ_INS_ALIAS_VFENE, "vfene" }, + { SYSTEMZ_INS_ALIAS_VFENEB, "vfeneb" }, + { SYSTEMZ_INS_ALIAS_VFENEH, "vfeneh" }, + { SYSTEMZ_INS_ALIAS_VFENEF, "vfenef" }, + { SYSTEMZ_INS_ALIAS_VISTRH, "vistrh" }, + { SYSTEMZ_INS_ALIAS_VISTRF, "vistrf" }, + { SYSTEMZ_INS_ALIAS_VSTRCH, "vstrch" }, + { SYSTEMZ_INS_ALIAS_VSTRCHS, "vstrchs" }, + { SYSTEMZ_INS_ALIAS_VSTRCF, "vstrcf" }, + { SYSTEMZ_INS_ALIAS_VSTRCFS, "vstrcfs" }, + { SYSTEMZ_INS_ALIAS_VSTRCZB, "vstrczb" }, + { SYSTEMZ_INS_ALIAS_VSTRCZBS, "vstrczbs" }, + { SYSTEMZ_INS_ALIAS_VSTRCZH, "vstrczh" }, + { SYSTEMZ_INS_ALIAS_VSTRCZHS, "vstrczhs" }, + { SYSTEMZ_INS_ALIAS_VSTRCZF, "vstrczf" }, + { SYSTEMZ_INS_ALIAS_VSTRCZFS, "vstrczfs" }, + { SYSTEMZ_INS_ALIAS_VSTRSH, "vstrsh" }, + { SYSTEMZ_INS_ALIAS_VSTRSF, "vstrsf" }, diff --git a/arch/SystemZ/SystemZGenCSFeatureName.inc b/arch/SystemZ/SystemZGenCSFeatureName.inc new file mode 100644 index 0000000000..24d07a2dd7 --- /dev/null +++ b/arch/SystemZ/SystemZGenCSFeatureName.inc @@ -0,0 +1,55 @@ +/* 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 */ + +{ SYSTEMZ_FEATURE_FEATURESOFTFLOAT, "FeatureSoftFloat" }, +{ SYSTEMZ_FEATURE_FEATUREBACKCHAIN, "FeatureBackChain" }, +{ SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, "FeatureDistinctOps" }, +{ SYSTEMZ_FEATURE_FEATUREFASTSERIALIZATION, "FeatureFastSerialization" }, +{ SYSTEMZ_FEATURE_FEATUREFPEXTENSION, "FeatureFPExtension" }, +{ SYSTEMZ_FEATURE_FEATUREHIGHWORD, "FeatureHighWord" }, +{ SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, "FeatureInterlockedAccess1" }, +{ SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, "FeatureLoadStoreOnCond" }, +{ SYSTEMZ_FEATURE_FEATUREPOPULATIONCOUNT, "FeaturePopulationCount" }, +{ SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST3, "FeatureMessageSecurityAssist3" }, +{ SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4, "FeatureMessageSecurityAssist4" }, +{ SYSTEMZ_FEATURE_FEATURERESETREFERENCEBITSMULTIPLE, "FeatureResetReferenceBitsMultiple" }, +{ SYSTEMZ_FEATURE_FEATUREEXECUTIONHINT, "FeatureExecutionHint" }, +{ SYSTEMZ_FEATURE_FEATURELOADANDTRAP, "FeatureLoadAndTrap" }, +{ SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, "FeatureMiscellaneousExtensions" }, +{ SYSTEMZ_FEATURE_FEATUREPROCESSORASSIST, "FeatureProcessorAssist" }, +{ SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, "FeatureTransactionalExecution" }, +{ SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION, "FeatureDFPZonedConversion" }, +{ SYSTEMZ_FEATURE_FEATUREENHANCEDDAT2, "FeatureEnhancedDAT2" }, +{ SYSTEMZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE, "FeatureLoadAndZeroRightmostByte" }, +{ SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, "FeatureLoadStoreOnCond2" }, +{ SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST5, "FeatureMessageSecurityAssist5" }, +{ SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION, "FeatureDFPPackedConversion" }, +{ SYSTEMZ_FEATURE_FEATUREVECTOR, "FeatureVector" }, +{ SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, "FeatureMiscellaneousExtensions2" }, +{ SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE, "FeatureGuardedStorage" }, +{ SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST7, "FeatureMessageSecurityAssist7" }, +{ SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST8, "FeatureMessageSecurityAssist8" }, +{ SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, "FeatureVectorEnhancements1" }, +{ SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, "FeatureVectorPackedDecimal" }, +{ SYSTEMZ_FEATURE_FEATUREINSERTREFERENCEBITSMULTIPLE, "FeatureInsertReferenceBitsMultiple" }, +{ SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, "FeatureMiscellaneousExtensions3" }, +{ SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST9, "FeatureMessageSecurityAssist9" }, +{ SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, "FeatureVectorEnhancements2" }, +{ SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT, "FeatureVectorPackedDecimalEnhancement" }, +{ SYSTEMZ_FEATURE_FEATUREENHANCEDSORT, "FeatureEnhancedSort" }, +{ SYSTEMZ_FEATURE_FEATUREDEFLATECONVERSION, "FeatureDeflateConversion" }, +{ SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, "FeatureVectorPackedDecimalEnhancement2" }, +{ SYSTEMZ_FEATURE_FEATURENNPASSIST, "FeatureNNPAssist" }, +{ SYSTEMZ_FEATURE_FEATUREBEARENHANCEMENT, "FeatureBEAREnhancement" }, +{ SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION, "FeatureResetDATProtection" }, +{ SYSTEMZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION, "FeatureProcessorActivityInstrumentation" }, diff --git a/arch/SystemZ/SystemZGenCSMappingInsn.inc b/arch/SystemZ/SystemZGenCSMappingInsn.inc new file mode 100644 index 0000000000..d7c5b7e82f --- /dev/null +++ b/arch/SystemZ/SystemZGenCSMappingInsn.inc @@ -0,0 +1,24272 @@ +/* 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 */ + +{ + /* PHINODE */ + SystemZ_PHI /* 0 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_INLINEASM /* 1 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_INLINEASM_BR /* 2 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CFI_INSTRUCTION /* 3 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_EH_LABEL /* 4 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_GC_LABEL /* 5 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ANNOTATION_LABEL /* 6 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_KILL /* 7 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_EXTRACT_SUBREG /* 8 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_INSERT_SUBREG /* 9 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IMPLICIT_DEF /* 10 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SUBREG_TO_REG /* 11 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_COPY_TO_REGCLASS /* 12 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE */ + SystemZ_DBG_VALUE /* 13 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE_LIST */ + SystemZ_DBG_VALUE_LIST /* 14 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_INSTR_REF */ + SystemZ_DBG_INSTR_REF /* 15 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_PHI */ + SystemZ_DBG_PHI /* 16 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_LABEL */ + SystemZ_DBG_LABEL /* 17 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_REG_SEQUENCE /* 18 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_COPY /* 19 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* BUNDLE */ + SystemZ_BUNDLE /* 20 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_START */ + SystemZ_LIFETIME_START /* 21 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_END */ + SystemZ_LIFETIME_END /* 22 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* PSEUDO_PROBE */ + SystemZ_PSEUDO_PROBE /* 23 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ARITH_FENCE /* 24 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_STACKMAP /* 25 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # FEntry call */ + SystemZ_FENTRY_CALL /* 26 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_PATCHPOINT /* 27 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LOAD_STACK_GUARD /* 28 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_PREALLOCATED_SETUP /* 29 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_PREALLOCATED_ARG /* 30 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_STATEPOINT /* 31 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LOCAL_ESCAPE /* 32 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_FAULTING_OP /* 33 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_PATCHABLE_OP /* 34 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Enter. */ + SystemZ_PATCHABLE_FUNCTION_ENTER /* 35 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Patchable RET. */ + SystemZ_PATCHABLE_RET /* 36 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Exit. */ + SystemZ_PATCHABLE_FUNCTION_EXIT /* 37 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Tail Call Exit. */ + SystemZ_PATCHABLE_TAIL_CALL /* 38 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Custom Event Log. */ + SystemZ_PATCHABLE_EVENT_CALL /* 39 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Typed Event Log. */ + SystemZ_PATCHABLE_TYPED_EVENT_CALL /* 40 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ICALL_BRANCH_FUNNEL /* 41 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MEMBARRIER /* 42 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_JUMP_TABLE_DEBUG_INFO /* 43 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ASSERT_SEXT /* 44 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ASSERT_ZEXT /* 45 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ASSERT_ALIGN /* 46 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ADD /* 47 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SUB /* 48 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_MUL /* 49 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SDIV /* 50 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UDIV /* 51 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SREM /* 52 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UREM /* 53 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SDIVREM /* 54 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UDIVREM /* 55 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_AND /* 56 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_OR /* 57 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_XOR /* 58 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_IMPLICIT_DEF /* 59 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_PHI /* 60 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FRAME_INDEX /* 61 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_GLOBAL_VALUE /* 62 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CONSTANT_POOL /* 63 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_EXTRACT /* 64 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UNMERGE_VALUES /* 65 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INSERT /* 66 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_MERGE_VALUES /* 67 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BUILD_VECTOR /* 68 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BUILD_VECTOR_TRUNC /* 69 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CONCAT_VECTORS /* 70 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_PTRTOINT /* 71 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTTOPTR /* 72 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BITCAST /* 73 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FREEZE /* 74 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CONSTANT_FOLD_BARRIER /* 75 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_FPTRUNC_ROUND /* 76 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_TRUNC /* 77 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_ROUND /* 78 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_LRINT /* 79 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_ROUNDEVEN /* 80 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_READCYCLECOUNTER /* 81 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_LOAD /* 82 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SEXTLOAD /* 83 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ZEXTLOAD /* 84 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INDEXED_LOAD /* 85 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INDEXED_SEXTLOAD /* 86 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INDEXED_ZEXTLOAD /* 87 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STORE /* 88 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INDEXED_STORE /* 89 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 90 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMIC_CMPXCHG /* 91 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_XCHG /* 92 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_ADD /* 93 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_SUB /* 94 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_AND /* 95 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_NAND /* 96 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_OR /* 97 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_XOR /* 98 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_MAX /* 99 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_MIN /* 100 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_UMAX /* 101 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_UMIN /* 102 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_FADD /* 103 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_FSUB /* 104 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_FMAX /* 105 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_FMIN /* 106 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_UINC_WRAP /* 107 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ATOMICRMW_UDEC_WRAP /* 108 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FENCE /* 109 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_PREFETCH /* 110 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BRCOND /* 111 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BRINDIRECT /* 112 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INVOKE_REGION_START /* 113 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC /* 114 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_W_SIDE_EFFECTS /* 115 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_CONVERGENT /* 116 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS /* 117 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ANYEXT /* 118 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_TRUNC /* 119 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CONSTANT /* 120 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FCONSTANT /* 121 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VASTART /* 122 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VAARG /* 123 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SEXT /* 124 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SEXT_INREG /* 125 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ZEXT /* 126 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SHL /* 127 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_LSHR /* 128 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ASHR /* 129 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FSHL /* 130 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FSHR /* 131 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ROTR /* 132 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ROTL /* 133 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ICMP /* 134 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FCMP /* 135 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SELECT /* 136 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UADDO /* 137 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UADDE /* 138 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_USUBO /* 139 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_USUBE /* 140 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SADDO /* 141 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SADDE /* 142 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SSUBO /* 143 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SSUBE /* 144 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UMULO /* 145 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SMULO /* 146 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UMULH /* 147 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SMULH /* 148 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UADDSAT /* 149 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SADDSAT /* 150 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_USUBSAT /* 151 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SSUBSAT /* 152 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_USHLSAT /* 153 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SSHLSAT /* 154 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SMULFIX /* 155 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UMULFIX /* 156 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SMULFIXSAT /* 157 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UMULFIXSAT /* 158 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SDIVFIX /* 159 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UDIVFIX /* 160 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SDIVFIXSAT /* 161 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UDIVFIXSAT /* 162 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FADD /* 163 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FSUB /* 164 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMUL /* 165 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMA /* 166 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMAD /* 167 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FDIV /* 168 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FREM /* 169 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FPOW /* 170 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FPOWI /* 171 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FEXP /* 172 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FEXP2 /* 173 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FEXP10 /* 174 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FLOG /* 175 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FLOG2 /* 176 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FLOG10 /* 177 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FLDEXP /* 178 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FFREXP /* 179 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FNEG /* 180 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FPEXT /* 181 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FPTRUNC /* 182 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FPTOSI /* 183 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FPTOUI /* 184 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SITOFP /* 185 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UITOFP /* 186 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FABS /* 187 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FCOPYSIGN /* 188 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_IS_FPCLASS /* 189 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FCANONICALIZE /* 190 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMINNUM /* 191 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMAXNUM /* 192 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMINNUM_IEEE /* 193 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMAXNUM_IEEE /* 194 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMINIMUM /* 195 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FMAXIMUM /* 196 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_GET_FPENV /* 197 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SET_FPENV /* 198 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_RESET_FPENV /* 199 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_GET_FPMODE /* 200 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SET_FPMODE /* 201 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_RESET_FPMODE /* 202 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_PTR_ADD /* 203 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_PTRMASK /* 204 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SMIN /* 205 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SMAX /* 206 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UMIN /* 207 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UMAX /* 208 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ABS /* 209 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_LROUND /* 210 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_LLROUND /* 211 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BR /* 212 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BRJT /* 213 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_INSERT_VECTOR_ELT /* 214 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_EXTRACT_VECTOR_ELT /* 215 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SHUFFLE_VECTOR /* 216 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CTTZ /* 217 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CTTZ_ZERO_UNDEF /* 218 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CTLZ /* 219 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CTLZ_ZERO_UNDEF /* 220 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_CTPOP /* 221 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BSWAP /* 222 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BITREVERSE /* 223 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FCEIL /* 224 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FCOS /* 225 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FSIN /* 226 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FSQRT /* 227 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FFLOOR /* 228 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FRINT /* 229 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_FNEARBYINT /* 230 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_ADDRSPACE_CAST /* 231 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BLOCK_ADDR /* 232 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_JUMP_TABLE /* 233 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_DYN_STACKALLOC /* 234 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STACKSAVE /* 235 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STACKRESTORE /* 236 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FADD /* 237 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FSUB /* 238 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FMUL /* 239 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FDIV /* 240 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FREM /* 241 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FMA /* 242 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FSQRT /* 243 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_STRICT_FLDEXP /* 244 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_READ_REGISTER /* 245 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_WRITE_REGISTER /* 246 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_MEMCPY /* 247 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_MEMCPY_INLINE /* 248 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_MEMMOVE /* 249 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_MEMSET /* 250 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_BZERO /* 251 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_SEQ_FADD /* 252 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_SEQ_FMUL /* 253 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_FADD /* 254 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_FMUL /* 255 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_FMAX /* 256 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_FMIN /* 257 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_FMAXIMUM /* 258 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_FMINIMUM /* 259 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_ADD /* 260 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_MUL /* 261 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_AND /* 262 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_OR /* 263 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_XOR /* 264 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_SMAX /* 265 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_SMIN /* 266 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_UMAX /* 267 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_VECREDUCE_UMIN /* 268 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_SBFX /* 269 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_G_UBFX /* 270 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ADA_ENTRY /* 271 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ADA_ENTRY_VALUE /* 272 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ADB_MemFoldPseudo /* 273 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ADJCALLSTACKDOWN /* 274 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ADJCALLSTACKUP /* 275 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ADJDYNALLOC /* 276 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_AEB_MemFoldPseudo /* 277 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_AEXT128 /* 278 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_AFIMux /* 279 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_AG_MemFoldPseudo /* 280 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_AHIMux /* 281 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_AHIMuxK /* 282 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ALG_MemFoldPseudo /* 283 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_AL_MemFoldPseudo /* 284 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_CMP_SWAPW /* 285 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_AFI /* 286 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_AR /* 287 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_MAX /* 288 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_MIN /* 289 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_NILH /* 290 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_NILHi /* 291 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_NR /* 292 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_NRi /* 293 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_OILH /* 294 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_OR /* 295 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_SR /* 296 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_UMAX /* 297 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_UMIN /* 298 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_XILF /* 299 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_LOADW_XR /* 300 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ATOMIC_SWAPW /* 301 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_A_MemFoldPseudo /* 302 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CFIMux /* 303 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CGIBCall /* 304 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CGIBReturn /* 305 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CGRBCall /* 306 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CGRBReturn /* 307 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CHIMux /* 308 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CIBCall /* 309 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CIBReturn /* 310 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLCImm /* 311 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLCReg /* 312 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLFIMux /* 313 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLGIBCall /* 314 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLGIBReturn /* 315 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLGRBCall /* 316 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLGRBReturn /* 317 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLIBCall /* 318 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLIBReturn /* 319 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLMux /* 320 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLRBCall /* 321 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLRBReturn /* 322 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CLSTLoop /* 323 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CMux /* 324 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CRBCall /* 325 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CRBReturn /* 326 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBASR /* 327 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBASR_STACKEXT /* 328 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBASR_XPLINK64 /* 329 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBCR /* 330 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBR /* 331 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBRASL /* 332 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBRASL_XPLINK64 /* 333 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallBRCL /* 334 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CallJG /* 335 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondReturn /* 336 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondReturn_XPLINK /* 337 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore16 /* 338 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore16Inv /* 339 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore16Mux /* 340 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore16MuxInv /* 341 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore32 /* 342 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore32Inv /* 343 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore32Mux /* 344 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore32MuxInv /* 345 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore64 /* 346 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore64Inv /* 347 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore8 /* 348 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore8Inv /* 349 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore8Mux /* 350 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStore8MuxInv /* 351 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStoreF32 /* 352 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStoreF32Inv /* 353 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStoreF64 /* 354 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondStoreF64Inv /* 355 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_CondTrap /* 356 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_DDB_MemFoldPseudo /* 357 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_DEB_MemFoldPseudo /* 358 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_EXRL_Pseudo /* 359 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_GOT /* 360 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IIFMux /* 361 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IIHF64 /* 362 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IIHH64 /* 363 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IIHL64 /* 364 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IIHMux /* 365 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IILF64 /* 366 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IILH64 /* 367 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IILL64 /* 368 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_IILMux /* 369 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_L128 /* 370 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LBMux /* 371 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LEFR /* 372 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LFER /* 373 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LHIMux /* 374 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LHMux /* 375 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LLCMux /* 376 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LLCRMux /* 377 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LLHMux /* 378 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LLHRMux /* 379 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LMux /* 380 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LOCG_MemFoldPseudo /* 381 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LOCHIMux /* 382 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LOCMux /* 383 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LOCMux_MemFoldPseudo /* 384 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LOCRMux /* 385 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LTDBRCompare_Pseudo /* 386 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LTEBRCompare_Pseudo /* 387 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LTXBRCompare_Pseudo /* 388 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_LX /* 389 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MADB_MemFoldPseudo /* 390 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MAEB_MemFoldPseudo /* 391 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MDB_MemFoldPseudo /* 392 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MEEB_MemFoldPseudo /* 393 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MSC_MemFoldPseudo /* 394 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MSDB_MemFoldPseudo /* 395 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MSEB_MemFoldPseudo /* 396 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MSGC_MemFoldPseudo /* 397 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MVCImm /* 398 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MVCReg /* 399 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MVSTLoop /* 400 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MemsetImmImm /* 401 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MemsetImmReg /* 402 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MemsetRegImm /* 403 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_MemsetRegReg /* 404 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NCImm /* 405 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NCReg /* 406 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NG_MemFoldPseudo /* 407 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NIFMux /* 408 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NIHF64 /* 409 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NIHH64 /* 410 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NIHL64 /* 411 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NIHMux /* 412 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NILF64 /* 413 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NILH64 /* 414 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NILL64 /* 415 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_NILMux /* 416 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_N_MemFoldPseudo /* 417 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OCImm /* 418 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OCReg /* 419 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OG_MemFoldPseudo /* 420 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OIFMux /* 421 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OIHF64 /* 422 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OIHH64 /* 423 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OIHL64 /* 424 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OIHMux /* 425 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OILF64 /* 426 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OILH64 /* 427 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OILL64 /* 428 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_OILMux /* 429 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_O_MemFoldPseudo /* 430 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_PAIR128 /* 431 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_PROBED_ALLOCA /* 432 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_PROBED_STACKALLOC /* 433 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_RISBHH /* 434 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_RISBHL /* 435 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_RISBLH /* 436 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_RISBLL /* 437 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_RISBMux /* 438 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_Return /* 439 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_Return_XPLINK /* 440 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SCmp128Hi /* 441 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SDB_MemFoldPseudo /* 442 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SEB_MemFoldPseudo /* 443 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SELRMux /* 444 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SG_MemFoldPseudo /* 445 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SLG_MemFoldPseudo /* 446 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SL_MemFoldPseudo /* 447 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SRSTLoop /* 448 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ST128 /* 449 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_STCMux /* 450 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_STHMux /* 451 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_STMux /* 452 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_STOCMux /* 453 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_STX /* 454 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_S_MemFoldPseudo /* 455 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_Select128 /* 456 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_Select32 /* 457 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_Select64 /* 458 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SelectF128 /* 459 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SelectF32 /* 460 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SelectF64 /* 461 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SelectVR128 /* 462 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SelectVR32 /* 463 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_SelectVR64 /* 464 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_Serialize /* 465 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TBEGIN_nofloat /* 466 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TLS_GDCALL /* 467 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TLS_LDCALL /* 468 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TMHH64 /* 469 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TMHL64 /* 470 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TMHMux /* 471 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TMLH64 /* 472 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TMLL64 /* 473 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_TMLMux /* 474 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_Trap /* 475 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_UCmp128Hi /* 476 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_VL32 /* 477 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_VL64 /* 478 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_VLR32 /* 479 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_VLR64 /* 480 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_VLVGP32 /* 481 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_VST32 /* 482 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_VST64 /* 483 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_XCImm /* 484 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_XCReg /* 485 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_XG_MemFoldPseudo /* 486 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_XIFMux /* 487 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_XIHF64 /* 488 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_XILF64 /* 489 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_XPLINK_STACKALLOC /* 490 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_X_MemFoldPseudo /* 491 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + SystemZ_ZEXT128 /* 492 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* a $R1, $XBD2 */ + SystemZ_A /* 493 */, SYSTEMZ_INS_A, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* ad $R1, $XBD2 */ + SystemZ_AD /* 494 */, SYSTEMZ_INS_AD, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* adb $R1, $XBD2 */ + SystemZ_ADB /* 495 */, SYSTEMZ_INS_ADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* adbr $R1, $R2 */ + SystemZ_ADBR /* 496 */, SYSTEMZ_INS_ADBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* adr $R1, $R2 */ + SystemZ_ADR /* 497 */, SYSTEMZ_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* adtr $R1, $R2, $R3 */ + SystemZ_ADTR /* 498 */, SYSTEMZ_INS_ADTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* adtra $R1, $R2, $R3, $M4 */ + SystemZ_ADTRA /* 499 */, SYSTEMZ_INS_ADTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ae $R1, $XBD2 */ + SystemZ_AE /* 500 */, SYSTEMZ_INS_AE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* aeb $R1, $XBD2 */ + SystemZ_AEB /* 501 */, SYSTEMZ_INS_AEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* aebr $R1, $R2 */ + SystemZ_AEBR /* 502 */, SYSTEMZ_INS_AEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* aer $R1, $R2 */ + SystemZ_AER /* 503 */, SYSTEMZ_INS_AER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* afi $R1, $I2 */ + SystemZ_AFI /* 504 */, SYSTEMZ_INS_AFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* ag $R1, $XBD2 */ + SystemZ_AG /* 505 */, SYSTEMZ_INS_AG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* agf $R1, $XBD2 */ + SystemZ_AGF /* 506 */, SYSTEMZ_INS_AGF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* agfi $R1, $I2 */ + SystemZ_AGFI /* 507 */, SYSTEMZ_INS_AGFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* agfr $R1, $R2 */ + SystemZ_AGFR /* 508 */, SYSTEMZ_INS_AGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* agh $R1, $XBD2 */ + SystemZ_AGH /* 509 */, SYSTEMZ_INS_AGH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* aghi $R1, $I2 */ + SystemZ_AGHI /* 510 */, SYSTEMZ_INS_AGHI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* aghik $R1, $R3, $I2 */ + SystemZ_AGHIK /* 511 */, SYSTEMZ_INS_AGHIK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIED }} + + #endif +}, +{ + /* agr $R1, $R2 */ + SystemZ_AGR /* 512 */, SYSTEMZ_INS_AGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* agrk $R1, $R2, $R3 */ + SystemZ_AGRK /* 513 */, SYSTEMZ_INS_AGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* agsi $BD1, $I2 */ + SystemZ_AGSI /* 514 */, SYSTEMZ_INS_AGSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* ah $R1, $XBD2 */ + SystemZ_AH /* 515 */, SYSTEMZ_INS_AH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* ahhhr $R1, $R2, $R3 */ + SystemZ_AHHHR /* 516 */, SYSTEMZ_INS_AHHHR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ahhlr $R1, $R2, $R3 */ + SystemZ_AHHLR /* 517 */, SYSTEMZ_INS_AHHLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ahi $R1, $I2 */ + SystemZ_AHI /* 518 */, SYSTEMZ_INS_AHI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* ahik $R1, $R3, $I2 */ + SystemZ_AHIK /* 519 */, SYSTEMZ_INS_AHIK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIED }} + + #endif +}, +{ + /* ahy $R1, $XBD2 */ + SystemZ_AHY /* 520 */, SYSTEMZ_INS_AHY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* aih $R1, $I2 */ + SystemZ_AIH /* 521 */, SYSTEMZ_INS_AIH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* al $R1, $XBD2 */ + SystemZ_AL /* 522 */, SYSTEMZ_INS_AL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* alc $R1, $XBD2 */ + SystemZ_ALC /* 523 */, SYSTEMZ_INS_ALC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* alcg $R1, $XBD2 */ + SystemZ_ALCG /* 524 */, SYSTEMZ_INS_ALCG, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* alcgr $R1, $R2 */ + SystemZ_ALCGR /* 525 */, SYSTEMZ_INS_ALCGR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* alcr $R1, $R2 */ + SystemZ_ALCR /* 526 */, SYSTEMZ_INS_ALCR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* alfi $R1, $I2 */ + SystemZ_ALFI /* 527 */, SYSTEMZ_INS_ALFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* alg $R1, $XBD2 */ + SystemZ_ALG /* 528 */, SYSTEMZ_INS_ALG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* algf $R1, $XBD2 */ + SystemZ_ALGF /* 529 */, SYSTEMZ_INS_ALGF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* algfi $R1, $I2 */ + SystemZ_ALGFI /* 530 */, SYSTEMZ_INS_ALGFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* algfr $R1, $R2 */ + SystemZ_ALGFR /* 531 */, SYSTEMZ_INS_ALGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* alghsik $R1, $R3, $I2 */ + SystemZ_ALGHSIK /* 532 */, SYSTEMZ_INS_ALGHSIK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIED }} + + #endif +}, +{ + /* algr $R1, $R2 */ + SystemZ_ALGR /* 533 */, SYSTEMZ_INS_ALGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* algrk $R1, $R2, $R3 */ + SystemZ_ALGRK /* 534 */, SYSTEMZ_INS_ALGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* algsi $BD1, $I2 */ + SystemZ_ALGSI /* 535 */, SYSTEMZ_INS_ALGSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* alhhhr $R1, $R2, $R3 */ + SystemZ_ALHHHR /* 536 */, SYSTEMZ_INS_ALHHHR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* alhhlr $R1, $R2, $R3 */ + SystemZ_ALHHLR /* 537 */, SYSTEMZ_INS_ALHHLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* alhsik $R1, $R3, $I2 */ + SystemZ_ALHSIK /* 538 */, SYSTEMZ_INS_ALHSIK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIED }} + + #endif +}, +{ + /* alr $R1, $R2 */ + SystemZ_ALR /* 539 */, SYSTEMZ_INS_ALR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* alrk $R1, $R2, $R3 */ + SystemZ_ALRK /* 540 */, SYSTEMZ_INS_ALRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* alsi $BD1, $I2 */ + SystemZ_ALSI /* 541 */, SYSTEMZ_INS_ALSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* alsih $R1, $I2 */ + SystemZ_ALSIH /* 542 */, SYSTEMZ_INS_ALSIH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* alsihn $R1, $I2 */ + SystemZ_ALSIHN /* 543 */, SYSTEMZ_INS_ALSIHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* aly $R1, $XBD2 */ + SystemZ_ALY /* 544 */, SYSTEMZ_INS_ALY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ap $BDL1, $BDL2 */ + SystemZ_AP /* 545 */, SYSTEMZ_INS_AP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* ar $R1, $R2 */ + SystemZ_AR /* 546 */, SYSTEMZ_INS_AR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ark $R1, $R2, $R3 */ + SystemZ_ARK /* 547 */, SYSTEMZ_INS_ARK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* asi $BD1, $I2 */ + SystemZ_ASI /* 548 */, SYSTEMZ_INS_ASI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* au $R1, $XBD2 */ + SystemZ_AU /* 549 */, SYSTEMZ_INS_AU, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* aur $R1, $R2 */ + SystemZ_AUR /* 550 */, SYSTEMZ_INS_AUR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* aw $R1, $XBD2 */ + SystemZ_AW /* 551 */, SYSTEMZ_INS_AW, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* awr $R1, $R2 */ + SystemZ_AWR /* 552 */, SYSTEMZ_INS_AWR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* axbr $R1, $R2 */ + SystemZ_AXBR /* 553 */, SYSTEMZ_INS_AXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* axr $R1, $R2 */ + SystemZ_AXR /* 554 */, SYSTEMZ_INS_AXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* axtr $R1, $R2, $R3 */ + SystemZ_AXTR /* 555 */, SYSTEMZ_INS_AXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* axtra $R1, $R2, $R3, $M4 */ + SystemZ_AXTRA /* 556 */, SYSTEMZ_INS_AXTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ay $R1, $XBD2 */ + SystemZ_AY /* 557 */, SYSTEMZ_INS_AY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* b $XBD2 */ + SystemZ_B /* 558 */, SYSTEMZ_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bakr $R1, $R2 */ + SystemZ_BAKR /* 559 */, SYSTEMZ_INS_BAKR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* bal $R1, $XBD2 */ + SystemZ_BAL /* 560 */, SYSTEMZ_INS_BAL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* balr $R1, $R2 */ + SystemZ_BALR /* 561 */, SYSTEMZ_INS_BALR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bas $R1, $XBD2 */ + SystemZ_BAS /* 562 */, SYSTEMZ_INS_BAS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* basr $R1, $R2 */ + SystemZ_BASR /* 563 */, SYSTEMZ_INS_BASR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bassm $R1, $R2 */ + SystemZ_BASSM /* 564 */, SYSTEMZ_INS_BASSM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* be $XBD2 */ + SystemZ_BAsmE /* 565 */, SYSTEMZ_INS_BE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bh $XBD2 */ + SystemZ_BAsmH /* 566 */, SYSTEMZ_INS_BH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bhe $XBD2 */ + SystemZ_BAsmHE /* 567 */, SYSTEMZ_INS_BHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bl $XBD2 */ + SystemZ_BAsmL /* 568 */, SYSTEMZ_INS_BL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* ble $XBD2 */ + SystemZ_BAsmLE /* 569 */, SYSTEMZ_INS_BLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* blh $XBD2 */ + SystemZ_BAsmLH /* 570 */, SYSTEMZ_INS_BLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bm $XBD2 */ + SystemZ_BAsmM /* 571 */, SYSTEMZ_INS_BM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bne $XBD2 */ + SystemZ_BAsmNE /* 572 */, SYSTEMZ_INS_BNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnh $XBD2 */ + SystemZ_BAsmNH /* 573 */, SYSTEMZ_INS_BNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnhe $XBD2 */ + SystemZ_BAsmNHE /* 574 */, SYSTEMZ_INS_BNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnl $XBD2 */ + SystemZ_BAsmNL /* 575 */, SYSTEMZ_INS_BNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnle $XBD2 */ + SystemZ_BAsmNLE /* 576 */, SYSTEMZ_INS_BNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnlh $XBD2 */ + SystemZ_BAsmNLH /* 577 */, SYSTEMZ_INS_BNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnm $XBD2 */ + SystemZ_BAsmNM /* 578 */, SYSTEMZ_INS_BNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bno $XBD2 */ + SystemZ_BAsmNO /* 579 */, SYSTEMZ_INS_BNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnp $XBD2 */ + SystemZ_BAsmNP /* 580 */, SYSTEMZ_INS_BNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bnz $XBD2 */ + SystemZ_BAsmNZ /* 581 */, SYSTEMZ_INS_BNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bo $XBD2 */ + SystemZ_BAsmO /* 582 */, SYSTEMZ_INS_BO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bp $XBD2 */ + SystemZ_BAsmP /* 583 */, SYSTEMZ_INS_BP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* bz $XBD2 */ + SystemZ_BAsmZ /* 584 */, SYSTEMZ_INS_BZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* b${M1} $XBD2 */ + SystemZ_BC /* 585 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bc $M1, $XBD2 */ + SystemZ_BCAsm /* 586 */, SYSTEMZ_INS_BC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* b${R1}r $R2 */ + SystemZ_BCR /* 587 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcr $R1, $R2 */ + SystemZ_BCRAsm /* 588 */, SYSTEMZ_INS_BCR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bct $R1, $XBD2 */ + SystemZ_BCT /* 589 */, SYSTEMZ_INS_BCT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* bctg $R1, $XBD2 */ + SystemZ_BCTG /* 590 */, SYSTEMZ_INS_BCTG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* bctgr $R1, $R2 */ + SystemZ_BCTGR /* 591 */, SYSTEMZ_INS_BCTGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* bctr $R1, $R2 */ + SystemZ_BCTR /* 592 */, SYSTEMZ_INS_BCTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bi $XBD2 */ + SystemZ_BI /* 593 */, SYSTEMZ_INS_BI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bie $XBD2 */ + SystemZ_BIAsmE /* 594 */, SYSTEMZ_INS_BIE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bih $XBD2 */ + SystemZ_BIAsmH /* 595 */, SYSTEMZ_INS_BIH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bihe $XBD2 */ + SystemZ_BIAsmHE /* 596 */, SYSTEMZ_INS_BIHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bil $XBD2 */ + SystemZ_BIAsmL /* 597 */, SYSTEMZ_INS_BIL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bile $XBD2 */ + SystemZ_BIAsmLE /* 598 */, SYSTEMZ_INS_BILE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bilh $XBD2 */ + SystemZ_BIAsmLH /* 599 */, SYSTEMZ_INS_BILH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bim $XBD2 */ + SystemZ_BIAsmM /* 600 */, SYSTEMZ_INS_BIM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bine $XBD2 */ + SystemZ_BIAsmNE /* 601 */, SYSTEMZ_INS_BINE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binh $XBD2 */ + SystemZ_BIAsmNH /* 602 */, SYSTEMZ_INS_BINH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binhe $XBD2 */ + SystemZ_BIAsmNHE /* 603 */, SYSTEMZ_INS_BINHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binl $XBD2 */ + SystemZ_BIAsmNL /* 604 */, SYSTEMZ_INS_BINL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binle $XBD2 */ + SystemZ_BIAsmNLE /* 605 */, SYSTEMZ_INS_BINLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binlh $XBD2 */ + SystemZ_BIAsmNLH /* 606 */, SYSTEMZ_INS_BINLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binm $XBD2 */ + SystemZ_BIAsmNM /* 607 */, SYSTEMZ_INS_BINM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bino $XBD2 */ + SystemZ_BIAsmNO /* 608 */, SYSTEMZ_INS_BINO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binp $XBD2 */ + SystemZ_BIAsmNP /* 609 */, SYSTEMZ_INS_BINP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* binz $XBD2 */ + SystemZ_BIAsmNZ /* 610 */, SYSTEMZ_INS_BINZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bio $XBD2 */ + SystemZ_BIAsmO /* 611 */, SYSTEMZ_INS_BIO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bip $XBD2 */ + SystemZ_BIAsmP /* 612 */, SYSTEMZ_INS_BIP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* biz $XBD2 */ + SystemZ_BIAsmZ /* 613 */, SYSTEMZ_INS_BIZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bi${M1} $XBD2 */ + SystemZ_BIC /* 614 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $M1, $XBD2 */ + SystemZ_BICAsm /* 615 */, SYSTEMZ_INS_BIC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* bpp $M1, $RI2, $BD3 */ + SystemZ_BPP /* 616 */, SYSTEMZ_INS_BPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREEXECUTIONHINT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSMI }} + + #endif +}, +{ + /* bprp $M1, $RI2, $RI3 */ + SystemZ_BPRP /* 617 */, SYSTEMZ_INS_BPRP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREEXECUTIONHINT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTMII }} + + #endif +}, +{ + /* br $R2 */ + SystemZ_BR /* 618 */, SYSTEMZ_INS_BR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bras $R1, $RI2 */ + SystemZ_BRAS /* 619 */, SYSTEMZ_INS_BRAS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIB }} + + #endif +}, +{ + /* brasl $R1, $RI2 */ + SystemZ_BRASL /* 620 */, SYSTEMZ_INS_BRASL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* ber $R2 */ + SystemZ_BRAsmE /* 621 */, SYSTEMZ_INS_BER, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bhr $R2 */ + SystemZ_BRAsmH /* 622 */, SYSTEMZ_INS_BHR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bher $R2 */ + SystemZ_BRAsmHE /* 623 */, SYSTEMZ_INS_BHER, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* blr $R2 */ + SystemZ_BRAsmL /* 624 */, SYSTEMZ_INS_BLR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bler $R2 */ + SystemZ_BRAsmLE /* 625 */, SYSTEMZ_INS_BLER, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* blhr $R2 */ + SystemZ_BRAsmLH /* 626 */, SYSTEMZ_INS_BLHR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bmr $R2 */ + SystemZ_BRAsmM /* 627 */, SYSTEMZ_INS_BMR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bner $R2 */ + SystemZ_BRAsmNE /* 628 */, SYSTEMZ_INS_BNER, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnhr $R2 */ + SystemZ_BRAsmNH /* 629 */, SYSTEMZ_INS_BNHR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnher $R2 */ + SystemZ_BRAsmNHE /* 630 */, SYSTEMZ_INS_BNHER, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnlr $R2 */ + SystemZ_BRAsmNL /* 631 */, SYSTEMZ_INS_BNLR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnler $R2 */ + SystemZ_BRAsmNLE /* 632 */, SYSTEMZ_INS_BNLER, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnlhr $R2 */ + SystemZ_BRAsmNLH /* 633 */, SYSTEMZ_INS_BNLHR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnmr $R2 */ + SystemZ_BRAsmNM /* 634 */, SYSTEMZ_INS_BNMR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnor $R2 */ + SystemZ_BRAsmNO /* 635 */, SYSTEMZ_INS_BNOR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnpr $R2 */ + SystemZ_BRAsmNP /* 636 */, SYSTEMZ_INS_BNPR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bnzr $R2 */ + SystemZ_BRAsmNZ /* 637 */, SYSTEMZ_INS_BNZR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bor $R2 */ + SystemZ_BRAsmO /* 638 */, SYSTEMZ_INS_BOR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bpr $R2 */ + SystemZ_BRAsmP /* 639 */, SYSTEMZ_INS_BPR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bzr $R2 */ + SystemZ_BRAsmZ /* 640 */, SYSTEMZ_INS_BZR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* j${M1} $RI2 */ + SystemZ_BRC /* 641 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brc $M1, $RI2 */ + SystemZ_BRCAsm /* 642 */, SYSTEMZ_INS_BRC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jg${M1} $RI2 */ + SystemZ_BRCL /* 643 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brcl $M1, $RI2 */ + SystemZ_BRCLAsm /* 644 */, SYSTEMZ_INS_BRCL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* brct $R1, $RI2 */ + SystemZ_BRCT /* 645 */, SYSTEMZ_INS_BRCT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIB }} + + #endif +}, +{ + /* brctg $R1, $RI2 */ + SystemZ_BRCTG /* 646 */, SYSTEMZ_INS_BRCTG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIB }} + + #endif +}, +{ + /* brcth $R1, $RI2 */ + SystemZ_BRCTH /* 647 */, SYSTEMZ_INS_BRCTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* brxh $R1, $R3, $RI2 */ + SystemZ_BRXH /* 648 */, SYSTEMZ_INS_BRXH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSI }} + + #endif +}, +{ + /* brxhg $R1, $R3, $RI2 */ + SystemZ_BRXHG /* 649 */, SYSTEMZ_INS_BRXHG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEE }} + + #endif +}, +{ + /* brxle $R1, $R3, $RI2 */ + SystemZ_BRXLE /* 650 */, SYSTEMZ_INS_BRXLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSI }} + + #endif +}, +{ + /* brxlg $R1, $R3, $RI2 */ + SystemZ_BRXLG /* 651 */, SYSTEMZ_INS_BRXLG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEE }} + + #endif +}, +{ + /* bsa $R1, $R2 */ + SystemZ_BSA /* 652 */, SYSTEMZ_INS_BSA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* bsg $R1, $R2 */ + SystemZ_BSG /* 653 */, SYSTEMZ_INS_BSG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* bsm $R1, $R2 */ + SystemZ_BSM /* 654 */, SYSTEMZ_INS_BSM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* bxh $R1, $R3, $BD2 */ + SystemZ_BXH /* 655 */, SYSTEMZ_INS_BXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* bxhg $R1, $R3, $BD2 */ + SystemZ_BXHG /* 656 */, SYSTEMZ_INS_BXHG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* bxle $R1, $R3, $BD2 */ + SystemZ_BXLE /* 657 */, SYSTEMZ_INS_BXLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* bxleg $R1, $R3, $BD2 */ + SystemZ_BXLEG /* 658 */, SYSTEMZ_INS_BXLEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* c $R1, $XBD2 */ + SystemZ_C /* 659 */, SYSTEMZ_INS_C, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* cd $R1, $XBD2 */ + SystemZ_CD /* 660 */, SYSTEMZ_INS_CD, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* cdb $R1, $XBD2 */ + SystemZ_CDB /* 661 */, SYSTEMZ_INS_CDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* cdbr $R1, $R2 */ + SystemZ_CDBR /* 662 */, SYSTEMZ_INS_CDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdfbr $R1, $R2 */ + SystemZ_CDFBR /* 663 */, SYSTEMZ_INS_CDFBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdfbra $R1, $M3, $R2, $M4 */ + SystemZ_CDFBRA /* 664 */, SYSTEMZ_INS_CDFBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdfr $R1, $R2 */ + SystemZ_CDFR /* 665 */, SYSTEMZ_INS_CDFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdftr $R1, $M3, $R2, $M4 */ + SystemZ_CDFTR /* 666 */, SYSTEMZ_INS_CDFTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdgbr $R1, $R2 */ + SystemZ_CDGBR /* 667 */, SYSTEMZ_INS_CDGBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdgbra $R1, $M3, $R2, $M4 */ + SystemZ_CDGBRA /* 668 */, SYSTEMZ_INS_CDGBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdgr $R1, $R2 */ + SystemZ_CDGR /* 669 */, SYSTEMZ_INS_CDGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdgtr $R1, $R2 */ + SystemZ_CDGTR /* 670 */, SYSTEMZ_INS_CDGTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdgtra $R1, $M3, $R2, $M4 */ + SystemZ_CDGTRA /* 671 */, SYSTEMZ_INS_CDGTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdlfbr $R1, $M3, $R2, $M4 */ + SystemZ_CDLFBR /* 672 */, SYSTEMZ_INS_CDLFBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdlftr $R1, $M3, $R2, $M4 */ + SystemZ_CDLFTR /* 673 */, SYSTEMZ_INS_CDLFTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdlgbr $R1, $M3, $R2, $M4 */ + SystemZ_CDLGBR /* 674 */, SYSTEMZ_INS_CDLGBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdlgtr $R1, $M3, $R2, $M4 */ + SystemZ_CDLGTR /* 675 */, SYSTEMZ_INS_CDLGTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cdpt $R1, $BDL2, $M3 */ + SystemZ_CDPT /* 676 */, SYSTEMZ_INS_CDPT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* cdr $R1, $R2 */ + SystemZ_CDR /* 677 */, SYSTEMZ_INS_CDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* cds $R1, $R3, $BD2 */ + SystemZ_CDS /* 678 */, SYSTEMZ_INS_CDS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* cdsg $R1, $R3, $BD2 */ + SystemZ_CDSG /* 679 */, SYSTEMZ_INS_CDSG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* cdstr $R1, $R2 */ + SystemZ_CDSTR /* 680 */, SYSTEMZ_INS_CDSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdsy $R1, $R3, $BD2 */ + SystemZ_CDSY /* 681 */, SYSTEMZ_INS_CDSY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* cdtr $R1, $R2 */ + SystemZ_CDTR /* 682 */, SYSTEMZ_INS_CDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdutr $R1, $R2 */ + SystemZ_CDUTR /* 683 */, SYSTEMZ_INS_CDUTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cdzt $R1, $BDL2, $M3 */ + SystemZ_CDZT /* 684 */, SYSTEMZ_INS_CDZT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* ce $R1, $XBD2 */ + SystemZ_CE /* 685 */, SYSTEMZ_INS_CE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* ceb $R1, $XBD2 */ + SystemZ_CEB /* 686 */, SYSTEMZ_INS_CEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* cebr $R1, $R2 */ + SystemZ_CEBR /* 687 */, SYSTEMZ_INS_CEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cedtr $R1, $R2 */ + SystemZ_CEDTR /* 688 */, SYSTEMZ_INS_CEDTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cefbr $R1, $R2 */ + SystemZ_CEFBR /* 689 */, SYSTEMZ_INS_CEFBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cefbra $R1, $M3, $R2, $M4 */ + SystemZ_CEFBRA /* 690 */, SYSTEMZ_INS_CEFBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cefr $R1, $R2 */ + SystemZ_CEFR /* 691 */, SYSTEMZ_INS_CEFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cegbr $R1, $R2 */ + SystemZ_CEGBR /* 692 */, SYSTEMZ_INS_CEGBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cegbra $R1, $M3, $R2, $M4 */ + SystemZ_CEGBRA /* 693 */, SYSTEMZ_INS_CEGBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cegr $R1, $R2 */ + SystemZ_CEGR /* 694 */, SYSTEMZ_INS_CEGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* celfbr $R1, $M3, $R2, $M4 */ + SystemZ_CELFBR /* 695 */, SYSTEMZ_INS_CELFBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* celgbr $R1, $M3, $R2, $M4 */ + SystemZ_CELGBR /* 696 */, SYSTEMZ_INS_CELGBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cer $R1, $R2 */ + SystemZ_CER /* 697 */, SYSTEMZ_INS_CER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* cextr $R1, $R2 */ + SystemZ_CEXTR /* 698 */, SYSTEMZ_INS_CEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cfc $BD2 */ + SystemZ_CFC /* 699 */, SYSTEMZ_INS_CFC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1D, SYSTEMZ_REG_R2D, SYSTEMZ_REG_R3D, 0 }, { SYSTEMZ_REG_CC, SYSTEMZ_REG_R1D, SYSTEMZ_REG_R2D, SYSTEMZ_REG_R3D, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* cfdbr $R1, $M3, $R2 */ + SystemZ_CFDBR /* 700 */, SYSTEMZ_INS_CFDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfdbra $R1, $M3, $R2, $M4 */ + SystemZ_CFDBRA /* 701 */, SYSTEMZ_INS_CFDBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfdr $R1, $M3, $R2 */ + SystemZ_CFDR /* 702 */, SYSTEMZ_INS_CFDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfdtr $R1, $M3, $R2, $M4 */ + SystemZ_CFDTR /* 703 */, SYSTEMZ_INS_CFDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfebr $R1, $M3, $R2 */ + SystemZ_CFEBR /* 704 */, SYSTEMZ_INS_CFEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfebra $R1, $M3, $R2, $M4 */ + SystemZ_CFEBRA /* 705 */, SYSTEMZ_INS_CFEBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfer $R1, $M3, $R2 */ + SystemZ_CFER /* 706 */, SYSTEMZ_INS_CFER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfi $R1, $I2 */ + SystemZ_CFI /* 707 */, SYSTEMZ_INS_CFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* cfxbr $R1, $M3, $R2 */ + SystemZ_CFXBR /* 708 */, SYSTEMZ_INS_CFXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfxbra $R1, $M3, $R2, $M4 */ + SystemZ_CFXBRA /* 709 */, SYSTEMZ_INS_CFXBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfxr $R1, $M3, $R2 */ + SystemZ_CFXR /* 710 */, SYSTEMZ_INS_CFXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cfxtr $R1, $M3, $R2, $M4 */ + SystemZ_CFXTR /* 711 */, SYSTEMZ_INS_CFXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cg $R1, $XBD2 */ + SystemZ_CG /* 712 */, SYSTEMZ_INS_CG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cgdbr $R1, $M3, $R2 */ + SystemZ_CGDBR /* 713 */, SYSTEMZ_INS_CGDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgdbra $R1, $M3, $R2, $M4 */ + SystemZ_CGDBRA /* 714 */, SYSTEMZ_INS_CGDBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgdr $R1, $M3, $R2 */ + SystemZ_CGDR /* 715 */, SYSTEMZ_INS_CGDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgdtr $R1, $M3, $R2 */ + SystemZ_CGDTR /* 716 */, SYSTEMZ_INS_CGDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgdtra $R1, $M3, $R2, $M4 */ + SystemZ_CGDTRA /* 717 */, SYSTEMZ_INS_CGDTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgebr $R1, $M3, $R2 */ + SystemZ_CGEBR /* 718 */, SYSTEMZ_INS_CGEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgebra $R1, $M3, $R2, $M4 */ + SystemZ_CGEBRA /* 719 */, SYSTEMZ_INS_CGEBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cger $R1, $M3, $R2 */ + SystemZ_CGER /* 720 */, SYSTEMZ_INS_CGER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgf $R1, $XBD2 */ + SystemZ_CGF /* 721 */, SYSTEMZ_INS_CGF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cgfi $R1, $I2 */ + SystemZ_CGFI /* 722 */, SYSTEMZ_INS_CGFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* cgfr $R1, $R2 */ + SystemZ_CGFR /* 723 */, SYSTEMZ_INS_CGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cgfrl $R1, $RI2 */ + SystemZ_CGFRL /* 724 */, SYSTEMZ_INS_CGFRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* cgh $R1, $XBD2 */ + SystemZ_CGH /* 725 */, SYSTEMZ_INS_CGH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cghi $R1, $I2 */ + SystemZ_CGHI /* 726 */, SYSTEMZ_INS_CGHI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* cghrl $R1, $RI2 */ + SystemZ_CGHRL /* 727 */, SYSTEMZ_INS_CGHRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* cghsi $BD1, $I2 */ + SystemZ_CGHSI /* 728 */, SYSTEMZ_INS_CGHSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* cgib$M3 $R1, $I2, $BD4 */ + SystemZ_CGIB /* 729 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cgib $R1, $I2, $M3, $BD4 */ + SystemZ_CGIBAsm /* 730 */, SYSTEMZ_INS_CGIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibe $R1, $I2, $BD4 */ + SystemZ_CGIBAsmE /* 731 */, SYSTEMZ_INS_CGIBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibh $R1, $I2, $BD4 */ + SystemZ_CGIBAsmH /* 732 */, SYSTEMZ_INS_CGIBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibhe $R1, $I2, $BD4 */ + SystemZ_CGIBAsmHE /* 733 */, SYSTEMZ_INS_CGIBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibl $R1, $I2, $BD4 */ + SystemZ_CGIBAsmL /* 734 */, SYSTEMZ_INS_CGIBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgible $R1, $I2, $BD4 */ + SystemZ_CGIBAsmLE /* 735 */, SYSTEMZ_INS_CGIBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgiblh $R1, $I2, $BD4 */ + SystemZ_CGIBAsmLH /* 736 */, SYSTEMZ_INS_CGIBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibne $R1, $I2, $BD4 */ + SystemZ_CGIBAsmNE /* 737 */, SYSTEMZ_INS_CGIBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibnh $R1, $I2, $BD4 */ + SystemZ_CGIBAsmNH /* 738 */, SYSTEMZ_INS_CGIBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibnhe $R1, $I2, $BD4 */ + SystemZ_CGIBAsmNHE /* 739 */, SYSTEMZ_INS_CGIBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibnl $R1, $I2, $BD4 */ + SystemZ_CGIBAsmNL /* 740 */, SYSTEMZ_INS_CGIBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibnle $R1, $I2, $BD4 */ + SystemZ_CGIBAsmNLE /* 741 */, SYSTEMZ_INS_CGIBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgibnlh $R1, $I2, $BD4 */ + SystemZ_CGIBAsmNLH /* 742 */, SYSTEMZ_INS_CGIBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cgij$M3 $R1, $I2, $RI4 */ + SystemZ_CGIJ /* 743 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cgij $R1, $I2, $M3, $RI4 */ + SystemZ_CGIJAsm /* 744 */, SYSTEMZ_INS_CGIJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgije $R1, $I2, $RI4 */ + SystemZ_CGIJAsmE /* 745 */, SYSTEMZ_INS_CGIJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijh $R1, $I2, $RI4 */ + SystemZ_CGIJAsmH /* 746 */, SYSTEMZ_INS_CGIJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijhe $R1, $I2, $RI4 */ + SystemZ_CGIJAsmHE /* 747 */, SYSTEMZ_INS_CGIJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijl $R1, $I2, $RI4 */ + SystemZ_CGIJAsmL /* 748 */, SYSTEMZ_INS_CGIJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijle $R1, $I2, $RI4 */ + SystemZ_CGIJAsmLE /* 749 */, SYSTEMZ_INS_CGIJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijlh $R1, $I2, $RI4 */ + SystemZ_CGIJAsmLH /* 750 */, SYSTEMZ_INS_CGIJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijne $R1, $I2, $RI4 */ + SystemZ_CGIJAsmNE /* 751 */, SYSTEMZ_INS_CGIJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijnh $R1, $I2, $RI4 */ + SystemZ_CGIJAsmNH /* 752 */, SYSTEMZ_INS_CGIJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijnhe $R1, $I2, $RI4 */ + SystemZ_CGIJAsmNHE /* 753 */, SYSTEMZ_INS_CGIJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijnl $R1, $I2, $RI4 */ + SystemZ_CGIJAsmNL /* 754 */, SYSTEMZ_INS_CGIJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijnle $R1, $I2, $RI4 */ + SystemZ_CGIJAsmNLE /* 755 */, SYSTEMZ_INS_CGIJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgijnlh $R1, $I2, $RI4 */ + SystemZ_CGIJAsmNLH /* 756 */, SYSTEMZ_INS_CGIJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cgit$M3 $R1, $I2 */ + SystemZ_CGIT /* 757 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cgit $R1, $I2, $M3 */ + SystemZ_CGITAsm /* 758 */, SYSTEMZ_INS_CGIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgite $R1, $I2 */ + SystemZ_CGITAsmE /* 759 */, SYSTEMZ_INS_CGITE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgith $R1, $I2 */ + SystemZ_CGITAsmH /* 760 */, SYSTEMZ_INS_CGITH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgithe $R1, $I2 */ + SystemZ_CGITAsmHE /* 761 */, SYSTEMZ_INS_CGITHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitl $R1, $I2 */ + SystemZ_CGITAsmL /* 762 */, SYSTEMZ_INS_CGITL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitle $R1, $I2 */ + SystemZ_CGITAsmLE /* 763 */, SYSTEMZ_INS_CGITLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitlh $R1, $I2 */ + SystemZ_CGITAsmLH /* 764 */, SYSTEMZ_INS_CGITLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitne $R1, $I2 */ + SystemZ_CGITAsmNE /* 765 */, SYSTEMZ_INS_CGITNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitnh $R1, $I2 */ + SystemZ_CGITAsmNH /* 766 */, SYSTEMZ_INS_CGITNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitnhe $R1, $I2 */ + SystemZ_CGITAsmNHE /* 767 */, SYSTEMZ_INS_CGITNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitnl $R1, $I2 */ + SystemZ_CGITAsmNL /* 768 */, SYSTEMZ_INS_CGITNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitnle $R1, $I2 */ + SystemZ_CGITAsmNLE /* 769 */, SYSTEMZ_INS_CGITNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgitnlh $R1, $I2 */ + SystemZ_CGITAsmNLH /* 770 */, SYSTEMZ_INS_CGITNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cgr $R1, $R2 */ + SystemZ_CGR /* 771 */, SYSTEMZ_INS_CGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cgrb$M3 $R1, $R2, $BD4 */ + SystemZ_CGRB /* 772 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cgrb $R1, $R2, $M3, $BD4 */ + SystemZ_CGRBAsm /* 773 */, SYSTEMZ_INS_CGRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbe $R1, $R2, $BD4 */ + SystemZ_CGRBAsmE /* 774 */, SYSTEMZ_INS_CGRBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbh $R1, $R2, $BD4 */ + SystemZ_CGRBAsmH /* 775 */, SYSTEMZ_INS_CGRBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbhe $R1, $R2, $BD4 */ + SystemZ_CGRBAsmHE /* 776 */, SYSTEMZ_INS_CGRBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbl $R1, $R2, $BD4 */ + SystemZ_CGRBAsmL /* 777 */, SYSTEMZ_INS_CGRBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrble $R1, $R2, $BD4 */ + SystemZ_CGRBAsmLE /* 778 */, SYSTEMZ_INS_CGRBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrblh $R1, $R2, $BD4 */ + SystemZ_CGRBAsmLH /* 779 */, SYSTEMZ_INS_CGRBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbne $R1, $R2, $BD4 */ + SystemZ_CGRBAsmNE /* 780 */, SYSTEMZ_INS_CGRBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbnh $R1, $R2, $BD4 */ + SystemZ_CGRBAsmNH /* 781 */, SYSTEMZ_INS_CGRBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbnhe $R1, $R2, $BD4 */ + SystemZ_CGRBAsmNHE /* 782 */, SYSTEMZ_INS_CGRBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbnl $R1, $R2, $BD4 */ + SystemZ_CGRBAsmNL /* 783 */, SYSTEMZ_INS_CGRBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbnle $R1, $R2, $BD4 */ + SystemZ_CGRBAsmNLE /* 784 */, SYSTEMZ_INS_CGRBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrbnlh $R1, $R2, $BD4 */ + SystemZ_CGRBAsmNLH /* 785 */, SYSTEMZ_INS_CGRBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* cgrj$M3 $R1, $R2, $RI4 */ + SystemZ_CGRJ /* 786 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cgrj $R1, $R2, $M3, $RI4 */ + SystemZ_CGRJAsm /* 787 */, SYSTEMZ_INS_CGRJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrje $R1, $R2, $RI4 */ + SystemZ_CGRJAsmE /* 788 */, SYSTEMZ_INS_CGRJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjh $R1, $R2, $RI4 */ + SystemZ_CGRJAsmH /* 789 */, SYSTEMZ_INS_CGRJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjhe $R1, $R2, $RI4 */ + SystemZ_CGRJAsmHE /* 790 */, SYSTEMZ_INS_CGRJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjl $R1, $R2, $RI4 */ + SystemZ_CGRJAsmL /* 791 */, SYSTEMZ_INS_CGRJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjle $R1, $R2, $RI4 */ + SystemZ_CGRJAsmLE /* 792 */, SYSTEMZ_INS_CGRJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjlh $R1, $R2, $RI4 */ + SystemZ_CGRJAsmLH /* 793 */, SYSTEMZ_INS_CGRJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjne $R1, $R2, $RI4 */ + SystemZ_CGRJAsmNE /* 794 */, SYSTEMZ_INS_CGRJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjnh $R1, $R2, $RI4 */ + SystemZ_CGRJAsmNH /* 795 */, SYSTEMZ_INS_CGRJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjnhe $R1, $R2, $RI4 */ + SystemZ_CGRJAsmNHE /* 796 */, SYSTEMZ_INS_CGRJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjnl $R1, $R2, $RI4 */ + SystemZ_CGRJAsmNL /* 797 */, SYSTEMZ_INS_CGRJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjnle $R1, $R2, $RI4 */ + SystemZ_CGRJAsmNLE /* 798 */, SYSTEMZ_INS_CGRJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrjnlh $R1, $R2, $RI4 */ + SystemZ_CGRJAsmNLH /* 799 */, SYSTEMZ_INS_CGRJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* cgrl $R1, $RI2 */ + SystemZ_CGRL /* 800 */, SYSTEMZ_INS_CGRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* cgrt$M3 $R1, $R2 */ + SystemZ_CGRT /* 801 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cgrt $R1, $R2, $M3 */ + SystemZ_CGRTAsm /* 802 */, SYSTEMZ_INS_CGRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrte $R1, $R2 */ + SystemZ_CGRTAsmE /* 803 */, SYSTEMZ_INS_CGRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrth $R1, $R2 */ + SystemZ_CGRTAsmH /* 804 */, SYSTEMZ_INS_CGRTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrthe $R1, $R2 */ + SystemZ_CGRTAsmHE /* 805 */, SYSTEMZ_INS_CGRTHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtl $R1, $R2 */ + SystemZ_CGRTAsmL /* 806 */, SYSTEMZ_INS_CGRTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtle $R1, $R2 */ + SystemZ_CGRTAsmLE /* 807 */, SYSTEMZ_INS_CGRTLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtlh $R1, $R2 */ + SystemZ_CGRTAsmLH /* 808 */, SYSTEMZ_INS_CGRTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtne $R1, $R2 */ + SystemZ_CGRTAsmNE /* 809 */, SYSTEMZ_INS_CGRTNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtnh $R1, $R2 */ + SystemZ_CGRTAsmNH /* 810 */, SYSTEMZ_INS_CGRTNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtnhe $R1, $R2 */ + SystemZ_CGRTAsmNHE /* 811 */, SYSTEMZ_INS_CGRTNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtnl $R1, $R2 */ + SystemZ_CGRTAsmNL /* 812 */, SYSTEMZ_INS_CGRTNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtnle $R1, $R2 */ + SystemZ_CGRTAsmNLE /* 813 */, SYSTEMZ_INS_CGRTNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgrtnlh $R1, $R2 */ + SystemZ_CGRTAsmNLH /* 814 */, SYSTEMZ_INS_CGRTNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cgxbr $R1, $M3, $R2 */ + SystemZ_CGXBR /* 815 */, SYSTEMZ_INS_CGXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgxbra $R1, $M3, $R2, $M4 */ + SystemZ_CGXBRA /* 816 */, SYSTEMZ_INS_CGXBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgxr $R1, $M3, $R2 */ + SystemZ_CGXR /* 817 */, SYSTEMZ_INS_CGXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgxtr $R1, $M3, $R2 */ + SystemZ_CGXTR /* 818 */, SYSTEMZ_INS_CGXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cgxtra $R1, $M3, $R2, $M4 */ + SystemZ_CGXTRA /* 819 */, SYSTEMZ_INS_CGXTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* ch $R1, $XBD2 */ + SystemZ_CH /* 820 */, SYSTEMZ_INS_CH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* chf $R1, $XBD2 */ + SystemZ_CHF /* 821 */, SYSTEMZ_INS_CHF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* chhr $R1, $R2 */ + SystemZ_CHHR /* 822 */, SYSTEMZ_INS_CHHR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* chhsi $BD1, $I2 */ + SystemZ_CHHSI /* 823 */, SYSTEMZ_INS_CHHSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* chi $R1, $I2 */ + SystemZ_CHI /* 824 */, SYSTEMZ_INS_CHI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* chlr $R1, $R2 */ + SystemZ_CHLR /* 825 */, SYSTEMZ_INS_CHLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* chrl $R1, $RI2 */ + SystemZ_CHRL /* 826 */, SYSTEMZ_INS_CHRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* chsi $BD1, $I2 */ + SystemZ_CHSI /* 827 */, SYSTEMZ_INS_CHSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* chy $R1, $XBD2 */ + SystemZ_CHY /* 828 */, SYSTEMZ_INS_CHY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cib$M3 $R1, $I2, $BD4 */ + SystemZ_CIB /* 829 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cib $R1, $I2, $M3, $BD4 */ + SystemZ_CIBAsm /* 830 */, SYSTEMZ_INS_CIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibe $R1, $I2, $BD4 */ + SystemZ_CIBAsmE /* 831 */, SYSTEMZ_INS_CIBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibh $R1, $I2, $BD4 */ + SystemZ_CIBAsmH /* 832 */, SYSTEMZ_INS_CIBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibhe $R1, $I2, $BD4 */ + SystemZ_CIBAsmHE /* 833 */, SYSTEMZ_INS_CIBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibl $R1, $I2, $BD4 */ + SystemZ_CIBAsmL /* 834 */, SYSTEMZ_INS_CIBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cible $R1, $I2, $BD4 */ + SystemZ_CIBAsmLE /* 835 */, SYSTEMZ_INS_CIBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* ciblh $R1, $I2, $BD4 */ + SystemZ_CIBAsmLH /* 836 */, SYSTEMZ_INS_CIBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibne $R1, $I2, $BD4 */ + SystemZ_CIBAsmNE /* 837 */, SYSTEMZ_INS_CIBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibnh $R1, $I2, $BD4 */ + SystemZ_CIBAsmNH /* 838 */, SYSTEMZ_INS_CIBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibnhe $R1, $I2, $BD4 */ + SystemZ_CIBAsmNHE /* 839 */, SYSTEMZ_INS_CIBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibnl $R1, $I2, $BD4 */ + SystemZ_CIBAsmNL /* 840 */, SYSTEMZ_INS_CIBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibnle $R1, $I2, $BD4 */ + SystemZ_CIBAsmNLE /* 841 */, SYSTEMZ_INS_CIBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cibnlh $R1, $I2, $BD4 */ + SystemZ_CIBAsmNLH /* 842 */, SYSTEMZ_INS_CIBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cih $R1, $I2 */ + SystemZ_CIH /* 843 */, SYSTEMZ_INS_CIH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* cij$M3 $R1, $I2, $RI4 */ + SystemZ_CIJ /* 844 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cij $R1, $I2, $M3, $RI4 */ + SystemZ_CIJAsm /* 845 */, SYSTEMZ_INS_CIJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cije $R1, $I2, $RI4 */ + SystemZ_CIJAsmE /* 846 */, SYSTEMZ_INS_CIJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijh $R1, $I2, $RI4 */ + SystemZ_CIJAsmH /* 847 */, SYSTEMZ_INS_CIJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijhe $R1, $I2, $RI4 */ + SystemZ_CIJAsmHE /* 848 */, SYSTEMZ_INS_CIJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijl $R1, $I2, $RI4 */ + SystemZ_CIJAsmL /* 849 */, SYSTEMZ_INS_CIJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijle $R1, $I2, $RI4 */ + SystemZ_CIJAsmLE /* 850 */, SYSTEMZ_INS_CIJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijlh $R1, $I2, $RI4 */ + SystemZ_CIJAsmLH /* 851 */, SYSTEMZ_INS_CIJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijne $R1, $I2, $RI4 */ + SystemZ_CIJAsmNE /* 852 */, SYSTEMZ_INS_CIJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijnh $R1, $I2, $RI4 */ + SystemZ_CIJAsmNH /* 853 */, SYSTEMZ_INS_CIJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijnhe $R1, $I2, $RI4 */ + SystemZ_CIJAsmNHE /* 854 */, SYSTEMZ_INS_CIJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijnl $R1, $I2, $RI4 */ + SystemZ_CIJAsmNL /* 855 */, SYSTEMZ_INS_CIJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijnle $R1, $I2, $RI4 */ + SystemZ_CIJAsmNLE /* 856 */, SYSTEMZ_INS_CIJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cijnlh $R1, $I2, $RI4 */ + SystemZ_CIJAsmNLH /* 857 */, SYSTEMZ_INS_CIJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cit$M3 $R1, $I2 */ + SystemZ_CIT /* 858 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cit $R1, $I2, $M3 */ + SystemZ_CITAsm /* 859 */, SYSTEMZ_INS_CIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cite $R1, $I2 */ + SystemZ_CITAsmE /* 860 */, SYSTEMZ_INS_CITE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cith $R1, $I2 */ + SystemZ_CITAsmH /* 861 */, SYSTEMZ_INS_CITH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cithe $R1, $I2 */ + SystemZ_CITAsmHE /* 862 */, SYSTEMZ_INS_CITHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citl $R1, $I2 */ + SystemZ_CITAsmL /* 863 */, SYSTEMZ_INS_CITL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citle $R1, $I2 */ + SystemZ_CITAsmLE /* 864 */, SYSTEMZ_INS_CITLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citlh $R1, $I2 */ + SystemZ_CITAsmLH /* 865 */, SYSTEMZ_INS_CITLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citne $R1, $I2 */ + SystemZ_CITAsmNE /* 866 */, SYSTEMZ_INS_CITNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citnh $R1, $I2 */ + SystemZ_CITAsmNH /* 867 */, SYSTEMZ_INS_CITNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citnhe $R1, $I2 */ + SystemZ_CITAsmNHE /* 868 */, SYSTEMZ_INS_CITNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citnl $R1, $I2 */ + SystemZ_CITAsmNL /* 869 */, SYSTEMZ_INS_CITNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citnle $R1, $I2 */ + SystemZ_CITAsmNLE /* 870 */, SYSTEMZ_INS_CITNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* citnlh $R1, $I2 */ + SystemZ_CITAsmNLH /* 871 */, SYSTEMZ_INS_CITNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* cksm $R1, $R2 */ + SystemZ_CKSM /* 872 */, SYSTEMZ_INS_CKSM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cl $R1, $XBD2 */ + SystemZ_CL /* 873 */, SYSTEMZ_INS_CL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* clc $BDL1, $BD2 */ + SystemZ_CLC /* 874 */, SYSTEMZ_INS_CLC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* clcl $R1, $R2 */ + SystemZ_CLCL /* 875 */, SYSTEMZ_INS_CLCL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* clcle $R1, $R3, $BD2 */ + SystemZ_CLCLE /* 876 */, SYSTEMZ_INS_CLCLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* clclu $R1, $R3, $BD2 */ + SystemZ_CLCLU /* 877 */, SYSTEMZ_INS_CLCLU, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* clfdbr $R1, $M3, $R2, $M4 */ + SystemZ_CLFDBR /* 878 */, SYSTEMZ_INS_CLFDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clfdtr $R1, $M3, $R2, $M4 */ + SystemZ_CLFDTR /* 879 */, SYSTEMZ_INS_CLFDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clfebr $R1, $M3, $R2, $M4 */ + SystemZ_CLFEBR /* 880 */, SYSTEMZ_INS_CLFEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clfhsi $BD1, $I2 */ + SystemZ_CLFHSI /* 881 */, SYSTEMZ_INS_CLFHSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* clfi $R1, $I2 */ + SystemZ_CLFI /* 882 */, SYSTEMZ_INS_CLFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* clfit$M3 $R1, $I2 */ + SystemZ_CLFIT /* 883 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clfit $R1, $I2, $M3 */ + SystemZ_CLFITAsm /* 884 */, SYSTEMZ_INS_CLFIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfite $R1, $I2 */ + SystemZ_CLFITAsmE /* 885 */, SYSTEMZ_INS_CLFITE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfith $R1, $I2 */ + SystemZ_CLFITAsmH /* 886 */, SYSTEMZ_INS_CLFITH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfithe $R1, $I2 */ + SystemZ_CLFITAsmHE /* 887 */, SYSTEMZ_INS_CLFITHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitl $R1, $I2 */ + SystemZ_CLFITAsmL /* 888 */, SYSTEMZ_INS_CLFITL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitle $R1, $I2 */ + SystemZ_CLFITAsmLE /* 889 */, SYSTEMZ_INS_CLFITLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitlh $R1, $I2 */ + SystemZ_CLFITAsmLH /* 890 */, SYSTEMZ_INS_CLFITLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitne $R1, $I2 */ + SystemZ_CLFITAsmNE /* 891 */, SYSTEMZ_INS_CLFITNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitnh $R1, $I2 */ + SystemZ_CLFITAsmNH /* 892 */, SYSTEMZ_INS_CLFITNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitnhe $R1, $I2 */ + SystemZ_CLFITAsmNHE /* 893 */, SYSTEMZ_INS_CLFITNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitnl $R1, $I2 */ + SystemZ_CLFITAsmNL /* 894 */, SYSTEMZ_INS_CLFITNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitnle $R1, $I2 */ + SystemZ_CLFITAsmNLE /* 895 */, SYSTEMZ_INS_CLFITNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfitnlh $R1, $I2 */ + SystemZ_CLFITAsmNLH /* 896 */, SYSTEMZ_INS_CLFITNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clfxbr $R1, $M3, $R2, $M4 */ + SystemZ_CLFXBR /* 897 */, SYSTEMZ_INS_CLFXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clfxtr $R1, $M3, $R2, $M4 */ + SystemZ_CLFXTR /* 898 */, SYSTEMZ_INS_CLFXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clg $R1, $XBD2 */ + SystemZ_CLG /* 899 */, SYSTEMZ_INS_CLG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* clgdbr $R1, $M3, $R2, $M4 */ + SystemZ_CLGDBR /* 900 */, SYSTEMZ_INS_CLGDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clgdtr $R1, $M3, $R2, $M4 */ + SystemZ_CLGDTR /* 901 */, SYSTEMZ_INS_CLGDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clgebr $R1, $M3, $R2, $M4 */ + SystemZ_CLGEBR /* 902 */, SYSTEMZ_INS_CLGEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clgf $R1, $XBD2 */ + SystemZ_CLGF /* 903 */, SYSTEMZ_INS_CLGF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* clgfi $R1, $I2 */ + SystemZ_CLGFI /* 904 */, SYSTEMZ_INS_CLGFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* clgfr $R1, $R2 */ + SystemZ_CLGFR /* 905 */, SYSTEMZ_INS_CLGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* clgfrl $R1, $RI2 */ + SystemZ_CLGFRL /* 906 */, SYSTEMZ_INS_CLGFRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* clghrl $R1, $RI2 */ + SystemZ_CLGHRL /* 907 */, SYSTEMZ_INS_CLGHRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* clghsi $BD1, $I2 */ + SystemZ_CLGHSI /* 908 */, SYSTEMZ_INS_CLGHSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* clgib$M3 $R1, $I2, $BD4 */ + SystemZ_CLGIB /* 909 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clgib $R1, $I2, $M3, $BD4 */ + SystemZ_CLGIBAsm /* 910 */, SYSTEMZ_INS_CLGIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibe $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmE /* 911 */, SYSTEMZ_INS_CLGIBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibh $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmH /* 912 */, SYSTEMZ_INS_CLGIBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibhe $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmHE /* 913 */, SYSTEMZ_INS_CLGIBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibl $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmL /* 914 */, SYSTEMZ_INS_CLGIBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgible $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmLE /* 915 */, SYSTEMZ_INS_CLGIBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgiblh $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmLH /* 916 */, SYSTEMZ_INS_CLGIBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibne $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmNE /* 917 */, SYSTEMZ_INS_CLGIBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibnh $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmNH /* 918 */, SYSTEMZ_INS_CLGIBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibnhe $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmNHE /* 919 */, SYSTEMZ_INS_CLGIBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibnl $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmNL /* 920 */, SYSTEMZ_INS_CLGIBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibnle $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmNLE /* 921 */, SYSTEMZ_INS_CLGIBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgibnlh $R1, $I2, $BD4 */ + SystemZ_CLGIBAsmNLH /* 922 */, SYSTEMZ_INS_CLGIBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clgij$M3 $R1, $I2, $RI4 */ + SystemZ_CLGIJ /* 923 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clgij $R1, $I2, $M3, $RI4 */ + SystemZ_CLGIJAsm /* 924 */, SYSTEMZ_INS_CLGIJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgije $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmE /* 925 */, SYSTEMZ_INS_CLGIJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijh $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmH /* 926 */, SYSTEMZ_INS_CLGIJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijhe $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmHE /* 927 */, SYSTEMZ_INS_CLGIJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijl $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmL /* 928 */, SYSTEMZ_INS_CLGIJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijle $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmLE /* 929 */, SYSTEMZ_INS_CLGIJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijlh $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmLH /* 930 */, SYSTEMZ_INS_CLGIJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijne $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmNE /* 931 */, SYSTEMZ_INS_CLGIJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijnh $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmNH /* 932 */, SYSTEMZ_INS_CLGIJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijnhe $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmNHE /* 933 */, SYSTEMZ_INS_CLGIJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijnl $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmNL /* 934 */, SYSTEMZ_INS_CLGIJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijnle $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmNLE /* 935 */, SYSTEMZ_INS_CLGIJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgijnlh $R1, $I2, $RI4 */ + SystemZ_CLGIJAsmNLH /* 936 */, SYSTEMZ_INS_CLGIJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clgit$M3 $R1, $I2 */ + SystemZ_CLGIT /* 937 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clgit $R1, $I2, $M3 */ + SystemZ_CLGITAsm /* 938 */, SYSTEMZ_INS_CLGIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgite $R1, $I2 */ + SystemZ_CLGITAsmE /* 939 */, SYSTEMZ_INS_CLGITE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgith $R1, $I2 */ + SystemZ_CLGITAsmH /* 940 */, SYSTEMZ_INS_CLGITH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgithe $R1, $I2 */ + SystemZ_CLGITAsmHE /* 941 */, SYSTEMZ_INS_CLGITHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitl $R1, $I2 */ + SystemZ_CLGITAsmL /* 942 */, SYSTEMZ_INS_CLGITL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitle $R1, $I2 */ + SystemZ_CLGITAsmLE /* 943 */, SYSTEMZ_INS_CLGITLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitlh $R1, $I2 */ + SystemZ_CLGITAsmLH /* 944 */, SYSTEMZ_INS_CLGITLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitne $R1, $I2 */ + SystemZ_CLGITAsmNE /* 945 */, SYSTEMZ_INS_CLGITNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitnh $R1, $I2 */ + SystemZ_CLGITAsmNH /* 946 */, SYSTEMZ_INS_CLGITNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitnhe $R1, $I2 */ + SystemZ_CLGITAsmNHE /* 947 */, SYSTEMZ_INS_CLGITNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitnl $R1, $I2 */ + SystemZ_CLGITAsmNL /* 948 */, SYSTEMZ_INS_CLGITNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitnle $R1, $I2 */ + SystemZ_CLGITAsmNLE /* 949 */, SYSTEMZ_INS_CLGITNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgitnlh $R1, $I2 */ + SystemZ_CLGITAsmNLH /* 950 */, SYSTEMZ_INS_CLGITNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEA }} + + #endif +}, +{ + /* clgr $R1, $R2 */ + SystemZ_CLGR /* 951 */, SYSTEMZ_INS_CLGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* clgrb$M3 $R1, $R2, $BD4 */ + SystemZ_CLGRB /* 952 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clgrb $R1, $R2, $M3, $BD4 */ + SystemZ_CLGRBAsm /* 953 */, SYSTEMZ_INS_CLGRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbe $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmE /* 954 */, SYSTEMZ_INS_CLGRBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbh $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmH /* 955 */, SYSTEMZ_INS_CLGRBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbhe $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmHE /* 956 */, SYSTEMZ_INS_CLGRBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbl $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmL /* 957 */, SYSTEMZ_INS_CLGRBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrble $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmLE /* 958 */, SYSTEMZ_INS_CLGRBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrblh $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmLH /* 959 */, SYSTEMZ_INS_CLGRBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbne $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmNE /* 960 */, SYSTEMZ_INS_CLGRBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbnh $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmNH /* 961 */, SYSTEMZ_INS_CLGRBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbnhe $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmNHE /* 962 */, SYSTEMZ_INS_CLGRBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbnl $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmNL /* 963 */, SYSTEMZ_INS_CLGRBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbnle $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmNLE /* 964 */, SYSTEMZ_INS_CLGRBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrbnlh $R1, $R2, $BD4 */ + SystemZ_CLGRBAsmNLH /* 965 */, SYSTEMZ_INS_CLGRBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clgrj$M3 $R1, $R2, $RI4 */ + SystemZ_CLGRJ /* 966 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clgrj $R1, $R2, $M3, $RI4 */ + SystemZ_CLGRJAsm /* 967 */, SYSTEMZ_INS_CLGRJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrje $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmE /* 968 */, SYSTEMZ_INS_CLGRJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjh $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmH /* 969 */, SYSTEMZ_INS_CLGRJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjhe $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmHE /* 970 */, SYSTEMZ_INS_CLGRJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjl $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmL /* 971 */, SYSTEMZ_INS_CLGRJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjle $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmLE /* 972 */, SYSTEMZ_INS_CLGRJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjlh $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmLH /* 973 */, SYSTEMZ_INS_CLGRJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjne $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmNE /* 974 */, SYSTEMZ_INS_CLGRJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjnh $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmNH /* 975 */, SYSTEMZ_INS_CLGRJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjnhe $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmNHE /* 976 */, SYSTEMZ_INS_CLGRJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjnl $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmNL /* 977 */, SYSTEMZ_INS_CLGRJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjnle $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmNLE /* 978 */, SYSTEMZ_INS_CLGRJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrjnlh $R1, $R2, $RI4 */ + SystemZ_CLGRJAsmNLH /* 979 */, SYSTEMZ_INS_CLGRJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clgrl $R1, $RI2 */ + SystemZ_CLGRL /* 980 */, SYSTEMZ_INS_CLGRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* clgrt$M3 $R1, $R2 */ + SystemZ_CLGRT /* 981 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clgrt $R1, $R2, $M3 */ + SystemZ_CLGRTAsm /* 982 */, SYSTEMZ_INS_CLGRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrte $R1, $R2 */ + SystemZ_CLGRTAsmE /* 983 */, SYSTEMZ_INS_CLGRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrth $R1, $R2 */ + SystemZ_CLGRTAsmH /* 984 */, SYSTEMZ_INS_CLGRTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrthe $R1, $R2 */ + SystemZ_CLGRTAsmHE /* 985 */, SYSTEMZ_INS_CLGRTHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtl $R1, $R2 */ + SystemZ_CLGRTAsmL /* 986 */, SYSTEMZ_INS_CLGRTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtle $R1, $R2 */ + SystemZ_CLGRTAsmLE /* 987 */, SYSTEMZ_INS_CLGRTLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtlh $R1, $R2 */ + SystemZ_CLGRTAsmLH /* 988 */, SYSTEMZ_INS_CLGRTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtne $R1, $R2 */ + SystemZ_CLGRTAsmNE /* 989 */, SYSTEMZ_INS_CLGRTNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtnh $R1, $R2 */ + SystemZ_CLGRTAsmNH /* 990 */, SYSTEMZ_INS_CLGRTNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtnhe $R1, $R2 */ + SystemZ_CLGRTAsmNHE /* 991 */, SYSTEMZ_INS_CLGRTNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtnl $R1, $R2 */ + SystemZ_CLGRTAsmNL /* 992 */, SYSTEMZ_INS_CLGRTNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtnle $R1, $R2 */ + SystemZ_CLGRTAsmNLE /* 993 */, SYSTEMZ_INS_CLGRTNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgrtnlh $R1, $R2 */ + SystemZ_CLGRTAsmNLH /* 994 */, SYSTEMZ_INS_CLGRTNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clgt$M3 $R1, $BD2 */ + SystemZ_CLGT /* 995 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clgt $R1, $M3, $BD2 */ + SystemZ_CLGTAsm /* 996 */, SYSTEMZ_INS_CLGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgte $R1, $BD2 */ + SystemZ_CLGTAsmE /* 997 */, SYSTEMZ_INS_CLGTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgth $R1, $BD2 */ + SystemZ_CLGTAsmH /* 998 */, SYSTEMZ_INS_CLGTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgthe $R1, $BD2 */ + SystemZ_CLGTAsmHE /* 999 */, SYSTEMZ_INS_CLGTHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtl $R1, $BD2 */ + SystemZ_CLGTAsmL /* 1000 */, SYSTEMZ_INS_CLGTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtle $R1, $BD2 */ + SystemZ_CLGTAsmLE /* 1001 */, SYSTEMZ_INS_CLGTLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtlh $R1, $BD2 */ + SystemZ_CLGTAsmLH /* 1002 */, SYSTEMZ_INS_CLGTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtne $R1, $BD2 */ + SystemZ_CLGTAsmNE /* 1003 */, SYSTEMZ_INS_CLGTNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtnh $R1, $BD2 */ + SystemZ_CLGTAsmNH /* 1004 */, SYSTEMZ_INS_CLGTNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtnhe $R1, $BD2 */ + SystemZ_CLGTAsmNHE /* 1005 */, SYSTEMZ_INS_CLGTNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtnl $R1, $BD2 */ + SystemZ_CLGTAsmNL /* 1006 */, SYSTEMZ_INS_CLGTNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtnle $R1, $BD2 */ + SystemZ_CLGTAsmNLE /* 1007 */, SYSTEMZ_INS_CLGTNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgtnlh $R1, $BD2 */ + SystemZ_CLGTAsmNLH /* 1008 */, SYSTEMZ_INS_CLGTNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clgxbr $R1, $M3, $R2, $M4 */ + SystemZ_CLGXBR /* 1009 */, SYSTEMZ_INS_CLGXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clgxtr $R1, $M3, $R2, $M4 */ + SystemZ_CLGXTR /* 1010 */, SYSTEMZ_INS_CLGXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* clhf $R1, $XBD2 */ + SystemZ_CLHF /* 1011 */, SYSTEMZ_INS_CLHF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* clhhr $R1, $R2 */ + SystemZ_CLHHR /* 1012 */, SYSTEMZ_INS_CLHHR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* clhhsi $BD1, $I2 */ + SystemZ_CLHHSI /* 1013 */, SYSTEMZ_INS_CLHHSI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* clhlr $R1, $R2 */ + SystemZ_CLHLR /* 1014 */, SYSTEMZ_INS_CLHLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* clhrl $R1, $RI2 */ + SystemZ_CLHRL /* 1015 */, SYSTEMZ_INS_CLHRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* cli $BD1, $I2 */ + SystemZ_CLI /* 1016 */, SYSTEMZ_INS_CLI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* clib$M3 $R1, $I2, $BD4 */ + SystemZ_CLIB /* 1017 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clib $R1, $I2, $M3, $BD4 */ + SystemZ_CLIBAsm /* 1018 */, SYSTEMZ_INS_CLIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibe $R1, $I2, $BD4 */ + SystemZ_CLIBAsmE /* 1019 */, SYSTEMZ_INS_CLIBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibh $R1, $I2, $BD4 */ + SystemZ_CLIBAsmH /* 1020 */, SYSTEMZ_INS_CLIBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibhe $R1, $I2, $BD4 */ + SystemZ_CLIBAsmHE /* 1021 */, SYSTEMZ_INS_CLIBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibl $R1, $I2, $BD4 */ + SystemZ_CLIBAsmL /* 1022 */, SYSTEMZ_INS_CLIBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clible $R1, $I2, $BD4 */ + SystemZ_CLIBAsmLE /* 1023 */, SYSTEMZ_INS_CLIBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* cliblh $R1, $I2, $BD4 */ + SystemZ_CLIBAsmLH /* 1024 */, SYSTEMZ_INS_CLIBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibne $R1, $I2, $BD4 */ + SystemZ_CLIBAsmNE /* 1025 */, SYSTEMZ_INS_CLIBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibnh $R1, $I2, $BD4 */ + SystemZ_CLIBAsmNH /* 1026 */, SYSTEMZ_INS_CLIBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibnhe $R1, $I2, $BD4 */ + SystemZ_CLIBAsmNHE /* 1027 */, SYSTEMZ_INS_CLIBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibnl $R1, $I2, $BD4 */ + SystemZ_CLIBAsmNL /* 1028 */, SYSTEMZ_INS_CLIBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibnle $R1, $I2, $BD4 */ + SystemZ_CLIBAsmNLE /* 1029 */, SYSTEMZ_INS_CLIBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clibnlh $R1, $I2, $BD4 */ + SystemZ_CLIBAsmNLH /* 1030 */, SYSTEMZ_INS_CLIBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIS }} + + #endif +}, +{ + /* clih $R1, $I2 */ + SystemZ_CLIH /* 1031 */, SYSTEMZ_INS_CLIH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* clij$M3 $R1, $I2, $RI4 */ + SystemZ_CLIJ /* 1032 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clij $R1, $I2, $M3, $RI4 */ + SystemZ_CLIJAsm /* 1033 */, SYSTEMZ_INS_CLIJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clije $R1, $I2, $RI4 */ + SystemZ_CLIJAsmE /* 1034 */, SYSTEMZ_INS_CLIJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijh $R1, $I2, $RI4 */ + SystemZ_CLIJAsmH /* 1035 */, SYSTEMZ_INS_CLIJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijhe $R1, $I2, $RI4 */ + SystemZ_CLIJAsmHE /* 1036 */, SYSTEMZ_INS_CLIJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijl $R1, $I2, $RI4 */ + SystemZ_CLIJAsmL /* 1037 */, SYSTEMZ_INS_CLIJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijle $R1, $I2, $RI4 */ + SystemZ_CLIJAsmLE /* 1038 */, SYSTEMZ_INS_CLIJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijlh $R1, $I2, $RI4 */ + SystemZ_CLIJAsmLH /* 1039 */, SYSTEMZ_INS_CLIJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijne $R1, $I2, $RI4 */ + SystemZ_CLIJAsmNE /* 1040 */, SYSTEMZ_INS_CLIJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijnh $R1, $I2, $RI4 */ + SystemZ_CLIJAsmNH /* 1041 */, SYSTEMZ_INS_CLIJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijnhe $R1, $I2, $RI4 */ + SystemZ_CLIJAsmNHE /* 1042 */, SYSTEMZ_INS_CLIJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijnl $R1, $I2, $RI4 */ + SystemZ_CLIJAsmNL /* 1043 */, SYSTEMZ_INS_CLIJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijnle $R1, $I2, $RI4 */ + SystemZ_CLIJAsmNLE /* 1044 */, SYSTEMZ_INS_CLIJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* clijnlh $R1, $I2, $RI4 */ + SystemZ_CLIJAsmNLH /* 1045 */, SYSTEMZ_INS_CLIJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEC }} + + #endif +}, +{ + /* cliy $BD1, $I2 */ + SystemZ_CLIY /* 1046 */, SYSTEMZ_INS_CLIY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* clm $R1, $M3, $BD2 */ + SystemZ_CLM /* 1047 */, SYSTEMZ_INS_CLM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSB }} + + #endif +}, +{ + /* clmh $R1, $M3, $BD2 */ + SystemZ_CLMH /* 1048 */, SYSTEMZ_INS_CLMH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clmy $R1, $M3, $BD2 */ + SystemZ_CLMY /* 1049 */, SYSTEMZ_INS_CLMY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clr $R1, $R2 */ + SystemZ_CLR /* 1050 */, SYSTEMZ_INS_CLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* clrb$M3 $R1, $R2, $BD4 */ + SystemZ_CLRB /* 1051 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrb $R1, $R2, $M3, $BD4 */ + SystemZ_CLRBAsm /* 1052 */, SYSTEMZ_INS_CLRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbe $R1, $R2, $BD4 */ + SystemZ_CLRBAsmE /* 1053 */, SYSTEMZ_INS_CLRBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbh $R1, $R2, $BD4 */ + SystemZ_CLRBAsmH /* 1054 */, SYSTEMZ_INS_CLRBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbhe $R1, $R2, $BD4 */ + SystemZ_CLRBAsmHE /* 1055 */, SYSTEMZ_INS_CLRBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbl $R1, $R2, $BD4 */ + SystemZ_CLRBAsmL /* 1056 */, SYSTEMZ_INS_CLRBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrble $R1, $R2, $BD4 */ + SystemZ_CLRBAsmLE /* 1057 */, SYSTEMZ_INS_CLRBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrblh $R1, $R2, $BD4 */ + SystemZ_CLRBAsmLH /* 1058 */, SYSTEMZ_INS_CLRBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbne $R1, $R2, $BD4 */ + SystemZ_CLRBAsmNE /* 1059 */, SYSTEMZ_INS_CLRBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbnh $R1, $R2, $BD4 */ + SystemZ_CLRBAsmNH /* 1060 */, SYSTEMZ_INS_CLRBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbnhe $R1, $R2, $BD4 */ + SystemZ_CLRBAsmNHE /* 1061 */, SYSTEMZ_INS_CLRBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbnl $R1, $R2, $BD4 */ + SystemZ_CLRBAsmNL /* 1062 */, SYSTEMZ_INS_CLRBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbnle $R1, $R2, $BD4 */ + SystemZ_CLRBAsmNLE /* 1063 */, SYSTEMZ_INS_CLRBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrbnlh $R1, $R2, $BD4 */ + SystemZ_CLRBAsmNLH /* 1064 */, SYSTEMZ_INS_CLRBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* clrj$M3 $R1, $R2, $RI4 */ + SystemZ_CLRJ /* 1065 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrj $R1, $R2, $M3, $RI4 */ + SystemZ_CLRJAsm /* 1066 */, SYSTEMZ_INS_CLRJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrje $R1, $R2, $RI4 */ + SystemZ_CLRJAsmE /* 1067 */, SYSTEMZ_INS_CLRJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjh $R1, $R2, $RI4 */ + SystemZ_CLRJAsmH /* 1068 */, SYSTEMZ_INS_CLRJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjhe $R1, $R2, $RI4 */ + SystemZ_CLRJAsmHE /* 1069 */, SYSTEMZ_INS_CLRJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjl $R1, $R2, $RI4 */ + SystemZ_CLRJAsmL /* 1070 */, SYSTEMZ_INS_CLRJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjle $R1, $R2, $RI4 */ + SystemZ_CLRJAsmLE /* 1071 */, SYSTEMZ_INS_CLRJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjlh $R1, $R2, $RI4 */ + SystemZ_CLRJAsmLH /* 1072 */, SYSTEMZ_INS_CLRJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjne $R1, $R2, $RI4 */ + SystemZ_CLRJAsmNE /* 1073 */, SYSTEMZ_INS_CLRJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjnh $R1, $R2, $RI4 */ + SystemZ_CLRJAsmNH /* 1074 */, SYSTEMZ_INS_CLRJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjnhe $R1, $R2, $RI4 */ + SystemZ_CLRJAsmNHE /* 1075 */, SYSTEMZ_INS_CLRJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjnl $R1, $R2, $RI4 */ + SystemZ_CLRJAsmNL /* 1076 */, SYSTEMZ_INS_CLRJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjnle $R1, $R2, $RI4 */ + SystemZ_CLRJAsmNLE /* 1077 */, SYSTEMZ_INS_CLRJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrjnlh $R1, $R2, $RI4 */ + SystemZ_CLRJAsmNLH /* 1078 */, SYSTEMZ_INS_CLRJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* clrl $R1, $RI2 */ + SystemZ_CLRL /* 1079 */, SYSTEMZ_INS_CLRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* clrt$M3 $R1, $R2 */ + SystemZ_CLRT /* 1080 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrt $R1, $R2, $M3 */ + SystemZ_CLRTAsm /* 1081 */, SYSTEMZ_INS_CLRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrte $R1, $R2 */ + SystemZ_CLRTAsmE /* 1082 */, SYSTEMZ_INS_CLRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrth $R1, $R2 */ + SystemZ_CLRTAsmH /* 1083 */, SYSTEMZ_INS_CLRTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrthe $R1, $R2 */ + SystemZ_CLRTAsmHE /* 1084 */, SYSTEMZ_INS_CLRTHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtl $R1, $R2 */ + SystemZ_CLRTAsmL /* 1085 */, SYSTEMZ_INS_CLRTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtle $R1, $R2 */ + SystemZ_CLRTAsmLE /* 1086 */, SYSTEMZ_INS_CLRTLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtlh $R1, $R2 */ + SystemZ_CLRTAsmLH /* 1087 */, SYSTEMZ_INS_CLRTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtne $R1, $R2 */ + SystemZ_CLRTAsmNE /* 1088 */, SYSTEMZ_INS_CLRTNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtnh $R1, $R2 */ + SystemZ_CLRTAsmNH /* 1089 */, SYSTEMZ_INS_CLRTNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtnhe $R1, $R2 */ + SystemZ_CLRTAsmNHE /* 1090 */, SYSTEMZ_INS_CLRTNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtnl $R1, $R2 */ + SystemZ_CLRTAsmNL /* 1091 */, SYSTEMZ_INS_CLRTNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtnle $R1, $R2 */ + SystemZ_CLRTAsmNLE /* 1092 */, SYSTEMZ_INS_CLRTNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clrtnlh $R1, $R2 */ + SystemZ_CLRTAsmNLH /* 1093 */, SYSTEMZ_INS_CLRTNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* clst $R1, $R2 */ + SystemZ_CLST /* 1094 */, SYSTEMZ_INS_CLST, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* clt$M3 $R1, $BD2 */ + SystemZ_CLT /* 1095 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clt $R1, $M3, $BD2 */ + SystemZ_CLTAsm /* 1096 */, SYSTEMZ_INS_CLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clte $R1, $BD2 */ + SystemZ_CLTAsmE /* 1097 */, SYSTEMZ_INS_CLTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clth $R1, $BD2 */ + SystemZ_CLTAsmH /* 1098 */, SYSTEMZ_INS_CLTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* clthe $R1, $BD2 */ + SystemZ_CLTAsmHE /* 1099 */, SYSTEMZ_INS_CLTHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltl $R1, $BD2 */ + SystemZ_CLTAsmL /* 1100 */, SYSTEMZ_INS_CLTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltle $R1, $BD2 */ + SystemZ_CLTAsmLE /* 1101 */, SYSTEMZ_INS_CLTLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltlh $R1, $BD2 */ + SystemZ_CLTAsmLH /* 1102 */, SYSTEMZ_INS_CLTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltne $R1, $BD2 */ + SystemZ_CLTAsmNE /* 1103 */, SYSTEMZ_INS_CLTNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltnh $R1, $BD2 */ + SystemZ_CLTAsmNH /* 1104 */, SYSTEMZ_INS_CLTNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltnhe $R1, $BD2 */ + SystemZ_CLTAsmNHE /* 1105 */, SYSTEMZ_INS_CLTNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltnl $R1, $BD2 */ + SystemZ_CLTAsmNL /* 1106 */, SYSTEMZ_INS_CLTNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltnle $R1, $BD2 */ + SystemZ_CLTAsmNLE /* 1107 */, SYSTEMZ_INS_CLTNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cltnlh $R1, $BD2 */ + SystemZ_CLTAsmNLH /* 1108 */, SYSTEMZ_INS_CLTNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* cly $R1, $XBD2 */ + SystemZ_CLY /* 1109 */, SYSTEMZ_INS_CLY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cmpsc $R1, $R2 */ + SystemZ_CMPSC /* 1110 */, SYSTEMZ_INS_CMPSC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, SYSTEMZ_REG_R1D, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cp $BDL1, $BDL2 */ + SystemZ_CP /* 1111 */, SYSTEMZ_INS_CP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* cpdt $R1, $BDL2, $M3 */ + SystemZ_CPDT /* 1112 */, SYSTEMZ_INS_CPDT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* cpsdr $R1, $R3, $R2 */ + SystemZ_CPSDRdd /* 1113 */, SYSTEMZ_INS_CPSDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* cpsdr $R1, $R3, $R2 */ + SystemZ_CPSDRds /* 1114 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpsdr $R1, $R3, $R2 */ + SystemZ_CPSDRsd /* 1115 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpsdr $R1, $R3, $R2 */ + SystemZ_CPSDRss /* 1116 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpxt $R1, $BDL2, $M3 */ + SystemZ_CPXT /* 1117 */, SYSTEMZ_INS_CPXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* cpya $R1, $R2 */ + SystemZ_CPYA /* 1118 */, SYSTEMZ_INS_CPYA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cr $R1, $R2 */ + SystemZ_CR /* 1119 */, SYSTEMZ_INS_CR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* crb$M3 $R1, $R2, $BD4 */ + SystemZ_CRB /* 1120 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crb $R1, $R2, $M3, $BD4 */ + SystemZ_CRBAsm /* 1121 */, SYSTEMZ_INS_CRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbe $R1, $R2, $BD4 */ + SystemZ_CRBAsmE /* 1122 */, SYSTEMZ_INS_CRBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbh $R1, $R2, $BD4 */ + SystemZ_CRBAsmH /* 1123 */, SYSTEMZ_INS_CRBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbhe $R1, $R2, $BD4 */ + SystemZ_CRBAsmHE /* 1124 */, SYSTEMZ_INS_CRBHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbl $R1, $R2, $BD4 */ + SystemZ_CRBAsmL /* 1125 */, SYSTEMZ_INS_CRBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crble $R1, $R2, $BD4 */ + SystemZ_CRBAsmLE /* 1126 */, SYSTEMZ_INS_CRBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crblh $R1, $R2, $BD4 */ + SystemZ_CRBAsmLH /* 1127 */, SYSTEMZ_INS_CRBLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbne $R1, $R2, $BD4 */ + SystemZ_CRBAsmNE /* 1128 */, SYSTEMZ_INS_CRBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbnh $R1, $R2, $BD4 */ + SystemZ_CRBAsmNH /* 1129 */, SYSTEMZ_INS_CRBNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbnhe $R1, $R2, $BD4 */ + SystemZ_CRBAsmNHE /* 1130 */, SYSTEMZ_INS_CRBNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbnl $R1, $R2, $BD4 */ + SystemZ_CRBAsmNL /* 1131 */, SYSTEMZ_INS_CRBNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbnle $R1, $R2, $BD4 */ + SystemZ_CRBAsmNLE /* 1132 */, SYSTEMZ_INS_CRBNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crbnlh $R1, $R2, $BD4 */ + SystemZ_CRBAsmNLH /* 1133 */, SYSTEMZ_INS_CRBNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, 0 }, 1, 1, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRS }} + + #endif +}, +{ + /* crdte $R1, $R3, $R2, $M4 */ + SystemZ_CRDTE /* 1134 */, SYSTEMZ_INS_CRDTE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREENHANCEDDAT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* crdte $R1, $R3, $R2 */ + SystemZ_CRDTEOpt /* 1135 */, SYSTEMZ_INS_CRDTE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREENHANCEDDAT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* crj$M3 $R1, $R2, $RI4 */ + SystemZ_CRJ /* 1136 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crj $R1, $R2, $M3, $RI4 */ + SystemZ_CRJAsm /* 1137 */, SYSTEMZ_INS_CRJ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crje $R1, $R2, $RI4 */ + SystemZ_CRJAsmE /* 1138 */, SYSTEMZ_INS_CRJE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjh $R1, $R2, $RI4 */ + SystemZ_CRJAsmH /* 1139 */, SYSTEMZ_INS_CRJH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjhe $R1, $R2, $RI4 */ + SystemZ_CRJAsmHE /* 1140 */, SYSTEMZ_INS_CRJHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjl $R1, $R2, $RI4 */ + SystemZ_CRJAsmL /* 1141 */, SYSTEMZ_INS_CRJL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjle $R1, $R2, $RI4 */ + SystemZ_CRJAsmLE /* 1142 */, SYSTEMZ_INS_CRJLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjlh $R1, $R2, $RI4 */ + SystemZ_CRJAsmLH /* 1143 */, SYSTEMZ_INS_CRJLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjne $R1, $R2, $RI4 */ + SystemZ_CRJAsmNE /* 1144 */, SYSTEMZ_INS_CRJNE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjnh $R1, $R2, $RI4 */ + SystemZ_CRJAsmNH /* 1145 */, SYSTEMZ_INS_CRJNH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjnhe $R1, $R2, $RI4 */ + SystemZ_CRJAsmNHE /* 1146 */, SYSTEMZ_INS_CRJNHE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjnl $R1, $R2, $RI4 */ + SystemZ_CRJAsmNL /* 1147 */, SYSTEMZ_INS_CRJNL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjnle $R1, $R2, $RI4 */ + SystemZ_CRJAsmNLE /* 1148 */, SYSTEMZ_INS_CRJNLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crjnlh $R1, $R2, $RI4 */ + SystemZ_CRJAsmNLH /* 1149 */, SYSTEMZ_INS_CRJNLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEB }} + + #endif +}, +{ + /* crl $R1, $RI2 */ + SystemZ_CRL /* 1150 */, SYSTEMZ_INS_CRL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* crt$M3 $R1, $R2 */ + SystemZ_CRT /* 1151 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crt $R1, $R2, $M3 */ + SystemZ_CRTAsm /* 1152 */, SYSTEMZ_INS_CRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crte $R1, $R2 */ + SystemZ_CRTAsmE /* 1153 */, SYSTEMZ_INS_CRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crth $R1, $R2 */ + SystemZ_CRTAsmH /* 1154 */, SYSTEMZ_INS_CRTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crthe $R1, $R2 */ + SystemZ_CRTAsmHE /* 1155 */, SYSTEMZ_INS_CRTHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtl $R1, $R2 */ + SystemZ_CRTAsmL /* 1156 */, SYSTEMZ_INS_CRTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtle $R1, $R2 */ + SystemZ_CRTAsmLE /* 1157 */, SYSTEMZ_INS_CRTLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtlh $R1, $R2 */ + SystemZ_CRTAsmLH /* 1158 */, SYSTEMZ_INS_CRTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtne $R1, $R2 */ + SystemZ_CRTAsmNE /* 1159 */, SYSTEMZ_INS_CRTNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtnh $R1, $R2 */ + SystemZ_CRTAsmNH /* 1160 */, SYSTEMZ_INS_CRTNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtnhe $R1, $R2 */ + SystemZ_CRTAsmNHE /* 1161 */, SYSTEMZ_INS_CRTNHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtnl $R1, $R2 */ + SystemZ_CRTAsmNL /* 1162 */, SYSTEMZ_INS_CRTNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtnle $R1, $R2 */ + SystemZ_CRTAsmNLE /* 1163 */, SYSTEMZ_INS_CRTNLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* crtnlh $R1, $R2 */ + SystemZ_CRTAsmNLH /* 1164 */, SYSTEMZ_INS_CRTNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cs $R1, $R3, $BD2 */ + SystemZ_CS /* 1165 */, SYSTEMZ_INS_CS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* csch */ + SystemZ_CSCH /* 1166 */, SYSTEMZ_INS_CSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* csdtr $R1, $R2, $M4 */ + SystemZ_CSDTR /* 1167 */, SYSTEMZ_INS_CSDTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFD }} + + #endif +}, +{ + /* csg $R1, $R3, $BD2 */ + SystemZ_CSG /* 1168 */, SYSTEMZ_INS_CSG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* csp $R1, $R2 */ + SystemZ_CSP /* 1169 */, SYSTEMZ_INS_CSP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cspg $R1, $R2 */ + SystemZ_CSPG /* 1170 */, SYSTEMZ_INS_CSPG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* csst $BD1, $BD2, $R3 */ + SystemZ_CSST /* 1171 */, SYSTEMZ_INS_CSST, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSF }} + + #endif +}, +{ + /* csxtr $R1, $R2, $M4 */ + SystemZ_CSXTR /* 1172 */, SYSTEMZ_INS_CSXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFD }} + + #endif +}, +{ + /* csy $R1, $R3, $BD2 */ + SystemZ_CSY /* 1173 */, SYSTEMZ_INS_CSY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* cu12 $R1, $R2, $M3 */ + SystemZ_CU12 /* 1174 */, SYSTEMZ_INS_CU12, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu12 $R1, $R2 */ + SystemZ_CU12Opt /* 1175 */, SYSTEMZ_INS_CU12, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu14 $R1, $R2, $M3 */ + SystemZ_CU14 /* 1176 */, SYSTEMZ_INS_CU14, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu14 $R1, $R2 */ + SystemZ_CU14Opt /* 1177 */, SYSTEMZ_INS_CU14, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu21 $R1, $R2, $M3 */ + SystemZ_CU21 /* 1178 */, SYSTEMZ_INS_CU21, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu21 $R1, $R2 */ + SystemZ_CU21Opt /* 1179 */, SYSTEMZ_INS_CU21, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu24 $R1, $R2, $M3 */ + SystemZ_CU24 /* 1180 */, SYSTEMZ_INS_CU24, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu24 $R1, $R2 */ + SystemZ_CU24Opt /* 1181 */, SYSTEMZ_INS_CU24, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cu41 $R1, $R2 */ + SystemZ_CU41 /* 1182 */, SYSTEMZ_INS_CU41, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cu42 $R1, $R2 */ + SystemZ_CU42 /* 1183 */, SYSTEMZ_INS_CU42, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cudtr $R1, $R2 */ + SystemZ_CUDTR /* 1184 */, SYSTEMZ_INS_CUDTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cuse $R1, $R2 */ + SystemZ_CUSE /* 1185 */, SYSTEMZ_INS_CUSE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cutfu $R1, $R2, $M3 */ + SystemZ_CUTFU /* 1186 */, SYSTEMZ_INS_CUTFU, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cutfu $R1, $R2 */ + SystemZ_CUTFUOpt /* 1187 */, SYSTEMZ_INS_CUTFU, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cuutf $R1, $R2, $M3 */ + SystemZ_CUUTF /* 1188 */, SYSTEMZ_INS_CUUTF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cuutf $R1, $R2 */ + SystemZ_CUUTFOpt /* 1189 */, SYSTEMZ_INS_CUUTF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* cuxtr $R1, $R2 */ + SystemZ_CUXTR /* 1190 */, SYSTEMZ_INS_CUXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cvb $R1, $XBD2 */ + SystemZ_CVB /* 1191 */, SYSTEMZ_INS_CVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* cvbg $R1, $XBD2 */ + SystemZ_CVBG /* 1192 */, SYSTEMZ_INS_CVBG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cvby $R1, $XBD2 */ + SystemZ_CVBY /* 1193 */, SYSTEMZ_INS_CVBY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cvd $R1, $XBD2 */ + SystemZ_CVD /* 1194 */, SYSTEMZ_INS_CVD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* cvdg $R1, $XBD2 */ + SystemZ_CVDG /* 1195 */, SYSTEMZ_INS_CVDG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cvdy $R1, $XBD2 */ + SystemZ_CVDY /* 1196 */, SYSTEMZ_INS_CVDY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* cxbr $R1, $R2 */ + SystemZ_CXBR /* 1197 */, SYSTEMZ_INS_CXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxfbr $R1, $R2 */ + SystemZ_CXFBR /* 1198 */, SYSTEMZ_INS_CXFBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxfbra $R1, $M3, $R2, $M4 */ + SystemZ_CXFBRA /* 1199 */, SYSTEMZ_INS_CXFBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxfr $R1, $R2 */ + SystemZ_CXFR /* 1200 */, SYSTEMZ_INS_CXFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxftr $R1, $M3, $R2, $M4 */ + SystemZ_CXFTR /* 1201 */, SYSTEMZ_INS_CXFTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxgbr $R1, $R2 */ + SystemZ_CXGBR /* 1202 */, SYSTEMZ_INS_CXGBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxgbra $R1, $M3, $R2, $M4 */ + SystemZ_CXGBRA /* 1203 */, SYSTEMZ_INS_CXGBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxgr $R1, $R2 */ + SystemZ_CXGR /* 1204 */, SYSTEMZ_INS_CXGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxgtr $R1, $R2 */ + SystemZ_CXGTR /* 1205 */, SYSTEMZ_INS_CXGTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxgtra $R1, $M3, $R2, $M4 */ + SystemZ_CXGTRA /* 1206 */, SYSTEMZ_INS_CXGTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxlfbr $R1, $M3, $R2, $M4 */ + SystemZ_CXLFBR /* 1207 */, SYSTEMZ_INS_CXLFBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxlftr $R1, $M3, $R2, $M4 */ + SystemZ_CXLFTR /* 1208 */, SYSTEMZ_INS_CXLFTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxlgbr $R1, $M3, $R2, $M4 */ + SystemZ_CXLGBR /* 1209 */, SYSTEMZ_INS_CXLGBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxlgtr $R1, $M3, $R2, $M4 */ + SystemZ_CXLGTR /* 1210 */, SYSTEMZ_INS_CXLGTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* cxpt $R1, $BDL2, $M3 */ + SystemZ_CXPT /* 1211 */, SYSTEMZ_INS_CXPT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* cxr $R1, $R2 */ + SystemZ_CXR /* 1212 */, SYSTEMZ_INS_CXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxstr $R1, $R2 */ + SystemZ_CXSTR /* 1213 */, SYSTEMZ_INS_CXSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxtr $R1, $R2 */ + SystemZ_CXTR /* 1214 */, SYSTEMZ_INS_CXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxutr $R1, $R2 */ + SystemZ_CXUTR /* 1215 */, SYSTEMZ_INS_CXUTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* cxzt $R1, $BDL2, $M3 */ + SystemZ_CXZT /* 1216 */, SYSTEMZ_INS_CXZT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* cy $R1, $XBD2 */ + SystemZ_CY /* 1217 */, SYSTEMZ_INS_CY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* czdt $R1, $BDL2, $M3 */ + SystemZ_CZDT /* 1218 */, SYSTEMZ_INS_CZDT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* czxt $R1, $BDL2, $M3 */ + SystemZ_CZXT /* 1219 */, SYSTEMZ_INS_CZXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLB }} + + #endif +}, +{ + /* d $R1, $XBD2 */ + SystemZ_D /* 1220 */, SYSTEMZ_INS_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* dd $R1, $XBD2 */ + SystemZ_DD /* 1221 */, SYSTEMZ_INS_DD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* ddb $R1, $XBD2 */ + SystemZ_DDB /* 1222 */, SYSTEMZ_INS_DDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* ddbr $R1, $R2 */ + SystemZ_DDBR /* 1223 */, SYSTEMZ_INS_DDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ddr $R1, $R2 */ + SystemZ_DDR /* 1224 */, SYSTEMZ_INS_DDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ddtr $R1, $R2, $R3 */ + SystemZ_DDTR /* 1225 */, SYSTEMZ_INS_DDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ddtra $R1, $R2, $R3, $M4 */ + SystemZ_DDTRA /* 1226 */, SYSTEMZ_INS_DDTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* de $R1, $XBD2 */ + SystemZ_DE /* 1227 */, SYSTEMZ_INS_DE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* deb $R1, $XBD2 */ + SystemZ_DEB /* 1228 */, SYSTEMZ_INS_DEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* debr $R1, $R2 */ + SystemZ_DEBR /* 1229 */, SYSTEMZ_INS_DEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* der $R1, $R2 */ + SystemZ_DER /* 1230 */, SYSTEMZ_INS_DER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* dfltcc $R1, $R2, $R3 */ + SystemZ_DFLTCC /* 1231 */, SYSTEMZ_INS_DFLTCC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDEFLATECONVERSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* diag $R1, $R3, $BD2 */ + SystemZ_DIAG /* 1232 */, SYSTEMZ_INS_DIAG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* didbr $R1, $R3, $R2, $M4 */ + SystemZ_DIDBR /* 1233 */, SYSTEMZ_INS_DIDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* diebr $R1, $R3, $R2, $M4 */ + SystemZ_DIEBR /* 1234 */, SYSTEMZ_INS_DIEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* dl $R1, $XBD2 */ + SystemZ_DL /* 1235 */, SYSTEMZ_INS_DL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* dlg $R1, $XBD2 */ + SystemZ_DLG /* 1236 */, SYSTEMZ_INS_DLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* dlgr $R1, $R2 */ + SystemZ_DLGR /* 1237 */, SYSTEMZ_INS_DLGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* dlr $R1, $R2 */ + SystemZ_DLR /* 1238 */, SYSTEMZ_INS_DLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* dp $BDL1, $BDL2 */ + SystemZ_DP /* 1239 */, SYSTEMZ_INS_DP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* dr $R1, $R2 */ + SystemZ_DR /* 1240 */, SYSTEMZ_INS_DR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* dsg $R1, $XBD2 */ + SystemZ_DSG /* 1241 */, SYSTEMZ_INS_DSG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* dsgf $R1, $XBD2 */ + SystemZ_DSGF /* 1242 */, SYSTEMZ_INS_DSGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* dsgfr $R1, $R2 */ + SystemZ_DSGFR /* 1243 */, SYSTEMZ_INS_DSGFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* dsgr $R1, $R2 */ + SystemZ_DSGR /* 1244 */, SYSTEMZ_INS_DSGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* dxbr $R1, $R2 */ + SystemZ_DXBR /* 1245 */, SYSTEMZ_INS_DXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* dxr $R1, $R2 */ + SystemZ_DXR /* 1246 */, SYSTEMZ_INS_DXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* dxtr $R1, $R2, $R3 */ + SystemZ_DXTR /* 1247 */, SYSTEMZ_INS_DXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* dxtra $R1, $R2, $R3, $M4 */ + SystemZ_DXTRA /* 1248 */, SYSTEMZ_INS_DXTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ear $R1, $R2 */ + SystemZ_EAR /* 1249 */, SYSTEMZ_INS_EAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ecag $R1, $R3, $BD2 */ + SystemZ_ECAG /* 1250 */, SYSTEMZ_INS_ECAG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* ecctr $R1, $R2 */ + SystemZ_ECCTR /* 1251 */, SYSTEMZ_INS_ECCTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ecpga $R1, $R2 */ + SystemZ_ECPGA /* 1252 */, SYSTEMZ_INS_ECPGA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ectg $BD1, $BD2, $R3 */ + SystemZ_ECTG /* 1253 */, SYSTEMZ_INS_ECTG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_R0D, SYSTEMZ_REG_R1D, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSF }} + + #endif +}, +{ + /* ed $BDL1, $BD2 */ + SystemZ_ED /* 1254 */, SYSTEMZ_INS_ED, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* edmk $BDL1, $BD2 */ + SystemZ_EDMK /* 1255 */, SYSTEMZ_INS_EDMK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* eedtr $R1, $R2 */ + SystemZ_EEDTR /* 1256 */, SYSTEMZ_INS_EEDTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* eextr $R1, $R2 */ + SystemZ_EEXTR /* 1257 */, SYSTEMZ_INS_EEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* efpc $R1 */ + SystemZ_EFPC /* 1258 */, SYSTEMZ_INS_EFPC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* epair $R1 */ + SystemZ_EPAIR /* 1259 */, SYSTEMZ_INS_EPAIR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* epar $R1 */ + SystemZ_EPAR /* 1260 */, SYSTEMZ_INS_EPAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* epctr $R1, $R2 */ + SystemZ_EPCTR /* 1261 */, SYSTEMZ_INS_EPCTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* epsw $R1, $R2 */ + SystemZ_EPSW /* 1262 */, SYSTEMZ_INS_EPSW, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ereg $R1, $R2 */ + SystemZ_EREG /* 1263 */, SYSTEMZ_INS_EREG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* eregg $R1, $R2 */ + SystemZ_EREGG /* 1264 */, SYSTEMZ_INS_EREGG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* esair $R1 */ + SystemZ_ESAIR /* 1265 */, SYSTEMZ_INS_ESAIR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* esar $R1 */ + SystemZ_ESAR /* 1266 */, SYSTEMZ_INS_ESAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* esdtr $R1, $R2 */ + SystemZ_ESDTR /* 1267 */, SYSTEMZ_INS_ESDTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* esea $R1 */ + SystemZ_ESEA /* 1268 */, SYSTEMZ_INS_ESEA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* esta $R1, $R2 */ + SystemZ_ESTA /* 1269 */, SYSTEMZ_INS_ESTA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* esxtr $R1, $R2 */ + SystemZ_ESXTR /* 1270 */, SYSTEMZ_INS_ESXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* etnd $R1 */ + SystemZ_ETND /* 1271 */, SYSTEMZ_INS_ETND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ex $R1, $XBD2 */ + SystemZ_EX /* 1272 */, SYSTEMZ_INS_EX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* exrl $R1, $RI2 */ + SystemZ_EXRL /* 1273 */, SYSTEMZ_INS_EXRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* fidbr $R1, $M3, $R2 */ + SystemZ_FIDBR /* 1274 */, SYSTEMZ_INS_FIDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* fidbra $R1, $M3, $R2, $M4 */ + SystemZ_FIDBRA /* 1275 */, SYSTEMZ_INS_FIDBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* fidr $R1, $R2 */ + SystemZ_FIDR /* 1276 */, SYSTEMZ_INS_FIDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* fidtr $R1, $M3, $R2, $M4 */ + SystemZ_FIDTR /* 1277 */, SYSTEMZ_INS_FIDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* fiebr $R1, $M3, $R2 */ + SystemZ_FIEBR /* 1278 */, SYSTEMZ_INS_FIEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* fiebra $R1, $M3, $R2, $M4 */ + SystemZ_FIEBRA /* 1279 */, SYSTEMZ_INS_FIEBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* fier $R1, $R2 */ + SystemZ_FIER /* 1280 */, SYSTEMZ_INS_FIER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* fixbr $R1, $M3, $R2 */ + SystemZ_FIXBR /* 1281 */, SYSTEMZ_INS_FIXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* fixbra $R1, $M3, $R2, $M4 */ + SystemZ_FIXBRA /* 1282 */, SYSTEMZ_INS_FIXBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* fixr $R1, $R2 */ + SystemZ_FIXR /* 1283 */, SYSTEMZ_INS_FIXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* fixtr $R1, $M3, $R2, $M4 */ + SystemZ_FIXTR /* 1284 */, SYSTEMZ_INS_FIXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* flogr $R1, $R2 */ + SystemZ_FLOGR /* 1285 */, SYSTEMZ_INS_FLOGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* hdr $R1, $R2 */ + SystemZ_HDR /* 1286 */, SYSTEMZ_INS_HDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* her $R1, $R2 */ + SystemZ_HER /* 1287 */, SYSTEMZ_INS_HER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* hsch */ + SystemZ_HSCH /* 1288 */, SYSTEMZ_INS_HSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* iac $R1 */ + SystemZ_IAC /* 1289 */, SYSTEMZ_INS_IAC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ic $R1, $XBD2 */ + SystemZ_IC /* 1290 */, SYSTEMZ_INS_IC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* ic $R1, $XBD2 */ + SystemZ_IC32 /* 1291 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* icy $R1, $XBD2 */ + SystemZ_IC32Y /* 1292 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* icm $R1, $M3, $BD2 */ + SystemZ_ICM /* 1293 */, SYSTEMZ_INS_ICM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSB }} + + #endif +}, +{ + /* icmh $R1, $M3, $BD2 */ + SystemZ_ICMH /* 1294 */, SYSTEMZ_INS_ICMH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* icmy $R1, $M3, $BD2 */ + SystemZ_ICMY /* 1295 */, SYSTEMZ_INS_ICMY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* icy $R1, $XBD2 */ + SystemZ_ICY /* 1296 */, SYSTEMZ_INS_ICY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* idte $R1, $R3, $R2, $M4 */ + SystemZ_IDTE /* 1297 */, SYSTEMZ_INS_IDTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* idte $R1, $R3, $R2 */ + SystemZ_IDTEOpt /* 1298 */, SYSTEMZ_INS_IDTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* iedtr $R1, $R3, $R2 */ + SystemZ_IEDTR /* 1299 */, SYSTEMZ_INS_IEDTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* iextr $R1, $R3, $R2 */ + SystemZ_IEXTR /* 1300 */, SYSTEMZ_INS_IEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* iihf $R1, $I2 */ + SystemZ_IIHF /* 1301 */, SYSTEMZ_INS_IIHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* iihh $R1, $I2 */ + SystemZ_IIHH /* 1302 */, SYSTEMZ_INS_IIHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* iihl $R1, $I2 */ + SystemZ_IIHL /* 1303 */, SYSTEMZ_INS_IIHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* iilf $R1, $I2 */ + SystemZ_IILF /* 1304 */, SYSTEMZ_INS_IILF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* iilh $R1, $I2 */ + SystemZ_IILH /* 1305 */, SYSTEMZ_INS_IILH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* iill $R1, $I2 */ + SystemZ_IILL /* 1306 */, SYSTEMZ_INS_IILL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* ipk */ + SystemZ_IPK /* 1307 */, SYSTEMZ_INS_IPK, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R2L, 0 }, { SYSTEMZ_REG_R2L, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* ipm $R1 */ + SystemZ_IPM /* 1308 */, SYSTEMZ_INS_IPM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ipte $R1, $R2, $R3, $M4 */ + SystemZ_IPTE /* 1309 */, SYSTEMZ_INS_IPTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ipte $R1, $R2, $R3 */ + SystemZ_IPTEOpt /* 1310 */, SYSTEMZ_INS_IPTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ipte $R1, $R2 */ + SystemZ_IPTEOptOpt /* 1311 */, SYSTEMZ_INS_IPTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* irbm $R1, $R2 */ + SystemZ_IRBM /* 1312 */, SYSTEMZ_INS_IRBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREINSERTREFERENCEBITSMULTIPLE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* iske $R1, $R2 */ + SystemZ_ISKE /* 1313 */, SYSTEMZ_INS_ISKE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ivsk $R1, $R2 */ + SystemZ_IVSK /* 1314 */, SYSTEMZ_INS_IVSK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* .insn e,$enc */ + SystemZ_InsnE /* 1315 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn ri,$enc,$R1,$I2 */ + SystemZ_InsnRI /* 1316 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rie,$enc,$R1,$R3,$I2 */ + SystemZ_InsnRIE /* 1317 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn ril,$enc,$R1,$I2 */ + SystemZ_InsnRIL /* 1318 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rilu,$enc,$R1,$I2 */ + SystemZ_InsnRILU /* 1319 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn ris,$enc,$R1,$I2,$M3,$BD4 */ + SystemZ_InsnRIS /* 1320 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rr,$enc,$R1,$R2 */ + SystemZ_InsnRR /* 1321 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rre,$enc,$R1,$R2 */ + SystemZ_InsnRRE /* 1322 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rrf,$enc,$R1,$R2,$R3,$M4 */ + SystemZ_InsnRRF /* 1323 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rrs,$enc,$R1,$R2,$M3,$BD4 */ + SystemZ_InsnRRS /* 1324 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rs,$enc,$R1,$R3,$BD2 */ + SystemZ_InsnRS /* 1325 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rse,$enc,$R1,$R3,$BD2 */ + SystemZ_InsnRSE /* 1326 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rsi,$enc,$R1,$R3,$RI2 */ + SystemZ_InsnRSI /* 1327 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rsy,$enc,$R1,$R3,$BD2 */ + SystemZ_InsnRSY /* 1328 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rx,$enc,$R1,$XBD2 */ + SystemZ_InsnRX /* 1329 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rxe,$enc,$R1,$XBD2 */ + SystemZ_InsnRXE /* 1330 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rxf,$enc,$R1,$R3,$XBD2 */ + SystemZ_InsnRXF /* 1331 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn rxy,$enc,$R1,$XBD2 */ + SystemZ_InsnRXY /* 1332 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn s,$enc,$BD2 */ + SystemZ_InsnS /* 1333 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn si,$enc,$BD1,$I2 */ + SystemZ_InsnSI /* 1334 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn sil,$enc,$BD1,$I2 */ + SystemZ_InsnSIL /* 1335 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn siy,$enc,$BD1,$I2 */ + SystemZ_InsnSIY /* 1336 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn ss,$enc,$RBD1,$BD2,$R3 */ + SystemZ_InsnSS /* 1337 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn sse,$enc,$BD1,$BD2 */ + SystemZ_InsnSSE /* 1338 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn ssf,$enc,$BD1,$BD2,$R3 */ + SystemZ_InsnSSF /* 1339 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn vri,$enc,$V1,$V2,$I3,$M4,$M5 */ + SystemZ_InsnVRI /* 1340 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn vrr,$enc,$V1,$V2,$V3,$M4,$M5,$M6 */ + SystemZ_InsnVRR /* 1341 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn vrs,$enc,$BD2,$M4 */ + SystemZ_InsnVRS /* 1342 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn vrv,$enc,$V1,$VBD2,$M3 */ + SystemZ_InsnVRV /* 1343 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn vrx,$enc,$V1,$XBD2,$M3 */ + SystemZ_InsnVRX /* 1344 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .insn vsi,$enc,$V1,$BD2,$I3 */ + SystemZ_InsnVSI /* 1345 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* j $RI2 */ + SystemZ_J /* 1346 */, SYSTEMZ_INS_J, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* je $RI2 */ + SystemZ_JAsmE /* 1347 */, SYSTEMZ_INS_JE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jh $RI2 */ + SystemZ_JAsmH /* 1348 */, SYSTEMZ_INS_JH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jhe $RI2 */ + SystemZ_JAsmHE /* 1349 */, SYSTEMZ_INS_JHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jl $RI2 */ + SystemZ_JAsmL /* 1350 */, SYSTEMZ_INS_JL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jle $RI2 */ + SystemZ_JAsmLE /* 1351 */, SYSTEMZ_INS_JLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jlh $RI2 */ + SystemZ_JAsmLH /* 1352 */, SYSTEMZ_INS_JLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jm $RI2 */ + SystemZ_JAsmM /* 1353 */, SYSTEMZ_INS_JM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jne $RI2 */ + SystemZ_JAsmNE /* 1354 */, SYSTEMZ_INS_JNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnh $RI2 */ + SystemZ_JAsmNH /* 1355 */, SYSTEMZ_INS_JNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnhe $RI2 */ + SystemZ_JAsmNHE /* 1356 */, SYSTEMZ_INS_JNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnl $RI2 */ + SystemZ_JAsmNL /* 1357 */, SYSTEMZ_INS_JNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnle $RI2 */ + SystemZ_JAsmNLE /* 1358 */, SYSTEMZ_INS_JNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnlh $RI2 */ + SystemZ_JAsmNLH /* 1359 */, SYSTEMZ_INS_JNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnm $RI2 */ + SystemZ_JAsmNM /* 1360 */, SYSTEMZ_INS_JNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jno $RI2 */ + SystemZ_JAsmNO /* 1361 */, SYSTEMZ_INS_JNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnp $RI2 */ + SystemZ_JAsmNP /* 1362 */, SYSTEMZ_INS_JNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jnz $RI2 */ + SystemZ_JAsmNZ /* 1363 */, SYSTEMZ_INS_JNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jo $RI2 */ + SystemZ_JAsmO /* 1364 */, SYSTEMZ_INS_JO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jp $RI2 */ + SystemZ_JAsmP /* 1365 */, SYSTEMZ_INS_JP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* jz $RI2 */ + SystemZ_JAsmZ /* 1366 */, SYSTEMZ_INS_JZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIC }} + + #endif +}, +{ + /* j{g|lu} $RI2 */ + SystemZ_JG /* 1367 */, SYSTEMZ_INS_J_G_LU_, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}e $RI2 */ + SystemZ_JGAsmE /* 1368 */, SYSTEMZ_INS_J_G_L_E, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}h $RI2 */ + SystemZ_JGAsmH /* 1369 */, SYSTEMZ_INS_J_G_L_H, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}he $RI2 */ + SystemZ_JGAsmHE /* 1370 */, SYSTEMZ_INS_J_G_L_HE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}l $RI2 */ + SystemZ_JGAsmL /* 1371 */, SYSTEMZ_INS_J_G_L_L, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}le $RI2 */ + SystemZ_JGAsmLE /* 1372 */, SYSTEMZ_INS_J_G_L_LE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}lh $RI2 */ + SystemZ_JGAsmLH /* 1373 */, SYSTEMZ_INS_J_G_L_LH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}m $RI2 */ + SystemZ_JGAsmM /* 1374 */, SYSTEMZ_INS_J_G_L_M, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}ne $RI2 */ + SystemZ_JGAsmNE /* 1375 */, SYSTEMZ_INS_J_G_L_NE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}nh $RI2 */ + SystemZ_JGAsmNH /* 1376 */, SYSTEMZ_INS_J_G_L_NH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}nhe $RI2 */ + SystemZ_JGAsmNHE /* 1377 */, SYSTEMZ_INS_J_G_L_NHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}nl $RI2 */ + SystemZ_JGAsmNL /* 1378 */, SYSTEMZ_INS_J_G_L_NL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}nle $RI2 */ + SystemZ_JGAsmNLE /* 1379 */, SYSTEMZ_INS_J_G_L_NLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}nlh $RI2 */ + SystemZ_JGAsmNLH /* 1380 */, SYSTEMZ_INS_J_G_L_NLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}nm $RI2 */ + SystemZ_JGAsmNM /* 1381 */, SYSTEMZ_INS_J_G_L_NM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}no $RI2 */ + SystemZ_JGAsmNO /* 1382 */, SYSTEMZ_INS_J_G_L_NO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}np $RI2 */ + SystemZ_JGAsmNP /* 1383 */, SYSTEMZ_INS_J_G_L_NP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}nz $RI2 */ + SystemZ_JGAsmNZ /* 1384 */, SYSTEMZ_INS_J_G_L_NZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}o $RI2 */ + SystemZ_JGAsmO /* 1385 */, SYSTEMZ_INS_J_G_L_O, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}p $RI2 */ + SystemZ_JGAsmP /* 1386 */, SYSTEMZ_INS_J_G_L_P, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* j{g|l}z $RI2 */ + SystemZ_JGAsmZ /* 1387 */, SYSTEMZ_INS_J_G_L_Z, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_GRP_JUMP, SYSTEMZ_GRP_BRANCH_RELATIVE, 0 }, 1, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* kdb $R1, $XBD2 */ + SystemZ_KDB /* 1388 */, SYSTEMZ_INS_KDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* kdbr $R1, $R2 */ + SystemZ_KDBR /* 1389 */, SYSTEMZ_INS_KDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kdsa $R1, $R2 */ + SystemZ_KDSA /* 1390 */, SYSTEMZ_INS_KDSA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST9, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kdtr $R1, $R2 */ + SystemZ_KDTR /* 1391 */, SYSTEMZ_INS_KDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* keb $R1, $XBD2 */ + SystemZ_KEB /* 1392 */, SYSTEMZ_INS_KEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* kebr $R1, $R2 */ + SystemZ_KEBR /* 1393 */, SYSTEMZ_INS_KEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kimd $R1, $R2 */ + SystemZ_KIMD /* 1394 */, SYSTEMZ_INS_KIMD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* klmd $R1, $R2 */ + SystemZ_KLMD /* 1395 */, SYSTEMZ_INS_KLMD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* km $R1, $R2 */ + SystemZ_KM /* 1396 */, SYSTEMZ_INS_KM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kma $R1, $R3, $R2 */ + SystemZ_KMA /* 1397 */, SYSTEMZ_INS_KMA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST8, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* kmac $R1, $R2 */ + SystemZ_KMAC /* 1398 */, SYSTEMZ_INS_KMAC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kmc $R1, $R2 */ + SystemZ_KMC /* 1399 */, SYSTEMZ_INS_KMC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kmctr $R1, $R3, $R2 */ + SystemZ_KMCTR /* 1400 */, SYSTEMZ_INS_KMCTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* kmf $R1, $R2 */ + SystemZ_KMF /* 1401 */, SYSTEMZ_INS_KMF, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kmo $R1, $R2 */ + SystemZ_KMO /* 1402 */, SYSTEMZ_INS_KMO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kxbr $R1, $R2 */ + SystemZ_KXBR /* 1403 */, SYSTEMZ_INS_KXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* kxtr $R1, $R2 */ + SystemZ_KXTR /* 1404 */, SYSTEMZ_INS_KXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* l $R1, $XBD2 */ + SystemZ_L /* 1405 */, SYSTEMZ_INS_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* la $R1, $XBD2 */ + SystemZ_LA /* 1406 */, SYSTEMZ_INS_LA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* laa $R1, $R3, $BD2 */ + SystemZ_LAA /* 1407 */, SYSTEMZ_INS_LAA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* laag $R1, $R3, $BD2 */ + SystemZ_LAAG /* 1408 */, SYSTEMZ_INS_LAAG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* laal $R1, $R3, $BD2 */ + SystemZ_LAAL /* 1409 */, SYSTEMZ_INS_LAAL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* laalg $R1, $R3, $BD2 */ + SystemZ_LAALG /* 1410 */, SYSTEMZ_INS_LAALG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lae $R1, $XBD2 */ + SystemZ_LAE /* 1411 */, SYSTEMZ_INS_LAE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* laey $R1, $XBD2 */ + SystemZ_LAEY /* 1412 */, SYSTEMZ_INS_LAEY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lam $R1, $R3, $BD2 */ + SystemZ_LAM /* 1413 */, SYSTEMZ_INS_LAM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* lamy $R1, $R3, $BD2 */ + SystemZ_LAMY /* 1414 */, SYSTEMZ_INS_LAMY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lan $R1, $R3, $BD2 */ + SystemZ_LAN /* 1415 */, SYSTEMZ_INS_LAN, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lang $R1, $R3, $BD2 */ + SystemZ_LANG /* 1416 */, SYSTEMZ_INS_LANG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lao $R1, $R3, $BD2 */ + SystemZ_LAO /* 1417 */, SYSTEMZ_INS_LAO, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* laog $R1, $R3, $BD2 */ + SystemZ_LAOG /* 1418 */, SYSTEMZ_INS_LAOG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* larl $R1, $RI2 */ + SystemZ_LARL /* 1419 */, SYSTEMZ_INS_LARL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* lasp $BD1, $BD2 */ + SystemZ_LASP /* 1420 */, SYSTEMZ_INS_LASP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* lat $R1, $XBD2 */ + SystemZ_LAT /* 1421 */, SYSTEMZ_INS_LAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDTRAP, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lax $R1, $R3, $BD2 */ + SystemZ_LAX /* 1422 */, SYSTEMZ_INS_LAX, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* laxg $R1, $R3, $BD2 */ + SystemZ_LAXG /* 1423 */, SYSTEMZ_INS_LAXG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lay $R1, $XBD2 */ + SystemZ_LAY /* 1424 */, SYSTEMZ_INS_LAY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lb $R1, $XBD2 */ + SystemZ_LB /* 1425 */, SYSTEMZ_INS_LB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lbear $BD2 */ + SystemZ_LBEAR /* 1426 */, SYSTEMZ_INS_LBEAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREBEARENHANCEMENT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lbh $R1, $XBD2 */ + SystemZ_LBH /* 1427 */, SYSTEMZ_INS_LBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lbr $R1, $R2 */ + SystemZ_LBR /* 1428 */, SYSTEMZ_INS_LBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lcbb $R1, $XBD2, $M3 */ + SystemZ_LCBB /* 1429 */, SYSTEMZ_INS_LCBB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* lcctl $BD2 */ + SystemZ_LCCTL /* 1430 */, SYSTEMZ_INS_LCCTL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lcdbr $R1, $R2 */ + SystemZ_LCDBR /* 1431 */, SYSTEMZ_INS_LCDBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lcdfr $R1, $R2 */ + SystemZ_LCDFR /* 1432 */, SYSTEMZ_INS_LCDFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lcdfr $R1, $R2 */ + SystemZ_LCDFR_32 /* 1433 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lcdr $R1, $R2 */ + SystemZ_LCDR /* 1434 */, SYSTEMZ_INS_LCDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lcebr $R1, $R2 */ + SystemZ_LCEBR /* 1435 */, SYSTEMZ_INS_LCEBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lcer $R1, $R2 */ + SystemZ_LCER /* 1436 */, SYSTEMZ_INS_LCER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lcgfr $R1, $R2 */ + SystemZ_LCGFR /* 1437 */, SYSTEMZ_INS_LCGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lcgr $R1, $R2 */ + SystemZ_LCGR /* 1438 */, SYSTEMZ_INS_LCGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lcr $R1, $R2 */ + SystemZ_LCR /* 1439 */, SYSTEMZ_INS_LCR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lctl $R1, $R3, $BD2 */ + SystemZ_LCTL /* 1440 */, SYSTEMZ_INS_LCTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* lctlg $R1, $R3, $BD2 */ + SystemZ_LCTLG /* 1441 */, SYSTEMZ_INS_LCTLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lcxbr $R1, $R2 */ + SystemZ_LCXBR /* 1442 */, SYSTEMZ_INS_LCXBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lcxr $R1, $R2 */ + SystemZ_LCXR /* 1443 */, SYSTEMZ_INS_LCXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ld $R1, $XBD2 */ + SystemZ_LD /* 1444 */, SYSTEMZ_INS_LD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* lde $R1, $XBD2 */ + SystemZ_LDE /* 1445 */, SYSTEMZ_INS_LDE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* lde $R1, $XBD2 */ + SystemZ_LDE32 /* 1446 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeb $R1, $XBD2 */ + SystemZ_LDEB /* 1447 */, SYSTEMZ_INS_LDEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* ldebr $R1, $R2 */ + SystemZ_LDEBR /* 1448 */, SYSTEMZ_INS_LDEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lder $R1, $R2 */ + SystemZ_LDER /* 1449 */, SYSTEMZ_INS_LDER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ldetr $R1, $R2, $M4 */ + SystemZ_LDETR /* 1450 */, SYSTEMZ_INS_LDETR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFD }} + + #endif +}, +{ + /* ldgr $R1, $R2 */ + SystemZ_LDGR /* 1451 */, SYSTEMZ_INS_LDGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ldr $R1, $R2 */ + SystemZ_LDR /* 1452 */, SYSTEMZ_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ldr $R1, $R2 */ + SystemZ_LDR32 /* 1453 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldxbr $R1, $R2 */ + SystemZ_LDXBR /* 1454 */, SYSTEMZ_INS_LDXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ldxbra $R1, $M3, $R2, $M4 */ + SystemZ_LDXBRA /* 1455 */, SYSTEMZ_INS_LDXBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* ldxr $R1, $R2 */ + SystemZ_LDXR /* 1456 */, SYSTEMZ_INS_LDXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ldxtr $R1, $M3, $R2, $M4 */ + SystemZ_LDXTR /* 1457 */, SYSTEMZ_INS_LDXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* ldy $R1, $XBD2 */ + SystemZ_LDY /* 1458 */, SYSTEMZ_INS_LDY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* le $R1, $XBD2 */ + SystemZ_LE /* 1459 */, SYSTEMZ_INS_LE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* ledbr $R1, $R2 */ + SystemZ_LEDBR /* 1460 */, SYSTEMZ_INS_LEDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ledbra $R1, $M3, $R2, $M4 */ + SystemZ_LEDBRA /* 1461 */, SYSTEMZ_INS_LEDBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* ledr $R1, $R2 */ + SystemZ_LEDR /* 1462 */, SYSTEMZ_INS_LEDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ledtr $R1, $M3, $R2, $M4 */ + SystemZ_LEDTR /* 1463 */, SYSTEMZ_INS_LEDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* ler $R1, $R2 */ + SystemZ_LER /* 1464 */, SYSTEMZ_INS_LER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lexbr $R1, $R2 */ + SystemZ_LEXBR /* 1465 */, SYSTEMZ_INS_LEXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lexbra $R1, $M3, $R2, $M4 */ + SystemZ_LEXBRA /* 1466 */, SYSTEMZ_INS_LEXBRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* lexr $R1, $R2 */ + SystemZ_LEXR /* 1467 */, SYSTEMZ_INS_LEXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ley $R1, $XBD2 */ + SystemZ_LEY /* 1468 */, SYSTEMZ_INS_LEY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lfas $BD2 */ + SystemZ_LFAS /* 1469 */, SYSTEMZ_INS_LFAS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_FPC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lfh $R1, $XBD2 */ + SystemZ_LFH /* 1470 */, SYSTEMZ_INS_LFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lfhat $R1, $XBD2 */ + SystemZ_LFHAT /* 1471 */, SYSTEMZ_INS_LFHAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDTRAP, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lfpc $BD2 */ + SystemZ_LFPC /* 1472 */, SYSTEMZ_INS_LFPC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_FPC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lg $R1, $XBD2 */ + SystemZ_LG /* 1473 */, SYSTEMZ_INS_LG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lgat $R1, $XBD2 */ + SystemZ_LGAT /* 1474 */, SYSTEMZ_INS_LGAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDTRAP, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lgb $R1, $XBD2 */ + SystemZ_LGB /* 1475 */, SYSTEMZ_INS_LGB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lgbr $R1, $R2 */ + SystemZ_LGBR /* 1476 */, SYSTEMZ_INS_LGBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lgdr $R1, $R2 */ + SystemZ_LGDR /* 1477 */, SYSTEMZ_INS_LGDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lgf $R1, $XBD2 */ + SystemZ_LGF /* 1478 */, SYSTEMZ_INS_LGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lgfi $R1, $I2 */ + SystemZ_LGFI /* 1479 */, SYSTEMZ_INS_LGFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* lgfr $R1, $R2 */ + SystemZ_LGFR /* 1480 */, SYSTEMZ_INS_LGFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lgfrl $R1, $RI2 */ + SystemZ_LGFRL /* 1481 */, SYSTEMZ_INS_LGFRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* lgg $R1, $XBD2 */ + SystemZ_LGG /* 1482 */, SYSTEMZ_INS_LGG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lgh $R1, $XBD2 */ + SystemZ_LGH /* 1483 */, SYSTEMZ_INS_LGH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lghi $R1, $I2 */ + SystemZ_LGHI /* 1484 */, SYSTEMZ_INS_LGHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* lghr $R1, $R2 */ + SystemZ_LGHR /* 1485 */, SYSTEMZ_INS_LGHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lghrl $R1, $RI2 */ + SystemZ_LGHRL /* 1486 */, SYSTEMZ_INS_LGHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* lgr $R1, $R2 */ + SystemZ_LGR /* 1487 */, SYSTEMZ_INS_LGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lgrl $R1, $RI2 */ + SystemZ_LGRL /* 1488 */, SYSTEMZ_INS_LGRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* lgsc $R1, $XBD2 */ + SystemZ_LGSC /* 1489 */, SYSTEMZ_INS_LGSC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lh $R1, $XBD2 */ + SystemZ_LH /* 1490 */, SYSTEMZ_INS_LH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* lhh $R1, $XBD2 */ + SystemZ_LHH /* 1491 */, SYSTEMZ_INS_LHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lhi $R1, $I2 */ + SystemZ_LHI /* 1492 */, SYSTEMZ_INS_LHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* lhr $R1, $R2 */ + SystemZ_LHR /* 1493 */, SYSTEMZ_INS_LHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lhrl $R1, $RI2 */ + SystemZ_LHRL /* 1494 */, SYSTEMZ_INS_LHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* lhy $R1, $XBD2 */ + SystemZ_LHY /* 1495 */, SYSTEMZ_INS_LHY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llc $R1, $XBD2 */ + SystemZ_LLC /* 1496 */, SYSTEMZ_INS_LLC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llch $R1, $XBD2 */ + SystemZ_LLCH /* 1497 */, SYSTEMZ_INS_LLCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llcr $R1, $R2 */ + SystemZ_LLCR /* 1498 */, SYSTEMZ_INS_LLCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* llgc $R1, $XBD2 */ + SystemZ_LLGC /* 1499 */, SYSTEMZ_INS_LLGC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llgcr $R1, $R2 */ + SystemZ_LLGCR /* 1500 */, SYSTEMZ_INS_LLGCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* llgf $R1, $XBD2 */ + SystemZ_LLGF /* 1501 */, SYSTEMZ_INS_LLGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llgfat $R1, $XBD2 */ + SystemZ_LLGFAT /* 1502 */, SYSTEMZ_INS_LLGFAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDTRAP, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llgfr $R1, $R2 */ + SystemZ_LLGFR /* 1503 */, SYSTEMZ_INS_LLGFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* llgfrl $R1, $RI2 */ + SystemZ_LLGFRL /* 1504 */, SYSTEMZ_INS_LLGFRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* llgfsg $R1, $XBD2 */ + SystemZ_LLGFSG /* 1505 */, SYSTEMZ_INS_LLGFSG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llgh $R1, $XBD2 */ + SystemZ_LLGH /* 1506 */, SYSTEMZ_INS_LLGH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llghr $R1, $R2 */ + SystemZ_LLGHR /* 1507 */, SYSTEMZ_INS_LLGHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* llghrl $R1, $RI2 */ + SystemZ_LLGHRL /* 1508 */, SYSTEMZ_INS_LLGHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* llgt $R1, $XBD2 */ + SystemZ_LLGT /* 1509 */, SYSTEMZ_INS_LLGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llgtat $R1, $XBD2 */ + SystemZ_LLGTAT /* 1510 */, SYSTEMZ_INS_LLGTAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDTRAP, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llgtr $R1, $R2 */ + SystemZ_LLGTR /* 1511 */, SYSTEMZ_INS_LLGTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* llh $R1, $XBD2 */ + SystemZ_LLH /* 1512 */, SYSTEMZ_INS_LLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llhh $R1, $XBD2 */ + SystemZ_LLHH /* 1513 */, SYSTEMZ_INS_LLHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* llhr $R1, $R2 */ + SystemZ_LLHR /* 1514 */, SYSTEMZ_INS_LLHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* llhrl $R1, $RI2 */ + SystemZ_LLHRL /* 1515 */, SYSTEMZ_INS_LLHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* llihf $R1, $I2 */ + SystemZ_LLIHF /* 1516 */, SYSTEMZ_INS_LLIHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* llihh $R1, $I2 */ + SystemZ_LLIHH /* 1517 */, SYSTEMZ_INS_LLIHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* llihl $R1, $I2 */ + SystemZ_LLIHL /* 1518 */, SYSTEMZ_INS_LLIHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* llilf $R1, $I2 */ + SystemZ_LLILF /* 1519 */, SYSTEMZ_INS_LLILF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* llilh $R1, $I2 */ + SystemZ_LLILH /* 1520 */, SYSTEMZ_INS_LLILH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* llill $R1, $I2 */ + SystemZ_LLILL /* 1521 */, SYSTEMZ_INS_LLILL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* llzrgf $R1, $XBD2 */ + SystemZ_LLZRGF /* 1522 */, SYSTEMZ_INS_LLZRGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lm $R1, $R3, $BD2 */ + SystemZ_LM /* 1523 */, SYSTEMZ_INS_LM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* lmd $R1, $R3, $BD2, $BD4 */ + SystemZ_LMD /* 1524 */, SYSTEMZ_INS_LMD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* lmg $R1, $R3, $BD2 */ + SystemZ_LMG /* 1525 */, SYSTEMZ_INS_LMG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lmh $R1, $R3, $BD2 */ + SystemZ_LMH /* 1526 */, SYSTEMZ_INS_LMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lmy $R1, $R3, $BD2 */ + SystemZ_LMY /* 1527 */, SYSTEMZ_INS_LMY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* lndbr $R1, $R2 */ + SystemZ_LNDBR /* 1528 */, SYSTEMZ_INS_LNDBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lndfr $R1, $R2 */ + SystemZ_LNDFR /* 1529 */, SYSTEMZ_INS_LNDFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lndfr $R1, $R2 */ + SystemZ_LNDFR_32 /* 1530 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lndr $R1, $R2 */ + SystemZ_LNDR /* 1531 */, SYSTEMZ_INS_LNDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lnebr $R1, $R2 */ + SystemZ_LNEBR /* 1532 */, SYSTEMZ_INS_LNEBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lner $R1, $R2 */ + SystemZ_LNER /* 1533 */, SYSTEMZ_INS_LNER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lngfr $R1, $R2 */ + SystemZ_LNGFR /* 1534 */, SYSTEMZ_INS_LNGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lngr $R1, $R2 */ + SystemZ_LNGR /* 1535 */, SYSTEMZ_INS_LNGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lnr $R1, $R2 */ + SystemZ_LNR /* 1536 */, SYSTEMZ_INS_LNR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lnxbr $R1, $R2 */ + SystemZ_LNXBR /* 1537 */, SYSTEMZ_INS_LNXBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lnxr $R1, $R2 */ + SystemZ_LNXR /* 1538 */, SYSTEMZ_INS_LNXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* loc$M3 $R1, $BD2 */ + SystemZ_LOC /* 1539 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* loc $R1, $BD2, $M3 */ + SystemZ_LOCAsm /* 1540 */, SYSTEMZ_INS_LOC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* loce $R1, $BD2 */ + SystemZ_LOCAsmE /* 1541 */, SYSTEMZ_INS_LOCE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* loch $R1, $BD2 */ + SystemZ_LOCAsmH /* 1542 */, SYSTEMZ_INS_LOCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* loche $R1, $BD2 */ + SystemZ_LOCAsmHE /* 1543 */, SYSTEMZ_INS_LOCHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locl $R1, $BD2 */ + SystemZ_LOCAsmL /* 1544 */, SYSTEMZ_INS_LOCL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locle $R1, $BD2 */ + SystemZ_LOCAsmLE /* 1545 */, SYSTEMZ_INS_LOCLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* loclh $R1, $BD2 */ + SystemZ_LOCAsmLH /* 1546 */, SYSTEMZ_INS_LOCLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locm $R1, $BD2 */ + SystemZ_LOCAsmM /* 1547 */, SYSTEMZ_INS_LOCM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locne $R1, $BD2 */ + SystemZ_LOCAsmNE /* 1548 */, SYSTEMZ_INS_LOCNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnh $R1, $BD2 */ + SystemZ_LOCAsmNH /* 1549 */, SYSTEMZ_INS_LOCNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnhe $R1, $BD2 */ + SystemZ_LOCAsmNHE /* 1550 */, SYSTEMZ_INS_LOCNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnl $R1, $BD2 */ + SystemZ_LOCAsmNL /* 1551 */, SYSTEMZ_INS_LOCNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnle $R1, $BD2 */ + SystemZ_LOCAsmNLE /* 1552 */, SYSTEMZ_INS_LOCNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnlh $R1, $BD2 */ + SystemZ_LOCAsmNLH /* 1553 */, SYSTEMZ_INS_LOCNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnm $R1, $BD2 */ + SystemZ_LOCAsmNM /* 1554 */, SYSTEMZ_INS_LOCNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locno $R1, $BD2 */ + SystemZ_LOCAsmNO /* 1555 */, SYSTEMZ_INS_LOCNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnp $R1, $BD2 */ + SystemZ_LOCAsmNP /* 1556 */, SYSTEMZ_INS_LOCNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locnz $R1, $BD2 */ + SystemZ_LOCAsmNZ /* 1557 */, SYSTEMZ_INS_LOCNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* loco $R1, $BD2 */ + SystemZ_LOCAsmO /* 1558 */, SYSTEMZ_INS_LOCO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locp $R1, $BD2 */ + SystemZ_LOCAsmP /* 1559 */, SYSTEMZ_INS_LOCP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locz $R1, $BD2 */ + SystemZ_LOCAsmZ /* 1560 */, SYSTEMZ_INS_LOCZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfh$M3 $R1, $BD2 */ + SystemZ_LOCFH /* 1561 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* locfh $R1, $BD2, $M3 */ + SystemZ_LOCFHAsm /* 1562 */, SYSTEMZ_INS_LOCFH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhe $R1, $BD2 */ + SystemZ_LOCFHAsmE /* 1563 */, SYSTEMZ_INS_LOCFHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhh $R1, $BD2 */ + SystemZ_LOCFHAsmH /* 1564 */, SYSTEMZ_INS_LOCFHH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhhe $R1, $BD2 */ + SystemZ_LOCFHAsmHE /* 1565 */, SYSTEMZ_INS_LOCFHHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhl $R1, $BD2 */ + SystemZ_LOCFHAsmL /* 1566 */, SYSTEMZ_INS_LOCFHL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhle $R1, $BD2 */ + SystemZ_LOCFHAsmLE /* 1567 */, SYSTEMZ_INS_LOCFHLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhlh $R1, $BD2 */ + SystemZ_LOCFHAsmLH /* 1568 */, SYSTEMZ_INS_LOCFHLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhm $R1, $BD2 */ + SystemZ_LOCFHAsmM /* 1569 */, SYSTEMZ_INS_LOCFHM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhne $R1, $BD2 */ + SystemZ_LOCFHAsmNE /* 1570 */, SYSTEMZ_INS_LOCFHNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnh $R1, $BD2 */ + SystemZ_LOCFHAsmNH /* 1571 */, SYSTEMZ_INS_LOCFHNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnhe $R1, $BD2 */ + SystemZ_LOCFHAsmNHE /* 1572 */, SYSTEMZ_INS_LOCFHNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnl $R1, $BD2 */ + SystemZ_LOCFHAsmNL /* 1573 */, SYSTEMZ_INS_LOCFHNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnle $R1, $BD2 */ + SystemZ_LOCFHAsmNLE /* 1574 */, SYSTEMZ_INS_LOCFHNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnlh $R1, $BD2 */ + SystemZ_LOCFHAsmNLH /* 1575 */, SYSTEMZ_INS_LOCFHNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnm $R1, $BD2 */ + SystemZ_LOCFHAsmNM /* 1576 */, SYSTEMZ_INS_LOCFHNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhno $R1, $BD2 */ + SystemZ_LOCFHAsmNO /* 1577 */, SYSTEMZ_INS_LOCFHNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnp $R1, $BD2 */ + SystemZ_LOCFHAsmNP /* 1578 */, SYSTEMZ_INS_LOCFHNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhnz $R1, $BD2 */ + SystemZ_LOCFHAsmNZ /* 1579 */, SYSTEMZ_INS_LOCFHNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfho $R1, $BD2 */ + SystemZ_LOCFHAsmO /* 1580 */, SYSTEMZ_INS_LOCFHO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhp $R1, $BD2 */ + SystemZ_LOCFHAsmP /* 1581 */, SYSTEMZ_INS_LOCFHP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhz $R1, $BD2 */ + SystemZ_LOCFHAsmZ /* 1582 */, SYSTEMZ_INS_LOCFHZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locfhr$M3 $R1, $R2 */ + SystemZ_LOCFHR /* 1583 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* locfhr $R1, $R2, $M3 */ + SystemZ_LOCFHRAsm /* 1584 */, SYSTEMZ_INS_LOCFHR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhre $R1, $R2 */ + SystemZ_LOCFHRAsmE /* 1585 */, SYSTEMZ_INS_LOCFHRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrh $R1, $R2 */ + SystemZ_LOCFHRAsmH /* 1586 */, SYSTEMZ_INS_LOCFHRH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrhe $R1, $R2 */ + SystemZ_LOCFHRAsmHE /* 1587 */, SYSTEMZ_INS_LOCFHRHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrl $R1, $R2 */ + SystemZ_LOCFHRAsmL /* 1588 */, SYSTEMZ_INS_LOCFHRL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrle $R1, $R2 */ + SystemZ_LOCFHRAsmLE /* 1589 */, SYSTEMZ_INS_LOCFHRLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrlh $R1, $R2 */ + SystemZ_LOCFHRAsmLH /* 1590 */, SYSTEMZ_INS_LOCFHRLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrm $R1, $R2 */ + SystemZ_LOCFHRAsmM /* 1591 */, SYSTEMZ_INS_LOCFHRM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrne $R1, $R2 */ + SystemZ_LOCFHRAsmNE /* 1592 */, SYSTEMZ_INS_LOCFHRNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnh $R1, $R2 */ + SystemZ_LOCFHRAsmNH /* 1593 */, SYSTEMZ_INS_LOCFHRNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnhe $R1, $R2 */ + SystemZ_LOCFHRAsmNHE /* 1594 */, SYSTEMZ_INS_LOCFHRNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnl $R1, $R2 */ + SystemZ_LOCFHRAsmNL /* 1595 */, SYSTEMZ_INS_LOCFHRNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnle $R1, $R2 */ + SystemZ_LOCFHRAsmNLE /* 1596 */, SYSTEMZ_INS_LOCFHRNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnlh $R1, $R2 */ + SystemZ_LOCFHRAsmNLH /* 1597 */, SYSTEMZ_INS_LOCFHRNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnm $R1, $R2 */ + SystemZ_LOCFHRAsmNM /* 1598 */, SYSTEMZ_INS_LOCFHRNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrno $R1, $R2 */ + SystemZ_LOCFHRAsmNO /* 1599 */, SYSTEMZ_INS_LOCFHRNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnp $R1, $R2 */ + SystemZ_LOCFHRAsmNP /* 1600 */, SYSTEMZ_INS_LOCFHRNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrnz $R1, $R2 */ + SystemZ_LOCFHRAsmNZ /* 1601 */, SYSTEMZ_INS_LOCFHRNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhro $R1, $R2 */ + SystemZ_LOCFHRAsmO /* 1602 */, SYSTEMZ_INS_LOCFHRO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrp $R1, $R2 */ + SystemZ_LOCFHRAsmP /* 1603 */, SYSTEMZ_INS_LOCFHRP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locfhrz $R1, $R2 */ + SystemZ_LOCFHRAsmZ /* 1604 */, SYSTEMZ_INS_LOCFHRZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locg$M3 $R1, $BD2 */ + SystemZ_LOCG /* 1605 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* locg $R1, $BD2, $M3 */ + SystemZ_LOCGAsm /* 1606 */, SYSTEMZ_INS_LOCG, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locge $R1, $BD2 */ + SystemZ_LOCGAsmE /* 1607 */, SYSTEMZ_INS_LOCGE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgh $R1, $BD2 */ + SystemZ_LOCGAsmH /* 1608 */, SYSTEMZ_INS_LOCGH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locghe $R1, $BD2 */ + SystemZ_LOCGAsmHE /* 1609 */, SYSTEMZ_INS_LOCGHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgl $R1, $BD2 */ + SystemZ_LOCGAsmL /* 1610 */, SYSTEMZ_INS_LOCGL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgle $R1, $BD2 */ + SystemZ_LOCGAsmLE /* 1611 */, SYSTEMZ_INS_LOCGLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locglh $R1, $BD2 */ + SystemZ_LOCGAsmLH /* 1612 */, SYSTEMZ_INS_LOCGLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgm $R1, $BD2 */ + SystemZ_LOCGAsmM /* 1613 */, SYSTEMZ_INS_LOCGM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgne $R1, $BD2 */ + SystemZ_LOCGAsmNE /* 1614 */, SYSTEMZ_INS_LOCGNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnh $R1, $BD2 */ + SystemZ_LOCGAsmNH /* 1615 */, SYSTEMZ_INS_LOCGNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnhe $R1, $BD2 */ + SystemZ_LOCGAsmNHE /* 1616 */, SYSTEMZ_INS_LOCGNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnl $R1, $BD2 */ + SystemZ_LOCGAsmNL /* 1617 */, SYSTEMZ_INS_LOCGNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnle $R1, $BD2 */ + SystemZ_LOCGAsmNLE /* 1618 */, SYSTEMZ_INS_LOCGNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnlh $R1, $BD2 */ + SystemZ_LOCGAsmNLH /* 1619 */, SYSTEMZ_INS_LOCGNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnm $R1, $BD2 */ + SystemZ_LOCGAsmNM /* 1620 */, SYSTEMZ_INS_LOCGNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgno $R1, $BD2 */ + SystemZ_LOCGAsmNO /* 1621 */, SYSTEMZ_INS_LOCGNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnp $R1, $BD2 */ + SystemZ_LOCGAsmNP /* 1622 */, SYSTEMZ_INS_LOCGNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgnz $R1, $BD2 */ + SystemZ_LOCGAsmNZ /* 1623 */, SYSTEMZ_INS_LOCGNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgo $R1, $BD2 */ + SystemZ_LOCGAsmO /* 1624 */, SYSTEMZ_INS_LOCGO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgp $R1, $BD2 */ + SystemZ_LOCGAsmP /* 1625 */, SYSTEMZ_INS_LOCGP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locgz $R1, $BD2 */ + SystemZ_LOCGAsmZ /* 1626 */, SYSTEMZ_INS_LOCGZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* locghi$M3 $R1, $I2 */ + SystemZ_LOCGHI /* 1627 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* locghi $R1, $I2, $M3 */ + SystemZ_LOCGHIAsm /* 1628 */, SYSTEMZ_INS_LOCGHI, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghie $R1, $I2 */ + SystemZ_LOCGHIAsmE /* 1629 */, SYSTEMZ_INS_LOCGHIE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghih $R1, $I2 */ + SystemZ_LOCGHIAsmH /* 1630 */, SYSTEMZ_INS_LOCGHIH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghihe $R1, $I2 */ + SystemZ_LOCGHIAsmHE /* 1631 */, SYSTEMZ_INS_LOCGHIHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghil $R1, $I2 */ + SystemZ_LOCGHIAsmL /* 1632 */, SYSTEMZ_INS_LOCGHIL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghile $R1, $I2 */ + SystemZ_LOCGHIAsmLE /* 1633 */, SYSTEMZ_INS_LOCGHILE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghilh $R1, $I2 */ + SystemZ_LOCGHIAsmLH /* 1634 */, SYSTEMZ_INS_LOCGHILH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghim $R1, $I2 */ + SystemZ_LOCGHIAsmM /* 1635 */, SYSTEMZ_INS_LOCGHIM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghine $R1, $I2 */ + SystemZ_LOCGHIAsmNE /* 1636 */, SYSTEMZ_INS_LOCGHINE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinh $R1, $I2 */ + SystemZ_LOCGHIAsmNH /* 1637 */, SYSTEMZ_INS_LOCGHINH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinhe $R1, $I2 */ + SystemZ_LOCGHIAsmNHE /* 1638 */, SYSTEMZ_INS_LOCGHINHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinl $R1, $I2 */ + SystemZ_LOCGHIAsmNL /* 1639 */, SYSTEMZ_INS_LOCGHINL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinle $R1, $I2 */ + SystemZ_LOCGHIAsmNLE /* 1640 */, SYSTEMZ_INS_LOCGHINLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinlh $R1, $I2 */ + SystemZ_LOCGHIAsmNLH /* 1641 */, SYSTEMZ_INS_LOCGHINLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinm $R1, $I2 */ + SystemZ_LOCGHIAsmNM /* 1642 */, SYSTEMZ_INS_LOCGHINM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghino $R1, $I2 */ + SystemZ_LOCGHIAsmNO /* 1643 */, SYSTEMZ_INS_LOCGHINO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinp $R1, $I2 */ + SystemZ_LOCGHIAsmNP /* 1644 */, SYSTEMZ_INS_LOCGHINP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghinz $R1, $I2 */ + SystemZ_LOCGHIAsmNZ /* 1645 */, SYSTEMZ_INS_LOCGHINZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghio $R1, $I2 */ + SystemZ_LOCGHIAsmO /* 1646 */, SYSTEMZ_INS_LOCGHIO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghip $R1, $I2 */ + SystemZ_LOCGHIAsmP /* 1647 */, SYSTEMZ_INS_LOCGHIP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locghiz $R1, $I2 */ + SystemZ_LOCGHIAsmZ /* 1648 */, SYSTEMZ_INS_LOCGHIZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locgr$M3 $R1, $R2 */ + SystemZ_LOCGR /* 1649 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* locgr $R1, $R2, $M3 */ + SystemZ_LOCGRAsm /* 1650 */, SYSTEMZ_INS_LOCGR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgre $R1, $R2 */ + SystemZ_LOCGRAsmE /* 1651 */, SYSTEMZ_INS_LOCGRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrh $R1, $R2 */ + SystemZ_LOCGRAsmH /* 1652 */, SYSTEMZ_INS_LOCGRH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrhe $R1, $R2 */ + SystemZ_LOCGRAsmHE /* 1653 */, SYSTEMZ_INS_LOCGRHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrl $R1, $R2 */ + SystemZ_LOCGRAsmL /* 1654 */, SYSTEMZ_INS_LOCGRL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrle $R1, $R2 */ + SystemZ_LOCGRAsmLE /* 1655 */, SYSTEMZ_INS_LOCGRLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrlh $R1, $R2 */ + SystemZ_LOCGRAsmLH /* 1656 */, SYSTEMZ_INS_LOCGRLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrm $R1, $R2 */ + SystemZ_LOCGRAsmM /* 1657 */, SYSTEMZ_INS_LOCGRM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrne $R1, $R2 */ + SystemZ_LOCGRAsmNE /* 1658 */, SYSTEMZ_INS_LOCGRNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnh $R1, $R2 */ + SystemZ_LOCGRAsmNH /* 1659 */, SYSTEMZ_INS_LOCGRNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnhe $R1, $R2 */ + SystemZ_LOCGRAsmNHE /* 1660 */, SYSTEMZ_INS_LOCGRNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnl $R1, $R2 */ + SystemZ_LOCGRAsmNL /* 1661 */, SYSTEMZ_INS_LOCGRNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnle $R1, $R2 */ + SystemZ_LOCGRAsmNLE /* 1662 */, SYSTEMZ_INS_LOCGRNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnlh $R1, $R2 */ + SystemZ_LOCGRAsmNLH /* 1663 */, SYSTEMZ_INS_LOCGRNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnm $R1, $R2 */ + SystemZ_LOCGRAsmNM /* 1664 */, SYSTEMZ_INS_LOCGRNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrno $R1, $R2 */ + SystemZ_LOCGRAsmNO /* 1665 */, SYSTEMZ_INS_LOCGRNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnp $R1, $R2 */ + SystemZ_LOCGRAsmNP /* 1666 */, SYSTEMZ_INS_LOCGRNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrnz $R1, $R2 */ + SystemZ_LOCGRAsmNZ /* 1667 */, SYSTEMZ_INS_LOCGRNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgro $R1, $R2 */ + SystemZ_LOCGRAsmO /* 1668 */, SYSTEMZ_INS_LOCGRO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrp $R1, $R2 */ + SystemZ_LOCGRAsmP /* 1669 */, SYSTEMZ_INS_LOCGRP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locgrz $R1, $R2 */ + SystemZ_LOCGRAsmZ /* 1670 */, SYSTEMZ_INS_LOCGRZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* lochhi$M3 $R1, $I2 */ + SystemZ_LOCHHI /* 1671 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lochhi $R1, $I2, $M3 */ + SystemZ_LOCHHIAsm /* 1672 */, SYSTEMZ_INS_LOCHHI, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhie $R1, $I2 */ + SystemZ_LOCHHIAsmE /* 1673 */, SYSTEMZ_INS_LOCHHIE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhih $R1, $I2 */ + SystemZ_LOCHHIAsmH /* 1674 */, SYSTEMZ_INS_LOCHHIH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhihe $R1, $I2 */ + SystemZ_LOCHHIAsmHE /* 1675 */, SYSTEMZ_INS_LOCHHIHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhil $R1, $I2 */ + SystemZ_LOCHHIAsmL /* 1676 */, SYSTEMZ_INS_LOCHHIL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhile $R1, $I2 */ + SystemZ_LOCHHIAsmLE /* 1677 */, SYSTEMZ_INS_LOCHHILE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhilh $R1, $I2 */ + SystemZ_LOCHHIAsmLH /* 1678 */, SYSTEMZ_INS_LOCHHILH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhim $R1, $I2 */ + SystemZ_LOCHHIAsmM /* 1679 */, SYSTEMZ_INS_LOCHHIM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhine $R1, $I2 */ + SystemZ_LOCHHIAsmNE /* 1680 */, SYSTEMZ_INS_LOCHHINE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinh $R1, $I2 */ + SystemZ_LOCHHIAsmNH /* 1681 */, SYSTEMZ_INS_LOCHHINH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinhe $R1, $I2 */ + SystemZ_LOCHHIAsmNHE /* 1682 */, SYSTEMZ_INS_LOCHHINHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinl $R1, $I2 */ + SystemZ_LOCHHIAsmNL /* 1683 */, SYSTEMZ_INS_LOCHHINL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinle $R1, $I2 */ + SystemZ_LOCHHIAsmNLE /* 1684 */, SYSTEMZ_INS_LOCHHINLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinlh $R1, $I2 */ + SystemZ_LOCHHIAsmNLH /* 1685 */, SYSTEMZ_INS_LOCHHINLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinm $R1, $I2 */ + SystemZ_LOCHHIAsmNM /* 1686 */, SYSTEMZ_INS_LOCHHINM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhino $R1, $I2 */ + SystemZ_LOCHHIAsmNO /* 1687 */, SYSTEMZ_INS_LOCHHINO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinp $R1, $I2 */ + SystemZ_LOCHHIAsmNP /* 1688 */, SYSTEMZ_INS_LOCHHINP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhinz $R1, $I2 */ + SystemZ_LOCHHIAsmNZ /* 1689 */, SYSTEMZ_INS_LOCHHINZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhio $R1, $I2 */ + SystemZ_LOCHHIAsmO /* 1690 */, SYSTEMZ_INS_LOCHHIO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhip $R1, $I2 */ + SystemZ_LOCHHIAsmP /* 1691 */, SYSTEMZ_INS_LOCHHIP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochhiz $R1, $I2 */ + SystemZ_LOCHHIAsmZ /* 1692 */, SYSTEMZ_INS_LOCHHIZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochi$M3 $R1, $I2 */ + SystemZ_LOCHI /* 1693 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lochi $R1, $I2, $M3 */ + SystemZ_LOCHIAsm /* 1694 */, SYSTEMZ_INS_LOCHI, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochie $R1, $I2 */ + SystemZ_LOCHIAsmE /* 1695 */, SYSTEMZ_INS_LOCHIE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochih $R1, $I2 */ + SystemZ_LOCHIAsmH /* 1696 */, SYSTEMZ_INS_LOCHIH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochihe $R1, $I2 */ + SystemZ_LOCHIAsmHE /* 1697 */, SYSTEMZ_INS_LOCHIHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochil $R1, $I2 */ + SystemZ_LOCHIAsmL /* 1698 */, SYSTEMZ_INS_LOCHIL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochile $R1, $I2 */ + SystemZ_LOCHIAsmLE /* 1699 */, SYSTEMZ_INS_LOCHILE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochilh $R1, $I2 */ + SystemZ_LOCHIAsmLH /* 1700 */, SYSTEMZ_INS_LOCHILH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochim $R1, $I2 */ + SystemZ_LOCHIAsmM /* 1701 */, SYSTEMZ_INS_LOCHIM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochine $R1, $I2 */ + SystemZ_LOCHIAsmNE /* 1702 */, SYSTEMZ_INS_LOCHINE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinh $R1, $I2 */ + SystemZ_LOCHIAsmNH /* 1703 */, SYSTEMZ_INS_LOCHINH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinhe $R1, $I2 */ + SystemZ_LOCHIAsmNHE /* 1704 */, SYSTEMZ_INS_LOCHINHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinl $R1, $I2 */ + SystemZ_LOCHIAsmNL /* 1705 */, SYSTEMZ_INS_LOCHINL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinle $R1, $I2 */ + SystemZ_LOCHIAsmNLE /* 1706 */, SYSTEMZ_INS_LOCHINLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinlh $R1, $I2 */ + SystemZ_LOCHIAsmNLH /* 1707 */, SYSTEMZ_INS_LOCHINLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinm $R1, $I2 */ + SystemZ_LOCHIAsmNM /* 1708 */, SYSTEMZ_INS_LOCHINM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochino $R1, $I2 */ + SystemZ_LOCHIAsmNO /* 1709 */, SYSTEMZ_INS_LOCHINO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinp $R1, $I2 */ + SystemZ_LOCHIAsmNP /* 1710 */, SYSTEMZ_INS_LOCHINP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochinz $R1, $I2 */ + SystemZ_LOCHIAsmNZ /* 1711 */, SYSTEMZ_INS_LOCHINZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochio $R1, $I2 */ + SystemZ_LOCHIAsmO /* 1712 */, SYSTEMZ_INS_LOCHIO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochip $R1, $I2 */ + SystemZ_LOCHIAsmP /* 1713 */, SYSTEMZ_INS_LOCHIP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* lochiz $R1, $I2 */ + SystemZ_LOCHIAsmZ /* 1714 */, SYSTEMZ_INS_LOCHIZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEG }} + + #endif +}, +{ + /* locr$M3 $R1, $R2 */ + SystemZ_LOCR /* 1715 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* locr $R1, $R2, $M3 */ + SystemZ_LOCRAsm /* 1716 */, SYSTEMZ_INS_LOCR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locre $R1, $R2 */ + SystemZ_LOCRAsmE /* 1717 */, SYSTEMZ_INS_LOCRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrh $R1, $R2 */ + SystemZ_LOCRAsmH /* 1718 */, SYSTEMZ_INS_LOCRH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrhe $R1, $R2 */ + SystemZ_LOCRAsmHE /* 1719 */, SYSTEMZ_INS_LOCRHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrl $R1, $R2 */ + SystemZ_LOCRAsmL /* 1720 */, SYSTEMZ_INS_LOCRL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrle $R1, $R2 */ + SystemZ_LOCRAsmLE /* 1721 */, SYSTEMZ_INS_LOCRLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrlh $R1, $R2 */ + SystemZ_LOCRAsmLH /* 1722 */, SYSTEMZ_INS_LOCRLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrm $R1, $R2 */ + SystemZ_LOCRAsmM /* 1723 */, SYSTEMZ_INS_LOCRM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrne $R1, $R2 */ + SystemZ_LOCRAsmNE /* 1724 */, SYSTEMZ_INS_LOCRNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnh $R1, $R2 */ + SystemZ_LOCRAsmNH /* 1725 */, SYSTEMZ_INS_LOCRNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnhe $R1, $R2 */ + SystemZ_LOCRAsmNHE /* 1726 */, SYSTEMZ_INS_LOCRNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnl $R1, $R2 */ + SystemZ_LOCRAsmNL /* 1727 */, SYSTEMZ_INS_LOCRNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnle $R1, $R2 */ + SystemZ_LOCRAsmNLE /* 1728 */, SYSTEMZ_INS_LOCRNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnlh $R1, $R2 */ + SystemZ_LOCRAsmNLH /* 1729 */, SYSTEMZ_INS_LOCRNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnm $R1, $R2 */ + SystemZ_LOCRAsmNM /* 1730 */, SYSTEMZ_INS_LOCRNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrno $R1, $R2 */ + SystemZ_LOCRAsmNO /* 1731 */, SYSTEMZ_INS_LOCRNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnp $R1, $R2 */ + SystemZ_LOCRAsmNP /* 1732 */, SYSTEMZ_INS_LOCRNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrnz $R1, $R2 */ + SystemZ_LOCRAsmNZ /* 1733 */, SYSTEMZ_INS_LOCRNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locro $R1, $R2 */ + SystemZ_LOCRAsmO /* 1734 */, SYSTEMZ_INS_LOCRO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrp $R1, $R2 */ + SystemZ_LOCRAsmP /* 1735 */, SYSTEMZ_INS_LOCRP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* locrz $R1, $R2 */ + SystemZ_LOCRAsmZ /* 1736 */, SYSTEMZ_INS_LOCRZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* lpctl $BD2 */ + SystemZ_LPCTL /* 1737 */, SYSTEMZ_INS_LPCTL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lpd $R3, $BD1, $BD2 */ + SystemZ_LPD /* 1738 */, SYSTEMZ_INS_LPD, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSF }} + + #endif +}, +{ + /* lpdbr $R1, $R2 */ + SystemZ_LPDBR /* 1739 */, SYSTEMZ_INS_LPDBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lpdfr $R1, $R2 */ + SystemZ_LPDFR /* 1740 */, SYSTEMZ_INS_LPDFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lpdfr $R1, $R2 */ + SystemZ_LPDFR_32 /* 1741 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lpdg $R3, $BD1, $BD2 */ + SystemZ_LPDG /* 1742 */, SYSTEMZ_INS_LPDG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSF }} + + #endif +}, +{ + /* lpdr $R1, $R2 */ + SystemZ_LPDR /* 1743 */, SYSTEMZ_INS_LPDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lpebr $R1, $R2 */ + SystemZ_LPEBR /* 1744 */, SYSTEMZ_INS_LPEBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lper $R1, $R2 */ + SystemZ_LPER /* 1745 */, SYSTEMZ_INS_LPER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lpgfr $R1, $R2 */ + SystemZ_LPGFR /* 1746 */, SYSTEMZ_INS_LPGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lpgr $R1, $R2 */ + SystemZ_LPGR /* 1747 */, SYSTEMZ_INS_LPGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lpp $BD2 */ + SystemZ_LPP /* 1748 */, SYSTEMZ_INS_LPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lpq $R1, $XBD2 */ + SystemZ_LPQ /* 1749 */, SYSTEMZ_INS_LPQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lpr $R1, $R2 */ + SystemZ_LPR /* 1750 */, SYSTEMZ_INS_LPR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lpsw $BD2 */ + SystemZ_LPSW /* 1751 */, SYSTEMZ_INS_LPSW, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lpswe $BD2 */ + SystemZ_LPSWE /* 1752 */, SYSTEMZ_INS_LPSWE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lpswey $BD1 */ + SystemZ_LPSWEY /* 1753 */, SYSTEMZ_INS_LPSWEY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREBEARENHANCEMENT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* lptea $R1, $R3, $R2, $M4 */ + SystemZ_LPTEA /* 1754 */, SYSTEMZ_INS_LPTEA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* lpxbr $R1, $R2 */ + SystemZ_LPXBR /* 1755 */, SYSTEMZ_INS_LPXBR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lpxr $R1, $R2 */ + SystemZ_LPXR /* 1756 */, SYSTEMZ_INS_LPXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lr $R1, $R2 */ + SystemZ_LR /* 1757 */, SYSTEMZ_INS_LR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lra $R1, $XBD2 */ + SystemZ_LRA /* 1758 */, SYSTEMZ_INS_LRA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* lrag $R1, $XBD2 */ + SystemZ_LRAG /* 1759 */, SYSTEMZ_INS_LRAG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lray $R1, $XBD2 */ + SystemZ_LRAY /* 1760 */, SYSTEMZ_INS_LRAY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lrdr $R1, $R2 */ + SystemZ_LRDR /* 1761 */, SYSTEMZ_INS_LRDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lrer $R1, $R2 */ + SystemZ_LRER /* 1762 */, SYSTEMZ_INS_LRER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* lrl $R1, $RI2 */ + SystemZ_LRL /* 1763 */, SYSTEMZ_INS_LRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* lrv $R1, $XBD2 */ + SystemZ_LRV /* 1764 */, SYSTEMZ_INS_LRV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lrvg $R1, $XBD2 */ + SystemZ_LRVG /* 1765 */, SYSTEMZ_INS_LRVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lrvgr $R1, $R2 */ + SystemZ_LRVGR /* 1766 */, SYSTEMZ_INS_LRVGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lrvh $R1, $XBD2 */ + SystemZ_LRVH /* 1767 */, SYSTEMZ_INS_LRVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lrvr $R1, $R2 */ + SystemZ_LRVR /* 1768 */, SYSTEMZ_INS_LRVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lsctl $BD2 */ + SystemZ_LSCTL /* 1769 */, SYSTEMZ_INS_LSCTL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* lt $R1, $XBD2 */ + SystemZ_LT /* 1770 */, SYSTEMZ_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ltdbr $R1, $R2 */ + SystemZ_LTDBR /* 1771 */, SYSTEMZ_INS_LTDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ltdr $R1, $R2 */ + SystemZ_LTDR /* 1772 */, SYSTEMZ_INS_LTDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ltdtr $R1, $R2 */ + SystemZ_LTDTR /* 1773 */, SYSTEMZ_INS_LTDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ltebr $R1, $R2 */ + SystemZ_LTEBR /* 1774 */, SYSTEMZ_INS_LTEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lter $R1, $R2 */ + SystemZ_LTER /* 1775 */, SYSTEMZ_INS_LTER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ltg $R1, $XBD2 */ + SystemZ_LTG /* 1776 */, SYSTEMZ_INS_LTG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ltgf $R1, $XBD2 */ + SystemZ_LTGF /* 1777 */, SYSTEMZ_INS_LTGF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ltgfr $R1, $R2 */ + SystemZ_LTGFR /* 1778 */, SYSTEMZ_INS_LTGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ltgr $R1, $R2 */ + SystemZ_LTGR /* 1779 */, SYSTEMZ_INS_LTGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ltr $R1, $R2 */ + SystemZ_LTR /* 1780 */, SYSTEMZ_INS_LTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ltxbr $R1, $R2 */ + SystemZ_LTXBR /* 1781 */, SYSTEMZ_INS_LTXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ltxr $R1, $R2 */ + SystemZ_LTXR /* 1782 */, SYSTEMZ_INS_LTXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ltxtr $R1, $R2 */ + SystemZ_LTXTR /* 1783 */, SYSTEMZ_INS_LTXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lura $R1, $R2 */ + SystemZ_LURA /* 1784 */, SYSTEMZ_INS_LURA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lurag $R1, $R2 */ + SystemZ_LURAG /* 1785 */, SYSTEMZ_INS_LURAG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lxd $R1, $XBD2 */ + SystemZ_LXD /* 1786 */, SYSTEMZ_INS_LXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* lxdb $R1, $XBD2 */ + SystemZ_LXDB /* 1787 */, SYSTEMZ_INS_LXDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* lxdbr $R1, $R2 */ + SystemZ_LXDBR /* 1788 */, SYSTEMZ_INS_LXDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lxdr $R1, $R2 */ + SystemZ_LXDR /* 1789 */, SYSTEMZ_INS_LXDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lxdtr $R1, $R2, $M4 */ + SystemZ_LXDTR /* 1790 */, SYSTEMZ_INS_LXDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFD }} + + #endif +}, +{ + /* lxe $R1, $XBD2 */ + SystemZ_LXE /* 1791 */, SYSTEMZ_INS_LXE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* lxeb $R1, $XBD2 */ + SystemZ_LXEB /* 1792 */, SYSTEMZ_INS_LXEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* lxebr $R1, $R2 */ + SystemZ_LXEBR /* 1793 */, SYSTEMZ_INS_LXEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lxer $R1, $R2 */ + SystemZ_LXER /* 1794 */, SYSTEMZ_INS_LXER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lxr $R1, $R2 */ + SystemZ_LXR /* 1795 */, SYSTEMZ_INS_LXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ly $R1, $XBD2 */ + SystemZ_LY /* 1796 */, SYSTEMZ_INS_LY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lzdr $R1 */ + SystemZ_LZDR /* 1797 */, SYSTEMZ_INS_LZDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lzer $R1 */ + SystemZ_LZER /* 1798 */, SYSTEMZ_INS_LZER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* lzrf $R1, $XBD2 */ + SystemZ_LZRF /* 1799 */, SYSTEMZ_INS_LZRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lzrg $R1, $XBD2 */ + SystemZ_LZRG /* 1800 */, SYSTEMZ_INS_LZRG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* lzxr $R1 */ + SystemZ_LZXR /* 1801 */, SYSTEMZ_INS_LZXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* m $R1, $XBD2 */ + SystemZ_M /* 1802 */, SYSTEMZ_INS_M, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* mad $R1, $R3, $XBD2 */ + SystemZ_MAD /* 1803 */, SYSTEMZ_INS_MAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* madb $R1, $R3, $XBD2 */ + SystemZ_MADB /* 1804 */, SYSTEMZ_INS_MADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* madbr $R1, $R3, $R2 */ + SystemZ_MADBR /* 1805 */, SYSTEMZ_INS_MADBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* madr $R1, $R3, $R2 */ + SystemZ_MADR /* 1806 */, SYSTEMZ_INS_MADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* mae $R1, $R3, $XBD2 */ + SystemZ_MAE /* 1807 */, SYSTEMZ_INS_MAE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* maeb $R1, $R3, $XBD2 */ + SystemZ_MAEB /* 1808 */, SYSTEMZ_INS_MAEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* maebr $R1, $R3, $R2 */ + SystemZ_MAEBR /* 1809 */, SYSTEMZ_INS_MAEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* maer $R1, $R3, $R2 */ + SystemZ_MAER /* 1810 */, SYSTEMZ_INS_MAER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* may $R1, $R3, $XBD2 */ + SystemZ_MAY /* 1811 */, SYSTEMZ_INS_MAY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* mayh $R1, $R3, $XBD2 */ + SystemZ_MAYH /* 1812 */, SYSTEMZ_INS_MAYH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* mayhr $R1, $R3, $R2 */ + SystemZ_MAYHR /* 1813 */, SYSTEMZ_INS_MAYHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* mayl $R1, $R3, $XBD2 */ + SystemZ_MAYL /* 1814 */, SYSTEMZ_INS_MAYL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* maylr $R1, $R3, $R2 */ + SystemZ_MAYLR /* 1815 */, SYSTEMZ_INS_MAYLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* mayr $R1, $R3, $R2 */ + SystemZ_MAYR /* 1816 */, SYSTEMZ_INS_MAYR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* mc $BD1, $I2 */ + SystemZ_MC /* 1817 */, SYSTEMZ_INS_MC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* md $R1, $XBD2 */ + SystemZ_MD /* 1818 */, SYSTEMZ_INS_MD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* mdb $R1, $XBD2 */ + SystemZ_MDB /* 1819 */, SYSTEMZ_INS_MDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* mdbr $R1, $R2 */ + SystemZ_MDBR /* 1820 */, SYSTEMZ_INS_MDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mde $R1, $XBD2 */ + SystemZ_MDE /* 1821 */, SYSTEMZ_INS_MDE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* mdeb $R1, $XBD2 */ + SystemZ_MDEB /* 1822 */, SYSTEMZ_INS_MDEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* mdebr $R1, $R2 */ + SystemZ_MDEBR /* 1823 */, SYSTEMZ_INS_MDEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mder $R1, $R2 */ + SystemZ_MDER /* 1824 */, SYSTEMZ_INS_MDER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* mdr $R1, $R2 */ + SystemZ_MDR /* 1825 */, SYSTEMZ_INS_MDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* mdtr $R1, $R2, $R3 */ + SystemZ_MDTR /* 1826 */, SYSTEMZ_INS_MDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* mdtra $R1, $R2, $R3, $M4 */ + SystemZ_MDTRA /* 1827 */, SYSTEMZ_INS_MDTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* me $R1, $XBD2 */ + SystemZ_ME /* 1828 */, SYSTEMZ_INS_ME, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* mee $R1, $XBD2 */ + SystemZ_MEE /* 1829 */, SYSTEMZ_INS_MEE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* meeb $R1, $XBD2 */ + SystemZ_MEEB /* 1830 */, SYSTEMZ_INS_MEEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* meebr $R1, $R2 */ + SystemZ_MEEBR /* 1831 */, SYSTEMZ_INS_MEEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* meer $R1, $R2 */ + SystemZ_MEER /* 1832 */, SYSTEMZ_INS_MEER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mer $R1, $R2 */ + SystemZ_MER /* 1833 */, SYSTEMZ_INS_MER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* mfy $R1, $XBD2 */ + SystemZ_MFY /* 1834 */, SYSTEMZ_INS_MFY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* mg $R1, $XBD2 */ + SystemZ_MG /* 1835 */, SYSTEMZ_INS_MG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* mgh $R1, $XBD2 */ + SystemZ_MGH /* 1836 */, SYSTEMZ_INS_MGH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* mghi $R1, $I2 */ + SystemZ_MGHI /* 1837 */, SYSTEMZ_INS_MGHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* mgrk $R1, $R2, $R3 */ + SystemZ_MGRK /* 1838 */, SYSTEMZ_INS_MGRK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* mh $R1, $XBD2 */ + SystemZ_MH /* 1839 */, SYSTEMZ_INS_MH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* mhi $R1, $I2 */ + SystemZ_MHI /* 1840 */, SYSTEMZ_INS_MHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* mhy $R1, $XBD2 */ + SystemZ_MHY /* 1841 */, SYSTEMZ_INS_MHY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ml $R1, $XBD2 */ + SystemZ_ML /* 1842 */, SYSTEMZ_INS_ML, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* mlg $R1, $XBD2 */ + SystemZ_MLG /* 1843 */, SYSTEMZ_INS_MLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* mlgr $R1, $R2 */ + SystemZ_MLGR /* 1844 */, SYSTEMZ_INS_MLGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mlr $R1, $R2 */ + SystemZ_MLR /* 1845 */, SYSTEMZ_INS_MLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mp $BDL1, $BDL2 */ + SystemZ_MP /* 1846 */, SYSTEMZ_INS_MP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* mr $R1, $R2 */ + SystemZ_MR /* 1847 */, SYSTEMZ_INS_MR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ms $R1, $XBD2 */ + SystemZ_MS /* 1848 */, SYSTEMZ_INS_MS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* msc $R1, $XBD2 */ + SystemZ_MSC /* 1849 */, SYSTEMZ_INS_MSC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* msch $BD2 */ + SystemZ_MSCH /* 1850 */, SYSTEMZ_INS_MSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* msd $R1, $R3, $XBD2 */ + SystemZ_MSD /* 1851 */, SYSTEMZ_INS_MSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* msdb $R1, $R3, $XBD2 */ + SystemZ_MSDB /* 1852 */, SYSTEMZ_INS_MSDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* msdbr $R1, $R3, $R2 */ + SystemZ_MSDBR /* 1853 */, SYSTEMZ_INS_MSDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* msdr $R1, $R3, $R2 */ + SystemZ_MSDR /* 1854 */, SYSTEMZ_INS_MSDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* mse $R1, $R3, $XBD2 */ + SystemZ_MSE /* 1855 */, SYSTEMZ_INS_MSE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* mseb $R1, $R3, $XBD2 */ + SystemZ_MSEB /* 1856 */, SYSTEMZ_INS_MSEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* msebr $R1, $R3, $R2 */ + SystemZ_MSEBR /* 1857 */, SYSTEMZ_INS_MSEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* mser $R1, $R3, $R2 */ + SystemZ_MSER /* 1858 */, SYSTEMZ_INS_MSER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* msfi $R1, $I2 */ + SystemZ_MSFI /* 1859 */, SYSTEMZ_INS_MSFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* msg $R1, $XBD2 */ + SystemZ_MSG /* 1860 */, SYSTEMZ_INS_MSG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* msgc $R1, $XBD2 */ + SystemZ_MSGC /* 1861 */, SYSTEMZ_INS_MSGC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* msgf $R1, $XBD2 */ + SystemZ_MSGF /* 1862 */, SYSTEMZ_INS_MSGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* msgfi $R1, $I2 */ + SystemZ_MSGFI /* 1863 */, SYSTEMZ_INS_MSGFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* msgfr $R1, $R2 */ + SystemZ_MSGFR /* 1864 */, SYSTEMZ_INS_MSGFR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* msgr $R1, $R2 */ + SystemZ_MSGR /* 1865 */, SYSTEMZ_INS_MSGR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* msgrkc $R1, $R2, $R3 */ + SystemZ_MSGRKC /* 1866 */, SYSTEMZ_INS_MSGRKC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* msr $R1, $R2 */ + SystemZ_MSR /* 1867 */, SYSTEMZ_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* msrkc $R1, $R2, $R3 */ + SystemZ_MSRKC /* 1868 */, SYSTEMZ_INS_MSRKC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* msta $R1 */ + SystemZ_MSTA /* 1869 */, SYSTEMZ_INS_MSTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* msy $R1, $XBD2 */ + SystemZ_MSY /* 1870 */, SYSTEMZ_INS_MSY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* mvc $BDL1, $BD2 */ + SystemZ_MVC /* 1871 */, SYSTEMZ_INS_MVC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* mvcdk $BD1, $BD2 */ + SystemZ_MVCDK /* 1872 */, SYSTEMZ_INS_MVCDK, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1L, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* mvcin $BDL1, $BD2 */ + SystemZ_MVCIN /* 1873 */, SYSTEMZ_INS_MVCIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* mvck $RBD1, $BD2, $R3 */ + SystemZ_MVCK /* 1874 */, SYSTEMZ_INS_MVCK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSD }} + + #endif +}, +{ + /* mvcl $R1, $R2 */ + SystemZ_MVCL /* 1875 */, SYSTEMZ_INS_MVCL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* mvcle $R1, $R3, $BD2 */ + SystemZ_MVCLE /* 1876 */, SYSTEMZ_INS_MVCLE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* mvclu $R1, $R3, $BD2 */ + SystemZ_MVCLU /* 1877 */, SYSTEMZ_INS_MVCLU, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* mvcos $BD1, $BD2, $R3 */ + SystemZ_MVCOS /* 1878 */, SYSTEMZ_INS_MVCOS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSF }} + + #endif +}, +{ + /* mvcp $RBD1, $BD2, $R3 */ + SystemZ_MVCP /* 1879 */, SYSTEMZ_INS_MVCP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSD }} + + #endif +}, +{ + /* mvcrl $BD1, $BD2 */ + SystemZ_MVCRL /* 1880 */, SYSTEMZ_INS_MVCRL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* mvcs $RBD1, $BD2, $R3 */ + SystemZ_MVCS /* 1881 */, SYSTEMZ_INS_MVCS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSD }} + + #endif +}, +{ + /* mvcsk $BD1, $BD2 */ + SystemZ_MVCSK /* 1882 */, SYSTEMZ_INS_MVCSK, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1L, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* mvghi $BD1, $I2 */ + SystemZ_MVGHI /* 1883 */, SYSTEMZ_INS_MVGHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* mvhhi $BD1, $I2 */ + SystemZ_MVHHI /* 1884 */, SYSTEMZ_INS_MVHHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* mvhi $BD1, $I2 */ + SystemZ_MVHI /* 1885 */, SYSTEMZ_INS_MVHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* mvi $BD1, $I2 */ + SystemZ_MVI /* 1886 */, SYSTEMZ_INS_MVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* mviy $BD1, $I2 */ + SystemZ_MVIY /* 1887 */, SYSTEMZ_INS_MVIY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* mvn $BDL1, $BD2 */ + SystemZ_MVN /* 1888 */, SYSTEMZ_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* mvo $BDL1, $BDL2 */ + SystemZ_MVO /* 1889 */, SYSTEMZ_INS_MVO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* mvpg $R1, $R2 */ + SystemZ_MVPG /* 1890 */, SYSTEMZ_INS_MVPG, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mvst $R1, $R2 */ + SystemZ_MVST /* 1891 */, SYSTEMZ_INS_MVST, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mvz $BDL1, $BD2 */ + SystemZ_MVZ /* 1892 */, SYSTEMZ_INS_MVZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* mxbr $R1, $R2 */ + SystemZ_MXBR /* 1893 */, SYSTEMZ_INS_MXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mxd $R1, $XBD2 */ + SystemZ_MXD /* 1894 */, SYSTEMZ_INS_MXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* mxdb $R1, $XBD2 */ + SystemZ_MXDB /* 1895 */, SYSTEMZ_INS_MXDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* mxdbr $R1, $R2 */ + SystemZ_MXDBR /* 1896 */, SYSTEMZ_INS_MXDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* mxdr $R1, $R2 */ + SystemZ_MXDR /* 1897 */, SYSTEMZ_INS_MXDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* mxr $R1, $R2 */ + SystemZ_MXR /* 1898 */, SYSTEMZ_INS_MXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* mxtr $R1, $R2, $R3 */ + SystemZ_MXTR /* 1899 */, SYSTEMZ_INS_MXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* mxtra $R1, $R2, $R3, $M4 */ + SystemZ_MXTRA /* 1900 */, SYSTEMZ_INS_MXTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* my $R1, $R3, $XBD2 */ + SystemZ_MY /* 1901 */, SYSTEMZ_INS_MY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* myh $R1, $R3, $XBD2 */ + SystemZ_MYH /* 1902 */, SYSTEMZ_INS_MYH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* myhr $R1, $R3, $R2 */ + SystemZ_MYHR /* 1903 */, SYSTEMZ_INS_MYHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* myl $R1, $R3, $XBD2 */ + SystemZ_MYL /* 1904 */, SYSTEMZ_INS_MYL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* mylr $R1, $R3, $R2 */ + SystemZ_MYLR /* 1905 */, SYSTEMZ_INS_MYLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* myr $R1, $R3, $R2 */ + SystemZ_MYR /* 1906 */, SYSTEMZ_INS_MYR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRD }} + + #endif +}, +{ + /* n $R1, $XBD2 */ + SystemZ_N /* 1907 */, SYSTEMZ_INS_N, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* nc $BDL1, $BD2 */ + SystemZ_NC /* 1908 */, SYSTEMZ_INS_NC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* ncgrk $R1, $R2, $R3 */ + SystemZ_NCGRK /* 1909 */, SYSTEMZ_INS_NCGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ncrk $R1, $R2, $R3 */ + SystemZ_NCRK /* 1910 */, SYSTEMZ_INS_NCRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ng $R1, $XBD2 */ + SystemZ_NG /* 1911 */, SYSTEMZ_INS_NG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ngr $R1, $R2 */ + SystemZ_NGR /* 1912 */, SYSTEMZ_INS_NGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ngrk $R1, $R2, $R3 */ + SystemZ_NGRK /* 1913 */, SYSTEMZ_INS_NGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ni $BD1, $I2 */ + SystemZ_NI /* 1914 */, SYSTEMZ_INS_NI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* niai $I1, $I2 */ + SystemZ_NIAI /* 1915 */, SYSTEMZ_INS_NIAI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREEXECUTIONHINT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTIE }} + + #endif +}, +{ + /* nihf $R1, $I2 */ + SystemZ_NIHF /* 1916 */, SYSTEMZ_INS_NIHF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* nihh $R1, $I2 */ + SystemZ_NIHH /* 1917 */, SYSTEMZ_INS_NIHH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* nihl $R1, $I2 */ + SystemZ_NIHL /* 1918 */, SYSTEMZ_INS_NIHL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* nilf $R1, $I2 */ + SystemZ_NILF /* 1919 */, SYSTEMZ_INS_NILF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* nilh $R1, $I2 */ + SystemZ_NILH /* 1920 */, SYSTEMZ_INS_NILH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* nill $R1, $I2 */ + SystemZ_NILL /* 1921 */, SYSTEMZ_INS_NILL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* niy $BD1, $I2 */ + SystemZ_NIY /* 1922 */, SYSTEMZ_INS_NIY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* nngrk $R1, $R2, $R3 */ + SystemZ_NNGRK /* 1923 */, SYSTEMZ_INS_NNGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* nnpa */ + SystemZ_NNPA /* 1924 */, SYSTEMZ_INS_NNPA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0D, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_R0D, SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATURENNPASSIST, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* nnrk $R1, $R2, $R3 */ + SystemZ_NNRK /* 1925 */, SYSTEMZ_INS_NNRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* nogrk $R1, $R2, $R3 */ + SystemZ_NOGRK /* 1926 */, SYSTEMZ_INS_NOGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* nop */ + SystemZ_NOP_bare /* 1927 */, SYSTEMZ_INS_NOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXB }} + + #endif +}, +{ + /* nork $R1, $R2, $R3 */ + SystemZ_NORK /* 1928 */, SYSTEMZ_INS_NORK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* nr $R1, $R2 */ + SystemZ_NR /* 1929 */, SYSTEMZ_INS_NR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* nrk $R1, $R2, $R3 */ + SystemZ_NRK /* 1930 */, SYSTEMZ_INS_NRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ntstg $R1, $XBD2 */ + SystemZ_NTSTG /* 1931 */, SYSTEMZ_INS_NTSTG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* nxgrk $R1, $R2, $R3 */ + SystemZ_NXGRK /* 1932 */, SYSTEMZ_INS_NXGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* nxrk $R1, $R2, $R3 */ + SystemZ_NXRK /* 1933 */, SYSTEMZ_INS_NXRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ny $R1, $XBD2 */ + SystemZ_NY /* 1934 */, SYSTEMZ_INS_NY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* o $R1, $XBD2 */ + SystemZ_O /* 1935 */, SYSTEMZ_INS_O, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* oc $BDL1, $BD2 */ + SystemZ_OC /* 1936 */, SYSTEMZ_INS_OC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* ocgrk $R1, $R2, $R3 */ + SystemZ_OCGRK /* 1937 */, SYSTEMZ_INS_OCGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ocrk $R1, $R2, $R3 */ + SystemZ_OCRK /* 1938 */, SYSTEMZ_INS_OCRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* og $R1, $XBD2 */ + SystemZ_OG /* 1939 */, SYSTEMZ_INS_OG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ogr $R1, $R2 */ + SystemZ_OGR /* 1940 */, SYSTEMZ_INS_OGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ogrk $R1, $R2, $R3 */ + SystemZ_OGRK /* 1941 */, SYSTEMZ_INS_OGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* oi $BD1, $I2 */ + SystemZ_OI /* 1942 */, SYSTEMZ_INS_OI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* oihf $R1, $I2 */ + SystemZ_OIHF /* 1943 */, SYSTEMZ_INS_OIHF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* oihh $R1, $I2 */ + SystemZ_OIHH /* 1944 */, SYSTEMZ_INS_OIHH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* oihl $R1, $I2 */ + SystemZ_OIHL /* 1945 */, SYSTEMZ_INS_OIHL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* oilf $R1, $I2 */ + SystemZ_OILF /* 1946 */, SYSTEMZ_INS_OILF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* oilh $R1, $I2 */ + SystemZ_OILH /* 1947 */, SYSTEMZ_INS_OILH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* oill $R1, $I2 */ + SystemZ_OILL /* 1948 */, SYSTEMZ_INS_OILL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* oiy $BD1, $I2 */ + SystemZ_OIY /* 1949 */, SYSTEMZ_INS_OIY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* or $R1, $R2 */ + SystemZ_OR /* 1950 */, SYSTEMZ_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* ork $R1, $R2, $R3 */ + SystemZ_ORK /* 1951 */, SYSTEMZ_INS_ORK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* oy $R1, $XBD2 */ + SystemZ_OY /* 1952 */, SYSTEMZ_INS_OY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* pack $BDL1, $BDL2 */ + SystemZ_PACK /* 1953 */, SYSTEMZ_INS_PACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* palb */ + SystemZ_PALB /* 1954 */, SYSTEMZ_INS_PALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pc $BD2 */ + SystemZ_PC /* 1955 */, SYSTEMZ_INS_PC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* pcc */ + SystemZ_PCC /* 1956 */, SYSTEMZ_INS_PCC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pckmo */ + SystemZ_PCKMO /* 1957 */, SYSTEMZ_INS_PCKMO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pfd $M1, $XBD2 */ + SystemZ_PFD /* 1958 */, SYSTEMZ_INS_PFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYB }} + + #endif +}, +{ + /* pfdrl $M1, $RI2 */ + SystemZ_PFDRL /* 1959 */, SYSTEMZ_INS_PFDRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILC }} + + #endif +}, +{ + /* pfmf $R1, $R2 */ + SystemZ_PFMF /* 1960 */, SYSTEMZ_INS_PFMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pfpo */ + SystemZ_PFPO /* 1961 */, SYSTEMZ_INS_PFPO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, SYSTEMZ_REG_R0L, SYSTEMZ_REG_F4Q, 0 }, { SYSTEMZ_REG_CC, SYSTEMZ_REG_R1L, SYSTEMZ_REG_F0Q, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* pgin $R1, $R2 */ + SystemZ_PGIN /* 1962 */, SYSTEMZ_INS_PGIN, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pgout $R1, $R2 */ + SystemZ_PGOUT /* 1963 */, SYSTEMZ_INS_PGOUT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pka $BD1, $BDL2 */ + SystemZ_PKA /* 1964 */, SYSTEMZ_INS_PKA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSF }} + + #endif +}, +{ + /* pku $BD1, $BDL2 */ + SystemZ_PKU /* 1965 */, SYSTEMZ_INS_PKU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSF }} + + #endif +}, +{ + /* plo $R1, $BD2, $R3, $BD4 */ + SystemZ_PLO /* 1966 */, SYSTEMZ_INS_PLO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* popcnt $R1, $R2 */ + SystemZ_POPCNT /* 1967 */, SYSTEMZ_INS_POPCNT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREPOPULATIONCOUNT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* popcnt $R1, $R2, $M3 */ + SystemZ_POPCNTOpt /* 1968 */, SYSTEMZ_INS_POPCNT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* ppa $R1, $R2, $M3 */ + SystemZ_PPA /* 1969 */, SYSTEMZ_INS_PPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREPROCESSORASSIST, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* ppno $R1, $R2 */ + SystemZ_PPNO /* 1970 */, SYSTEMZ_INS_PPNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST5, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pr */ + SystemZ_PR /* 1971 */, SYSTEMZ_INS_PR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* prno $R1, $R2 */ + SystemZ_PRNO /* 1972 */, SYSTEMZ_INS_PRNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST7, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* pt $R1, $R2 */ + SystemZ_PT /* 1973 */, SYSTEMZ_INS_PT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ptf $R1 */ + SystemZ_PTF /* 1974 */, SYSTEMZ_INS_PTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ptff */ + SystemZ_PTFF /* 1975 */, SYSTEMZ_INS_PTFF, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* pti $R1, $R2 */ + SystemZ_PTI /* 1976 */, SYSTEMZ_INS_PTI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ptlb */ + SystemZ_PTLB /* 1977 */, SYSTEMZ_INS_PTLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* qadtr $R1, $R3, $R2, $M4 */ + SystemZ_QADTR /* 1978 */, SYSTEMZ_INS_QADTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* qaxtr $R1, $R3, $R2, $M4 */ + SystemZ_QAXTR /* 1979 */, SYSTEMZ_INS_QAXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* qctri $BD2 */ + SystemZ_QCTRI /* 1980 */, SYSTEMZ_INS_QCTRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* qpaci $BD2 */ + SystemZ_QPACI /* 1981 */, SYSTEMZ_INS_QPACI, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0D, 0 }, { SYSTEMZ_REG_R0D, SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* qsi $BD2 */ + SystemZ_QSI /* 1982 */, SYSTEMZ_INS_QSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* rchp */ + SystemZ_RCHP /* 1983 */, SYSTEMZ_INS_RCHP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* rdp $R1, $R3, $R2, $M4 */ + SystemZ_RDP /* 1984 */, SYSTEMZ_INS_RDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* rdp $R1, $R3, $R2 */ + SystemZ_RDPOpt /* 1985 */, SYSTEMZ_INS_RDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* risbg $R1, $R2, $I3, $I4, $I5 */ + SystemZ_RISBG /* 1986 */, SYSTEMZ_INS_RISBG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEF }} + + #endif +}, +{ + /* risbg $R1, $R2, $I3, $I4, $I5 */ + SystemZ_RISBG32 /* 1987 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* risbgn $R1, $R2, $I3, $I4, $I5 */ + SystemZ_RISBGN /* 1988 */, SYSTEMZ_INS_RISBGN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEF }} + + #endif +}, +{ + /* risbhg $R1, $R2, $I3, $I4, $I5 */ + SystemZ_RISBHG /* 1989 */, SYSTEMZ_INS_RISBHG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEF }} + + #endif +}, +{ + /* risblg $R1, $R2, $I3, $I4, $I5 */ + SystemZ_RISBLG /* 1990 */, SYSTEMZ_INS_RISBLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEF }} + + #endif +}, +{ + /* rll $R1, $R3, $BD2 */ + SystemZ_RLL /* 1991 */, SYSTEMZ_INS_RLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* rllg $R1, $R3, $BD2 */ + SystemZ_RLLG /* 1992 */, SYSTEMZ_INS_RLLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* rnsbg $R1, $R2, $I3, $I4, $I5 */ + SystemZ_RNSBG /* 1993 */, SYSTEMZ_INS_RNSBG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEF }} + + #endif +}, +{ + /* rosbg $R1, $R2, $I3, $I4, $I5 */ + SystemZ_ROSBG /* 1994 */, SYSTEMZ_INS_ROSBG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEF }} + + #endif +}, +{ + /* rp $BD2 */ + SystemZ_RP /* 1995 */, SYSTEMZ_INS_RP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* rrbe $R1, $R2 */ + SystemZ_RRBE /* 1996 */, SYSTEMZ_INS_RRBE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* rrbm $R1, $R2 */ + SystemZ_RRBM /* 1997 */, SYSTEMZ_INS_RRBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURERESETREFERENCEBITSMULTIPLE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* rrdtr $R1, $R3, $R2, $M4 */ + SystemZ_RRDTR /* 1998 */, SYSTEMZ_INS_RRDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* rrxtr $R1, $R3, $R2, $M4 */ + SystemZ_RRXTR /* 1999 */, SYSTEMZ_INS_RRXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFB }} + + #endif +}, +{ + /* rsch */ + SystemZ_RSCH /* 2000 */, SYSTEMZ_INS_RSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* rxsbg $R1, $R2, $I3, $I4, $I5 */ + SystemZ_RXSBG /* 2001 */, SYSTEMZ_INS_RXSBG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIEF }} + + #endif +}, +{ + /* s $R1, $XBD2 */ + SystemZ_S /* 2002 */, SYSTEMZ_INS_S, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* sac $BD2 */ + SystemZ_SAC /* 2003 */, SYSTEMZ_INS_SAC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sacf $BD2 */ + SystemZ_SACF /* 2004 */, SYSTEMZ_INS_SACF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sal */ + SystemZ_SAL /* 2005 */, SYSTEMZ_INS_SAL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sam24 */ + SystemZ_SAM24 /* 2006 */, SYSTEMZ_INS_SAM24, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* sam31 */ + SystemZ_SAM31 /* 2007 */, SYSTEMZ_INS_SAM31, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* sam64 */ + SystemZ_SAM64 /* 2008 */, SYSTEMZ_INS_SAM64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* sar $R1, $R2 */ + SystemZ_SAR /* 2009 */, SYSTEMZ_INS_SAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* scctr $R1, $R2 */ + SystemZ_SCCTR /* 2010 */, SYSTEMZ_INS_SCCTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* schm */ + SystemZ_SCHM /* 2011 */, SYSTEMZ_INS_SCHM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, SYSTEMZ_REG_R2D, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sck $BD2 */ + SystemZ_SCK /* 2012 */, SYSTEMZ_INS_SCK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sckc $BD2 */ + SystemZ_SCKC /* 2013 */, SYSTEMZ_INS_SCKC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sckpf */ + SystemZ_SCKPF /* 2014 */, SYSTEMZ_INS_SCKPF, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* sd $R1, $XBD2 */ + SystemZ_SD /* 2015 */, SYSTEMZ_INS_SD, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* sdb $R1, $XBD2 */ + SystemZ_SDB /* 2016 */, SYSTEMZ_INS_SDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* sdbr $R1, $R2 */ + SystemZ_SDBR /* 2017 */, SYSTEMZ_INS_SDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sdr $R1, $R2 */ + SystemZ_SDR /* 2018 */, SYSTEMZ_INS_SDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* sdtr $R1, $R2, $R3 */ + SystemZ_SDTR /* 2019 */, SYSTEMZ_INS_SDTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* sdtra $R1, $R2, $R3, $M4 */ + SystemZ_SDTRA /* 2020 */, SYSTEMZ_INS_SDTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* se $R1, $XBD2 */ + SystemZ_SE /* 2021 */, SYSTEMZ_INS_SE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* seb $R1, $XBD2 */ + SystemZ_SEB /* 2022 */, SYSTEMZ_INS_SEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* sebr $R1, $R2 */ + SystemZ_SEBR /* 2023 */, SYSTEMZ_INS_SEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* selfhr$M4 $R1, $R2, $R3 */ + SystemZ_SELFHR /* 2024 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* selfhr $R1, $R2, $R3, $M4 */ + SystemZ_SELFHRAsm /* 2025 */, SYSTEMZ_INS_SELFHR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhre $R1, $R2, $R3 */ + SystemZ_SELFHRAsmE /* 2026 */, SYSTEMZ_INS_SELFHRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrh $R1, $R2, $R3 */ + SystemZ_SELFHRAsmH /* 2027 */, SYSTEMZ_INS_SELFHRH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrhe $R1, $R2, $R3 */ + SystemZ_SELFHRAsmHE /* 2028 */, SYSTEMZ_INS_SELFHRHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrl $R1, $R2, $R3 */ + SystemZ_SELFHRAsmL /* 2029 */, SYSTEMZ_INS_SELFHRL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrle $R1, $R2, $R3 */ + SystemZ_SELFHRAsmLE /* 2030 */, SYSTEMZ_INS_SELFHRLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrlh $R1, $R2, $R3 */ + SystemZ_SELFHRAsmLH /* 2031 */, SYSTEMZ_INS_SELFHRLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrm $R1, $R2, $R3 */ + SystemZ_SELFHRAsmM /* 2032 */, SYSTEMZ_INS_SELFHRM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrne $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNE /* 2033 */, SYSTEMZ_INS_SELFHRNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnh $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNH /* 2034 */, SYSTEMZ_INS_SELFHRNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnhe $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNHE /* 2035 */, SYSTEMZ_INS_SELFHRNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnl $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNL /* 2036 */, SYSTEMZ_INS_SELFHRNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnle $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNLE /* 2037 */, SYSTEMZ_INS_SELFHRNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnlh $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNLH /* 2038 */, SYSTEMZ_INS_SELFHRNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnm $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNM /* 2039 */, SYSTEMZ_INS_SELFHRNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrno $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNO /* 2040 */, SYSTEMZ_INS_SELFHRNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnp $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNP /* 2041 */, SYSTEMZ_INS_SELFHRNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrnz $R1, $R2, $R3 */ + SystemZ_SELFHRAsmNZ /* 2042 */, SYSTEMZ_INS_SELFHRNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhro $R1, $R2, $R3 */ + SystemZ_SELFHRAsmO /* 2043 */, SYSTEMZ_INS_SELFHRO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrp $R1, $R2, $R3 */ + SystemZ_SELFHRAsmP /* 2044 */, SYSTEMZ_INS_SELFHRP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selfhrz $R1, $R2, $R3 */ + SystemZ_SELFHRAsmZ /* 2045 */, SYSTEMZ_INS_SELFHRZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgr$M4 $R1, $R2, $R3 */ + SystemZ_SELGR /* 2046 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* selgr $R1, $R2, $R3, $M4 */ + SystemZ_SELGRAsm /* 2047 */, SYSTEMZ_INS_SELGR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgre $R1, $R2, $R3 */ + SystemZ_SELGRAsmE /* 2048 */, SYSTEMZ_INS_SELGRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrh $R1, $R2, $R3 */ + SystemZ_SELGRAsmH /* 2049 */, SYSTEMZ_INS_SELGRH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrhe $R1, $R2, $R3 */ + SystemZ_SELGRAsmHE /* 2050 */, SYSTEMZ_INS_SELGRHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrl $R1, $R2, $R3 */ + SystemZ_SELGRAsmL /* 2051 */, SYSTEMZ_INS_SELGRL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrle $R1, $R2, $R3 */ + SystemZ_SELGRAsmLE /* 2052 */, SYSTEMZ_INS_SELGRLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrlh $R1, $R2, $R3 */ + SystemZ_SELGRAsmLH /* 2053 */, SYSTEMZ_INS_SELGRLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrm $R1, $R2, $R3 */ + SystemZ_SELGRAsmM /* 2054 */, SYSTEMZ_INS_SELGRM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrne $R1, $R2, $R3 */ + SystemZ_SELGRAsmNE /* 2055 */, SYSTEMZ_INS_SELGRNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnh $R1, $R2, $R3 */ + SystemZ_SELGRAsmNH /* 2056 */, SYSTEMZ_INS_SELGRNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnhe $R1, $R2, $R3 */ + SystemZ_SELGRAsmNHE /* 2057 */, SYSTEMZ_INS_SELGRNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnl $R1, $R2, $R3 */ + SystemZ_SELGRAsmNL /* 2058 */, SYSTEMZ_INS_SELGRNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnle $R1, $R2, $R3 */ + SystemZ_SELGRAsmNLE /* 2059 */, SYSTEMZ_INS_SELGRNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnlh $R1, $R2, $R3 */ + SystemZ_SELGRAsmNLH /* 2060 */, SYSTEMZ_INS_SELGRNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnm $R1, $R2, $R3 */ + SystemZ_SELGRAsmNM /* 2061 */, SYSTEMZ_INS_SELGRNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrno $R1, $R2, $R3 */ + SystemZ_SELGRAsmNO /* 2062 */, SYSTEMZ_INS_SELGRNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnp $R1, $R2, $R3 */ + SystemZ_SELGRAsmNP /* 2063 */, SYSTEMZ_INS_SELGRNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrnz $R1, $R2, $R3 */ + SystemZ_SELGRAsmNZ /* 2064 */, SYSTEMZ_INS_SELGRNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgro $R1, $R2, $R3 */ + SystemZ_SELGRAsmO /* 2065 */, SYSTEMZ_INS_SELGRO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrp $R1, $R2, $R3 */ + SystemZ_SELGRAsmP /* 2066 */, SYSTEMZ_INS_SELGRP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selgrz $R1, $R2, $R3 */ + SystemZ_SELGRAsmZ /* 2067 */, SYSTEMZ_INS_SELGRZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selr$M4 $R1, $R2, $R3 */ + SystemZ_SELR /* 2068 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* selr $R1, $R2, $R3, $M4 */ + SystemZ_SELRAsm /* 2069 */, SYSTEMZ_INS_SELR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selre $R1, $R2, $R3 */ + SystemZ_SELRAsmE /* 2070 */, SYSTEMZ_INS_SELRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrh $R1, $R2, $R3 */ + SystemZ_SELRAsmH /* 2071 */, SYSTEMZ_INS_SELRH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrhe $R1, $R2, $R3 */ + SystemZ_SELRAsmHE /* 2072 */, SYSTEMZ_INS_SELRHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrl $R1, $R2, $R3 */ + SystemZ_SELRAsmL /* 2073 */, SYSTEMZ_INS_SELRL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrle $R1, $R2, $R3 */ + SystemZ_SELRAsmLE /* 2074 */, SYSTEMZ_INS_SELRLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrlh $R1, $R2, $R3 */ + SystemZ_SELRAsmLH /* 2075 */, SYSTEMZ_INS_SELRLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrm $R1, $R2, $R3 */ + SystemZ_SELRAsmM /* 2076 */, SYSTEMZ_INS_SELRM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrne $R1, $R2, $R3 */ + SystemZ_SELRAsmNE /* 2077 */, SYSTEMZ_INS_SELRNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnh $R1, $R2, $R3 */ + SystemZ_SELRAsmNH /* 2078 */, SYSTEMZ_INS_SELRNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnhe $R1, $R2, $R3 */ + SystemZ_SELRAsmNHE /* 2079 */, SYSTEMZ_INS_SELRNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnl $R1, $R2, $R3 */ + SystemZ_SELRAsmNL /* 2080 */, SYSTEMZ_INS_SELRNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnle $R1, $R2, $R3 */ + SystemZ_SELRAsmNLE /* 2081 */, SYSTEMZ_INS_SELRNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnlh $R1, $R2, $R3 */ + SystemZ_SELRAsmNLH /* 2082 */, SYSTEMZ_INS_SELRNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnm $R1, $R2, $R3 */ + SystemZ_SELRAsmNM /* 2083 */, SYSTEMZ_INS_SELRNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrno $R1, $R2, $R3 */ + SystemZ_SELRAsmNO /* 2084 */, SYSTEMZ_INS_SELRNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnp $R1, $R2, $R3 */ + SystemZ_SELRAsmNP /* 2085 */, SYSTEMZ_INS_SELRNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrnz $R1, $R2, $R3 */ + SystemZ_SELRAsmNZ /* 2086 */, SYSTEMZ_INS_SELRNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selro $R1, $R2, $R3 */ + SystemZ_SELRAsmO /* 2087 */, SYSTEMZ_INS_SELRO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrp $R1, $R2, $R3 */ + SystemZ_SELRAsmP /* 2088 */, SYSTEMZ_INS_SELRP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* selrz $R1, $R2, $R3 */ + SystemZ_SELRAsmZ /* 2089 */, SYSTEMZ_INS_SELRZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* ser $R1, $R2 */ + SystemZ_SER /* 2090 */, SYSTEMZ_INS_SER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* sfasr $R1 */ + SystemZ_SFASR /* 2091 */, SYSTEMZ_INS_SFASR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_FPC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sfpc $R1 */ + SystemZ_SFPC /* 2092 */, SYSTEMZ_INS_SFPC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_FPC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sg $R1, $XBD2 */ + SystemZ_SG /* 2093 */, SYSTEMZ_INS_SG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* sgf $R1, $XBD2 */ + SystemZ_SGF /* 2094 */, SYSTEMZ_INS_SGF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* sgfr $R1, $R2 */ + SystemZ_SGFR /* 2095 */, SYSTEMZ_INS_SGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sgh $R1, $XBD2 */ + SystemZ_SGH /* 2096 */, SYSTEMZ_INS_SGH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* sgr $R1, $R2 */ + SystemZ_SGR /* 2097 */, SYSTEMZ_INS_SGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sgrk $R1, $R2, $R3 */ + SystemZ_SGRK /* 2098 */, SYSTEMZ_INS_SGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* sh $R1, $XBD2 */ + SystemZ_SH /* 2099 */, SYSTEMZ_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* shhhr $R1, $R2, $R3 */ + SystemZ_SHHHR /* 2100 */, SYSTEMZ_INS_SHHHR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* shhlr $R1, $R2, $R3 */ + SystemZ_SHHLR /* 2101 */, SYSTEMZ_INS_SHHLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* shy $R1, $XBD2 */ + SystemZ_SHY /* 2102 */, SYSTEMZ_INS_SHY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* sie $BD2 */ + SystemZ_SIE /* 2103 */, SYSTEMZ_INS_SIE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* siga $BD2 */ + SystemZ_SIGA /* 2104 */, SYSTEMZ_INS_SIGA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0D, SYSTEMZ_REG_R1D, SYSTEMZ_REG_R2D, SYSTEMZ_REG_R3D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sigp $R1, $R3, $BD2 */ + SystemZ_SIGP /* 2105 */, SYSTEMZ_INS_SIGP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* sl $R1, $XBD2 */ + SystemZ_SL /* 2106 */, SYSTEMZ_INS_SL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* sla $R1, $BD2 */ + SystemZ_SLA /* 2107 */, SYSTEMZ_INS_SLA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* slag $R1, $R3, $BD2 */ + SystemZ_SLAG /* 2108 */, SYSTEMZ_INS_SLAG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* slak $R1, $R3, $BD2 */ + SystemZ_SLAK /* 2109 */, SYSTEMZ_INS_SLAK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* slb $R1, $XBD2 */ + SystemZ_SLB /* 2110 */, SYSTEMZ_INS_SLB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* slbg $R1, $XBD2 */ + SystemZ_SLBG /* 2111 */, SYSTEMZ_INS_SLBG, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* slbgr $R1, $R2 */ + SystemZ_SLBGR /* 2112 */, SYSTEMZ_INS_SLBGR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* slbr $R1, $R2 */ + SystemZ_SLBR /* 2113 */, SYSTEMZ_INS_SLBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* slda $R1, $BD2 */ + SystemZ_SLDA /* 2114 */, SYSTEMZ_INS_SLDA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* sldl $R1, $BD2 */ + SystemZ_SLDL /* 2115 */, SYSTEMZ_INS_SLDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* sldt $R1, $R3, $XBD2 */ + SystemZ_SLDT /* 2116 */, SYSTEMZ_INS_SLDT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* slfi $R1, $I2 */ + SystemZ_SLFI /* 2117 */, SYSTEMZ_INS_SLFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* slg $R1, $XBD2 */ + SystemZ_SLG /* 2118 */, SYSTEMZ_INS_SLG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* slgf $R1, $XBD2 */ + SystemZ_SLGF /* 2119 */, SYSTEMZ_INS_SLGF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* slgfi $R1, $I2 */ + SystemZ_SLGFI /* 2120 */, SYSTEMZ_INS_SLGFI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* slgfr $R1, $R2 */ + SystemZ_SLGFR /* 2121 */, SYSTEMZ_INS_SLGFR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* slgr $R1, $R2 */ + SystemZ_SLGR /* 2122 */, SYSTEMZ_INS_SLGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* slgrk $R1, $R2, $R3 */ + SystemZ_SLGRK /* 2123 */, SYSTEMZ_INS_SLGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* slhhhr $R1, $R2, $R3 */ + SystemZ_SLHHHR /* 2124 */, SYSTEMZ_INS_SLHHHR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* slhhlr $R1, $R2, $R3 */ + SystemZ_SLHHLR /* 2125 */, SYSTEMZ_INS_SLHHLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* sll $R1, $BD2 */ + SystemZ_SLL /* 2126 */, SYSTEMZ_INS_SLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* sllg $R1, $R3, $BD2 */ + SystemZ_SLLG /* 2127 */, SYSTEMZ_INS_SLLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* sllk $R1, $R3, $BD2 */ + SystemZ_SLLK /* 2128 */, SYSTEMZ_INS_SLLK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* slr $R1, $R2 */ + SystemZ_SLR /* 2129 */, SYSTEMZ_INS_SLR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* slrk $R1, $R2, $R3 */ + SystemZ_SLRK /* 2130 */, SYSTEMZ_INS_SLRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* slxt $R1, $R3, $XBD2 */ + SystemZ_SLXT /* 2131 */, SYSTEMZ_INS_SLXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* sly $R1, $XBD2 */ + SystemZ_SLY /* 2132 */, SYSTEMZ_INS_SLY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* sortl $R1, $R2 */ + SystemZ_SORTL /* 2133 */, SYSTEMZ_INS_SORTL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREENHANCEDSORT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sp $BDL1, $BDL2 */ + SystemZ_SP /* 2134 */, SYSTEMZ_INS_SP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* spctr $R1, $R2 */ + SystemZ_SPCTR /* 2135 */, SYSTEMZ_INS_SPCTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* spka $BD2 */ + SystemZ_SPKA /* 2136 */, SYSTEMZ_INS_SPKA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* spm $R1 */ + SystemZ_SPM /* 2137 */, SYSTEMZ_INS_SPM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* spt $BD2 */ + SystemZ_SPT /* 2138 */, SYSTEMZ_INS_SPT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* spx $BD2 */ + SystemZ_SPX /* 2139 */, SYSTEMZ_INS_SPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sqd $R1, $XBD2 */ + SystemZ_SQD /* 2140 */, SYSTEMZ_INS_SQD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* sqdb $R1, $XBD2 */ + SystemZ_SQDB /* 2141 */, SYSTEMZ_INS_SQDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* sqdbr $R1, $R2 */ + SystemZ_SQDBR /* 2142 */, SYSTEMZ_INS_SQDBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sqdr $R1, $R2 */ + SystemZ_SQDR /* 2143 */, SYSTEMZ_INS_SQDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sqe $R1, $XBD2 */ + SystemZ_SQE /* 2144 */, SYSTEMZ_INS_SQE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* sqeb $R1, $XBD2 */ + SystemZ_SQEB /* 2145 */, SYSTEMZ_INS_SQEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* sqebr $R1, $R2 */ + SystemZ_SQEBR /* 2146 */, SYSTEMZ_INS_SQEBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sqer $R1, $R2 */ + SystemZ_SQER /* 2147 */, SYSTEMZ_INS_SQER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sqxbr $R1, $R2 */ + SystemZ_SQXBR /* 2148 */, SYSTEMZ_INS_SQXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sqxr $R1, $R2 */ + SystemZ_SQXR /* 2149 */, SYSTEMZ_INS_SQXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sr $R1, $R2 */ + SystemZ_SR /* 2150 */, SYSTEMZ_INS_SR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* sra $R1, $BD2 */ + SystemZ_SRA /* 2151 */, SYSTEMZ_INS_SRA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* srag $R1, $R3, $BD2 */ + SystemZ_SRAG /* 2152 */, SYSTEMZ_INS_SRAG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* srak $R1, $R3, $BD2 */ + SystemZ_SRAK /* 2153 */, SYSTEMZ_INS_SRAK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* srda $R1, $BD2 */ + SystemZ_SRDA /* 2154 */, SYSTEMZ_INS_SRDA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* srdl $R1, $BD2 */ + SystemZ_SRDL /* 2155 */, SYSTEMZ_INS_SRDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* srdt $R1, $R3, $XBD2 */ + SystemZ_SRDT /* 2156 */, SYSTEMZ_INS_SRDT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* srk $R1, $R2, $R3 */ + SystemZ_SRK /* 2157 */, SYSTEMZ_INS_SRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* srl $R1, $BD2 */ + SystemZ_SRL /* 2158 */, SYSTEMZ_INS_SRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* srlg $R1, $R3, $BD2 */ + SystemZ_SRLG /* 2159 */, SYSTEMZ_INS_SRLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* srlk $R1, $R3, $BD2 */ + SystemZ_SRLK /* 2160 */, SYSTEMZ_INS_SRLK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* srnm $BD2 */ + SystemZ_SRNM /* 2161 */, SYSTEMZ_INS_SRNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_FPC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* srnmb $BD2 */ + SystemZ_SRNMB /* 2162 */, SYSTEMZ_INS_SRNMB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* srnmt $BD2 */ + SystemZ_SRNMT /* 2163 */, SYSTEMZ_INS_SRNMT, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_FPC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* srp $BDL1, $BD2, $I3 */ + SystemZ_SRP /* 2164 */, SYSTEMZ_INS_SRP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSC }} + + #endif +}, +{ + /* srst $R1, $R2 */ + SystemZ_SRST /* 2165 */, SYSTEMZ_INS_SRST, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* srstu $R1, $R2 */ + SystemZ_SRSTU /* 2166 */, SYSTEMZ_INS_SRSTU, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* srxt $R1, $R3, $XBD2 */ + SystemZ_SRXT /* 2167 */, SYSTEMZ_INS_SRXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXF }} + + #endif +}, +{ + /* ssair $R1 */ + SystemZ_SSAIR /* 2168 */, SYSTEMZ_INS_SSAIR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ssar $R1 */ + SystemZ_SSAR /* 2169 */, SYSTEMZ_INS_SSAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* ssch $BD2 */ + SystemZ_SSCH /* 2170 */, SYSTEMZ_INS_SSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* sske $R1, $R2, $M3 */ + SystemZ_SSKE /* 2171 */, SYSTEMZ_INS_SSKE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* sske $R1, $R2 */ + SystemZ_SSKEOpt /* 2172 */, SYSTEMZ_INS_SSKE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* ssm $BD2 */ + SystemZ_SSM /* 2173 */, SYSTEMZ_INS_SSM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* st $R1, $XBD2 */ + SystemZ_ST /* 2174 */, SYSTEMZ_INS_ST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* stam $R1, $R3, $BD2 */ + SystemZ_STAM /* 2175 */, SYSTEMZ_INS_STAM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* stamy $R1, $R3, $BD2 */ + SystemZ_STAMY /* 2176 */, SYSTEMZ_INS_STAMY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* stap $BD2 */ + SystemZ_STAP /* 2177 */, SYSTEMZ_INS_STAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stbear $BD2 */ + SystemZ_STBEAR /* 2178 */, SYSTEMZ_INS_STBEAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREBEARENHANCEMENT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stc $R1, $XBD2 */ + SystemZ_STC /* 2179 */, SYSTEMZ_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* stch $R1, $XBD2 */ + SystemZ_STCH /* 2180 */, SYSTEMZ_INS_STCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* stck $BD2 */ + SystemZ_STCK /* 2181 */, SYSTEMZ_INS_STCK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stckc $BD2 */ + SystemZ_STCKC /* 2182 */, SYSTEMZ_INS_STCKC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stcke $BD2 */ + SystemZ_STCKE /* 2183 */, SYSTEMZ_INS_STCKE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stckf $BD2 */ + SystemZ_STCKF /* 2184 */, SYSTEMZ_INS_STCKF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stcm $R1, $M3, $BD2 */ + SystemZ_STCM /* 2185 */, SYSTEMZ_INS_STCM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSB }} + + #endif +}, +{ + /* stcmh $R1, $M3, $BD2 */ + SystemZ_STCMH /* 2186 */, SYSTEMZ_INS_STCMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stcmy $R1, $M3, $BD2 */ + SystemZ_STCMY /* 2187 */, SYSTEMZ_INS_STCMY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stcps $BD2 */ + SystemZ_STCPS /* 2188 */, SYSTEMZ_INS_STCPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stcrw $BD2 */ + SystemZ_STCRW /* 2189 */, SYSTEMZ_INS_STCRW, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stctg $R1, $R3, $BD2 */ + SystemZ_STCTG /* 2190 */, SYSTEMZ_INS_STCTG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* stctl $R1, $R3, $BD2 */ + SystemZ_STCTL /* 2191 */, SYSTEMZ_INS_STCTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* stcy $R1, $XBD2 */ + SystemZ_STCY /* 2192 */, SYSTEMZ_INS_STCY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* std $R1, $XBD2 */ + SystemZ_STD /* 2193 */, SYSTEMZ_INS_STD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* stdy $R1, $XBD2 */ + SystemZ_STDY /* 2194 */, SYSTEMZ_INS_STDY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* ste $R1, $XBD2 */ + SystemZ_STE /* 2195 */, SYSTEMZ_INS_STE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* stey $R1, $XBD2 */ + SystemZ_STEY /* 2196 */, SYSTEMZ_INS_STEY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* stfh $R1, $XBD2 */ + SystemZ_STFH /* 2197 */, SYSTEMZ_INS_STFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* stfl $BD2 */ + SystemZ_STFL /* 2198 */, SYSTEMZ_INS_STFL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stfle $BD2 */ + SystemZ_STFLE /* 2199 */, SYSTEMZ_INS_STFLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0D, 0 }, { SYSTEMZ_REG_R0D, SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stfpc $BD2 */ + SystemZ_STFPC /* 2200 */, SYSTEMZ_INS_STFPC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stg $R1, $XBD2 */ + SystemZ_STG /* 2201 */, SYSTEMZ_INS_STG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* stgrl $R1, $RI2 */ + SystemZ_STGRL /* 2202 */, SYSTEMZ_INS_STGRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* stgsc $R1, $XBD2 */ + SystemZ_STGSC /* 2203 */, SYSTEMZ_INS_STGSC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* sth $R1, $XBD2 */ + SystemZ_STH /* 2204 */, SYSTEMZ_INS_STH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* sthh $R1, $XBD2 */ + SystemZ_STHH /* 2205 */, SYSTEMZ_INS_STHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREHIGHWORD, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* sthrl $R1, $RI2 */ + SystemZ_STHRL /* 2206 */, SYSTEMZ_INS_STHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* sthy $R1, $XBD2 */ + SystemZ_STHY /* 2207 */, SYSTEMZ_INS_STHY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* stidp $BD2 */ + SystemZ_STIDP /* 2208 */, SYSTEMZ_INS_STIDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stm $R1, $R3, $BD2 */ + SystemZ_STM /* 2209 */, SYSTEMZ_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* stmg $R1, $R3, $BD2 */ + SystemZ_STMG /* 2210 */, SYSTEMZ_INS_STMG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* stmh $R1, $R3, $BD2 */ + SystemZ_STMH /* 2211 */, SYSTEMZ_INS_STMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* stmy $R1, $R3, $BD2 */ + SystemZ_STMY /* 2212 */, SYSTEMZ_INS_STMY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* stnsm $BD1, $I2 */ + SystemZ_STNSM /* 2213 */, SYSTEMZ_INS_STNSM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* stoc$M3 $R1, $BD2 */ + SystemZ_STOC /* 2214 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stoc $R1, $BD2, $M3 */ + SystemZ_STOCAsm /* 2215 */, SYSTEMZ_INS_STOC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stoce $R1, $BD2 */ + SystemZ_STOCAsmE /* 2216 */, SYSTEMZ_INS_STOCE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stoch $R1, $BD2 */ + SystemZ_STOCAsmH /* 2217 */, SYSTEMZ_INS_STOCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stoche $R1, $BD2 */ + SystemZ_STOCAsmHE /* 2218 */, SYSTEMZ_INS_STOCHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocl $R1, $BD2 */ + SystemZ_STOCAsmL /* 2219 */, SYSTEMZ_INS_STOCL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocle $R1, $BD2 */ + SystemZ_STOCAsmLE /* 2220 */, SYSTEMZ_INS_STOCLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stoclh $R1, $BD2 */ + SystemZ_STOCAsmLH /* 2221 */, SYSTEMZ_INS_STOCLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocm $R1, $BD2 */ + SystemZ_STOCAsmM /* 2222 */, SYSTEMZ_INS_STOCM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocne $R1, $BD2 */ + SystemZ_STOCAsmNE /* 2223 */, SYSTEMZ_INS_STOCNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnh $R1, $BD2 */ + SystemZ_STOCAsmNH /* 2224 */, SYSTEMZ_INS_STOCNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnhe $R1, $BD2 */ + SystemZ_STOCAsmNHE /* 2225 */, SYSTEMZ_INS_STOCNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnl $R1, $BD2 */ + SystemZ_STOCAsmNL /* 2226 */, SYSTEMZ_INS_STOCNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnle $R1, $BD2 */ + SystemZ_STOCAsmNLE /* 2227 */, SYSTEMZ_INS_STOCNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnlh $R1, $BD2 */ + SystemZ_STOCAsmNLH /* 2228 */, SYSTEMZ_INS_STOCNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnm $R1, $BD2 */ + SystemZ_STOCAsmNM /* 2229 */, SYSTEMZ_INS_STOCNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocno $R1, $BD2 */ + SystemZ_STOCAsmNO /* 2230 */, SYSTEMZ_INS_STOCNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnp $R1, $BD2 */ + SystemZ_STOCAsmNP /* 2231 */, SYSTEMZ_INS_STOCNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocnz $R1, $BD2 */ + SystemZ_STOCAsmNZ /* 2232 */, SYSTEMZ_INS_STOCNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stoco $R1, $BD2 */ + SystemZ_STOCAsmO /* 2233 */, SYSTEMZ_INS_STOCO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocp $R1, $BD2 */ + SystemZ_STOCAsmP /* 2234 */, SYSTEMZ_INS_STOCP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocz $R1, $BD2 */ + SystemZ_STOCAsmZ /* 2235 */, SYSTEMZ_INS_STOCZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfh$M3 $R1, $BD2 */ + SystemZ_STOCFH /* 2236 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stocfh $R1, $BD2, $M3 */ + SystemZ_STOCFHAsm /* 2237 */, SYSTEMZ_INS_STOCFH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhe $R1, $BD2 */ + SystemZ_STOCFHAsmE /* 2238 */, SYSTEMZ_INS_STOCFHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhh $R1, $BD2 */ + SystemZ_STOCFHAsmH /* 2239 */, SYSTEMZ_INS_STOCFHH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhhe $R1, $BD2 */ + SystemZ_STOCFHAsmHE /* 2240 */, SYSTEMZ_INS_STOCFHHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhl $R1, $BD2 */ + SystemZ_STOCFHAsmL /* 2241 */, SYSTEMZ_INS_STOCFHL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhle $R1, $BD2 */ + SystemZ_STOCFHAsmLE /* 2242 */, SYSTEMZ_INS_STOCFHLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhlh $R1, $BD2 */ + SystemZ_STOCFHAsmLH /* 2243 */, SYSTEMZ_INS_STOCFHLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhm $R1, $BD2 */ + SystemZ_STOCFHAsmM /* 2244 */, SYSTEMZ_INS_STOCFHM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhne $R1, $BD2 */ + SystemZ_STOCFHAsmNE /* 2245 */, SYSTEMZ_INS_STOCFHNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnh $R1, $BD2 */ + SystemZ_STOCFHAsmNH /* 2246 */, SYSTEMZ_INS_STOCFHNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnhe $R1, $BD2 */ + SystemZ_STOCFHAsmNHE /* 2247 */, SYSTEMZ_INS_STOCFHNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnl $R1, $BD2 */ + SystemZ_STOCFHAsmNL /* 2248 */, SYSTEMZ_INS_STOCFHNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnle $R1, $BD2 */ + SystemZ_STOCFHAsmNLE /* 2249 */, SYSTEMZ_INS_STOCFHNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnlh $R1, $BD2 */ + SystemZ_STOCFHAsmNLH /* 2250 */, SYSTEMZ_INS_STOCFHNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnm $R1, $BD2 */ + SystemZ_STOCFHAsmNM /* 2251 */, SYSTEMZ_INS_STOCFHNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhno $R1, $BD2 */ + SystemZ_STOCFHAsmNO /* 2252 */, SYSTEMZ_INS_STOCFHNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnp $R1, $BD2 */ + SystemZ_STOCFHAsmNP /* 2253 */, SYSTEMZ_INS_STOCFHNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhnz $R1, $BD2 */ + SystemZ_STOCFHAsmNZ /* 2254 */, SYSTEMZ_INS_STOCFHNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfho $R1, $BD2 */ + SystemZ_STOCFHAsmO /* 2255 */, SYSTEMZ_INS_STOCFHO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhp $R1, $BD2 */ + SystemZ_STOCFHAsmP /* 2256 */, SYSTEMZ_INS_STOCFHP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocfhz $R1, $BD2 */ + SystemZ_STOCFHAsmZ /* 2257 */, SYSTEMZ_INS_STOCFHZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocg$M3 $R1, $BD2 */ + SystemZ_STOCG /* 2258 */, SYSTEMZ_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stocg $R1, $BD2, $M3 */ + SystemZ_STOCGAsm /* 2259 */, SYSTEMZ_INS_STOCG, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocge $R1, $BD2 */ + SystemZ_STOCGAsmE /* 2260 */, SYSTEMZ_INS_STOCGE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgh $R1, $BD2 */ + SystemZ_STOCGAsmH /* 2261 */, SYSTEMZ_INS_STOCGH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocghe $R1, $BD2 */ + SystemZ_STOCGAsmHE /* 2262 */, SYSTEMZ_INS_STOCGHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgl $R1, $BD2 */ + SystemZ_STOCGAsmL /* 2263 */, SYSTEMZ_INS_STOCGL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgle $R1, $BD2 */ + SystemZ_STOCGAsmLE /* 2264 */, SYSTEMZ_INS_STOCGLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocglh $R1, $BD2 */ + SystemZ_STOCGAsmLH /* 2265 */, SYSTEMZ_INS_STOCGLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgm $R1, $BD2 */ + SystemZ_STOCGAsmM /* 2266 */, SYSTEMZ_INS_STOCGM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgne $R1, $BD2 */ + SystemZ_STOCGAsmNE /* 2267 */, SYSTEMZ_INS_STOCGNE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnh $R1, $BD2 */ + SystemZ_STOCGAsmNH /* 2268 */, SYSTEMZ_INS_STOCGNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnhe $R1, $BD2 */ + SystemZ_STOCGAsmNHE /* 2269 */, SYSTEMZ_INS_STOCGNHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnl $R1, $BD2 */ + SystemZ_STOCGAsmNL /* 2270 */, SYSTEMZ_INS_STOCGNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnle $R1, $BD2 */ + SystemZ_STOCGAsmNLE /* 2271 */, SYSTEMZ_INS_STOCGNLE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnlh $R1, $BD2 */ + SystemZ_STOCGAsmNLH /* 2272 */, SYSTEMZ_INS_STOCGNLH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnm $R1, $BD2 */ + SystemZ_STOCGAsmNM /* 2273 */, SYSTEMZ_INS_STOCGNM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgno $R1, $BD2 */ + SystemZ_STOCGAsmNO /* 2274 */, SYSTEMZ_INS_STOCGNO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnp $R1, $BD2 */ + SystemZ_STOCGAsmNP /* 2275 */, SYSTEMZ_INS_STOCGNP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgnz $R1, $BD2 */ + SystemZ_STOCGAsmNZ /* 2276 */, SYSTEMZ_INS_STOCGNZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgo $R1, $BD2 */ + SystemZ_STOCGAsmO /* 2277 */, SYSTEMZ_INS_STOCGO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgp $R1, $BD2 */ + SystemZ_STOCGAsmP /* 2278 */, SYSTEMZ_INS_STOCGP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stocgz $R1, $BD2 */ + SystemZ_STOCGAsmZ /* 2279 */, SYSTEMZ_INS_STOCGZ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_CC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYB }} + + #endif +}, +{ + /* stosm $BD1, $I2 */ + SystemZ_STOSM /* 2280 */, SYSTEMZ_INS_STOSM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* stpq $R1, $XBD2 */ + SystemZ_STPQ /* 2281 */, SYSTEMZ_INS_STPQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* stpt $BD2 */ + SystemZ_STPT /* 2282 */, SYSTEMZ_INS_STPT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stpx $BD2 */ + SystemZ_STPX /* 2283 */, SYSTEMZ_INS_STPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* strag $BD1, $BD2 */ + SystemZ_STRAG /* 2284 */, SYSTEMZ_INS_STRAG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* strl $R1, $RI2 */ + SystemZ_STRL /* 2285 */, SYSTEMZ_INS_STRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILB }} + + #endif +}, +{ + /* strv $R1, $XBD2 */ + SystemZ_STRV /* 2286 */, SYSTEMZ_INS_STRV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* strvg $R1, $XBD2 */ + SystemZ_STRVG /* 2287 */, SYSTEMZ_INS_STRVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* strvh $R1, $XBD2 */ + SystemZ_STRVH /* 2288 */, SYSTEMZ_INS_STRVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* stsch $BD2 */ + SystemZ_STSCH /* 2289 */, SYSTEMZ_INS_STSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stsi $BD2 */ + SystemZ_STSI /* 2290 */, SYSTEMZ_INS_STSI, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_R0L, SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* stura $R1, $R2 */ + SystemZ_STURA /* 2291 */, SYSTEMZ_INS_STURA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sturg $R1, $R2 */ + SystemZ_STURG /* 2292 */, SYSTEMZ_INS_STURG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sty $R1, $XBD2 */ + SystemZ_STY /* 2293 */, SYSTEMZ_INS_STY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* su $R1, $XBD2 */ + SystemZ_SU /* 2294 */, SYSTEMZ_INS_SU, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* sur $R1, $R2 */ + SystemZ_SUR /* 2295 */, SYSTEMZ_INS_SUR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* svc $I1 */ + SystemZ_SVC /* 2296 */, SYSTEMZ_INS_SVC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_GRP_CALL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTI }} + + #endif +}, +{ + /* sw $R1, $XBD2 */ + SystemZ_SW /* 2297 */, SYSTEMZ_INS_SW, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* swr $R1, $R2 */ + SystemZ_SWR /* 2298 */, SYSTEMZ_INS_SWR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* sxbr $R1, $R2 */ + SystemZ_SXBR /* 2299 */, SYSTEMZ_INS_SXBR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* sxr $R1, $R2 */ + SystemZ_SXR /* 2300 */, SYSTEMZ_INS_SXR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* sxtr $R1, $R2, $R3 */ + SystemZ_SXTR /* 2301 */, SYSTEMZ_INS_SXTR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* sxtra $R1, $R2, $R3, $M4 */ + SystemZ_SXTRA /* 2302 */, SYSTEMZ_INS_SXTRA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREFPEXTENSION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* sy $R1, $XBD2 */ + SystemZ_SY /* 2303 */, SYSTEMZ_INS_SY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* tabort $BD2 */ + SystemZ_TABORT /* 2304 */, SYSTEMZ_INS_TABORT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* tam */ + SystemZ_TAM /* 2305 */, SYSTEMZ_INS_TAM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* tar $R1, $R2 */ + SystemZ_TAR /* 2306 */, SYSTEMZ_INS_TAR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* tb $R1, $R2 */ + SystemZ_TB /* 2307 */, SYSTEMZ_INS_TB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0D, 0 }, { SYSTEMZ_REG_R0D, SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* tbdr $R1, $M3, $R2 */ + SystemZ_TBDR /* 2308 */, SYSTEMZ_INS_TBDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* tbedr $R1, $M3, $R2 */ + SystemZ_TBEDR /* 2309 */, SYSTEMZ_INS_TBEDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFE }} + + #endif +}, +{ + /* tbegin $BD1, $I2 */ + SystemZ_TBEGIN /* 2310 */, SYSTEMZ_INS_TBEGIN, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* tbeginc $BD1, $I2 */ + SystemZ_TBEGINC /* 2311 */, SYSTEMZ_INS_TBEGINC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIL }} + + #endif +}, +{ + /* tcdb $R1, $XBD2 */ + SystemZ_TCDB /* 2312 */, SYSTEMZ_INS_TCDB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tceb $R1, $XBD2 */ + SystemZ_TCEB /* 2313 */, SYSTEMZ_INS_TCEB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tcxb $R1, $XBD2 */ + SystemZ_TCXB /* 2314 */, SYSTEMZ_INS_TCXB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tdcdt $R1, $XBD2 */ + SystemZ_TDCDT /* 2315 */, SYSTEMZ_INS_TDCDT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tdcet $R1, $XBD2 */ + SystemZ_TDCET /* 2316 */, SYSTEMZ_INS_TDCET, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tdcxt $R1, $XBD2 */ + SystemZ_TDCXT /* 2317 */, SYSTEMZ_INS_TDCXT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tdgdt $R1, $XBD2 */ + SystemZ_TDGDT /* 2318 */, SYSTEMZ_INS_TDGDT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tdget $R1, $XBD2 */ + SystemZ_TDGET /* 2319 */, SYSTEMZ_INS_TDGET, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tdgxt $R1, $XBD2 */ + SystemZ_TDGXT /* 2320 */, SYSTEMZ_INS_TDGXT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXE }} + + #endif +}, +{ + /* tend */ + SystemZ_TEND /* 2321 */, SYSTEMZ_INS_TEND, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* thder $R1, $R2 */ + SystemZ_THDER /* 2322 */, SYSTEMZ_INS_THDER, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* thdr $R1, $R2 */ + SystemZ_THDR /* 2323 */, SYSTEMZ_INS_THDR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* tm $BD1, $I2 */ + SystemZ_TM /* 2324 */, SYSTEMZ_INS_TM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* tmhh $R1, $I2 */ + SystemZ_TMHH /* 2325 */, SYSTEMZ_INS_TMHH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* tmhl $R1, $I2 */ + SystemZ_TMHL /* 2326 */, SYSTEMZ_INS_TMHL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* tmlh $R1, $I2 */ + SystemZ_TMLH /* 2327 */, SYSTEMZ_INS_TMLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* tmll $R1, $I2 */ + SystemZ_TMLL /* 2328 */, SYSTEMZ_INS_TMLL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRIA }} + + #endif +}, +{ + /* tmy $BD1, $I2 */ + SystemZ_TMY /* 2329 */, SYSTEMZ_INS_TMY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* tp $BDL1 */ + SystemZ_TP /* 2330 */, SYSTEMZ_INS_TP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSLA }} + + #endif +}, +{ + /* tpi $BD2 */ + SystemZ_TPI /* 2331 */, SYSTEMZ_INS_TPI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* tprot $BD1, $BD2 */ + SystemZ_TPROT /* 2332 */, SYSTEMZ_INS_TPROT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSE }} + + #endif +}, +{ + /* tr $BDL1, $BD2 */ + SystemZ_TR /* 2333 */, SYSTEMZ_INS_TR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* trace $R1, $R3, $BD2 */ + SystemZ_TRACE /* 2334 */, SYSTEMZ_INS_TRACE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSA }} + + #endif +}, +{ + /* tracg $R1, $R3, $BD2 */ + SystemZ_TRACG /* 2335 */, SYSTEMZ_INS_TRACG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRSYA }} + + #endif +}, +{ + /* trap2 */ + SystemZ_TRAP2 /* 2336 */, SYSTEMZ_INS_TRAP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* trap4 $BD2 */ + SystemZ_TRAP4 /* 2337 */, SYSTEMZ_INS_TRAP4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* tre $R1, $R2 */ + SystemZ_TRE /* 2338 */, SYSTEMZ_INS_TRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* troo $R1, $R2, $M3 */ + SystemZ_TROO /* 2339 */, SYSTEMZ_INS_TROO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* troo $R1, $R2 */ + SystemZ_TROOOpt /* 2340 */, SYSTEMZ_INS_TROO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trot $R1, $R2, $M3 */ + SystemZ_TROT /* 2341 */, SYSTEMZ_INS_TROT, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trot $R1, $R2 */ + SystemZ_TROTOpt /* 2342 */, SYSTEMZ_INS_TROT, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trt $BDL1, $BD2 */ + SystemZ_TRT /* 2343 */, SYSTEMZ_INS_TRT, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* trte $R1, $R2, $M3 */ + SystemZ_TRTE /* 2344 */, SYSTEMZ_INS_TRTE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trte $R1, $R2 */ + SystemZ_TRTEOpt /* 2345 */, SYSTEMZ_INS_TRTE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trto $R1, $R2, $M3 */ + SystemZ_TRTO /* 2346 */, SYSTEMZ_INS_TRTO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trto $R1, $R2 */ + SystemZ_TRTOOpt /* 2347 */, SYSTEMZ_INS_TRTO, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trtr $BDL1, $BD2 */ + SystemZ_TRTR /* 2348 */, SYSTEMZ_INS_TRTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* trtre $R1, $R2, $M3 */ + SystemZ_TRTRE /* 2349 */, SYSTEMZ_INS_TRTRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trtre $R1, $R2 */ + SystemZ_TRTREOpt /* 2350 */, SYSTEMZ_INS_TRTRE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trtt $R1, $R2, $M3 */ + SystemZ_TRTT /* 2351 */, SYSTEMZ_INS_TRTT, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* trtt $R1, $R2 */ + SystemZ_TRTTOpt /* 2352 */, SYSTEMZ_INS_TRTT, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0L, SYSTEMZ_REG_R1D, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFC }} + + #endif +}, +{ + /* ts $BD2 */ + SystemZ_TS /* 2353 */, SYSTEMZ_INS_TS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* tsch $BD2 */ + SystemZ_TSCH /* 2354 */, SYSTEMZ_INS_TSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* unpk $BDL1, $BDL2 */ + SystemZ_UNPK /* 2355 */, SYSTEMZ_INS_UNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, +{ + /* unpka $BDL1, $BD2 */ + SystemZ_UNPKA /* 2356 */, SYSTEMZ_INS_UNPKA, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* unpku $BDL1, $BD2 */ + SystemZ_UNPKU /* 2357 */, SYSTEMZ_INS_UNPKU, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* upt */ + SystemZ_UPT /* 2358 */, SYSTEMZ_INS_UPT, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R0D, SYSTEMZ_REG_R1D, SYSTEMZ_REG_R2D, SYSTEMZ_REG_R3D, SYSTEMZ_REG_R4D, SYSTEMZ_REG_R5D, 0 }, { SYSTEMZ_REG_CC, SYSTEMZ_REG_R0D, SYSTEMZ_REG_R1D, SYSTEMZ_REG_R2D, SYSTEMZ_REG_R3D, SYSTEMZ_REG_R5D, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTE }} + + #endif +}, +{ + /* va $V1, $V2, $V3, $M4 */ + SystemZ_VA /* 2359 */, SYSTEMZ_INS_VA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vab $V1, $V2, $V3 */ + SystemZ_VAB /* 2360 */, SYSTEMZ_INS_VAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vac $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VAC /* 2361 */, SYSTEMZ_INS_VAC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vacc $V1, $V2, $V3, $M4 */ + SystemZ_VACC /* 2362 */, SYSTEMZ_INS_VACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vaccb $V1, $V2, $V3 */ + SystemZ_VACCB /* 2363 */, SYSTEMZ_INS_VACCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vaccc $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VACCC /* 2364 */, SYSTEMZ_INS_VACCC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vacccq $V1, $V2, $V3, $V4 */ + SystemZ_VACCCQ /* 2365 */, SYSTEMZ_INS_VACCCQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vaccf $V1, $V2, $V3 */ + SystemZ_VACCF /* 2366 */, SYSTEMZ_INS_VACCF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vaccg $V1, $V2, $V3 */ + SystemZ_VACCG /* 2367 */, SYSTEMZ_INS_VACCG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vacch $V1, $V2, $V3 */ + SystemZ_VACCH /* 2368 */, SYSTEMZ_INS_VACCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vaccq $V1, $V2, $V3 */ + SystemZ_VACCQ /* 2369 */, SYSTEMZ_INS_VACCQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vacq $V1, $V2, $V3, $V4 */ + SystemZ_VACQ /* 2370 */, SYSTEMZ_INS_VACQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vaf $V1, $V2, $V3 */ + SystemZ_VAF /* 2371 */, SYSTEMZ_INS_VAF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vag $V1, $V2, $V3 */ + SystemZ_VAG /* 2372 */, SYSTEMZ_INS_VAG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vah $V1, $V2, $V3 */ + SystemZ_VAH /* 2373 */, SYSTEMZ_INS_VAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vap $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VAP /* 2374 */, SYSTEMZ_INS_VAP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vaq $V1, $V2, $V3 */ + SystemZ_VAQ /* 2375 */, SYSTEMZ_INS_VAQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavg $V1, $V2, $V3, $M4 */ + SystemZ_VAVG /* 2376 */, SYSTEMZ_INS_VAVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavgb $V1, $V2, $V3 */ + SystemZ_VAVGB /* 2377 */, SYSTEMZ_INS_VAVGB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavgf $V1, $V2, $V3 */ + SystemZ_VAVGF /* 2378 */, SYSTEMZ_INS_VAVGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavgg $V1, $V2, $V3 */ + SystemZ_VAVGG /* 2379 */, SYSTEMZ_INS_VAVGG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavgh $V1, $V2, $V3 */ + SystemZ_VAVGH /* 2380 */, SYSTEMZ_INS_VAVGH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavgl $V1, $V2, $V3, $M4 */ + SystemZ_VAVGL /* 2381 */, SYSTEMZ_INS_VAVGL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavglb $V1, $V2, $V3 */ + SystemZ_VAVGLB /* 2382 */, SYSTEMZ_INS_VAVGLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavglf $V1, $V2, $V3 */ + SystemZ_VAVGLF /* 2383 */, SYSTEMZ_INS_VAVGLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavglg $V1, $V2, $V3 */ + SystemZ_VAVGLG /* 2384 */, SYSTEMZ_INS_VAVGLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vavglh $V1, $V2, $V3 */ + SystemZ_VAVGLH /* 2385 */, SYSTEMZ_INS_VAVGLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vbperm $V1, $V2, $V3 */ + SystemZ_VBPERM /* 2386 */, SYSTEMZ_INS_VBPERM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vcdg $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCDG /* 2387 */, SYSTEMZ_INS_VCDG, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcdgb $V1, $V2, $M4, $M5 */ + SystemZ_VCDGB /* 2388 */, SYSTEMZ_INS_VCDGB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcdlg $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCDLG /* 2389 */, SYSTEMZ_INS_VCDLG, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcdlgb $V1, $V2, $M4, $M5 */ + SystemZ_VCDLGB /* 2390 */, SYSTEMZ_INS_VCDLGB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcefb $V1, $V2, $M4, $M5 */ + SystemZ_VCEFB /* 2391 */, SYSTEMZ_INS_VCEFB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcelfb $V1, $V2, $M4, $M5 */ + SystemZ_VCELFB /* 2392 */, SYSTEMZ_INS_VCELFB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vceq $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VCEQ /* 2393 */, SYSTEMZ_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqb $V1, $V2, $V3 */ + SystemZ_VCEQB /* 2394 */, SYSTEMZ_INS_VCEQB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqbs $V1, $V2, $V3 */ + SystemZ_VCEQBS /* 2395 */, SYSTEMZ_INS_VCEQBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqf $V1, $V2, $V3 */ + SystemZ_VCEQF /* 2396 */, SYSTEMZ_INS_VCEQF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqfs $V1, $V2, $V3 */ + SystemZ_VCEQFS /* 2397 */, SYSTEMZ_INS_VCEQFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqg $V1, $V2, $V3 */ + SystemZ_VCEQG /* 2398 */, SYSTEMZ_INS_VCEQG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqgs $V1, $V2, $V3 */ + SystemZ_VCEQGS /* 2399 */, SYSTEMZ_INS_VCEQGS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqh $V1, $V2, $V3 */ + SystemZ_VCEQH /* 2400 */, SYSTEMZ_INS_VCEQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vceqhs $V1, $V2, $V3 */ + SystemZ_VCEQHS /* 2401 */, SYSTEMZ_INS_VCEQHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vcfeb $V1, $V2, $M4, $M5 */ + SystemZ_VCFEB /* 2402 */, SYSTEMZ_INS_VCFEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcfn $V1, $V2, $M3, $M4 */ + SystemZ_VCFN /* 2403 */, SYSTEMZ_INS_VCFN, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, SYSTEMZ_FEATURE_FEATURENNPASSIST, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcfpl $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCFPL /* 2404 */, SYSTEMZ_INS_VCFPL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcfps $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCFPS /* 2405 */, SYSTEMZ_INS_VCFPS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcgd $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCGD /* 2406 */, SYSTEMZ_INS_VCGD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcgdb $V1, $V2, $M4, $M5 */ + SystemZ_VCGDB /* 2407 */, SYSTEMZ_INS_VCGDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vch $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VCH /* 2408 */, SYSTEMZ_INS_VCH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchb $V1, $V2, $V3 */ + SystemZ_VCHB /* 2409 */, SYSTEMZ_INS_VCHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchbs $V1, $V2, $V3 */ + SystemZ_VCHBS /* 2410 */, SYSTEMZ_INS_VCHBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchf $V1, $V2, $V3 */ + SystemZ_VCHF /* 2411 */, SYSTEMZ_INS_VCHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchfs $V1, $V2, $V3 */ + SystemZ_VCHFS /* 2412 */, SYSTEMZ_INS_VCHFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchg $V1, $V2, $V3 */ + SystemZ_VCHG /* 2413 */, SYSTEMZ_INS_VCHG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchgs $V1, $V2, $V3 */ + SystemZ_VCHGS /* 2414 */, SYSTEMZ_INS_VCHGS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchh $V1, $V2, $V3 */ + SystemZ_VCHH /* 2415 */, SYSTEMZ_INS_VCHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchhs $V1, $V2, $V3 */ + SystemZ_VCHHS /* 2416 */, SYSTEMZ_INS_VCHHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchl $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VCHL /* 2417 */, SYSTEMZ_INS_VCHL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlb $V1, $V2, $V3 */ + SystemZ_VCHLB /* 2418 */, SYSTEMZ_INS_VCHLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlbs $V1, $V2, $V3 */ + SystemZ_VCHLBS /* 2419 */, SYSTEMZ_INS_VCHLBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlf $V1, $V2, $V3 */ + SystemZ_VCHLF /* 2420 */, SYSTEMZ_INS_VCHLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlfs $V1, $V2, $V3 */ + SystemZ_VCHLFS /* 2421 */, SYSTEMZ_INS_VCHLFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlg $V1, $V2, $V3 */ + SystemZ_VCHLG /* 2422 */, SYSTEMZ_INS_VCHLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlgs $V1, $V2, $V3 */ + SystemZ_VCHLGS /* 2423 */, SYSTEMZ_INS_VCHLGS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlh $V1, $V2, $V3 */ + SystemZ_VCHLH /* 2424 */, SYSTEMZ_INS_VCHLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vchlhs $V1, $V2, $V3 */ + SystemZ_VCHLHS /* 2425 */, SYSTEMZ_INS_VCHLHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vcksm $V1, $V2, $V3 */ + SystemZ_VCKSM /* 2426 */, SYSTEMZ_INS_VCKSM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vclfeb $V1, $V2, $M4, $M5 */ + SystemZ_VCLFEB /* 2427 */, SYSTEMZ_INS_VCLFEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclfnh $V1, $V2, $M3, $M4 */ + SystemZ_VCLFNH /* 2428 */, SYSTEMZ_INS_VCLFNH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, SYSTEMZ_FEATURE_FEATURENNPASSIST, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclfnl $V1, $V2, $M3, $M4 */ + SystemZ_VCLFNL /* 2429 */, SYSTEMZ_INS_VCLFNL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, SYSTEMZ_FEATURE_FEATURENNPASSIST, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclfp $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCLFP /* 2430 */, SYSTEMZ_INS_VCLFP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclgd $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCLGD /* 2431 */, SYSTEMZ_INS_VCLGD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclgdb $V1, $V2, $M4, $M5 */ + SystemZ_VCLGDB /* 2432 */, SYSTEMZ_INS_VCLGDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclz $V1, $V2, $M3 */ + SystemZ_VCLZ /* 2433 */, SYSTEMZ_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclzb $V1, $V2 */ + SystemZ_VCLZB /* 2434 */, SYSTEMZ_INS_VCLZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclzdp $V1, $V2, $M3 */ + SystemZ_VCLZDP /* 2435 */, SYSTEMZ_INS_VCLZDP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRK }} + + #endif +}, +{ + /* vclzf $V1, $V2 */ + SystemZ_VCLZF /* 2436 */, SYSTEMZ_INS_VCLZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclzg $V1, $V2 */ + SystemZ_VCLZG /* 2437 */, SYSTEMZ_INS_VCLZG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vclzh $V1, $V2 */ + SystemZ_VCLZH /* 2438 */, SYSTEMZ_INS_VCLZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcnf $V1, $V2, $M3, $M4 */ + SystemZ_VCNF /* 2439 */, SYSTEMZ_INS_VCNF, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, SYSTEMZ_FEATURE_FEATURENNPASSIST, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcp $V1, $V2, $M3 */ + SystemZ_VCP /* 2440 */, SYSTEMZ_INS_VCP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRH }} + + #endif +}, +{ + /* vcrnf $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VCRNF /* 2441 */, SYSTEMZ_INS_VCRNF, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, SYSTEMZ_FEATURE_FEATURENNPASSIST, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vcsfp $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VCSFP /* 2442 */, SYSTEMZ_INS_VCSFP, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcsph $V1, $V2, $V3, $M4 */ + SystemZ_VCSPH /* 2443 */, SYSTEMZ_INS_VCSPH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRJ }} + + #endif +}, +{ + /* vctz $V1, $V2, $M3 */ + SystemZ_VCTZ /* 2444 */, SYSTEMZ_INS_VCTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vctzb $V1, $V2 */ + SystemZ_VCTZB /* 2445 */, SYSTEMZ_INS_VCTZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vctzf $V1, $V2 */ + SystemZ_VCTZF /* 2446 */, SYSTEMZ_INS_VCTZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vctzg $V1, $V2 */ + SystemZ_VCTZG /* 2447 */, SYSTEMZ_INS_VCTZG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vctzh $V1, $V2 */ + SystemZ_VCTZH /* 2448 */, SYSTEMZ_INS_VCTZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vcvb $R1, $V2, $M3 */ + SystemZ_VCVB /* 2449 */, SYSTEMZ_INS_VCVB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRI }} + + #endif +}, +{ + /* vcvbg $R1, $V2, $M3 */ + SystemZ_VCVBG /* 2450 */, SYSTEMZ_INS_VCVBG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRI }} + + #endif +}, +{ + /* vcvbg $R1, $V2, $M3, $M4 */ + SystemZ_VCVBGOpt /* 2451 */, SYSTEMZ_INS_VCVBG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRI }} + + #endif +}, +{ + /* vcvb $R1, $V2, $M3, $M4 */ + SystemZ_VCVBOpt /* 2452 */, SYSTEMZ_INS_VCVB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRI }} + + #endif +}, +{ + /* vcvd $V1, $R2, $I3, $M4 */ + SystemZ_VCVD /* 2453 */, SYSTEMZ_INS_VCVD, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRII }} + + #endif +}, +{ + /* vcvdg $V1, $R2, $I3, $M4 */ + SystemZ_VCVDG /* 2454 */, SYSTEMZ_INS_VCVDG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRII }} + + #endif +}, +{ + /* vdp $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VDP /* 2455 */, SYSTEMZ_INS_VDP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vec $V1, $V2, $M3 */ + SystemZ_VEC /* 2456 */, SYSTEMZ_INS_VEC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vecb $V1, $V2 */ + SystemZ_VECB /* 2457 */, SYSTEMZ_INS_VECB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vecf $V1, $V2 */ + SystemZ_VECF /* 2458 */, SYSTEMZ_INS_VECF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vecg $V1, $V2 */ + SystemZ_VECG /* 2459 */, SYSTEMZ_INS_VECG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vech $V1, $V2 */ + SystemZ_VECH /* 2460 */, SYSTEMZ_INS_VECH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vecl $V1, $V2, $M3 */ + SystemZ_VECL /* 2461 */, SYSTEMZ_INS_VECL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* veclb $V1, $V2 */ + SystemZ_VECLB /* 2462 */, SYSTEMZ_INS_VECLB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* veclf $V1, $V2 */ + SystemZ_VECLF /* 2463 */, SYSTEMZ_INS_VECLF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* veclg $V1, $V2 */ + SystemZ_VECLG /* 2464 */, SYSTEMZ_INS_VECLG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* veclh $V1, $V2 */ + SystemZ_VECLH /* 2465 */, SYSTEMZ_INS_VECLH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* verim $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VERIM /* 2466 */, SYSTEMZ_INS_VERIM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* verimb $V1, $V2, $V3, $I4 */ + SystemZ_VERIMB /* 2467 */, SYSTEMZ_INS_VERIMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* verimf $V1, $V2, $V3, $I4 */ + SystemZ_VERIMF /* 2468 */, SYSTEMZ_INS_VERIMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* verimg $V1, $V2, $V3, $I4 */ + SystemZ_VERIMG /* 2469 */, SYSTEMZ_INS_VERIMG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* verimh $V1, $V2, $V3, $I4 */ + SystemZ_VERIMH /* 2470 */, SYSTEMZ_INS_VERIMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* verll $V1, $V3, $BD2, $M4 */ + SystemZ_VERLL /* 2471 */, SYSTEMZ_INS_VERLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* verllb $V1, $V3, $BD2 */ + SystemZ_VERLLB /* 2472 */, SYSTEMZ_INS_VERLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* verllf $V1, $V3, $BD2 */ + SystemZ_VERLLF /* 2473 */, SYSTEMZ_INS_VERLLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* verllg $V1, $V3, $BD2 */ + SystemZ_VERLLG /* 2474 */, SYSTEMZ_INS_VERLLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* verllh $V1, $V3, $BD2 */ + SystemZ_VERLLH /* 2475 */, SYSTEMZ_INS_VERLLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* verllv $V1, $V2, $V3, $M4 */ + SystemZ_VERLLV /* 2476 */, SYSTEMZ_INS_VERLLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* verllvb $V1, $V2, $V3 */ + SystemZ_VERLLVB /* 2477 */, SYSTEMZ_INS_VERLLVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* verllvf $V1, $V2, $V3 */ + SystemZ_VERLLVF /* 2478 */, SYSTEMZ_INS_VERLLVF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* verllvg $V1, $V2, $V3 */ + SystemZ_VERLLVG /* 2479 */, SYSTEMZ_INS_VERLLVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* verllvh $V1, $V2, $V3 */ + SystemZ_VERLLVH /* 2480 */, SYSTEMZ_INS_VERLLVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesl $V1, $V3, $BD2, $M4 */ + SystemZ_VESL /* 2481 */, SYSTEMZ_INS_VESL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* veslb $V1, $V3, $BD2 */ + SystemZ_VESLB /* 2482 */, SYSTEMZ_INS_VESLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* veslf $V1, $V3, $BD2 */ + SystemZ_VESLF /* 2483 */, SYSTEMZ_INS_VESLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* veslg $V1, $V3, $BD2 */ + SystemZ_VESLG /* 2484 */, SYSTEMZ_INS_VESLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* veslh $V1, $V3, $BD2 */ + SystemZ_VESLH /* 2485 */, SYSTEMZ_INS_VESLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* veslv $V1, $V2, $V3, $M4 */ + SystemZ_VESLV /* 2486 */, SYSTEMZ_INS_VESLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* veslvb $V1, $V2, $V3 */ + SystemZ_VESLVB /* 2487 */, SYSTEMZ_INS_VESLVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* veslvf $V1, $V2, $V3 */ + SystemZ_VESLVF /* 2488 */, SYSTEMZ_INS_VESLVF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* veslvg $V1, $V2, $V3 */ + SystemZ_VESLVG /* 2489 */, SYSTEMZ_INS_VESLVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* veslvh $V1, $V2, $V3 */ + SystemZ_VESLVH /* 2490 */, SYSTEMZ_INS_VESLVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesra $V1, $V3, $BD2, $M4 */ + SystemZ_VESRA /* 2491 */, SYSTEMZ_INS_VESRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrab $V1, $V3, $BD2 */ + SystemZ_VESRAB /* 2492 */, SYSTEMZ_INS_VESRAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesraf $V1, $V3, $BD2 */ + SystemZ_VESRAF /* 2493 */, SYSTEMZ_INS_VESRAF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrag $V1, $V3, $BD2 */ + SystemZ_VESRAG /* 2494 */, SYSTEMZ_INS_VESRAG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrah $V1, $V3, $BD2 */ + SystemZ_VESRAH /* 2495 */, SYSTEMZ_INS_VESRAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrav $V1, $V2, $V3, $M4 */ + SystemZ_VESRAV /* 2496 */, SYSTEMZ_INS_VESRAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesravb $V1, $V2, $V3 */ + SystemZ_VESRAVB /* 2497 */, SYSTEMZ_INS_VESRAVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesravf $V1, $V2, $V3 */ + SystemZ_VESRAVF /* 2498 */, SYSTEMZ_INS_VESRAVF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesravg $V1, $V2, $V3 */ + SystemZ_VESRAVG /* 2499 */, SYSTEMZ_INS_VESRAVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesravh $V1, $V2, $V3 */ + SystemZ_VESRAVH /* 2500 */, SYSTEMZ_INS_VESRAVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesrl $V1, $V3, $BD2, $M4 */ + SystemZ_VESRL /* 2501 */, SYSTEMZ_INS_VESRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrlb $V1, $V3, $BD2 */ + SystemZ_VESRLB /* 2502 */, SYSTEMZ_INS_VESRLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrlf $V1, $V3, $BD2 */ + SystemZ_VESRLF /* 2503 */, SYSTEMZ_INS_VESRLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrlg $V1, $V3, $BD2 */ + SystemZ_VESRLG /* 2504 */, SYSTEMZ_INS_VESRLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrlh $V1, $V3, $BD2 */ + SystemZ_VESRLH /* 2505 */, SYSTEMZ_INS_VESRLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vesrlv $V1, $V2, $V3, $M4 */ + SystemZ_VESRLV /* 2506 */, SYSTEMZ_INS_VESRLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesrlvb $V1, $V2, $V3 */ + SystemZ_VESRLVB /* 2507 */, SYSTEMZ_INS_VESRLVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesrlvf $V1, $V2, $V3 */ + SystemZ_VESRLVF /* 2508 */, SYSTEMZ_INS_VESRLVF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesrlvg $V1, $V2, $V3 */ + SystemZ_VESRLVG /* 2509 */, SYSTEMZ_INS_VESRLVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vesrlvh $V1, $V2, $V3 */ + SystemZ_VESRLVH /* 2510 */, SYSTEMZ_INS_VESRLVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfa $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VFA /* 2511 */, SYSTEMZ_INS_VFA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfadb $V1, $V2, $V3 */ + SystemZ_VFADB /* 2512 */, SYSTEMZ_INS_VFADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfae $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VFAE /* 2513 */, SYSTEMZ_INS_VFAE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaeb $V1, $V2, $V3, $M5 */ + SystemZ_VFAEB /* 2514 */, SYSTEMZ_INS_VFAEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaebs $V1, $V2, $V3, $M5 */ + SystemZ_VFAEBS /* 2515 */, SYSTEMZ_INS_VFAEBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaef $V1, $V2, $V3, $M5 */ + SystemZ_VFAEF /* 2516 */, SYSTEMZ_INS_VFAEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaefs $V1, $V2, $V3, $M5 */ + SystemZ_VFAEFS /* 2517 */, SYSTEMZ_INS_VFAEFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaeh $V1, $V2, $V3, $M5 */ + SystemZ_VFAEH /* 2518 */, SYSTEMZ_INS_VFAEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaehs $V1, $V2, $V3, $M5 */ + SystemZ_VFAEHS /* 2519 */, SYSTEMZ_INS_VFAEHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaezb $V1, $V2, $V3, $M5 */ + SystemZ_VFAEZB /* 2520 */, SYSTEMZ_INS_VFAEZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaezbs $V1, $V2, $V3, $M5 */ + SystemZ_VFAEZBS /* 2521 */, SYSTEMZ_INS_VFAEZBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaezf $V1, $V2, $V3, $M5 */ + SystemZ_VFAEZF /* 2522 */, SYSTEMZ_INS_VFAEZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaezfs $V1, $V2, $V3, $M5 */ + SystemZ_VFAEZFS /* 2523 */, SYSTEMZ_INS_VFAEZFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaezh $V1, $V2, $V3, $M5 */ + SystemZ_VFAEZH /* 2524 */, SYSTEMZ_INS_VFAEZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfaezhs $V1, $V2, $V3, $M5 */ + SystemZ_VFAEZHS /* 2525 */, SYSTEMZ_INS_VFAEZHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfasb $V1, $V2, $V3 */ + SystemZ_VFASB /* 2526 */, SYSTEMZ_INS_VFASB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfce $V1, $V2, $V3, $M4, $M5, $M6 */ + SystemZ_VFCE /* 2527 */, SYSTEMZ_INS_VFCE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfcedb $V1, $V2, $V3 */ + SystemZ_VFCEDB /* 2528 */, SYSTEMZ_INS_VFCEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfcedbs $V1, $V2, $V3 */ + SystemZ_VFCEDBS /* 2529 */, SYSTEMZ_INS_VFCEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfcesb $V1, $V2, $V3 */ + SystemZ_VFCESB /* 2530 */, SYSTEMZ_INS_VFCESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfcesbs $V1, $V2, $V3 */ + SystemZ_VFCESBS /* 2531 */, SYSTEMZ_INS_VFCESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfch $V1, $V2, $V3, $M4, $M5, $M6 */ + SystemZ_VFCH /* 2532 */, SYSTEMZ_INS_VFCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchdb $V1, $V2, $V3 */ + SystemZ_VFCHDB /* 2533 */, SYSTEMZ_INS_VFCHDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchdbs $V1, $V2, $V3 */ + SystemZ_VFCHDBS /* 2534 */, SYSTEMZ_INS_VFCHDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfche $V1, $V2, $V3, $M4, $M5, $M6 */ + SystemZ_VFCHE /* 2535 */, SYSTEMZ_INS_VFCHE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchedb $V1, $V2, $V3 */ + SystemZ_VFCHEDB /* 2536 */, SYSTEMZ_INS_VFCHEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchedbs $V1, $V2, $V3 */ + SystemZ_VFCHEDBS /* 2537 */, SYSTEMZ_INS_VFCHEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchesb $V1, $V2, $V3 */ + SystemZ_VFCHESB /* 2538 */, SYSTEMZ_INS_VFCHESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchesbs $V1, $V2, $V3 */ + SystemZ_VFCHESBS /* 2539 */, SYSTEMZ_INS_VFCHESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchsb $V1, $V2, $V3 */ + SystemZ_VFCHSB /* 2540 */, SYSTEMZ_INS_VFCHSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfchsbs $V1, $V2, $V3 */ + SystemZ_VFCHSBS /* 2541 */, SYSTEMZ_INS_VFCHSBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfd $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VFD /* 2542 */, SYSTEMZ_INS_VFD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfddb $V1, $V2, $V3 */ + SystemZ_VFDDB /* 2543 */, SYSTEMZ_INS_VFDDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfdsb $V1, $V2, $V3 */ + SystemZ_VFDSB /* 2544 */, SYSTEMZ_INS_VFDSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfee $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VFEE /* 2545 */, SYSTEMZ_INS_VFEE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeeb $V1, $V2, $V3, $M5 */ + SystemZ_VFEEB /* 2546 */, SYSTEMZ_INS_VFEEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeebs $V1, $V2, $V3 */ + SystemZ_VFEEBS /* 2547 */, SYSTEMZ_INS_VFEEBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeef $V1, $V2, $V3, $M5 */ + SystemZ_VFEEF /* 2548 */, SYSTEMZ_INS_VFEEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeefs $V1, $V2, $V3 */ + SystemZ_VFEEFS /* 2549 */, SYSTEMZ_INS_VFEEFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeeh $V1, $V2, $V3, $M5 */ + SystemZ_VFEEH /* 2550 */, SYSTEMZ_INS_VFEEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeehs $V1, $V2, $V3 */ + SystemZ_VFEEHS /* 2551 */, SYSTEMZ_INS_VFEEHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeezb $V1, $V2, $V3 */ + SystemZ_VFEEZB /* 2552 */, SYSTEMZ_INS_VFEEZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeezbs $V1, $V2, $V3 */ + SystemZ_VFEEZBS /* 2553 */, SYSTEMZ_INS_VFEEZBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeezf $V1, $V2, $V3 */ + SystemZ_VFEEZF /* 2554 */, SYSTEMZ_INS_VFEEZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeezfs $V1, $V2, $V3 */ + SystemZ_VFEEZFS /* 2555 */, SYSTEMZ_INS_VFEEZFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeezh $V1, $V2, $V3 */ + SystemZ_VFEEZH /* 2556 */, SYSTEMZ_INS_VFEEZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeezhs $V1, $V2, $V3 */ + SystemZ_VFEEZHS /* 2557 */, SYSTEMZ_INS_VFEEZHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfene $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VFENE /* 2558 */, SYSTEMZ_INS_VFENE, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeneb $V1, $V2, $V3, $M5 */ + SystemZ_VFENEB /* 2559 */, SYSTEMZ_INS_VFENEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenebs $V1, $V2, $V3 */ + SystemZ_VFENEBS /* 2560 */, SYSTEMZ_INS_VFENEBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenef $V1, $V2, $V3, $M5 */ + SystemZ_VFENEF /* 2561 */, SYSTEMZ_INS_VFENEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenefs $V1, $V2, $V3 */ + SystemZ_VFENEFS /* 2562 */, SYSTEMZ_INS_VFENEFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfeneh $V1, $V2, $V3, $M5 */ + SystemZ_VFENEH /* 2563 */, SYSTEMZ_INS_VFENEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenehs $V1, $V2, $V3 */ + SystemZ_VFENEHS /* 2564 */, SYSTEMZ_INS_VFENEHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenezb $V1, $V2, $V3 */ + SystemZ_VFENEZB /* 2565 */, SYSTEMZ_INS_VFENEZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenezbs $V1, $V2, $V3 */ + SystemZ_VFENEZBS /* 2566 */, SYSTEMZ_INS_VFENEZBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenezf $V1, $V2, $V3 */ + SystemZ_VFENEZF /* 2567 */, SYSTEMZ_INS_VFENEZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenezfs $V1, $V2, $V3 */ + SystemZ_VFENEZFS /* 2568 */, SYSTEMZ_INS_VFENEZFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenezh $V1, $V2, $V3 */ + SystemZ_VFENEZH /* 2569 */, SYSTEMZ_INS_VFENEZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfenezhs $V1, $V2, $V3 */ + SystemZ_VFENEZHS /* 2570 */, SYSTEMZ_INS_VFENEZHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vfi $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VFI /* 2571 */, SYSTEMZ_INS_VFI, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfidb $V1, $V2, $M4, $M5 */ + SystemZ_VFIDB /* 2572 */, SYSTEMZ_INS_VFIDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfisb $V1, $V2, $M4, $M5 */ + SystemZ_VFISB /* 2573 */, SYSTEMZ_INS_VFISB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfkedb $V1, $V2, $V3 */ + SystemZ_VFKEDB /* 2574 */, SYSTEMZ_INS_VFKEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkedbs $V1, $V2, $V3 */ + SystemZ_VFKEDBS /* 2575 */, SYSTEMZ_INS_VFKEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkesb $V1, $V2, $V3 */ + SystemZ_VFKESB /* 2576 */, SYSTEMZ_INS_VFKESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkesbs $V1, $V2, $V3 */ + SystemZ_VFKESBS /* 2577 */, SYSTEMZ_INS_VFKESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhdb $V1, $V2, $V3 */ + SystemZ_VFKHDB /* 2578 */, SYSTEMZ_INS_VFKHDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhdbs $V1, $V2, $V3 */ + SystemZ_VFKHDBS /* 2579 */, SYSTEMZ_INS_VFKHDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhedb $V1, $V2, $V3 */ + SystemZ_VFKHEDB /* 2580 */, SYSTEMZ_INS_VFKHEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhedbs $V1, $V2, $V3 */ + SystemZ_VFKHEDBS /* 2581 */, SYSTEMZ_INS_VFKHEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhesb $V1, $V2, $V3 */ + SystemZ_VFKHESB /* 2582 */, SYSTEMZ_INS_VFKHESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhesbs $V1, $V2, $V3 */ + SystemZ_VFKHESBS /* 2583 */, SYSTEMZ_INS_VFKHESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhsb $V1, $V2, $V3 */ + SystemZ_VFKHSB /* 2584 */, SYSTEMZ_INS_VFKHSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfkhsbs $V1, $V2, $V3 */ + SystemZ_VFKHSBS /* 2585 */, SYSTEMZ_INS_VFKHSBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vflcdb $V1, $V2 */ + SystemZ_VFLCDB /* 2586 */, SYSTEMZ_INS_VFLCDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflcsb $V1, $V2 */ + SystemZ_VFLCSB /* 2587 */, SYSTEMZ_INS_VFLCSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfll $V1, $V2, $M3, $M4 */ + SystemZ_VFLL /* 2588 */, SYSTEMZ_INS_VFLL, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflls $V1, $V2 */ + SystemZ_VFLLS /* 2589 */, SYSTEMZ_INS_VFLLS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflndb $V1, $V2 */ + SystemZ_VFLNDB /* 2590 */, SYSTEMZ_INS_VFLNDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflnsb $V1, $V2 */ + SystemZ_VFLNSB /* 2591 */, SYSTEMZ_INS_VFLNSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflpdb $V1, $V2 */ + SystemZ_VFLPDB /* 2592 */, SYSTEMZ_INS_VFLPDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflpsb $V1, $V2 */ + SystemZ_VFLPSB /* 2593 */, SYSTEMZ_INS_VFLPSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflr $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VFLR /* 2594 */, SYSTEMZ_INS_VFLR, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vflrd $V1, $V2, $M4, $M5 */ + SystemZ_VFLRD /* 2595 */, SYSTEMZ_INS_VFLRD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfm $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VFM /* 2596 */, SYSTEMZ_INS_VFM, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfma $V1, $V2, $V3, $V4, $M5, $M6 */ + SystemZ_VFMA /* 2597 */, SYSTEMZ_INS_VFMA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfmadb $V1, $V2, $V3, $V4 */ + SystemZ_VFMADB /* 2598 */, SYSTEMZ_INS_VFMADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfmasb $V1, $V2, $V3, $V4 */ + SystemZ_VFMASB /* 2599 */, SYSTEMZ_INS_VFMASB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfmax $V1, $V2, $V3, $M4, $M5, $M6 */ + SystemZ_VFMAX /* 2600 */, SYSTEMZ_INS_VFMAX, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfmaxdb $V1, $V2, $V3, $M6 */ + SystemZ_VFMAXDB /* 2601 */, SYSTEMZ_INS_VFMAXDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfmaxsb $V1, $V2, $V3, $M6 */ + SystemZ_VFMAXSB /* 2602 */, SYSTEMZ_INS_VFMAXSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfmdb $V1, $V2, $V3 */ + SystemZ_VFMDB /* 2603 */, SYSTEMZ_INS_VFMDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfmin $V1, $V2, $V3, $M4, $M5, $M6 */ + SystemZ_VFMIN /* 2604 */, SYSTEMZ_INS_VFMIN, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfmindb $V1, $V2, $V3, $M6 */ + SystemZ_VFMINDB /* 2605 */, SYSTEMZ_INS_VFMINDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfminsb $V1, $V2, $V3, $M6 */ + SystemZ_VFMINSB /* 2606 */, SYSTEMZ_INS_VFMINSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfms $V1, $V2, $V3, $V4, $M5, $M6 */ + SystemZ_VFMS /* 2607 */, SYSTEMZ_INS_VFMS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfmsb $V1, $V2, $V3 */ + SystemZ_VFMSB /* 2608 */, SYSTEMZ_INS_VFMSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfmsdb $V1, $V2, $V3, $V4 */ + SystemZ_VFMSDB /* 2609 */, SYSTEMZ_INS_VFMSDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfmssb $V1, $V2, $V3, $V4 */ + SystemZ_VFMSSB /* 2610 */, SYSTEMZ_INS_VFMSSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfnma $V1, $V2, $V3, $V4, $M5, $M6 */ + SystemZ_VFNMA /* 2611 */, SYSTEMZ_INS_VFNMA, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfnmadb $V1, $V2, $V3, $V4 */ + SystemZ_VFNMADB /* 2612 */, SYSTEMZ_INS_VFNMADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfnmasb $V1, $V2, $V3, $V4 */ + SystemZ_VFNMASB /* 2613 */, SYSTEMZ_INS_VFNMASB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfnms $V1, $V2, $V3, $V4, $M5, $M6 */ + SystemZ_VFNMS /* 2614 */, SYSTEMZ_INS_VFNMS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfnmsdb $V1, $V2, $V3, $V4 */ + SystemZ_VFNMSDB /* 2615 */, SYSTEMZ_INS_VFNMSDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfnmssb $V1, $V2, $V3, $V4 */ + SystemZ_VFNMSSB /* 2616 */, SYSTEMZ_INS_VFNMSSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vfpso $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VFPSO /* 2617 */, SYSTEMZ_INS_VFPSO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfpsodb $V1, $V2, $M5 */ + SystemZ_VFPSODB /* 2618 */, SYSTEMZ_INS_VFPSODB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfpsosb $V1, $V2, $M5 */ + SystemZ_VFPSOSB /* 2619 */, SYSTEMZ_INS_VFPSOSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfs $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VFS /* 2620 */, SYSTEMZ_INS_VFS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfsdb $V1, $V2, $V3 */ + SystemZ_VFSDB /* 2621 */, SYSTEMZ_INS_VFSDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vfsq $V1, $V2, $M3, $M4 */ + SystemZ_VFSQ /* 2622 */, SYSTEMZ_INS_VFSQ, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfsqdb $V1, $V2 */ + SystemZ_VFSQDB /* 2623 */, SYSTEMZ_INS_VFSQDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfsqsb $V1, $V2 */ + SystemZ_VFSQSB /* 2624 */, SYSTEMZ_INS_VFSQSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vfssb $V1, $V2, $V3 */ + SystemZ_VFSSB /* 2625 */, SYSTEMZ_INS_VFSSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vftci $V1, $V2, $I3, $M4, $M5 */ + SystemZ_VFTCI /* 2626 */, SYSTEMZ_INS_VFTCI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIE }} + + #endif +}, +{ + /* vftcidb $V1, $V2, $I3 */ + SystemZ_VFTCIDB /* 2627 */, SYSTEMZ_INS_VFTCIDB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIE }} + + #endif +}, +{ + /* vftcisb $V1, $V2, $I3 */ + SystemZ_VFTCISB /* 2628 */, SYSTEMZ_INS_VFTCISB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIE }} + + #endif +}, +{ + /* vgbm $V1, $I2 */ + SystemZ_VGBM /* 2629 */, SYSTEMZ_INS_VGBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vgef $V1, $VBD2, $M3 */ + SystemZ_VGEF /* 2630 */, SYSTEMZ_INS_VGEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRV }} + + #endif +}, +{ + /* vgeg $V1, $VBD2, $M3 */ + SystemZ_VGEG /* 2631 */, SYSTEMZ_INS_VGEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRV }} + + #endif +}, +{ + /* vgfm $V1, $V2, $V3, $M4 */ + SystemZ_VGFM /* 2632 */, SYSTEMZ_INS_VGFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vgfma $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VGFMA /* 2633 */, SYSTEMZ_INS_VGFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vgfmab $V1, $V2, $V3, $V4 */ + SystemZ_VGFMAB /* 2634 */, SYSTEMZ_INS_VGFMAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vgfmaf $V1, $V2, $V3, $V4 */ + SystemZ_VGFMAF /* 2635 */, SYSTEMZ_INS_VGFMAF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vgfmag $V1, $V2, $V3, $V4 */ + SystemZ_VGFMAG /* 2636 */, SYSTEMZ_INS_VGFMAG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vgfmah $V1, $V2, $V3, $V4 */ + SystemZ_VGFMAH /* 2637 */, SYSTEMZ_INS_VGFMAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vgfmb $V1, $V2, $V3 */ + SystemZ_VGFMB /* 2638 */, SYSTEMZ_INS_VGFMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vgfmf $V1, $V2, $V3 */ + SystemZ_VGFMF /* 2639 */, SYSTEMZ_INS_VGFMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vgfmg $V1, $V2, $V3 */ + SystemZ_VGFMG /* 2640 */, SYSTEMZ_INS_VGFMG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vgfmh $V1, $V2, $V3 */ + SystemZ_VGFMH /* 2641 */, SYSTEMZ_INS_VGFMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vgm $V1, $I2, $I3, $M4 */ + SystemZ_VGM /* 2642 */, SYSTEMZ_INS_VGM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIB }} + + #endif +}, +{ + /* vgmb $V1, $I2, $I3 */ + SystemZ_VGMB /* 2643 */, SYSTEMZ_INS_VGMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIB }} + + #endif +}, +{ + /* vgmf $V1, $I2, $I3 */ + SystemZ_VGMF /* 2644 */, SYSTEMZ_INS_VGMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIB }} + + #endif +}, +{ + /* vgmg $V1, $I2, $I3 */ + SystemZ_VGMG /* 2645 */, SYSTEMZ_INS_VGMG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIB }} + + #endif +}, +{ + /* vgmh $V1, $I2, $I3 */ + SystemZ_VGMH /* 2646 */, SYSTEMZ_INS_VGMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIB }} + + #endif +}, +{ + /* vistr $V1, $V2, $M3, $M5 */ + SystemZ_VISTR /* 2647 */, SYSTEMZ_INS_VISTR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vistrb $V1, $V2, $M5 */ + SystemZ_VISTRB /* 2648 */, SYSTEMZ_INS_VISTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vistrbs $V1, $V2 */ + SystemZ_VISTRBS /* 2649 */, SYSTEMZ_INS_VISTRBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vistrf $V1, $V2, $M5 */ + SystemZ_VISTRF /* 2650 */, SYSTEMZ_INS_VISTRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vistrfs $V1, $V2 */ + SystemZ_VISTRFS /* 2651 */, SYSTEMZ_INS_VISTRFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vistrh $V1, $V2, $M5 */ + SystemZ_VISTRH /* 2652 */, SYSTEMZ_INS_VISTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vistrhs $V1, $V2 */ + SystemZ_VISTRHS /* 2653 */, SYSTEMZ_INS_VISTRHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vl $V1, $XBD2 */ + SystemZ_VL /* 2654 */, SYSTEMZ_INS_VL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vl $V1, $XBD2, $M3 */ + SystemZ_VLAlign /* 2655 */, SYSTEMZ_INS_VL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbb $V1, $XBD2, $M3 */ + SystemZ_VLBB /* 2656 */, SYSTEMZ_INS_VLBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbr $V1, $XBD2, $M3 */ + SystemZ_VLBR /* 2657 */, SYSTEMZ_INS_VLBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrf $V1, $XBD2 */ + SystemZ_VLBRF /* 2658 */, SYSTEMZ_INS_VLBRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrg $V1, $XBD2 */ + SystemZ_VLBRG /* 2659 */, SYSTEMZ_INS_VLBRG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrh $V1, $XBD2 */ + SystemZ_VLBRH /* 2660 */, SYSTEMZ_INS_VLBRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrq $V1, $XBD2 */ + SystemZ_VLBRQ /* 2661 */, SYSTEMZ_INS_VLBRQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrrep $V1, $XBD2, $M3 */ + SystemZ_VLBRREP /* 2662 */, SYSTEMZ_INS_VLBRREP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrrepf $V1, $XBD2 */ + SystemZ_VLBRREPF /* 2663 */, SYSTEMZ_INS_VLBRREPF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrrepg $V1, $XBD2 */ + SystemZ_VLBRREPG /* 2664 */, SYSTEMZ_INS_VLBRREPG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlbrreph $V1, $XBD2 */ + SystemZ_VLBRREPH /* 2665 */, SYSTEMZ_INS_VLBRREPH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlc $V1, $V2, $M3 */ + SystemZ_VLC /* 2666 */, SYSTEMZ_INS_VLC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlcb $V1, $V2 */ + SystemZ_VLCB /* 2667 */, SYSTEMZ_INS_VLCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlcf $V1, $V2 */ + SystemZ_VLCF /* 2668 */, SYSTEMZ_INS_VLCF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlcg $V1, $V2 */ + SystemZ_VLCG /* 2669 */, SYSTEMZ_INS_VLCG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlch $V1, $V2 */ + SystemZ_VLCH /* 2670 */, SYSTEMZ_INS_VLCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlde $V1, $V2, $M3, $M4 */ + SystemZ_VLDE /* 2671 */, SYSTEMZ_INS_VLDE, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vldeb $V1, $V2 */ + SystemZ_VLDEB /* 2672 */, SYSTEMZ_INS_VLDEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vleb $V1, $XBD2, $M3 */ + SystemZ_VLEB /* 2673 */, SYSTEMZ_INS_VLEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlebrf $V1, $XBD2, $M3 */ + SystemZ_VLEBRF /* 2674 */, SYSTEMZ_INS_VLEBRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlebrg $V1, $XBD2, $M3 */ + SystemZ_VLEBRG /* 2675 */, SYSTEMZ_INS_VLEBRG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlebrh $V1, $XBD2, $M3 */ + SystemZ_VLEBRH /* 2676 */, SYSTEMZ_INS_VLEBRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vled $V1, $V2, $M3, $M4, $M5 */ + SystemZ_VLED /* 2677 */, SYSTEMZ_INS_VLED, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vledb $V1, $V2, $M4, $M5 */ + SystemZ_VLEDB /* 2678 */, SYSTEMZ_INS_VLEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlef $V1, $XBD2, $M3 */ + SystemZ_VLEF /* 2679 */, SYSTEMZ_INS_VLEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vleg $V1, $XBD2, $M3 */ + SystemZ_VLEG /* 2680 */, SYSTEMZ_INS_VLEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vleh $V1, $XBD2, $M3 */ + SystemZ_VLEH /* 2681 */, SYSTEMZ_INS_VLEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vleib $V1, $I2, $M3 */ + SystemZ_VLEIB /* 2682 */, SYSTEMZ_INS_VLEIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vleif $V1, $I2, $M3 */ + SystemZ_VLEIF /* 2683 */, SYSTEMZ_INS_VLEIF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vleig $V1, $I2, $M3 */ + SystemZ_VLEIG /* 2684 */, SYSTEMZ_INS_VLEIG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vleih $V1, $I2, $M3 */ + SystemZ_VLEIH /* 2685 */, SYSTEMZ_INS_VLEIH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vler $V1, $XBD2, $M3 */ + SystemZ_VLER /* 2686 */, SYSTEMZ_INS_VLER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlerf $V1, $XBD2 */ + SystemZ_VLERF /* 2687 */, SYSTEMZ_INS_VLERF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlerg $V1, $XBD2 */ + SystemZ_VLERG /* 2688 */, SYSTEMZ_INS_VLERG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlerh $V1, $XBD2 */ + SystemZ_VLERH /* 2689 */, SYSTEMZ_INS_VLERH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlgv $R1, $V3, $BD2, $M4 */ + SystemZ_VLGV /* 2690 */, SYSTEMZ_INS_VLGV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSC }} + + #endif +}, +{ + /* vlgvb $R1, $V3, $BD2 */ + SystemZ_VLGVB /* 2691 */, SYSTEMZ_INS_VLGVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSC }} + + #endif +}, +{ + /* vlgvf $R1, $V3, $BD2 */ + SystemZ_VLGVF /* 2692 */, SYSTEMZ_INS_VLGVF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSC }} + + #endif +}, +{ + /* vlgvg $R1, $V3, $BD2 */ + SystemZ_VLGVG /* 2693 */, SYSTEMZ_INS_VLGVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSC }} + + #endif +}, +{ + /* vlgvh $R1, $V3, $BD2 */ + SystemZ_VLGVH /* 2694 */, SYSTEMZ_INS_VLGVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSC }} + + #endif +}, +{ + /* vlip $V1, $I2, $I3 */ + SystemZ_VLIP /* 2695 */, SYSTEMZ_INS_VLIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIH }} + + #endif +}, +{ + /* vll $V1, $R3, $BD2 */ + SystemZ_VLL /* 2696 */, SYSTEMZ_INS_VLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSB }} + + #endif +}, +{ + /* vllebrz $V1, $XBD2, $M3 */ + SystemZ_VLLEBRZ /* 2697 */, SYSTEMZ_INS_VLLEBRZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllebrze $V1, $XBD2 */ + SystemZ_VLLEBRZE /* 2698 */, SYSTEMZ_INS_VLLEBRZE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllebrzf $V1, $XBD2 */ + SystemZ_VLLEBRZF /* 2699 */, SYSTEMZ_INS_VLLEBRZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllebrzg $V1, $XBD2 */ + SystemZ_VLLEBRZG /* 2700 */, SYSTEMZ_INS_VLLEBRZG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllebrzh $V1, $XBD2 */ + SystemZ_VLLEBRZH /* 2701 */, SYSTEMZ_INS_VLLEBRZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllez $V1, $XBD2, $M3 */ + SystemZ_VLLEZ /* 2702 */, SYSTEMZ_INS_VLLEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllezb $V1, $XBD2 */ + SystemZ_VLLEZB /* 2703 */, SYSTEMZ_INS_VLLEZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllezf $V1, $XBD2 */ + SystemZ_VLLEZF /* 2704 */, SYSTEMZ_INS_VLLEZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllezg $V1, $XBD2 */ + SystemZ_VLLEZG /* 2705 */, SYSTEMZ_INS_VLLEZG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllezh $V1, $XBD2 */ + SystemZ_VLLEZH /* 2706 */, SYSTEMZ_INS_VLLEZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vllezlf $V1, $XBD2 */ + SystemZ_VLLEZLF /* 2707 */, SYSTEMZ_INS_VLLEZLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlm $V1, $V3, $BD2 */ + SystemZ_VLM /* 2708 */, SYSTEMZ_INS_VLM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vlm $V1, $V3, $BD2, $M4 */ + SystemZ_VLMAlign /* 2709 */, SYSTEMZ_INS_VLM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vlp $V1, $V2, $M3 */ + SystemZ_VLP /* 2710 */, SYSTEMZ_INS_VLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlpb $V1, $V2 */ + SystemZ_VLPB /* 2711 */, SYSTEMZ_INS_VLPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlpf $V1, $V2 */ + SystemZ_VLPF /* 2712 */, SYSTEMZ_INS_VLPF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlpg $V1, $V2 */ + SystemZ_VLPG /* 2713 */, SYSTEMZ_INS_VLPG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlph $V1, $V2 */ + SystemZ_VLPH /* 2714 */, SYSTEMZ_INS_VLPH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlr $V1, $V2 */ + SystemZ_VLR /* 2715 */, SYSTEMZ_INS_VLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vlrep $V1, $XBD2, $M3 */ + SystemZ_VLREP /* 2716 */, SYSTEMZ_INS_VLREP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlrepb $V1, $XBD2 */ + SystemZ_VLREPB /* 2717 */, SYSTEMZ_INS_VLREPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlrepf $V1, $XBD2 */ + SystemZ_VLREPF /* 2718 */, SYSTEMZ_INS_VLREPF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlrepg $V1, $XBD2 */ + SystemZ_VLREPG /* 2719 */, SYSTEMZ_INS_VLREPG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlreph $V1, $XBD2 */ + SystemZ_VLREPH /* 2720 */, SYSTEMZ_INS_VLREPH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vlrl $V1, $BD2, $I3 */ + SystemZ_VLRL /* 2721 */, SYSTEMZ_INS_VLRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVSI }} + + #endif +}, +{ + /* vlrlr $V1, $R3, $BD2 */ + SystemZ_VLRLR /* 2722 */, SYSTEMZ_INS_VLRLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSD }} + + #endif +}, +{ + /* vlvg $V1, $R3, $BD2, $M4 */ + SystemZ_VLVG /* 2723 */, SYSTEMZ_INS_VLVG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSB }} + + #endif +}, +{ + /* vlvgb $V1, $R3, $BD2 */ + SystemZ_VLVGB /* 2724 */, SYSTEMZ_INS_VLVGB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSB }} + + #endif +}, +{ + /* vlvgf $V1, $R3, $BD2 */ + SystemZ_VLVGF /* 2725 */, SYSTEMZ_INS_VLVGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSB }} + + #endif +}, +{ + /* vlvgg $V1, $R3, $BD2 */ + SystemZ_VLVGG /* 2726 */, SYSTEMZ_INS_VLVGG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSB }} + + #endif +}, +{ + /* vlvgh $V1, $R3, $BD2 */ + SystemZ_VLVGH /* 2727 */, SYSTEMZ_INS_VLVGH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSB }} + + #endif +}, +{ + /* vlvgp $V1, $R2, $R3 */ + SystemZ_VLVGP /* 2728 */, SYSTEMZ_INS_VLVGP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRF }} + + #endif +}, +{ + /* vmae $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VMAE /* 2729 */, SYSTEMZ_INS_VMAE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaeb $V1, $V2, $V3, $V4 */ + SystemZ_VMAEB /* 2730 */, SYSTEMZ_INS_VMAEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaef $V1, $V2, $V3, $V4 */ + SystemZ_VMAEF /* 2731 */, SYSTEMZ_INS_VMAEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaeh $V1, $V2, $V3, $V4 */ + SystemZ_VMAEH /* 2732 */, SYSTEMZ_INS_VMAEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmah $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VMAH /* 2733 */, SYSTEMZ_INS_VMAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmahb $V1, $V2, $V3, $V4 */ + SystemZ_VMAHB /* 2734 */, SYSTEMZ_INS_VMAHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmahf $V1, $V2, $V3, $V4 */ + SystemZ_VMAHF /* 2735 */, SYSTEMZ_INS_VMAHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmahh $V1, $V2, $V3, $V4 */ + SystemZ_VMAHH /* 2736 */, SYSTEMZ_INS_VMAHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmal $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VMAL /* 2737 */, SYSTEMZ_INS_VMAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalb $V1, $V2, $V3, $V4 */ + SystemZ_VMALB /* 2738 */, SYSTEMZ_INS_VMALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmale $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VMALE /* 2739 */, SYSTEMZ_INS_VMALE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaleb $V1, $V2, $V3, $V4 */ + SystemZ_VMALEB /* 2740 */, SYSTEMZ_INS_VMALEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalef $V1, $V2, $V3, $V4 */ + SystemZ_VMALEF /* 2741 */, SYSTEMZ_INS_VMALEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaleh $V1, $V2, $V3, $V4 */ + SystemZ_VMALEH /* 2742 */, SYSTEMZ_INS_VMALEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalf $V1, $V2, $V3, $V4 */ + SystemZ_VMALF /* 2743 */, SYSTEMZ_INS_VMALF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalh $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VMALH /* 2744 */, SYSTEMZ_INS_VMALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalhb $V1, $V2, $V3, $V4 */ + SystemZ_VMALHB /* 2745 */, SYSTEMZ_INS_VMALHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalhf $V1, $V2, $V3, $V4 */ + SystemZ_VMALHF /* 2746 */, SYSTEMZ_INS_VMALHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalhh $V1, $V2, $V3, $V4 */ + SystemZ_VMALHH /* 2747 */, SYSTEMZ_INS_VMALHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalhw $V1, $V2, $V3, $V4 */ + SystemZ_VMALHW /* 2748 */, SYSTEMZ_INS_VMALHW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalo $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VMALO /* 2749 */, SYSTEMZ_INS_VMALO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalob $V1, $V2, $V3, $V4 */ + SystemZ_VMALOB /* 2750 */, SYSTEMZ_INS_VMALOB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmalof $V1, $V2, $V3, $V4 */ + SystemZ_VMALOF /* 2751 */, SYSTEMZ_INS_VMALOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaloh $V1, $V2, $V3, $V4 */ + SystemZ_VMALOH /* 2752 */, SYSTEMZ_INS_VMALOH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmao $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VMAO /* 2753 */, SYSTEMZ_INS_VMAO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaob $V1, $V2, $V3, $V4 */ + SystemZ_VMAOB /* 2754 */, SYSTEMZ_INS_VMAOB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaof $V1, $V2, $V3, $V4 */ + SystemZ_VMAOF /* 2755 */, SYSTEMZ_INS_VMAOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmaoh $V1, $V2, $V3, $V4 */ + SystemZ_VMAOH /* 2756 */, SYSTEMZ_INS_VMAOH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vme $V1, $V2, $V3, $M4 */ + SystemZ_VME /* 2757 */, SYSTEMZ_INS_VME, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmeb $V1, $V2, $V3 */ + SystemZ_VMEB /* 2758 */, SYSTEMZ_INS_VMEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmef $V1, $V2, $V3 */ + SystemZ_VMEF /* 2759 */, SYSTEMZ_INS_VMEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmeh $V1, $V2, $V3 */ + SystemZ_VMEH /* 2760 */, SYSTEMZ_INS_VMEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmh $V1, $V2, $V3, $M4 */ + SystemZ_VMH /* 2761 */, SYSTEMZ_INS_VMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmhb $V1, $V2, $V3 */ + SystemZ_VMHB /* 2762 */, SYSTEMZ_INS_VMHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmhf $V1, $V2, $V3 */ + SystemZ_VMHF /* 2763 */, SYSTEMZ_INS_VMHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmhh $V1, $V2, $V3 */ + SystemZ_VMHH /* 2764 */, SYSTEMZ_INS_VMHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vml $V1, $V2, $V3, $M4 */ + SystemZ_VML /* 2765 */, SYSTEMZ_INS_VML, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlb $V1, $V2, $V3 */ + SystemZ_VMLB /* 2766 */, SYSTEMZ_INS_VMLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmle $V1, $V2, $V3, $M4 */ + SystemZ_VMLE /* 2767 */, SYSTEMZ_INS_VMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmleb $V1, $V2, $V3 */ + SystemZ_VMLEB /* 2768 */, SYSTEMZ_INS_VMLEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlef $V1, $V2, $V3 */ + SystemZ_VMLEF /* 2769 */, SYSTEMZ_INS_VMLEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmleh $V1, $V2, $V3 */ + SystemZ_VMLEH /* 2770 */, SYSTEMZ_INS_VMLEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlf $V1, $V2, $V3 */ + SystemZ_VMLF /* 2771 */, SYSTEMZ_INS_VMLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlh $V1, $V2, $V3, $M4 */ + SystemZ_VMLH /* 2772 */, SYSTEMZ_INS_VMLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlhb $V1, $V2, $V3 */ + SystemZ_VMLHB /* 2773 */, SYSTEMZ_INS_VMLHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlhf $V1, $V2, $V3 */ + SystemZ_VMLHF /* 2774 */, SYSTEMZ_INS_VMLHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlhh $V1, $V2, $V3 */ + SystemZ_VMLHH /* 2775 */, SYSTEMZ_INS_VMLHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlhw $V1, $V2, $V3 */ + SystemZ_VMLHW /* 2776 */, SYSTEMZ_INS_VMLHW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlo $V1, $V2, $V3, $M4 */ + SystemZ_VMLO /* 2777 */, SYSTEMZ_INS_VMLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlob $V1, $V2, $V3 */ + SystemZ_VMLOB /* 2778 */, SYSTEMZ_INS_VMLOB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmlof $V1, $V2, $V3 */ + SystemZ_VMLOF /* 2779 */, SYSTEMZ_INS_VMLOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmloh $V1, $V2, $V3 */ + SystemZ_VMLOH /* 2780 */, SYSTEMZ_INS_VMLOH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmn $V1, $V2, $V3, $M4 */ + SystemZ_VMN /* 2781 */, SYSTEMZ_INS_VMN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnb $V1, $V2, $V3 */ + SystemZ_VMNB /* 2782 */, SYSTEMZ_INS_VMNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnf $V1, $V2, $V3 */ + SystemZ_VMNF /* 2783 */, SYSTEMZ_INS_VMNF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmng $V1, $V2, $V3 */ + SystemZ_VMNG /* 2784 */, SYSTEMZ_INS_VMNG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnh $V1, $V2, $V3 */ + SystemZ_VMNH /* 2785 */, SYSTEMZ_INS_VMNH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnl $V1, $V2, $V3, $M4 */ + SystemZ_VMNL /* 2786 */, SYSTEMZ_INS_VMNL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnlb $V1, $V2, $V3 */ + SystemZ_VMNLB /* 2787 */, SYSTEMZ_INS_VMNLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnlf $V1, $V2, $V3 */ + SystemZ_VMNLF /* 2788 */, SYSTEMZ_INS_VMNLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnlg $V1, $V2, $V3 */ + SystemZ_VMNLG /* 2789 */, SYSTEMZ_INS_VMNLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmnlh $V1, $V2, $V3 */ + SystemZ_VMNLH /* 2790 */, SYSTEMZ_INS_VMNLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmo $V1, $V2, $V3, $M4 */ + SystemZ_VMO /* 2791 */, SYSTEMZ_INS_VMO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmob $V1, $V2, $V3 */ + SystemZ_VMOB /* 2792 */, SYSTEMZ_INS_VMOB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmof $V1, $V2, $V3 */ + SystemZ_VMOF /* 2793 */, SYSTEMZ_INS_VMOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmoh $V1, $V2, $V3 */ + SystemZ_VMOH /* 2794 */, SYSTEMZ_INS_VMOH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmp $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VMP /* 2795 */, SYSTEMZ_INS_VMP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vmrh $V1, $V2, $V3, $M4 */ + SystemZ_VMRH /* 2796 */, SYSTEMZ_INS_VMRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrhb $V1, $V2, $V3 */ + SystemZ_VMRHB /* 2797 */, SYSTEMZ_INS_VMRHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrhf $V1, $V2, $V3 */ + SystemZ_VMRHF /* 2798 */, SYSTEMZ_INS_VMRHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrhg $V1, $V2, $V3 */ + SystemZ_VMRHG /* 2799 */, SYSTEMZ_INS_VMRHG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrhh $V1, $V2, $V3 */ + SystemZ_VMRHH /* 2800 */, SYSTEMZ_INS_VMRHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrl $V1, $V2, $V3, $M4 */ + SystemZ_VMRL /* 2801 */, SYSTEMZ_INS_VMRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrlb $V1, $V2, $V3 */ + SystemZ_VMRLB /* 2802 */, SYSTEMZ_INS_VMRLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrlf $V1, $V2, $V3 */ + SystemZ_VMRLF /* 2803 */, SYSTEMZ_INS_VMRLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrlg $V1, $V2, $V3 */ + SystemZ_VMRLG /* 2804 */, SYSTEMZ_INS_VMRLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmrlh $V1, $V2, $V3 */ + SystemZ_VMRLH /* 2805 */, SYSTEMZ_INS_VMRLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmsl $V1, $V2, $V3, $V4, $M5, $M6 */ + SystemZ_VMSL /* 2806 */, SYSTEMZ_INS_VMSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmslg $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VMSLG /* 2807 */, SYSTEMZ_INS_VMSLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vmsp $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VMSP /* 2808 */, SYSTEMZ_INS_VMSP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vmx $V1, $V2, $V3, $M4 */ + SystemZ_VMX /* 2809 */, SYSTEMZ_INS_VMX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxb $V1, $V2, $V3 */ + SystemZ_VMXB /* 2810 */, SYSTEMZ_INS_VMXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxf $V1, $V2, $V3 */ + SystemZ_VMXF /* 2811 */, SYSTEMZ_INS_VMXF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxg $V1, $V2, $V3 */ + SystemZ_VMXG /* 2812 */, SYSTEMZ_INS_VMXG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxh $V1, $V2, $V3 */ + SystemZ_VMXH /* 2813 */, SYSTEMZ_INS_VMXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxl $V1, $V2, $V3, $M4 */ + SystemZ_VMXL /* 2814 */, SYSTEMZ_INS_VMXL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxlb $V1, $V2, $V3 */ + SystemZ_VMXLB /* 2815 */, SYSTEMZ_INS_VMXLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxlf $V1, $V2, $V3 */ + SystemZ_VMXLF /* 2816 */, SYSTEMZ_INS_VMXLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxlg $V1, $V2, $V3 */ + SystemZ_VMXLG /* 2817 */, SYSTEMZ_INS_VMXLG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vmxlh $V1, $V2, $V3 */ + SystemZ_VMXLH /* 2818 */, SYSTEMZ_INS_VMXLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vn $V1, $V2, $V3 */ + SystemZ_VN /* 2819 */, SYSTEMZ_INS_VN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vnc $V1, $V2, $V3 */ + SystemZ_VNC /* 2820 */, SYSTEMZ_INS_VNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vnn $V1, $V2, $V3 */ + SystemZ_VNN /* 2821 */, SYSTEMZ_INS_VNN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vno $V1, $V2, $V3 */ + SystemZ_VNO /* 2822 */, SYSTEMZ_INS_VNO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vnx $V1, $V2, $V3 */ + SystemZ_VNX /* 2823 */, SYSTEMZ_INS_VNX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vo $V1, $V2, $V3 */ + SystemZ_VO /* 2824 */, SYSTEMZ_INS_VO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* voc $V1, $V2, $V3 */ + SystemZ_VOC /* 2825 */, SYSTEMZ_INS_VOC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vone $V1 */ + SystemZ_VONE /* 2826 */, SYSTEMZ_INS_VONE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vpdi $V1, $V2, $V3, $M4 */ + SystemZ_VPDI /* 2827 */, SYSTEMZ_INS_VPDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vperm $V1, $V2, $V3, $V4 */ + SystemZ_VPERM /* 2828 */, SYSTEMZ_INS_VPERM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vpk $V1, $V2, $V3, $M4 */ + SystemZ_VPK /* 2829 */, SYSTEMZ_INS_VPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vpkf $V1, $V2, $V3 */ + SystemZ_VPKF /* 2830 */, SYSTEMZ_INS_VPKF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vpkg $V1, $V2, $V3 */ + SystemZ_VPKG /* 2831 */, SYSTEMZ_INS_VPKG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vpkh $V1, $V2, $V3 */ + SystemZ_VPKH /* 2832 */, SYSTEMZ_INS_VPKH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vpkls $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VPKLS /* 2833 */, SYSTEMZ_INS_VPKLS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpklsf $V1, $V2, $V3 */ + SystemZ_VPKLSF /* 2834 */, SYSTEMZ_INS_VPKLSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpklsfs $V1, $V2, $V3 */ + SystemZ_VPKLSFS /* 2835 */, SYSTEMZ_INS_VPKLSFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpklsg $V1, $V2, $V3 */ + SystemZ_VPKLSG /* 2836 */, SYSTEMZ_INS_VPKLSG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpklsgs $V1, $V2, $V3 */ + SystemZ_VPKLSGS /* 2837 */, SYSTEMZ_INS_VPKLSGS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpklsh $V1, $V2, $V3 */ + SystemZ_VPKLSH /* 2838 */, SYSTEMZ_INS_VPKLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpklshs $V1, $V2, $V3 */ + SystemZ_VPKLSHS /* 2839 */, SYSTEMZ_INS_VPKLSHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpks $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VPKS /* 2840 */, SYSTEMZ_INS_VPKS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpksf $V1, $V2, $V3 */ + SystemZ_VPKSF /* 2841 */, SYSTEMZ_INS_VPKSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpksfs $V1, $V2, $V3 */ + SystemZ_VPKSFS /* 2842 */, SYSTEMZ_INS_VPKSFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpksg $V1, $V2, $V3 */ + SystemZ_VPKSG /* 2843 */, SYSTEMZ_INS_VPKSG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpksgs $V1, $V2, $V3 */ + SystemZ_VPKSGS /* 2844 */, SYSTEMZ_INS_VPKSGS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpksh $V1, $V2, $V3 */ + SystemZ_VPKSH /* 2845 */, SYSTEMZ_INS_VPKSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpkshs $V1, $V2, $V3 */ + SystemZ_VPKSHS /* 2846 */, SYSTEMZ_INS_VPKSHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vpkz $V1, $BD2, $I3 */ + SystemZ_VPKZ /* 2847 */, SYSTEMZ_INS_VPKZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVSI }} + + #endif +}, +{ + /* vpkzr $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VPKZR /* 2848 */, SYSTEMZ_INS_VPKZR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vpopct $V1, $V2, $M3 */ + SystemZ_VPOPCT /* 2849 */, SYSTEMZ_INS_VPOPCT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vpopctb $V1, $V2 */ + SystemZ_VPOPCTB /* 2850 */, SYSTEMZ_INS_VPOPCTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vpopctf $V1, $V2 */ + SystemZ_VPOPCTF /* 2851 */, SYSTEMZ_INS_VPOPCTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vpopctg $V1, $V2 */ + SystemZ_VPOPCTG /* 2852 */, SYSTEMZ_INS_VPOPCTG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vpopcth $V1, $V2 */ + SystemZ_VPOPCTH /* 2853 */, SYSTEMZ_INS_VPOPCTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vpsop $V1, $V2, $I3, $I4, $M5 */ + SystemZ_VPSOP /* 2854 */, SYSTEMZ_INS_VPSOP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIG }} + + #endif +}, +{ + /* vrep $V1, $V3, $I2, $M4 */ + SystemZ_VREP /* 2855 */, SYSTEMZ_INS_VREP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIC }} + + #endif +}, +{ + /* vrepb $V1, $V3, $I2 */ + SystemZ_VREPB /* 2856 */, SYSTEMZ_INS_VREPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIC }} + + #endif +}, +{ + /* vrepf $V1, $V3, $I2 */ + SystemZ_VREPF /* 2857 */, SYSTEMZ_INS_VREPF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIC }} + + #endif +}, +{ + /* vrepg $V1, $V3, $I2 */ + SystemZ_VREPG /* 2858 */, SYSTEMZ_INS_VREPG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIC }} + + #endif +}, +{ + /* vreph $V1, $V3, $I2 */ + SystemZ_VREPH /* 2859 */, SYSTEMZ_INS_VREPH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIC }} + + #endif +}, +{ + /* vrepi $V1, $I2, $M3 */ + SystemZ_VREPI /* 2860 */, SYSTEMZ_INS_VREPI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vrepib $V1, $I2 */ + SystemZ_VREPIB /* 2861 */, SYSTEMZ_INS_VREPIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vrepif $V1, $I2 */ + SystemZ_VREPIF /* 2862 */, SYSTEMZ_INS_VREPIF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vrepig $V1, $I2 */ + SystemZ_VREPIG /* 2863 */, SYSTEMZ_INS_VREPIG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vrepih $V1, $I2 */ + SystemZ_VREPIH /* 2864 */, SYSTEMZ_INS_VREPIH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* vrp $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VRP /* 2865 */, SYSTEMZ_INS_VRP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vs $V1, $V2, $V3, $M4 */ + SystemZ_VS /* 2866 */, SYSTEMZ_INS_VS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsb $V1, $V2, $V3 */ + SystemZ_VSB /* 2867 */, SYSTEMZ_INS_VSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsbcbi $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VSBCBI /* 2868 */, SYSTEMZ_INS_VSBCBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vsbcbiq $V1, $V2, $V3, $V4 */ + SystemZ_VSBCBIQ /* 2869 */, SYSTEMZ_INS_VSBCBIQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vsbi $V1, $V2, $V3, $V4, $M5 */ + SystemZ_VSBI /* 2870 */, SYSTEMZ_INS_VSBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vsbiq $V1, $V2, $V3, $V4 */ + SystemZ_VSBIQ /* 2871 */, SYSTEMZ_INS_VSBIQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vscbi $V1, $V2, $V3, $M4 */ + SystemZ_VSCBI /* 2872 */, SYSTEMZ_INS_VSCBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vscbib $V1, $V2, $V3 */ + SystemZ_VSCBIB /* 2873 */, SYSTEMZ_INS_VSCBIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vscbif $V1, $V2, $V3 */ + SystemZ_VSCBIF /* 2874 */, SYSTEMZ_INS_VSCBIF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vscbig $V1, $V2, $V3 */ + SystemZ_VSCBIG /* 2875 */, SYSTEMZ_INS_VSCBIG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vscbih $V1, $V2, $V3 */ + SystemZ_VSCBIH /* 2876 */, SYSTEMZ_INS_VSCBIH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vscbiq $V1, $V2, $V3 */ + SystemZ_VSCBIQ /* 2877 */, SYSTEMZ_INS_VSCBIQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vscef $V1, $VBD2, $M3 */ + SystemZ_VSCEF /* 2878 */, SYSTEMZ_INS_VSCEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRV }} + + #endif +}, +{ + /* vsceg $V1, $VBD2, $M3 */ + SystemZ_VSCEG /* 2879 */, SYSTEMZ_INS_VSCEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRV }} + + #endif +}, +{ + /* vschdp $V1, $V2, $V3, $M5 */ + SystemZ_VSCHDP /* 2880 */, SYSTEMZ_INS_VSCHDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vschp $V1, $V2, $V3, $M4, $M5 */ + SystemZ_VSCHP /* 2881 */, SYSTEMZ_INS_VSCHP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vschsp $V1, $V2, $V3, $M5 */ + SystemZ_VSCHSP /* 2882 */, SYSTEMZ_INS_VSCHSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vschxp $V1, $V2, $V3, $M5 */ + SystemZ_VSCHXP /* 2883 */, SYSTEMZ_INS_VSCHXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vscshp $V1, $V2, $V3 */ + SystemZ_VSCSHP /* 2884 */, SYSTEMZ_INS_VSCSHP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRB }} + + #endif +}, +{ + /* vsdp $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VSDP /* 2885 */, SYSTEMZ_INS_VSDP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vseg $V1, $V2, $M3 */ + SystemZ_VSEG /* 2886 */, SYSTEMZ_INS_VSEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vsegb $V1, $V2 */ + SystemZ_VSEGB /* 2887 */, SYSTEMZ_INS_VSEGB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vsegf $V1, $V2 */ + SystemZ_VSEGF /* 2888 */, SYSTEMZ_INS_VSEGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vsegh $V1, $V2 */ + SystemZ_VSEGH /* 2889 */, SYSTEMZ_INS_VSEGH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vsel $V1, $V2, $V3, $V4 */ + SystemZ_VSEL /* 2890 */, SYSTEMZ_INS_VSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* vsf $V1, $V2, $V3 */ + SystemZ_VSF /* 2891 */, SYSTEMZ_INS_VSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsg $V1, $V2, $V3 */ + SystemZ_VSG /* 2892 */, SYSTEMZ_INS_VSG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsh $V1, $V2, $V3 */ + SystemZ_VSH /* 2893 */, SYSTEMZ_INS_VSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsl $V1, $V2, $V3 */ + SystemZ_VSL /* 2894 */, SYSTEMZ_INS_VSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vslb $V1, $V2, $V3 */ + SystemZ_VSLB /* 2895 */, SYSTEMZ_INS_VSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsld $V1, $V2, $V3, $I4 */ + SystemZ_VSLD /* 2896 */, SYSTEMZ_INS_VSLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* vsldb $V1, $V2, $V3, $I4 */ + SystemZ_VSLDB /* 2897 */, SYSTEMZ_INS_VSLDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* vsp $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VSP /* 2898 */, SYSTEMZ_INS_VSP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vsq $V1, $V2, $V3 */ + SystemZ_VSQ /* 2899 */, SYSTEMZ_INS_VSQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsra $V1, $V2, $V3 */ + SystemZ_VSRA /* 2900 */, SYSTEMZ_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsrab $V1, $V2, $V3 */ + SystemZ_VSRAB /* 2901 */, SYSTEMZ_INS_VSRAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsrd $V1, $V2, $V3, $I4 */ + SystemZ_VSRD /* 2902 */, SYSTEMZ_INS_VSRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRID }} + + #endif +}, +{ + /* vsrl $V1, $V2, $V3 */ + SystemZ_VSRL /* 2903 */, SYSTEMZ_INS_VSRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsrlb $V1, $V2, $V3 */ + SystemZ_VSRLB /* 2904 */, SYSTEMZ_INS_VSRLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsrp $V1, $V2, $I3, $I4, $M5 */ + SystemZ_VSRP /* 2905 */, SYSTEMZ_INS_VSRP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIG }} + + #endif +}, +{ + /* vsrpr $V1, $V2, $V3, $I4, $M5 */ + SystemZ_VSRPR /* 2906 */, SYSTEMZ_INS_VSRPR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIF }} + + #endif +}, +{ + /* vst $V1, $XBD2 */ + SystemZ_VST /* 2907 */, SYSTEMZ_INS_VST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vst $V1, $XBD2, $M3 */ + SystemZ_VSTAlign /* 2908 */, SYSTEMZ_INS_VST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstbr $V1, $XBD2, $M3 */ + SystemZ_VSTBR /* 2909 */, SYSTEMZ_INS_VSTBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstbrf $V1, $XBD2 */ + SystemZ_VSTBRF /* 2910 */, SYSTEMZ_INS_VSTBRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstbrg $V1, $XBD2 */ + SystemZ_VSTBRG /* 2911 */, SYSTEMZ_INS_VSTBRG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstbrh $V1, $XBD2 */ + SystemZ_VSTBRH /* 2912 */, SYSTEMZ_INS_VSTBRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstbrq $V1, $XBD2 */ + SystemZ_VSTBRQ /* 2913 */, SYSTEMZ_INS_VSTBRQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vsteb $V1, $XBD2, $M3 */ + SystemZ_VSTEB /* 2914 */, SYSTEMZ_INS_VSTEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstebrf $V1, $XBD2, $M3 */ + SystemZ_VSTEBRF /* 2915 */, SYSTEMZ_INS_VSTEBRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstebrg $V1, $XBD2, $M3 */ + SystemZ_VSTEBRG /* 2916 */, SYSTEMZ_INS_VSTEBRG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstebrh $V1, $XBD2, $M3 */ + SystemZ_VSTEBRH /* 2917 */, SYSTEMZ_INS_VSTEBRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstef $V1, $XBD2, $M3 */ + SystemZ_VSTEF /* 2918 */, SYSTEMZ_INS_VSTEF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vsteg $V1, $XBD2, $M3 */ + SystemZ_VSTEG /* 2919 */, SYSTEMZ_INS_VSTEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vsteh $V1, $XBD2, $M3 */ + SystemZ_VSTEH /* 2920 */, SYSTEMZ_INS_VSTEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vster $V1, $XBD2, $M3 */ + SystemZ_VSTER /* 2921 */, SYSTEMZ_INS_VSTER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vsterf $V1, $XBD2 */ + SystemZ_VSTERF /* 2922 */, SYSTEMZ_INS_VSTERF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vsterg $V1, $XBD2 */ + SystemZ_VSTERG /* 2923 */, SYSTEMZ_INS_VSTERG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vsterh $V1, $XBD2 */ + SystemZ_VSTERH /* 2924 */, SYSTEMZ_INS_VSTERH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRX }} + + #endif +}, +{ + /* vstl $V1, $R3, $BD2 */ + SystemZ_VSTL /* 2925 */, SYSTEMZ_INS_VSTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSB }} + + #endif +}, +{ + /* vstm $V1, $V3, $BD2 */ + SystemZ_VSTM /* 2926 */, SYSTEMZ_INS_VSTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vstm $V1, $V3, $BD2, $M4 */ + SystemZ_VSTMAlign /* 2927 */, SYSTEMZ_INS_VSTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSA }} + + #endif +}, +{ + /* vstrc $V1, $V2, $V3, $V4, $M5, $M6 */ + SystemZ_VSTRC /* 2928 */, SYSTEMZ_INS_VSTRC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrcb $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCB /* 2929 */, SYSTEMZ_INS_VSTRCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrcbs $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCBS /* 2930 */, SYSTEMZ_INS_VSTRCBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrcf $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCF /* 2931 */, SYSTEMZ_INS_VSTRCF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrcfs $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCFS /* 2932 */, SYSTEMZ_INS_VSTRCFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrch $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCH /* 2933 */, SYSTEMZ_INS_VSTRCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrchs $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCHS /* 2934 */, SYSTEMZ_INS_VSTRCHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrczb $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCZB /* 2935 */, SYSTEMZ_INS_VSTRCZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrczbs $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCZBS /* 2936 */, SYSTEMZ_INS_VSTRCZBS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrczf $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCZF /* 2937 */, SYSTEMZ_INS_VSTRCZF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrczfs $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCZFS /* 2938 */, SYSTEMZ_INS_VSTRCZFS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrczh $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCZH /* 2939 */, SYSTEMZ_INS_VSTRCZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrczhs $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRCZHS /* 2940 */, SYSTEMZ_INS_VSTRCZHS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrl $V1, $BD2, $I3 */ + SystemZ_VSTRL /* 2941 */, SYSTEMZ_INS_VSTRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVSI }} + + #endif +}, +{ + /* vstrlr $V1, $R3, $BD2 */ + SystemZ_VSTRLR /* 2942 */, SYSTEMZ_INS_VSTRLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRSD }} + + #endif +}, +{ + /* vstrs $V1, $V2, $V3, $V4, $M5, $M6 */ + SystemZ_VSTRS /* 2943 */, SYSTEMZ_INS_VSTRS, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrsb $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRSB /* 2944 */, SYSTEMZ_INS_VSTRSB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrsf $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRSF /* 2945 */, SYSTEMZ_INS_VSTRSF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrsh $V1, $V2, $V3, $V4, $M6 */ + SystemZ_VSTRSH /* 2946 */, SYSTEMZ_INS_VSTRSH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrszb $V1, $V2, $V3, $V4 */ + SystemZ_VSTRSZB /* 2947 */, SYSTEMZ_INS_VSTRSZB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrszf $V1, $V2, $V3, $V4 */ + SystemZ_VSTRSZF /* 2948 */, SYSTEMZ_INS_VSTRSZF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vstrszh $V1, $V2, $V3, $V4 */ + SystemZ_VSTRSZH /* 2949 */, SYSTEMZ_INS_VSTRSZH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRD }} + + #endif +}, +{ + /* vsum $V1, $V2, $V3, $M4 */ + SystemZ_VSUM /* 2950 */, SYSTEMZ_INS_VSUM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumb $V1, $V2, $V3 */ + SystemZ_VSUMB /* 2951 */, SYSTEMZ_INS_VSUMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumg $V1, $V2, $V3, $M4 */ + SystemZ_VSUMG /* 2952 */, SYSTEMZ_INS_VSUMG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumgf $V1, $V2, $V3 */ + SystemZ_VSUMGF /* 2953 */, SYSTEMZ_INS_VSUMGF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumgh $V1, $V2, $V3 */ + SystemZ_VSUMGH /* 2954 */, SYSTEMZ_INS_VSUMGH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumh $V1, $V2, $V3 */ + SystemZ_VSUMH /* 2955 */, SYSTEMZ_INS_VSUMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumq $V1, $V2, $V3, $M4 */ + SystemZ_VSUMQ /* 2956 */, SYSTEMZ_INS_VSUMQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumqf $V1, $V2, $V3 */ + SystemZ_VSUMQF /* 2957 */, SYSTEMZ_INS_VSUMQF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vsumqg $V1, $V2, $V3 */ + SystemZ_VSUMQG /* 2958 */, SYSTEMZ_INS_VSUMQG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vtm $V1, $V2 */ + SystemZ_VTM /* 2959 */, SYSTEMZ_INS_VTM, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vtp $V1 */ + SystemZ_VTP /* 2960 */, SYSTEMZ_INS_VTP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRG }} + + #endif +}, +{ + /* vuph $V1, $V2, $M3 */ + SystemZ_VUPH /* 2961 */, SYSTEMZ_INS_VUPH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuphb $V1, $V2 */ + SystemZ_VUPHB /* 2962 */, SYSTEMZ_INS_VUPHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuphf $V1, $V2 */ + SystemZ_VUPHF /* 2963 */, SYSTEMZ_INS_VUPHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuphh $V1, $V2 */ + SystemZ_VUPHH /* 2964 */, SYSTEMZ_INS_VUPHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vupkz $V1, $BD2, $I3 */ + SystemZ_VUPKZ /* 2965 */, SYSTEMZ_INS_VUPKZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVSI }} + + #endif +}, +{ + /* vupkzh $V1, $V2, $M3 */ + SystemZ_VUPKZH /* 2966 */, SYSTEMZ_INS_VUPKZH, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRK }} + + #endif +}, +{ + /* vupkzl $V1, $V2, $M3 */ + SystemZ_VUPKZL /* 2967 */, SYSTEMZ_INS_VUPKZL, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRK }} + + #endif +}, +{ + /* vupl $V1, $V2, $M3 */ + SystemZ_VUPL /* 2968 */, SYSTEMZ_INS_VUPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuplb $V1, $V2 */ + SystemZ_VUPLB /* 2969 */, SYSTEMZ_INS_VUPLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuplf $V1, $V2 */ + SystemZ_VUPLF /* 2970 */, SYSTEMZ_INS_VUPLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuplh $V1, $V2, $M3 */ + SystemZ_VUPLH /* 2971 */, SYSTEMZ_INS_VUPLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuplhb $V1, $V2 */ + SystemZ_VUPLHB /* 2972 */, SYSTEMZ_INS_VUPLHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuplhf $V1, $V2 */ + SystemZ_VUPLHF /* 2973 */, SYSTEMZ_INS_VUPLHF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuplhh $V1, $V2 */ + SystemZ_VUPLHH /* 2974 */, SYSTEMZ_INS_VUPLHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vuplhw $V1, $V2 */ + SystemZ_VUPLHW /* 2975 */, SYSTEMZ_INS_VUPLHW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vupll $V1, $V2, $M3 */ + SystemZ_VUPLL /* 2976 */, SYSTEMZ_INS_VUPLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vupllb $V1, $V2 */ + SystemZ_VUPLLB /* 2977 */, SYSTEMZ_INS_VUPLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vupllf $V1, $V2 */ + SystemZ_VUPLLF /* 2978 */, SYSTEMZ_INS_VUPLLF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vupllh $V1, $V2 */ + SystemZ_VUPLLH /* 2979 */, SYSTEMZ_INS_VUPLLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* vx $V1, $V2, $V3 */ + SystemZ_VX /* 2980 */, SYSTEMZ_INS_VX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* vzero $V1 */ + SystemZ_VZERO /* 2981 */, SYSTEMZ_INS_VZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIA }} + + #endif +}, +{ + /* wcdgb $V1, $V2, $M4, $M5 */ + SystemZ_WCDGB /* 2982 */, SYSTEMZ_INS_WCDGB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wcdlgb $V1, $V2, $M4, $M5 */ + SystemZ_WCDLGB /* 2983 */, SYSTEMZ_INS_WCDLGB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wcefb $V1, $V2, $M4, $M5 */ + SystemZ_WCEFB /* 2984 */, SYSTEMZ_INS_WCEFB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wcelfb $V1, $V2, $M4, $M5 */ + SystemZ_WCELFB /* 2985 */, SYSTEMZ_INS_WCELFB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wcfeb $V1, $V2, $M4, $M5 */ + SystemZ_WCFEB /* 2986 */, SYSTEMZ_INS_WCFEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wcgdb $V1, $V2, $M4, $M5 */ + SystemZ_WCGDB /* 2987 */, SYSTEMZ_INS_WCGDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wclfeb $V1, $V2, $M4, $M5 */ + SystemZ_WCLFEB /* 2988 */, SYSTEMZ_INS_WCLFEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wclgdb $V1, $V2, $M4, $M5 */ + SystemZ_WCLGDB /* 2989 */, SYSTEMZ_INS_WCLGDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfadb $V1, $V2, $V3 */ + SystemZ_WFADB /* 2990 */, SYSTEMZ_INS_WFADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfasb $V1, $V2, $V3 */ + SystemZ_WFASB /* 2991 */, SYSTEMZ_INS_WFASB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfaxb $V1, $V2, $V3 */ + SystemZ_WFAXB /* 2992 */, SYSTEMZ_INS_WFAXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfc $V1, $V2, $M3, $M4 */ + SystemZ_WFC /* 2993 */, SYSTEMZ_INS_WFC, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfcdb $V1, $V2 */ + SystemZ_WFCDB /* 2994 */, SYSTEMZ_INS_WFCDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfcedb $V1, $V2, $V3 */ + SystemZ_WFCEDB /* 2995 */, SYSTEMZ_INS_WFCEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfcedbs $V1, $V2, $V3 */ + SystemZ_WFCEDBS /* 2996 */, SYSTEMZ_INS_WFCEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfcesb $V1, $V2, $V3 */ + SystemZ_WFCESB /* 2997 */, SYSTEMZ_INS_WFCESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfcesbs $V1, $V2, $V3 */ + SystemZ_WFCESBS /* 2998 */, SYSTEMZ_INS_WFCESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfcexb $V1, $V2, $V3 */ + SystemZ_WFCEXB /* 2999 */, SYSTEMZ_INS_WFCEXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfcexbs $V1, $V2, $V3 */ + SystemZ_WFCEXBS /* 3000 */, SYSTEMZ_INS_WFCEXBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchdb $V1, $V2, $V3 */ + SystemZ_WFCHDB /* 3001 */, SYSTEMZ_INS_WFCHDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchdbs $V1, $V2, $V3 */ + SystemZ_WFCHDBS /* 3002 */, SYSTEMZ_INS_WFCHDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchedb $V1, $V2, $V3 */ + SystemZ_WFCHEDB /* 3003 */, SYSTEMZ_INS_WFCHEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchedbs $V1, $V2, $V3 */ + SystemZ_WFCHEDBS /* 3004 */, SYSTEMZ_INS_WFCHEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchesb $V1, $V2, $V3 */ + SystemZ_WFCHESB /* 3005 */, SYSTEMZ_INS_WFCHESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchesbs $V1, $V2, $V3 */ + SystemZ_WFCHESBS /* 3006 */, SYSTEMZ_INS_WFCHESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchexb $V1, $V2, $V3 */ + SystemZ_WFCHEXB /* 3007 */, SYSTEMZ_INS_WFCHEXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchexbs $V1, $V2, $V3 */ + SystemZ_WFCHEXBS /* 3008 */, SYSTEMZ_INS_WFCHEXBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchsb $V1, $V2, $V3 */ + SystemZ_WFCHSB /* 3009 */, SYSTEMZ_INS_WFCHSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchsbs $V1, $V2, $V3 */ + SystemZ_WFCHSBS /* 3010 */, SYSTEMZ_INS_WFCHSBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchxb $V1, $V2, $V3 */ + SystemZ_WFCHXB /* 3011 */, SYSTEMZ_INS_WFCHXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfchxbs $V1, $V2, $V3 */ + SystemZ_WFCHXBS /* 3012 */, SYSTEMZ_INS_WFCHXBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfcsb $V1, $V2 */ + SystemZ_WFCSB /* 3013 */, SYSTEMZ_INS_WFCSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfcxb $V1, $V2 */ + SystemZ_WFCXB /* 3014 */, SYSTEMZ_INS_WFCXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfddb $V1, $V2, $V3 */ + SystemZ_WFDDB /* 3015 */, SYSTEMZ_INS_WFDDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfdsb $V1, $V2, $V3 */ + SystemZ_WFDSB /* 3016 */, SYSTEMZ_INS_WFDSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfdxb $V1, $V2, $V3 */ + SystemZ_WFDXB /* 3017 */, SYSTEMZ_INS_WFDXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfidb $V1, $V2, $M4, $M5 */ + SystemZ_WFIDB /* 3018 */, SYSTEMZ_INS_WFIDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfisb $V1, $V2, $M4, $M5 */ + SystemZ_WFISB /* 3019 */, SYSTEMZ_INS_WFISB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfixb $V1, $V2, $M4, $M5 */ + SystemZ_WFIXB /* 3020 */, SYSTEMZ_INS_WFIXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfk $V1, $V2, $M3, $M4 */ + SystemZ_WFK /* 3021 */, SYSTEMZ_INS_WFK, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfkdb $V1, $V2 */ + SystemZ_WFKDB /* 3022 */, SYSTEMZ_INS_WFKDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfkedb $V1, $V2, $V3 */ + SystemZ_WFKEDB /* 3023 */, SYSTEMZ_INS_WFKEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkedbs $V1, $V2, $V3 */ + SystemZ_WFKEDBS /* 3024 */, SYSTEMZ_INS_WFKEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkesb $V1, $V2, $V3 */ + SystemZ_WFKESB /* 3025 */, SYSTEMZ_INS_WFKESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkesbs $V1, $V2, $V3 */ + SystemZ_WFKESBS /* 3026 */, SYSTEMZ_INS_WFKESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkexb $V1, $V2, $V3 */ + SystemZ_WFKEXB /* 3027 */, SYSTEMZ_INS_WFKEXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkexbs $V1, $V2, $V3 */ + SystemZ_WFKEXBS /* 3028 */, SYSTEMZ_INS_WFKEXBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhdb $V1, $V2, $V3 */ + SystemZ_WFKHDB /* 3029 */, SYSTEMZ_INS_WFKHDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhdbs $V1, $V2, $V3 */ + SystemZ_WFKHDBS /* 3030 */, SYSTEMZ_INS_WFKHDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhedb $V1, $V2, $V3 */ + SystemZ_WFKHEDB /* 3031 */, SYSTEMZ_INS_WFKHEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhedbs $V1, $V2, $V3 */ + SystemZ_WFKHEDBS /* 3032 */, SYSTEMZ_INS_WFKHEDBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhesb $V1, $V2, $V3 */ + SystemZ_WFKHESB /* 3033 */, SYSTEMZ_INS_WFKHESB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhesbs $V1, $V2, $V3 */ + SystemZ_WFKHESBS /* 3034 */, SYSTEMZ_INS_WFKHESBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhexb $V1, $V2, $V3 */ + SystemZ_WFKHEXB /* 3035 */, SYSTEMZ_INS_WFKHEXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhexbs $V1, $V2, $V3 */ + SystemZ_WFKHEXBS /* 3036 */, SYSTEMZ_INS_WFKHEXBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhsb $V1, $V2, $V3 */ + SystemZ_WFKHSB /* 3037 */, SYSTEMZ_INS_WFKHSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhsbs $V1, $V2, $V3 */ + SystemZ_WFKHSBS /* 3038 */, SYSTEMZ_INS_WFKHSBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhxb $V1, $V2, $V3 */ + SystemZ_WFKHXB /* 3039 */, SYSTEMZ_INS_WFKHXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfkhxbs $V1, $V2, $V3 */ + SystemZ_WFKHXBS /* 3040 */, SYSTEMZ_INS_WFKHXBS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfksb $V1, $V2 */ + SystemZ_WFKSB /* 3041 */, SYSTEMZ_INS_WFKSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfkxb $V1, $V2 */ + SystemZ_WFKXB /* 3042 */, SYSTEMZ_INS_WFKXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflcdb $V1, $V2 */ + SystemZ_WFLCDB /* 3043 */, SYSTEMZ_INS_WFLCDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflcsb $V1, $V2 */ + SystemZ_WFLCSB /* 3044 */, SYSTEMZ_INS_WFLCSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflcxb $V1, $V2 */ + SystemZ_WFLCXB /* 3045 */, SYSTEMZ_INS_WFLCXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflld $V1, $V2 */ + SystemZ_WFLLD /* 3046 */, SYSTEMZ_INS_WFLLD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflls $V1, $V2 */ + SystemZ_WFLLS /* 3047 */, SYSTEMZ_INS_WFLLS, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflndb $V1, $V2 */ + SystemZ_WFLNDB /* 3048 */, SYSTEMZ_INS_WFLNDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflnsb $V1, $V2 */ + SystemZ_WFLNSB /* 3049 */, SYSTEMZ_INS_WFLNSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflnxb $V1, $V2 */ + SystemZ_WFLNXB /* 3050 */, SYSTEMZ_INS_WFLNXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflpdb $V1, $V2 */ + SystemZ_WFLPDB /* 3051 */, SYSTEMZ_INS_WFLPDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflpsb $V1, $V2 */ + SystemZ_WFLPSB /* 3052 */, SYSTEMZ_INS_WFLPSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflpxb $V1, $V2 */ + SystemZ_WFLPXB /* 3053 */, SYSTEMZ_INS_WFLPXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflrd $V1, $V2, $M4, $M5 */ + SystemZ_WFLRD /* 3054 */, SYSTEMZ_INS_WFLRD, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wflrx $V1, $V2, $M4, $M5 */ + SystemZ_WFLRX /* 3055 */, SYSTEMZ_INS_WFLRX, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfmadb $V1, $V2, $V3, $V4 */ + SystemZ_WFMADB /* 3056 */, SYSTEMZ_INS_WFMADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfmasb $V1, $V2, $V3, $V4 */ + SystemZ_WFMASB /* 3057 */, SYSTEMZ_INS_WFMASB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfmaxb $V1, $V2, $V3, $V4 */ + SystemZ_WFMAXB /* 3058 */, SYSTEMZ_INS_WFMAXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfmaxdb $V1, $V2, $V3, $M6 */ + SystemZ_WFMAXDB /* 3059 */, SYSTEMZ_INS_WFMAXDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfmaxsb $V1, $V2, $V3, $M6 */ + SystemZ_WFMAXSB /* 3060 */, SYSTEMZ_INS_WFMAXSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfmaxxb $V1, $V2, $V3, $M6 */ + SystemZ_WFMAXXB /* 3061 */, SYSTEMZ_INS_WFMAXXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfmdb $V1, $V2, $V3 */ + SystemZ_WFMDB /* 3062 */, SYSTEMZ_INS_WFMDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfmindb $V1, $V2, $V3, $M6 */ + SystemZ_WFMINDB /* 3063 */, SYSTEMZ_INS_WFMINDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfminsb $V1, $V2, $V3, $M6 */ + SystemZ_WFMINSB /* 3064 */, SYSTEMZ_INS_WFMINSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfminxb $V1, $V2, $V3, $M6 */ + SystemZ_WFMINXB /* 3065 */, SYSTEMZ_INS_WFMINXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfmsb $V1, $V2, $V3 */ + SystemZ_WFMSB /* 3066 */, SYSTEMZ_INS_WFMSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfmsdb $V1, $V2, $V3, $V4 */ + SystemZ_WFMSDB /* 3067 */, SYSTEMZ_INS_WFMSDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfmssb $V1, $V2, $V3, $V4 */ + SystemZ_WFMSSB /* 3068 */, SYSTEMZ_INS_WFMSSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfmsxb $V1, $V2, $V3, $V4 */ + SystemZ_WFMSXB /* 3069 */, SYSTEMZ_INS_WFMSXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfmxb $V1, $V2, $V3 */ + SystemZ_WFMXB /* 3070 */, SYSTEMZ_INS_WFMXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfnmadb $V1, $V2, $V3, $V4 */ + SystemZ_WFNMADB /* 3071 */, SYSTEMZ_INS_WFNMADB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfnmasb $V1, $V2, $V3, $V4 */ + SystemZ_WFNMASB /* 3072 */, SYSTEMZ_INS_WFNMASB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfnmaxb $V1, $V2, $V3, $V4 */ + SystemZ_WFNMAXB /* 3073 */, SYSTEMZ_INS_WFNMAXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfnmsdb $V1, $V2, $V3, $V4 */ + SystemZ_WFNMSDB /* 3074 */, SYSTEMZ_INS_WFNMSDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfnmssb $V1, $V2, $V3, $V4 */ + SystemZ_WFNMSSB /* 3075 */, SYSTEMZ_INS_WFNMSSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfnmsxb $V1, $V2, $V3, $V4 */ + SystemZ_WFNMSXB /* 3076 */, SYSTEMZ_INS_WFNMSXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRE }} + + #endif +}, +{ + /* wfpsodb $V1, $V2, $M5 */ + SystemZ_WFPSODB /* 3077 */, SYSTEMZ_INS_WFPSODB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfpsosb $V1, $V2, $M5 */ + SystemZ_WFPSOSB /* 3078 */, SYSTEMZ_INS_WFPSOSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfpsoxb $V1, $V2, $M5 */ + SystemZ_WFPSOXB /* 3079 */, SYSTEMZ_INS_WFPSOXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfsdb $V1, $V2, $V3 */ + SystemZ_WFSDB /* 3080 */, SYSTEMZ_INS_WFSDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfsqdb $V1, $V2 */ + SystemZ_WFSQDB /* 3081 */, SYSTEMZ_INS_WFSQDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfsqsb $V1, $V2 */ + SystemZ_WFSQSB /* 3082 */, SYSTEMZ_INS_WFSQSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfsqxb $V1, $V2 */ + SystemZ_WFSQXB /* 3083 */, SYSTEMZ_INS_WFSQXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wfssb $V1, $V2, $V3 */ + SystemZ_WFSSB /* 3084 */, SYSTEMZ_INS_WFSSB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wfsxb $V1, $V2, $V3 */ + SystemZ_WFSXB /* 3085 */, SYSTEMZ_INS_WFSXB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRC }} + + #endif +}, +{ + /* wftcidb $V1, $V2, $I3 */ + SystemZ_WFTCIDB /* 3086 */, SYSTEMZ_INS_WFTCIDB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIE }} + + #endif +}, +{ + /* wftcisb $V1, $V2, $I3 */ + SystemZ_WFTCISB /* 3087 */, SYSTEMZ_INS_WFTCISB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIE }} + + #endif +}, +{ + /* wftcixb $V1, $V2, $I3 */ + SystemZ_WFTCIXB /* 3088 */, SYSTEMZ_INS_WFTCIXB, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRIE }} + + #endif +}, +{ + /* wldeb $V1, $V2 */ + SystemZ_WLDEB /* 3089 */, SYSTEMZ_INS_WLDEB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* wledb $V1, $V2, $M4, $M5 */ + SystemZ_WLEDB /* 3090 */, SYSTEMZ_INS_WLEDB, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_FPC, 0 }, { 0 }, { SYSTEMZ_FEATURE_FEATUREVECTOR, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTVRRA }} + + #endif +}, +{ + /* x $R1, $XBD2 */ + SystemZ_X /* 3091 */, SYSTEMZ_INS_X, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXA }} + + #endif +}, +{ + /* xc $BDL1, $BD2 */ + SystemZ_XC /* 3092 */, SYSTEMZ_INS_XC, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSA }} + + #endif +}, +{ + /* xg $R1, $XBD2 */ + SystemZ_XG /* 3093 */, SYSTEMZ_INS_XG, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* xgr $R1, $R2 */ + SystemZ_XGR /* 3094 */, SYSTEMZ_INS_XGR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRE }} + + #endif +}, +{ + /* xgrk $R1, $R2, $R3 */ + SystemZ_XGRK /* 3095 */, SYSTEMZ_INS_XGRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* xi $BD1, $I2 */ + SystemZ_XI /* 3096 */, SYSTEMZ_INS_XI, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSI }} + + #endif +}, +{ + /* xihf $R1, $I2 */ + SystemZ_XIHF /* 3097 */, SYSTEMZ_INS_XIHF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* xilf $R1, $I2 */ + SystemZ_XILF /* 3098 */, SYSTEMZ_INS_XILF, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRILA }} + + #endif +}, +{ + /* xiy $BD1, $I2 */ + SystemZ_XIY /* 3099 */, SYSTEMZ_INS_XIY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSIY }} + + #endif +}, +{ + /* xr $R1, $R2 */ + SystemZ_XR /* 3100 */, SYSTEMZ_INS_XR, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRR }} + + #endif +}, +{ + /* xrk $R1, $R2, $R3 */ + SystemZ_XRK /* 3101 */, SYSTEMZ_INS_XRK, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRRFA }} + + #endif +}, +{ + /* xsch */ + SystemZ_XSCH /* 3102 */, SYSTEMZ_INS_XSCH, + #ifndef CAPSTONE_DIET + { SYSTEMZ_REG_R1L, 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTS }} + + #endif +}, +{ + /* xy $R1, $XBD2 */ + SystemZ_XY /* 3103 */, SYSTEMZ_INS_XY, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTRXYA }} + + #endif +}, +{ + /* zap $BDL1, $BDL2 */ + SystemZ_ZAP /* 3104 */, SYSTEMZ_INS_ZAP, + #ifndef CAPSTONE_DIET + { 0 }, { SYSTEMZ_REG_CC, 0 }, { 0 }, 0, 0, { .systemz = { SYSTEMZ_INSN_FORM_INSTSSB }} + + #endif +}, diff --git a/arch/SystemZ/SystemZGenCSMappingInsnName.inc b/arch/SystemZ/SystemZGenCSMappingInsnName.inc new file mode 100644 index 0000000000..a00f994b09 --- /dev/null +++ b/arch/SystemZ/SystemZGenCSMappingInsnName.inc @@ -0,0 +1,2513 @@ +/* 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 */ + + "invalid", // SYSTEMZ_INS_INVALID + "a", // SYSTEMZ_INS_A + "ad", // SYSTEMZ_INS_AD + "adb", // SYSTEMZ_INS_ADB + "adbr", // SYSTEMZ_INS_ADBR + "adr", // SYSTEMZ_INS_ADR + "adtr", // SYSTEMZ_INS_ADTR + "adtra", // SYSTEMZ_INS_ADTRA + "ae", // SYSTEMZ_INS_AE + "aeb", // SYSTEMZ_INS_AEB + "aebr", // SYSTEMZ_INS_AEBR + "aer", // SYSTEMZ_INS_AER + "afi", // SYSTEMZ_INS_AFI + "ag", // SYSTEMZ_INS_AG + "agf", // SYSTEMZ_INS_AGF + "agfi", // SYSTEMZ_INS_AGFI + "agfr", // SYSTEMZ_INS_AGFR + "agh", // SYSTEMZ_INS_AGH + "aghi", // SYSTEMZ_INS_AGHI + "aghik", // SYSTEMZ_INS_AGHIK + "agr", // SYSTEMZ_INS_AGR + "agrk", // SYSTEMZ_INS_AGRK + "agsi", // SYSTEMZ_INS_AGSI + "ah", // SYSTEMZ_INS_AH + "ahhhr", // SYSTEMZ_INS_AHHHR + "ahhlr", // SYSTEMZ_INS_AHHLR + "ahi", // SYSTEMZ_INS_AHI + "ahik", // SYSTEMZ_INS_AHIK + "ahy", // SYSTEMZ_INS_AHY + "aih", // SYSTEMZ_INS_AIH + "al", // SYSTEMZ_INS_AL + "alc", // SYSTEMZ_INS_ALC + "alcg", // SYSTEMZ_INS_ALCG + "alcgr", // SYSTEMZ_INS_ALCGR + "alcr", // SYSTEMZ_INS_ALCR + "alfi", // SYSTEMZ_INS_ALFI + "alg", // SYSTEMZ_INS_ALG + "algf", // SYSTEMZ_INS_ALGF + "algfi", // SYSTEMZ_INS_ALGFI + "algfr", // SYSTEMZ_INS_ALGFR + "alghsik", // SYSTEMZ_INS_ALGHSIK + "algr", // SYSTEMZ_INS_ALGR + "algrk", // SYSTEMZ_INS_ALGRK + "algsi", // SYSTEMZ_INS_ALGSI + "alhhhr", // SYSTEMZ_INS_ALHHHR + "alhhlr", // SYSTEMZ_INS_ALHHLR + "alhsik", // SYSTEMZ_INS_ALHSIK + "alr", // SYSTEMZ_INS_ALR + "alrk", // SYSTEMZ_INS_ALRK + "alsi", // SYSTEMZ_INS_ALSI + "alsih", // SYSTEMZ_INS_ALSIH + "alsihn", // SYSTEMZ_INS_ALSIHN + "aly", // SYSTEMZ_INS_ALY + "ap", // SYSTEMZ_INS_AP + "ar", // SYSTEMZ_INS_AR + "ark", // SYSTEMZ_INS_ARK + "asi", // SYSTEMZ_INS_ASI + "au", // SYSTEMZ_INS_AU + "aur", // SYSTEMZ_INS_AUR + "aw", // SYSTEMZ_INS_AW + "awr", // SYSTEMZ_INS_AWR + "axbr", // SYSTEMZ_INS_AXBR + "axr", // SYSTEMZ_INS_AXR + "axtr", // SYSTEMZ_INS_AXTR + "axtra", // SYSTEMZ_INS_AXTRA + "ay", // SYSTEMZ_INS_AY + "b", // SYSTEMZ_INS_B + "bakr", // SYSTEMZ_INS_BAKR + "bal", // SYSTEMZ_INS_BAL + "balr", // SYSTEMZ_INS_BALR + "bas", // SYSTEMZ_INS_BAS + "basr", // SYSTEMZ_INS_BASR + "bassm", // SYSTEMZ_INS_BASSM + "be", // SYSTEMZ_INS_BE + "bh", // SYSTEMZ_INS_BH + "bhe", // SYSTEMZ_INS_BHE + "bl", // SYSTEMZ_INS_BL + "ble", // SYSTEMZ_INS_BLE + "blh", // SYSTEMZ_INS_BLH + "bm", // SYSTEMZ_INS_BM + "bne", // SYSTEMZ_INS_BNE + "bnh", // SYSTEMZ_INS_BNH + "bnhe", // SYSTEMZ_INS_BNHE + "bnl", // SYSTEMZ_INS_BNL + "bnle", // SYSTEMZ_INS_BNLE + "bnlh", // SYSTEMZ_INS_BNLH + "bnm", // SYSTEMZ_INS_BNM + "bno", // SYSTEMZ_INS_BNO + "bnp", // SYSTEMZ_INS_BNP + "bnz", // SYSTEMZ_INS_BNZ + "bo", // SYSTEMZ_INS_BO + "bp", // SYSTEMZ_INS_BP + "bz", // SYSTEMZ_INS_BZ + "bc", // SYSTEMZ_INS_BC + "bcr", // SYSTEMZ_INS_BCR + "bct", // SYSTEMZ_INS_BCT + "bctg", // SYSTEMZ_INS_BCTG + "bctgr", // SYSTEMZ_INS_BCTGR + "bctr", // SYSTEMZ_INS_BCTR + "bi", // SYSTEMZ_INS_BI + "bie", // SYSTEMZ_INS_BIE + "bih", // SYSTEMZ_INS_BIH + "bihe", // SYSTEMZ_INS_BIHE + "bil", // SYSTEMZ_INS_BIL + "bile", // SYSTEMZ_INS_BILE + "bilh", // SYSTEMZ_INS_BILH + "bim", // SYSTEMZ_INS_BIM + "bine", // SYSTEMZ_INS_BINE + "binh", // SYSTEMZ_INS_BINH + "binhe", // SYSTEMZ_INS_BINHE + "binl", // SYSTEMZ_INS_BINL + "binle", // SYSTEMZ_INS_BINLE + "binlh", // SYSTEMZ_INS_BINLH + "binm", // SYSTEMZ_INS_BINM + "bino", // SYSTEMZ_INS_BINO + "binp", // SYSTEMZ_INS_BINP + "binz", // SYSTEMZ_INS_BINZ + "bio", // SYSTEMZ_INS_BIO + "bip", // SYSTEMZ_INS_BIP + "biz", // SYSTEMZ_INS_BIZ + "bic", // SYSTEMZ_INS_BIC + "bpp", // SYSTEMZ_INS_BPP + "bprp", // SYSTEMZ_INS_BPRP + "br", // SYSTEMZ_INS_BR + "bras", // SYSTEMZ_INS_BRAS + "brasl", // SYSTEMZ_INS_BRASL + "ber", // SYSTEMZ_INS_BER + "bhr", // SYSTEMZ_INS_BHR + "bher", // SYSTEMZ_INS_BHER + "blr", // SYSTEMZ_INS_BLR + "bler", // SYSTEMZ_INS_BLER + "blhr", // SYSTEMZ_INS_BLHR + "bmr", // SYSTEMZ_INS_BMR + "bner", // SYSTEMZ_INS_BNER + "bnhr", // SYSTEMZ_INS_BNHR + "bnher", // SYSTEMZ_INS_BNHER + "bnlr", // SYSTEMZ_INS_BNLR + "bnler", // SYSTEMZ_INS_BNLER + "bnlhr", // SYSTEMZ_INS_BNLHR + "bnmr", // SYSTEMZ_INS_BNMR + "bnor", // SYSTEMZ_INS_BNOR + "bnpr", // SYSTEMZ_INS_BNPR + "bnzr", // SYSTEMZ_INS_BNZR + "bor", // SYSTEMZ_INS_BOR + "bpr", // SYSTEMZ_INS_BPR + "bzr", // SYSTEMZ_INS_BZR + "brc", // SYSTEMZ_INS_BRC + "brcl", // SYSTEMZ_INS_BRCL + "brct", // SYSTEMZ_INS_BRCT + "brctg", // SYSTEMZ_INS_BRCTG + "brcth", // SYSTEMZ_INS_BRCTH + "brxh", // SYSTEMZ_INS_BRXH + "brxhg", // SYSTEMZ_INS_BRXHG + "brxle", // SYSTEMZ_INS_BRXLE + "brxlg", // SYSTEMZ_INS_BRXLG + "bsa", // SYSTEMZ_INS_BSA + "bsg", // SYSTEMZ_INS_BSG + "bsm", // SYSTEMZ_INS_BSM + "bxh", // SYSTEMZ_INS_BXH + "bxhg", // SYSTEMZ_INS_BXHG + "bxle", // SYSTEMZ_INS_BXLE + "bxleg", // SYSTEMZ_INS_BXLEG + "c", // SYSTEMZ_INS_C + "cd", // SYSTEMZ_INS_CD + "cdb", // SYSTEMZ_INS_CDB + "cdbr", // SYSTEMZ_INS_CDBR + "cdfbr", // SYSTEMZ_INS_CDFBR + "cdfbra", // SYSTEMZ_INS_CDFBRA + "cdfr", // SYSTEMZ_INS_CDFR + "cdftr", // SYSTEMZ_INS_CDFTR + "cdgbr", // SYSTEMZ_INS_CDGBR + "cdgbra", // SYSTEMZ_INS_CDGBRA + "cdgr", // SYSTEMZ_INS_CDGR + "cdgtr", // SYSTEMZ_INS_CDGTR + "cdgtra", // SYSTEMZ_INS_CDGTRA + "cdlfbr", // SYSTEMZ_INS_CDLFBR + "cdlftr", // SYSTEMZ_INS_CDLFTR + "cdlgbr", // SYSTEMZ_INS_CDLGBR + "cdlgtr", // SYSTEMZ_INS_CDLGTR + "cdpt", // SYSTEMZ_INS_CDPT + "cdr", // SYSTEMZ_INS_CDR + "cds", // SYSTEMZ_INS_CDS + "cdsg", // SYSTEMZ_INS_CDSG + "cdstr", // SYSTEMZ_INS_CDSTR + "cdsy", // SYSTEMZ_INS_CDSY + "cdtr", // SYSTEMZ_INS_CDTR + "cdutr", // SYSTEMZ_INS_CDUTR + "cdzt", // SYSTEMZ_INS_CDZT + "ce", // SYSTEMZ_INS_CE + "ceb", // SYSTEMZ_INS_CEB + "cebr", // SYSTEMZ_INS_CEBR + "cedtr", // SYSTEMZ_INS_CEDTR + "cefbr", // SYSTEMZ_INS_CEFBR + "cefbra", // SYSTEMZ_INS_CEFBRA + "cefr", // SYSTEMZ_INS_CEFR + "cegbr", // SYSTEMZ_INS_CEGBR + "cegbra", // SYSTEMZ_INS_CEGBRA + "cegr", // SYSTEMZ_INS_CEGR + "celfbr", // SYSTEMZ_INS_CELFBR + "celgbr", // SYSTEMZ_INS_CELGBR + "cer", // SYSTEMZ_INS_CER + "cextr", // SYSTEMZ_INS_CEXTR + "cfc", // SYSTEMZ_INS_CFC + "cfdbr", // SYSTEMZ_INS_CFDBR + "cfdbra", // SYSTEMZ_INS_CFDBRA + "cfdr", // SYSTEMZ_INS_CFDR + "cfdtr", // SYSTEMZ_INS_CFDTR + "cfebr", // SYSTEMZ_INS_CFEBR + "cfebra", // SYSTEMZ_INS_CFEBRA + "cfer", // SYSTEMZ_INS_CFER + "cfi", // SYSTEMZ_INS_CFI + "cfxbr", // SYSTEMZ_INS_CFXBR + "cfxbra", // SYSTEMZ_INS_CFXBRA + "cfxr", // SYSTEMZ_INS_CFXR + "cfxtr", // SYSTEMZ_INS_CFXTR + "cg", // SYSTEMZ_INS_CG + "cgdbr", // SYSTEMZ_INS_CGDBR + "cgdbra", // SYSTEMZ_INS_CGDBRA + "cgdr", // SYSTEMZ_INS_CGDR + "cgdtr", // SYSTEMZ_INS_CGDTR + "cgdtra", // SYSTEMZ_INS_CGDTRA + "cgebr", // SYSTEMZ_INS_CGEBR + "cgebra", // SYSTEMZ_INS_CGEBRA + "cger", // SYSTEMZ_INS_CGER + "cgf", // SYSTEMZ_INS_CGF + "cgfi", // SYSTEMZ_INS_CGFI + "cgfr", // SYSTEMZ_INS_CGFR + "cgfrl", // SYSTEMZ_INS_CGFRL + "cgh", // SYSTEMZ_INS_CGH + "cghi", // SYSTEMZ_INS_CGHI + "cghrl", // SYSTEMZ_INS_CGHRL + "cghsi", // SYSTEMZ_INS_CGHSI + "cgib", // SYSTEMZ_INS_CGIB + "cgibe", // SYSTEMZ_INS_CGIBE + "cgibh", // SYSTEMZ_INS_CGIBH + "cgibhe", // SYSTEMZ_INS_CGIBHE + "cgibl", // SYSTEMZ_INS_CGIBL + "cgible", // SYSTEMZ_INS_CGIBLE + "cgiblh", // SYSTEMZ_INS_CGIBLH + "cgibne", // SYSTEMZ_INS_CGIBNE + "cgibnh", // SYSTEMZ_INS_CGIBNH + "cgibnhe", // SYSTEMZ_INS_CGIBNHE + "cgibnl", // SYSTEMZ_INS_CGIBNL + "cgibnle", // SYSTEMZ_INS_CGIBNLE + "cgibnlh", // SYSTEMZ_INS_CGIBNLH + "cgij", // SYSTEMZ_INS_CGIJ + "cgije", // SYSTEMZ_INS_CGIJE + "cgijh", // SYSTEMZ_INS_CGIJH + "cgijhe", // SYSTEMZ_INS_CGIJHE + "cgijl", // SYSTEMZ_INS_CGIJL + "cgijle", // SYSTEMZ_INS_CGIJLE + "cgijlh", // SYSTEMZ_INS_CGIJLH + "cgijne", // SYSTEMZ_INS_CGIJNE + "cgijnh", // SYSTEMZ_INS_CGIJNH + "cgijnhe", // SYSTEMZ_INS_CGIJNHE + "cgijnl", // SYSTEMZ_INS_CGIJNL + "cgijnle", // SYSTEMZ_INS_CGIJNLE + "cgijnlh", // SYSTEMZ_INS_CGIJNLH + "cgit", // SYSTEMZ_INS_CGIT + "cgite", // SYSTEMZ_INS_CGITE + "cgith", // SYSTEMZ_INS_CGITH + "cgithe", // SYSTEMZ_INS_CGITHE + "cgitl", // SYSTEMZ_INS_CGITL + "cgitle", // SYSTEMZ_INS_CGITLE + "cgitlh", // SYSTEMZ_INS_CGITLH + "cgitne", // SYSTEMZ_INS_CGITNE + "cgitnh", // SYSTEMZ_INS_CGITNH + "cgitnhe", // SYSTEMZ_INS_CGITNHE + "cgitnl", // SYSTEMZ_INS_CGITNL + "cgitnle", // SYSTEMZ_INS_CGITNLE + "cgitnlh", // SYSTEMZ_INS_CGITNLH + "cgr", // SYSTEMZ_INS_CGR + "cgrb", // SYSTEMZ_INS_CGRB + "cgrbe", // SYSTEMZ_INS_CGRBE + "cgrbh", // SYSTEMZ_INS_CGRBH + "cgrbhe", // SYSTEMZ_INS_CGRBHE + "cgrbl", // SYSTEMZ_INS_CGRBL + "cgrble", // SYSTEMZ_INS_CGRBLE + "cgrblh", // SYSTEMZ_INS_CGRBLH + "cgrbne", // SYSTEMZ_INS_CGRBNE + "cgrbnh", // SYSTEMZ_INS_CGRBNH + "cgrbnhe", // SYSTEMZ_INS_CGRBNHE + "cgrbnl", // SYSTEMZ_INS_CGRBNL + "cgrbnle", // SYSTEMZ_INS_CGRBNLE + "cgrbnlh", // SYSTEMZ_INS_CGRBNLH + "cgrj", // SYSTEMZ_INS_CGRJ + "cgrje", // SYSTEMZ_INS_CGRJE + "cgrjh", // SYSTEMZ_INS_CGRJH + "cgrjhe", // SYSTEMZ_INS_CGRJHE + "cgrjl", // SYSTEMZ_INS_CGRJL + "cgrjle", // SYSTEMZ_INS_CGRJLE + "cgrjlh", // SYSTEMZ_INS_CGRJLH + "cgrjne", // SYSTEMZ_INS_CGRJNE + "cgrjnh", // SYSTEMZ_INS_CGRJNH + "cgrjnhe", // SYSTEMZ_INS_CGRJNHE + "cgrjnl", // SYSTEMZ_INS_CGRJNL + "cgrjnle", // SYSTEMZ_INS_CGRJNLE + "cgrjnlh", // SYSTEMZ_INS_CGRJNLH + "cgrl", // SYSTEMZ_INS_CGRL + "cgrt", // SYSTEMZ_INS_CGRT + "cgrte", // SYSTEMZ_INS_CGRTE + "cgrth", // SYSTEMZ_INS_CGRTH + "cgrthe", // SYSTEMZ_INS_CGRTHE + "cgrtl", // SYSTEMZ_INS_CGRTL + "cgrtle", // SYSTEMZ_INS_CGRTLE + "cgrtlh", // SYSTEMZ_INS_CGRTLH + "cgrtne", // SYSTEMZ_INS_CGRTNE + "cgrtnh", // SYSTEMZ_INS_CGRTNH + "cgrtnhe", // SYSTEMZ_INS_CGRTNHE + "cgrtnl", // SYSTEMZ_INS_CGRTNL + "cgrtnle", // SYSTEMZ_INS_CGRTNLE + "cgrtnlh", // SYSTEMZ_INS_CGRTNLH + "cgxbr", // SYSTEMZ_INS_CGXBR + "cgxbra", // SYSTEMZ_INS_CGXBRA + "cgxr", // SYSTEMZ_INS_CGXR + "cgxtr", // SYSTEMZ_INS_CGXTR + "cgxtra", // SYSTEMZ_INS_CGXTRA + "ch", // SYSTEMZ_INS_CH + "chf", // SYSTEMZ_INS_CHF + "chhr", // SYSTEMZ_INS_CHHR + "chhsi", // SYSTEMZ_INS_CHHSI + "chi", // SYSTEMZ_INS_CHI + "chlr", // SYSTEMZ_INS_CHLR + "chrl", // SYSTEMZ_INS_CHRL + "chsi", // SYSTEMZ_INS_CHSI + "chy", // SYSTEMZ_INS_CHY + "cib", // SYSTEMZ_INS_CIB + "cibe", // SYSTEMZ_INS_CIBE + "cibh", // SYSTEMZ_INS_CIBH + "cibhe", // SYSTEMZ_INS_CIBHE + "cibl", // SYSTEMZ_INS_CIBL + "cible", // SYSTEMZ_INS_CIBLE + "ciblh", // SYSTEMZ_INS_CIBLH + "cibne", // SYSTEMZ_INS_CIBNE + "cibnh", // SYSTEMZ_INS_CIBNH + "cibnhe", // SYSTEMZ_INS_CIBNHE + "cibnl", // SYSTEMZ_INS_CIBNL + "cibnle", // SYSTEMZ_INS_CIBNLE + "cibnlh", // SYSTEMZ_INS_CIBNLH + "cih", // SYSTEMZ_INS_CIH + "cij", // SYSTEMZ_INS_CIJ + "cije", // SYSTEMZ_INS_CIJE + "cijh", // SYSTEMZ_INS_CIJH + "cijhe", // SYSTEMZ_INS_CIJHE + "cijl", // SYSTEMZ_INS_CIJL + "cijle", // SYSTEMZ_INS_CIJLE + "cijlh", // SYSTEMZ_INS_CIJLH + "cijne", // SYSTEMZ_INS_CIJNE + "cijnh", // SYSTEMZ_INS_CIJNH + "cijnhe", // SYSTEMZ_INS_CIJNHE + "cijnl", // SYSTEMZ_INS_CIJNL + "cijnle", // SYSTEMZ_INS_CIJNLE + "cijnlh", // SYSTEMZ_INS_CIJNLH + "cit", // SYSTEMZ_INS_CIT + "cite", // SYSTEMZ_INS_CITE + "cith", // SYSTEMZ_INS_CITH + "cithe", // SYSTEMZ_INS_CITHE + "citl", // SYSTEMZ_INS_CITL + "citle", // SYSTEMZ_INS_CITLE + "citlh", // SYSTEMZ_INS_CITLH + "citne", // SYSTEMZ_INS_CITNE + "citnh", // SYSTEMZ_INS_CITNH + "citnhe", // SYSTEMZ_INS_CITNHE + "citnl", // SYSTEMZ_INS_CITNL + "citnle", // SYSTEMZ_INS_CITNLE + "citnlh", // SYSTEMZ_INS_CITNLH + "cksm", // SYSTEMZ_INS_CKSM + "cl", // SYSTEMZ_INS_CL + "clc", // SYSTEMZ_INS_CLC + "clcl", // SYSTEMZ_INS_CLCL + "clcle", // SYSTEMZ_INS_CLCLE + "clclu", // SYSTEMZ_INS_CLCLU + "clfdbr", // SYSTEMZ_INS_CLFDBR + "clfdtr", // SYSTEMZ_INS_CLFDTR + "clfebr", // SYSTEMZ_INS_CLFEBR + "clfhsi", // SYSTEMZ_INS_CLFHSI + "clfi", // SYSTEMZ_INS_CLFI + "clfit", // SYSTEMZ_INS_CLFIT + "clfite", // SYSTEMZ_INS_CLFITE + "clfith", // SYSTEMZ_INS_CLFITH + "clfithe", // SYSTEMZ_INS_CLFITHE + "clfitl", // SYSTEMZ_INS_CLFITL + "clfitle", // SYSTEMZ_INS_CLFITLE + "clfitlh", // SYSTEMZ_INS_CLFITLH + "clfitne", // SYSTEMZ_INS_CLFITNE + "clfitnh", // SYSTEMZ_INS_CLFITNH + "clfitnhe", // SYSTEMZ_INS_CLFITNHE + "clfitnl", // SYSTEMZ_INS_CLFITNL + "clfitnle", // SYSTEMZ_INS_CLFITNLE + "clfitnlh", // SYSTEMZ_INS_CLFITNLH + "clfxbr", // SYSTEMZ_INS_CLFXBR + "clfxtr", // SYSTEMZ_INS_CLFXTR + "clg", // SYSTEMZ_INS_CLG + "clgdbr", // SYSTEMZ_INS_CLGDBR + "clgdtr", // SYSTEMZ_INS_CLGDTR + "clgebr", // SYSTEMZ_INS_CLGEBR + "clgf", // SYSTEMZ_INS_CLGF + "clgfi", // SYSTEMZ_INS_CLGFI + "clgfr", // SYSTEMZ_INS_CLGFR + "clgfrl", // SYSTEMZ_INS_CLGFRL + "clghrl", // SYSTEMZ_INS_CLGHRL + "clghsi", // SYSTEMZ_INS_CLGHSI + "clgib", // SYSTEMZ_INS_CLGIB + "clgibe", // SYSTEMZ_INS_CLGIBE + "clgibh", // SYSTEMZ_INS_CLGIBH + "clgibhe", // SYSTEMZ_INS_CLGIBHE + "clgibl", // SYSTEMZ_INS_CLGIBL + "clgible", // SYSTEMZ_INS_CLGIBLE + "clgiblh", // SYSTEMZ_INS_CLGIBLH + "clgibne", // SYSTEMZ_INS_CLGIBNE + "clgibnh", // SYSTEMZ_INS_CLGIBNH + "clgibnhe", // SYSTEMZ_INS_CLGIBNHE + "clgibnl", // SYSTEMZ_INS_CLGIBNL + "clgibnle", // SYSTEMZ_INS_CLGIBNLE + "clgibnlh", // SYSTEMZ_INS_CLGIBNLH + "clgij", // SYSTEMZ_INS_CLGIJ + "clgije", // SYSTEMZ_INS_CLGIJE + "clgijh", // SYSTEMZ_INS_CLGIJH + "clgijhe", // SYSTEMZ_INS_CLGIJHE + "clgijl", // SYSTEMZ_INS_CLGIJL + "clgijle", // SYSTEMZ_INS_CLGIJLE + "clgijlh", // SYSTEMZ_INS_CLGIJLH + "clgijne", // SYSTEMZ_INS_CLGIJNE + "clgijnh", // SYSTEMZ_INS_CLGIJNH + "clgijnhe", // SYSTEMZ_INS_CLGIJNHE + "clgijnl", // SYSTEMZ_INS_CLGIJNL + "clgijnle", // SYSTEMZ_INS_CLGIJNLE + "clgijnlh", // SYSTEMZ_INS_CLGIJNLH + "clgit", // SYSTEMZ_INS_CLGIT + "clgite", // SYSTEMZ_INS_CLGITE + "clgith", // SYSTEMZ_INS_CLGITH + "clgithe", // SYSTEMZ_INS_CLGITHE + "clgitl", // SYSTEMZ_INS_CLGITL + "clgitle", // SYSTEMZ_INS_CLGITLE + "clgitlh", // SYSTEMZ_INS_CLGITLH + "clgitne", // SYSTEMZ_INS_CLGITNE + "clgitnh", // SYSTEMZ_INS_CLGITNH + "clgitnhe", // SYSTEMZ_INS_CLGITNHE + "clgitnl", // SYSTEMZ_INS_CLGITNL + "clgitnle", // SYSTEMZ_INS_CLGITNLE + "clgitnlh", // SYSTEMZ_INS_CLGITNLH + "clgr", // SYSTEMZ_INS_CLGR + "clgrb", // SYSTEMZ_INS_CLGRB + "clgrbe", // SYSTEMZ_INS_CLGRBE + "clgrbh", // SYSTEMZ_INS_CLGRBH + "clgrbhe", // SYSTEMZ_INS_CLGRBHE + "clgrbl", // SYSTEMZ_INS_CLGRBL + "clgrble", // SYSTEMZ_INS_CLGRBLE + "clgrblh", // SYSTEMZ_INS_CLGRBLH + "clgrbne", // SYSTEMZ_INS_CLGRBNE + "clgrbnh", // SYSTEMZ_INS_CLGRBNH + "clgrbnhe", // SYSTEMZ_INS_CLGRBNHE + "clgrbnl", // SYSTEMZ_INS_CLGRBNL + "clgrbnle", // SYSTEMZ_INS_CLGRBNLE + "clgrbnlh", // SYSTEMZ_INS_CLGRBNLH + "clgrj", // SYSTEMZ_INS_CLGRJ + "clgrje", // SYSTEMZ_INS_CLGRJE + "clgrjh", // SYSTEMZ_INS_CLGRJH + "clgrjhe", // SYSTEMZ_INS_CLGRJHE + "clgrjl", // SYSTEMZ_INS_CLGRJL + "clgrjle", // SYSTEMZ_INS_CLGRJLE + "clgrjlh", // SYSTEMZ_INS_CLGRJLH + "clgrjne", // SYSTEMZ_INS_CLGRJNE + "clgrjnh", // SYSTEMZ_INS_CLGRJNH + "clgrjnhe", // SYSTEMZ_INS_CLGRJNHE + "clgrjnl", // SYSTEMZ_INS_CLGRJNL + "clgrjnle", // SYSTEMZ_INS_CLGRJNLE + "clgrjnlh", // SYSTEMZ_INS_CLGRJNLH + "clgrl", // SYSTEMZ_INS_CLGRL + "clgrt", // SYSTEMZ_INS_CLGRT + "clgrte", // SYSTEMZ_INS_CLGRTE + "clgrth", // SYSTEMZ_INS_CLGRTH + "clgrthe", // SYSTEMZ_INS_CLGRTHE + "clgrtl", // SYSTEMZ_INS_CLGRTL + "clgrtle", // SYSTEMZ_INS_CLGRTLE + "clgrtlh", // SYSTEMZ_INS_CLGRTLH + "clgrtne", // SYSTEMZ_INS_CLGRTNE + "clgrtnh", // SYSTEMZ_INS_CLGRTNH + "clgrtnhe", // SYSTEMZ_INS_CLGRTNHE + "clgrtnl", // SYSTEMZ_INS_CLGRTNL + "clgrtnle", // SYSTEMZ_INS_CLGRTNLE + "clgrtnlh", // SYSTEMZ_INS_CLGRTNLH + "clgt", // SYSTEMZ_INS_CLGT + "clgte", // SYSTEMZ_INS_CLGTE + "clgth", // SYSTEMZ_INS_CLGTH + "clgthe", // SYSTEMZ_INS_CLGTHE + "clgtl", // SYSTEMZ_INS_CLGTL + "clgtle", // SYSTEMZ_INS_CLGTLE + "clgtlh", // SYSTEMZ_INS_CLGTLH + "clgtne", // SYSTEMZ_INS_CLGTNE + "clgtnh", // SYSTEMZ_INS_CLGTNH + "clgtnhe", // SYSTEMZ_INS_CLGTNHE + "clgtnl", // SYSTEMZ_INS_CLGTNL + "clgtnle", // SYSTEMZ_INS_CLGTNLE + "clgtnlh", // SYSTEMZ_INS_CLGTNLH + "clgxbr", // SYSTEMZ_INS_CLGXBR + "clgxtr", // SYSTEMZ_INS_CLGXTR + "clhf", // SYSTEMZ_INS_CLHF + "clhhr", // SYSTEMZ_INS_CLHHR + "clhhsi", // SYSTEMZ_INS_CLHHSI + "clhlr", // SYSTEMZ_INS_CLHLR + "clhrl", // SYSTEMZ_INS_CLHRL + "cli", // SYSTEMZ_INS_CLI + "clib", // SYSTEMZ_INS_CLIB + "clibe", // SYSTEMZ_INS_CLIBE + "clibh", // SYSTEMZ_INS_CLIBH + "clibhe", // SYSTEMZ_INS_CLIBHE + "clibl", // SYSTEMZ_INS_CLIBL + "clible", // SYSTEMZ_INS_CLIBLE + "cliblh", // SYSTEMZ_INS_CLIBLH + "clibne", // SYSTEMZ_INS_CLIBNE + "clibnh", // SYSTEMZ_INS_CLIBNH + "clibnhe", // SYSTEMZ_INS_CLIBNHE + "clibnl", // SYSTEMZ_INS_CLIBNL + "clibnle", // SYSTEMZ_INS_CLIBNLE + "clibnlh", // SYSTEMZ_INS_CLIBNLH + "clih", // SYSTEMZ_INS_CLIH + "clij", // SYSTEMZ_INS_CLIJ + "clije", // SYSTEMZ_INS_CLIJE + "clijh", // SYSTEMZ_INS_CLIJH + "clijhe", // SYSTEMZ_INS_CLIJHE + "clijl", // SYSTEMZ_INS_CLIJL + "clijle", // SYSTEMZ_INS_CLIJLE + "clijlh", // SYSTEMZ_INS_CLIJLH + "clijne", // SYSTEMZ_INS_CLIJNE + "clijnh", // SYSTEMZ_INS_CLIJNH + "clijnhe", // SYSTEMZ_INS_CLIJNHE + "clijnl", // SYSTEMZ_INS_CLIJNL + "clijnle", // SYSTEMZ_INS_CLIJNLE + "clijnlh", // SYSTEMZ_INS_CLIJNLH + "cliy", // SYSTEMZ_INS_CLIY + "clm", // SYSTEMZ_INS_CLM + "clmh", // SYSTEMZ_INS_CLMH + "clmy", // SYSTEMZ_INS_CLMY + "clr", // SYSTEMZ_INS_CLR + "clrb", // SYSTEMZ_INS_CLRB + "clrbe", // SYSTEMZ_INS_CLRBE + "clrbh", // SYSTEMZ_INS_CLRBH + "clrbhe", // SYSTEMZ_INS_CLRBHE + "clrbl", // SYSTEMZ_INS_CLRBL + "clrble", // SYSTEMZ_INS_CLRBLE + "clrblh", // SYSTEMZ_INS_CLRBLH + "clrbne", // SYSTEMZ_INS_CLRBNE + "clrbnh", // SYSTEMZ_INS_CLRBNH + "clrbnhe", // SYSTEMZ_INS_CLRBNHE + "clrbnl", // SYSTEMZ_INS_CLRBNL + "clrbnle", // SYSTEMZ_INS_CLRBNLE + "clrbnlh", // SYSTEMZ_INS_CLRBNLH + "clrj", // SYSTEMZ_INS_CLRJ + "clrje", // SYSTEMZ_INS_CLRJE + "clrjh", // SYSTEMZ_INS_CLRJH + "clrjhe", // SYSTEMZ_INS_CLRJHE + "clrjl", // SYSTEMZ_INS_CLRJL + "clrjle", // SYSTEMZ_INS_CLRJLE + "clrjlh", // SYSTEMZ_INS_CLRJLH + "clrjne", // SYSTEMZ_INS_CLRJNE + "clrjnh", // SYSTEMZ_INS_CLRJNH + "clrjnhe", // SYSTEMZ_INS_CLRJNHE + "clrjnl", // SYSTEMZ_INS_CLRJNL + "clrjnle", // SYSTEMZ_INS_CLRJNLE + "clrjnlh", // SYSTEMZ_INS_CLRJNLH + "clrl", // SYSTEMZ_INS_CLRL + "clrt", // SYSTEMZ_INS_CLRT + "clrte", // SYSTEMZ_INS_CLRTE + "clrth", // SYSTEMZ_INS_CLRTH + "clrthe", // SYSTEMZ_INS_CLRTHE + "clrtl", // SYSTEMZ_INS_CLRTL + "clrtle", // SYSTEMZ_INS_CLRTLE + "clrtlh", // SYSTEMZ_INS_CLRTLH + "clrtne", // SYSTEMZ_INS_CLRTNE + "clrtnh", // SYSTEMZ_INS_CLRTNH + "clrtnhe", // SYSTEMZ_INS_CLRTNHE + "clrtnl", // SYSTEMZ_INS_CLRTNL + "clrtnle", // SYSTEMZ_INS_CLRTNLE + "clrtnlh", // SYSTEMZ_INS_CLRTNLH + "clst", // SYSTEMZ_INS_CLST + "clt", // SYSTEMZ_INS_CLT + "clte", // SYSTEMZ_INS_CLTE + "clth", // SYSTEMZ_INS_CLTH + "clthe", // SYSTEMZ_INS_CLTHE + "cltl", // SYSTEMZ_INS_CLTL + "cltle", // SYSTEMZ_INS_CLTLE + "cltlh", // SYSTEMZ_INS_CLTLH + "cltne", // SYSTEMZ_INS_CLTNE + "cltnh", // SYSTEMZ_INS_CLTNH + "cltnhe", // SYSTEMZ_INS_CLTNHE + "cltnl", // SYSTEMZ_INS_CLTNL + "cltnle", // SYSTEMZ_INS_CLTNLE + "cltnlh", // SYSTEMZ_INS_CLTNLH + "cly", // SYSTEMZ_INS_CLY + "cmpsc", // SYSTEMZ_INS_CMPSC + "cp", // SYSTEMZ_INS_CP + "cpdt", // SYSTEMZ_INS_CPDT + "cpsdr", // SYSTEMZ_INS_CPSDR + "cpxt", // SYSTEMZ_INS_CPXT + "cpya", // SYSTEMZ_INS_CPYA + "cr", // SYSTEMZ_INS_CR + "crb", // SYSTEMZ_INS_CRB + "crbe", // SYSTEMZ_INS_CRBE + "crbh", // SYSTEMZ_INS_CRBH + "crbhe", // SYSTEMZ_INS_CRBHE + "crbl", // SYSTEMZ_INS_CRBL + "crble", // SYSTEMZ_INS_CRBLE + "crblh", // SYSTEMZ_INS_CRBLH + "crbne", // SYSTEMZ_INS_CRBNE + "crbnh", // SYSTEMZ_INS_CRBNH + "crbnhe", // SYSTEMZ_INS_CRBNHE + "crbnl", // SYSTEMZ_INS_CRBNL + "crbnle", // SYSTEMZ_INS_CRBNLE + "crbnlh", // SYSTEMZ_INS_CRBNLH + "crdte", // SYSTEMZ_INS_CRDTE + "crj", // SYSTEMZ_INS_CRJ + "crje", // SYSTEMZ_INS_CRJE + "crjh", // SYSTEMZ_INS_CRJH + "crjhe", // SYSTEMZ_INS_CRJHE + "crjl", // SYSTEMZ_INS_CRJL + "crjle", // SYSTEMZ_INS_CRJLE + "crjlh", // SYSTEMZ_INS_CRJLH + "crjne", // SYSTEMZ_INS_CRJNE + "crjnh", // SYSTEMZ_INS_CRJNH + "crjnhe", // SYSTEMZ_INS_CRJNHE + "crjnl", // SYSTEMZ_INS_CRJNL + "crjnle", // SYSTEMZ_INS_CRJNLE + "crjnlh", // SYSTEMZ_INS_CRJNLH + "crl", // SYSTEMZ_INS_CRL + "crt", // SYSTEMZ_INS_CRT + "crte", // SYSTEMZ_INS_CRTE + "crth", // SYSTEMZ_INS_CRTH + "crthe", // SYSTEMZ_INS_CRTHE + "crtl", // SYSTEMZ_INS_CRTL + "crtle", // SYSTEMZ_INS_CRTLE + "crtlh", // SYSTEMZ_INS_CRTLH + "crtne", // SYSTEMZ_INS_CRTNE + "crtnh", // SYSTEMZ_INS_CRTNH + "crtnhe", // SYSTEMZ_INS_CRTNHE + "crtnl", // SYSTEMZ_INS_CRTNL + "crtnle", // SYSTEMZ_INS_CRTNLE + "crtnlh", // SYSTEMZ_INS_CRTNLH + "cs", // SYSTEMZ_INS_CS + "csch", // SYSTEMZ_INS_CSCH + "csdtr", // SYSTEMZ_INS_CSDTR + "csg", // SYSTEMZ_INS_CSG + "csp", // SYSTEMZ_INS_CSP + "cspg", // SYSTEMZ_INS_CSPG + "csst", // SYSTEMZ_INS_CSST + "csxtr", // SYSTEMZ_INS_CSXTR + "csy", // SYSTEMZ_INS_CSY + "cu12", // SYSTEMZ_INS_CU12 + "cu14", // SYSTEMZ_INS_CU14 + "cu21", // SYSTEMZ_INS_CU21 + "cu24", // SYSTEMZ_INS_CU24 + "cu41", // SYSTEMZ_INS_CU41 + "cu42", // SYSTEMZ_INS_CU42 + "cudtr", // SYSTEMZ_INS_CUDTR + "cuse", // SYSTEMZ_INS_CUSE + "cutfu", // SYSTEMZ_INS_CUTFU + "cuutf", // SYSTEMZ_INS_CUUTF + "cuxtr", // SYSTEMZ_INS_CUXTR + "cvb", // SYSTEMZ_INS_CVB + "cvbg", // SYSTEMZ_INS_CVBG + "cvby", // SYSTEMZ_INS_CVBY + "cvd", // SYSTEMZ_INS_CVD + "cvdg", // SYSTEMZ_INS_CVDG + "cvdy", // SYSTEMZ_INS_CVDY + "cxbr", // SYSTEMZ_INS_CXBR + "cxfbr", // SYSTEMZ_INS_CXFBR + "cxfbra", // SYSTEMZ_INS_CXFBRA + "cxfr", // SYSTEMZ_INS_CXFR + "cxftr", // SYSTEMZ_INS_CXFTR + "cxgbr", // SYSTEMZ_INS_CXGBR + "cxgbra", // SYSTEMZ_INS_CXGBRA + "cxgr", // SYSTEMZ_INS_CXGR + "cxgtr", // SYSTEMZ_INS_CXGTR + "cxgtra", // SYSTEMZ_INS_CXGTRA + "cxlfbr", // SYSTEMZ_INS_CXLFBR + "cxlftr", // SYSTEMZ_INS_CXLFTR + "cxlgbr", // SYSTEMZ_INS_CXLGBR + "cxlgtr", // SYSTEMZ_INS_CXLGTR + "cxpt", // SYSTEMZ_INS_CXPT + "cxr", // SYSTEMZ_INS_CXR + "cxstr", // SYSTEMZ_INS_CXSTR + "cxtr", // SYSTEMZ_INS_CXTR + "cxutr", // SYSTEMZ_INS_CXUTR + "cxzt", // SYSTEMZ_INS_CXZT + "cy", // SYSTEMZ_INS_CY + "czdt", // SYSTEMZ_INS_CZDT + "czxt", // SYSTEMZ_INS_CZXT + "d", // SYSTEMZ_INS_D + "dd", // SYSTEMZ_INS_DD + "ddb", // SYSTEMZ_INS_DDB + "ddbr", // SYSTEMZ_INS_DDBR + "ddr", // SYSTEMZ_INS_DDR + "ddtr", // SYSTEMZ_INS_DDTR + "ddtra", // SYSTEMZ_INS_DDTRA + "de", // SYSTEMZ_INS_DE + "deb", // SYSTEMZ_INS_DEB + "debr", // SYSTEMZ_INS_DEBR + "der", // SYSTEMZ_INS_DER + "dfltcc", // SYSTEMZ_INS_DFLTCC + "diag", // SYSTEMZ_INS_DIAG + "didbr", // SYSTEMZ_INS_DIDBR + "diebr", // SYSTEMZ_INS_DIEBR + "dl", // SYSTEMZ_INS_DL + "dlg", // SYSTEMZ_INS_DLG + "dlgr", // SYSTEMZ_INS_DLGR + "dlr", // SYSTEMZ_INS_DLR + "dp", // SYSTEMZ_INS_DP + "dr", // SYSTEMZ_INS_DR + "dsg", // SYSTEMZ_INS_DSG + "dsgf", // SYSTEMZ_INS_DSGF + "dsgfr", // SYSTEMZ_INS_DSGFR + "dsgr", // SYSTEMZ_INS_DSGR + "dxbr", // SYSTEMZ_INS_DXBR + "dxr", // SYSTEMZ_INS_DXR + "dxtr", // SYSTEMZ_INS_DXTR + "dxtra", // SYSTEMZ_INS_DXTRA + "ear", // SYSTEMZ_INS_EAR + "ecag", // SYSTEMZ_INS_ECAG + "ecctr", // SYSTEMZ_INS_ECCTR + "ecpga", // SYSTEMZ_INS_ECPGA + "ectg", // SYSTEMZ_INS_ECTG + "ed", // SYSTEMZ_INS_ED + "edmk", // SYSTEMZ_INS_EDMK + "eedtr", // SYSTEMZ_INS_EEDTR + "eextr", // SYSTEMZ_INS_EEXTR + "efpc", // SYSTEMZ_INS_EFPC + "epair", // SYSTEMZ_INS_EPAIR + "epar", // SYSTEMZ_INS_EPAR + "epctr", // SYSTEMZ_INS_EPCTR + "epsw", // SYSTEMZ_INS_EPSW + "ereg", // SYSTEMZ_INS_EREG + "eregg", // SYSTEMZ_INS_EREGG + "esair", // SYSTEMZ_INS_ESAIR + "esar", // SYSTEMZ_INS_ESAR + "esdtr", // SYSTEMZ_INS_ESDTR + "esea", // SYSTEMZ_INS_ESEA + "esta", // SYSTEMZ_INS_ESTA + "esxtr", // SYSTEMZ_INS_ESXTR + "etnd", // SYSTEMZ_INS_ETND + "ex", // SYSTEMZ_INS_EX + "exrl", // SYSTEMZ_INS_EXRL + "fidbr", // SYSTEMZ_INS_FIDBR + "fidbra", // SYSTEMZ_INS_FIDBRA + "fidr", // SYSTEMZ_INS_FIDR + "fidtr", // SYSTEMZ_INS_FIDTR + "fiebr", // SYSTEMZ_INS_FIEBR + "fiebra", // SYSTEMZ_INS_FIEBRA + "fier", // SYSTEMZ_INS_FIER + "fixbr", // SYSTEMZ_INS_FIXBR + "fixbra", // SYSTEMZ_INS_FIXBRA + "fixr", // SYSTEMZ_INS_FIXR + "fixtr", // SYSTEMZ_INS_FIXTR + "flogr", // SYSTEMZ_INS_FLOGR + "hdr", // SYSTEMZ_INS_HDR + "her", // SYSTEMZ_INS_HER + "hsch", // SYSTEMZ_INS_HSCH + "iac", // SYSTEMZ_INS_IAC + "ic", // SYSTEMZ_INS_IC + "icm", // SYSTEMZ_INS_ICM + "icmh", // SYSTEMZ_INS_ICMH + "icmy", // SYSTEMZ_INS_ICMY + "icy", // SYSTEMZ_INS_ICY + "idte", // SYSTEMZ_INS_IDTE + "iedtr", // SYSTEMZ_INS_IEDTR + "iextr", // SYSTEMZ_INS_IEXTR + "iihf", // SYSTEMZ_INS_IIHF + "iihh", // SYSTEMZ_INS_IIHH + "iihl", // SYSTEMZ_INS_IIHL + "iilf", // SYSTEMZ_INS_IILF + "iilh", // SYSTEMZ_INS_IILH + "iill", // SYSTEMZ_INS_IILL + "ipk", // SYSTEMZ_INS_IPK + "ipm", // SYSTEMZ_INS_IPM + "ipte", // SYSTEMZ_INS_IPTE + "irbm", // SYSTEMZ_INS_IRBM + "iske", // SYSTEMZ_INS_ISKE + "ivsk", // SYSTEMZ_INS_IVSK + "j", // SYSTEMZ_INS_J + "je", // SYSTEMZ_INS_JE + "jh", // SYSTEMZ_INS_JH + "jhe", // SYSTEMZ_INS_JHE + "jl", // SYSTEMZ_INS_JL + "jle", // SYSTEMZ_INS_JLE + "jlh", // SYSTEMZ_INS_JLH + "jm", // SYSTEMZ_INS_JM + "jne", // SYSTEMZ_INS_JNE + "jnh", // SYSTEMZ_INS_JNH + "jnhe", // SYSTEMZ_INS_JNHE + "jnl", // SYSTEMZ_INS_JNL + "jnle", // SYSTEMZ_INS_JNLE + "jnlh", // SYSTEMZ_INS_JNLH + "jnm", // SYSTEMZ_INS_JNM + "jno", // SYSTEMZ_INS_JNO + "jnp", // SYSTEMZ_INS_JNP + "jnz", // SYSTEMZ_INS_JNZ + "jo", // SYSTEMZ_INS_JO + "jp", // SYSTEMZ_INS_JP + "jz", // SYSTEMZ_INS_JZ + "j_g_lu_", // SYSTEMZ_INS_J_G_LU_ + "j_g_l_e", // SYSTEMZ_INS_J_G_L_E + "j_g_l_h", // SYSTEMZ_INS_J_G_L_H + "j_g_l_he", // SYSTEMZ_INS_J_G_L_HE + "j_g_l_l", // SYSTEMZ_INS_J_G_L_L + "j_g_l_le", // SYSTEMZ_INS_J_G_L_LE + "j_g_l_lh", // SYSTEMZ_INS_J_G_L_LH + "j_g_l_m", // SYSTEMZ_INS_J_G_L_M + "j_g_l_ne", // SYSTEMZ_INS_J_G_L_NE + "j_g_l_nh", // SYSTEMZ_INS_J_G_L_NH + "j_g_l_nhe", // SYSTEMZ_INS_J_G_L_NHE + "j_g_l_nl", // SYSTEMZ_INS_J_G_L_NL + "j_g_l_nle", // SYSTEMZ_INS_J_G_L_NLE + "j_g_l_nlh", // SYSTEMZ_INS_J_G_L_NLH + "j_g_l_nm", // SYSTEMZ_INS_J_G_L_NM + "j_g_l_no", // SYSTEMZ_INS_J_G_L_NO + "j_g_l_np", // SYSTEMZ_INS_J_G_L_NP + "j_g_l_nz", // SYSTEMZ_INS_J_G_L_NZ + "j_g_l_o", // SYSTEMZ_INS_J_G_L_O + "j_g_l_p", // SYSTEMZ_INS_J_G_L_P + "j_g_l_z", // SYSTEMZ_INS_J_G_L_Z + "kdb", // SYSTEMZ_INS_KDB + "kdbr", // SYSTEMZ_INS_KDBR + "kdsa", // SYSTEMZ_INS_KDSA + "kdtr", // SYSTEMZ_INS_KDTR + "keb", // SYSTEMZ_INS_KEB + "kebr", // SYSTEMZ_INS_KEBR + "kimd", // SYSTEMZ_INS_KIMD + "klmd", // SYSTEMZ_INS_KLMD + "km", // SYSTEMZ_INS_KM + "kma", // SYSTEMZ_INS_KMA + "kmac", // SYSTEMZ_INS_KMAC + "kmc", // SYSTEMZ_INS_KMC + "kmctr", // SYSTEMZ_INS_KMCTR + "kmf", // SYSTEMZ_INS_KMF + "kmo", // SYSTEMZ_INS_KMO + "kxbr", // SYSTEMZ_INS_KXBR + "kxtr", // SYSTEMZ_INS_KXTR + "l", // SYSTEMZ_INS_L + "la", // SYSTEMZ_INS_LA + "laa", // SYSTEMZ_INS_LAA + "laag", // SYSTEMZ_INS_LAAG + "laal", // SYSTEMZ_INS_LAAL + "laalg", // SYSTEMZ_INS_LAALG + "lae", // SYSTEMZ_INS_LAE + "laey", // SYSTEMZ_INS_LAEY + "lam", // SYSTEMZ_INS_LAM + "lamy", // SYSTEMZ_INS_LAMY + "lan", // SYSTEMZ_INS_LAN + "lang", // SYSTEMZ_INS_LANG + "lao", // SYSTEMZ_INS_LAO + "laog", // SYSTEMZ_INS_LAOG + "larl", // SYSTEMZ_INS_LARL + "lasp", // SYSTEMZ_INS_LASP + "lat", // SYSTEMZ_INS_LAT + "lax", // SYSTEMZ_INS_LAX + "laxg", // SYSTEMZ_INS_LAXG + "lay", // SYSTEMZ_INS_LAY + "lb", // SYSTEMZ_INS_LB + "lbear", // SYSTEMZ_INS_LBEAR + "lbh", // SYSTEMZ_INS_LBH + "lbr", // SYSTEMZ_INS_LBR + "lcbb", // SYSTEMZ_INS_LCBB + "lcctl", // SYSTEMZ_INS_LCCTL + "lcdbr", // SYSTEMZ_INS_LCDBR + "lcdfr", // SYSTEMZ_INS_LCDFR + "lcdr", // SYSTEMZ_INS_LCDR + "lcebr", // SYSTEMZ_INS_LCEBR + "lcer", // SYSTEMZ_INS_LCER + "lcgfr", // SYSTEMZ_INS_LCGFR + "lcgr", // SYSTEMZ_INS_LCGR + "lcr", // SYSTEMZ_INS_LCR + "lctl", // SYSTEMZ_INS_LCTL + "lctlg", // SYSTEMZ_INS_LCTLG + "lcxbr", // SYSTEMZ_INS_LCXBR + "lcxr", // SYSTEMZ_INS_LCXR + "ld", // SYSTEMZ_INS_LD + "lde", // SYSTEMZ_INS_LDE + "ldeb", // SYSTEMZ_INS_LDEB + "ldebr", // SYSTEMZ_INS_LDEBR + "lder", // SYSTEMZ_INS_LDER + "ldetr", // SYSTEMZ_INS_LDETR + "ldgr", // SYSTEMZ_INS_LDGR + "ldr", // SYSTEMZ_INS_LDR + "ldxbr", // SYSTEMZ_INS_LDXBR + "ldxbra", // SYSTEMZ_INS_LDXBRA + "ldxr", // SYSTEMZ_INS_LDXR + "ldxtr", // SYSTEMZ_INS_LDXTR + "ldy", // SYSTEMZ_INS_LDY + "le", // SYSTEMZ_INS_LE + "ledbr", // SYSTEMZ_INS_LEDBR + "ledbra", // SYSTEMZ_INS_LEDBRA + "ledr", // SYSTEMZ_INS_LEDR + "ledtr", // SYSTEMZ_INS_LEDTR + "ler", // SYSTEMZ_INS_LER + "lexbr", // SYSTEMZ_INS_LEXBR + "lexbra", // SYSTEMZ_INS_LEXBRA + "lexr", // SYSTEMZ_INS_LEXR + "ley", // SYSTEMZ_INS_LEY + "lfas", // SYSTEMZ_INS_LFAS + "lfh", // SYSTEMZ_INS_LFH + "lfhat", // SYSTEMZ_INS_LFHAT + "lfpc", // SYSTEMZ_INS_LFPC + "lg", // SYSTEMZ_INS_LG + "lgat", // SYSTEMZ_INS_LGAT + "lgb", // SYSTEMZ_INS_LGB + "lgbr", // SYSTEMZ_INS_LGBR + "lgdr", // SYSTEMZ_INS_LGDR + "lgf", // SYSTEMZ_INS_LGF + "lgfi", // SYSTEMZ_INS_LGFI + "lgfr", // SYSTEMZ_INS_LGFR + "lgfrl", // SYSTEMZ_INS_LGFRL + "lgg", // SYSTEMZ_INS_LGG + "lgh", // SYSTEMZ_INS_LGH + "lghi", // SYSTEMZ_INS_LGHI + "lghr", // SYSTEMZ_INS_LGHR + "lghrl", // SYSTEMZ_INS_LGHRL + "lgr", // SYSTEMZ_INS_LGR + "lgrl", // SYSTEMZ_INS_LGRL + "lgsc", // SYSTEMZ_INS_LGSC + "lh", // SYSTEMZ_INS_LH + "lhh", // SYSTEMZ_INS_LHH + "lhi", // SYSTEMZ_INS_LHI + "lhr", // SYSTEMZ_INS_LHR + "lhrl", // SYSTEMZ_INS_LHRL + "lhy", // SYSTEMZ_INS_LHY + "llc", // SYSTEMZ_INS_LLC + "llch", // SYSTEMZ_INS_LLCH + "llcr", // SYSTEMZ_INS_LLCR + "llgc", // SYSTEMZ_INS_LLGC + "llgcr", // SYSTEMZ_INS_LLGCR + "llgf", // SYSTEMZ_INS_LLGF + "llgfat", // SYSTEMZ_INS_LLGFAT + "llgfr", // SYSTEMZ_INS_LLGFR + "llgfrl", // SYSTEMZ_INS_LLGFRL + "llgfsg", // SYSTEMZ_INS_LLGFSG + "llgh", // SYSTEMZ_INS_LLGH + "llghr", // SYSTEMZ_INS_LLGHR + "llghrl", // SYSTEMZ_INS_LLGHRL + "llgt", // SYSTEMZ_INS_LLGT + "llgtat", // SYSTEMZ_INS_LLGTAT + "llgtr", // SYSTEMZ_INS_LLGTR + "llh", // SYSTEMZ_INS_LLH + "llhh", // SYSTEMZ_INS_LLHH + "llhr", // SYSTEMZ_INS_LLHR + "llhrl", // SYSTEMZ_INS_LLHRL + "llihf", // SYSTEMZ_INS_LLIHF + "llihh", // SYSTEMZ_INS_LLIHH + "llihl", // SYSTEMZ_INS_LLIHL + "llilf", // SYSTEMZ_INS_LLILF + "llilh", // SYSTEMZ_INS_LLILH + "llill", // SYSTEMZ_INS_LLILL + "llzrgf", // SYSTEMZ_INS_LLZRGF + "lm", // SYSTEMZ_INS_LM + "lmd", // SYSTEMZ_INS_LMD + "lmg", // SYSTEMZ_INS_LMG + "lmh", // SYSTEMZ_INS_LMH + "lmy", // SYSTEMZ_INS_LMY + "lndbr", // SYSTEMZ_INS_LNDBR + "lndfr", // SYSTEMZ_INS_LNDFR + "lndr", // SYSTEMZ_INS_LNDR + "lnebr", // SYSTEMZ_INS_LNEBR + "lner", // SYSTEMZ_INS_LNER + "lngfr", // SYSTEMZ_INS_LNGFR + "lngr", // SYSTEMZ_INS_LNGR + "lnr", // SYSTEMZ_INS_LNR + "lnxbr", // SYSTEMZ_INS_LNXBR + "lnxr", // SYSTEMZ_INS_LNXR + "loc", // SYSTEMZ_INS_LOC + "loce", // SYSTEMZ_INS_LOCE + "loch", // SYSTEMZ_INS_LOCH + "loche", // SYSTEMZ_INS_LOCHE + "locl", // SYSTEMZ_INS_LOCL + "locle", // SYSTEMZ_INS_LOCLE + "loclh", // SYSTEMZ_INS_LOCLH + "locm", // SYSTEMZ_INS_LOCM + "locne", // SYSTEMZ_INS_LOCNE + "locnh", // SYSTEMZ_INS_LOCNH + "locnhe", // SYSTEMZ_INS_LOCNHE + "locnl", // SYSTEMZ_INS_LOCNL + "locnle", // SYSTEMZ_INS_LOCNLE + "locnlh", // SYSTEMZ_INS_LOCNLH + "locnm", // SYSTEMZ_INS_LOCNM + "locno", // SYSTEMZ_INS_LOCNO + "locnp", // SYSTEMZ_INS_LOCNP + "locnz", // SYSTEMZ_INS_LOCNZ + "loco", // SYSTEMZ_INS_LOCO + "locp", // SYSTEMZ_INS_LOCP + "locz", // SYSTEMZ_INS_LOCZ + "locfh", // SYSTEMZ_INS_LOCFH + "locfhe", // SYSTEMZ_INS_LOCFHE + "locfhh", // SYSTEMZ_INS_LOCFHH + "locfhhe", // SYSTEMZ_INS_LOCFHHE + "locfhl", // SYSTEMZ_INS_LOCFHL + "locfhle", // SYSTEMZ_INS_LOCFHLE + "locfhlh", // SYSTEMZ_INS_LOCFHLH + "locfhm", // SYSTEMZ_INS_LOCFHM + "locfhne", // SYSTEMZ_INS_LOCFHNE + "locfhnh", // SYSTEMZ_INS_LOCFHNH + "locfhnhe", // SYSTEMZ_INS_LOCFHNHE + "locfhnl", // SYSTEMZ_INS_LOCFHNL + "locfhnle", // SYSTEMZ_INS_LOCFHNLE + "locfhnlh", // SYSTEMZ_INS_LOCFHNLH + "locfhnm", // SYSTEMZ_INS_LOCFHNM + "locfhno", // SYSTEMZ_INS_LOCFHNO + "locfhnp", // SYSTEMZ_INS_LOCFHNP + "locfhnz", // SYSTEMZ_INS_LOCFHNZ + "locfho", // SYSTEMZ_INS_LOCFHO + "locfhp", // SYSTEMZ_INS_LOCFHP + "locfhz", // SYSTEMZ_INS_LOCFHZ + "locfhr", // SYSTEMZ_INS_LOCFHR + "locfhre", // SYSTEMZ_INS_LOCFHRE + "locfhrh", // SYSTEMZ_INS_LOCFHRH + "locfhrhe", // SYSTEMZ_INS_LOCFHRHE + "locfhrl", // SYSTEMZ_INS_LOCFHRL + "locfhrle", // SYSTEMZ_INS_LOCFHRLE + "locfhrlh", // SYSTEMZ_INS_LOCFHRLH + "locfhrm", // SYSTEMZ_INS_LOCFHRM + "locfhrne", // SYSTEMZ_INS_LOCFHRNE + "locfhrnh", // SYSTEMZ_INS_LOCFHRNH + "locfhrnhe", // SYSTEMZ_INS_LOCFHRNHE + "locfhrnl", // SYSTEMZ_INS_LOCFHRNL + "locfhrnle", // SYSTEMZ_INS_LOCFHRNLE + "locfhrnlh", // SYSTEMZ_INS_LOCFHRNLH + "locfhrnm", // SYSTEMZ_INS_LOCFHRNM + "locfhrno", // SYSTEMZ_INS_LOCFHRNO + "locfhrnp", // SYSTEMZ_INS_LOCFHRNP + "locfhrnz", // SYSTEMZ_INS_LOCFHRNZ + "locfhro", // SYSTEMZ_INS_LOCFHRO + "locfhrp", // SYSTEMZ_INS_LOCFHRP + "locfhrz", // SYSTEMZ_INS_LOCFHRZ + "locg", // SYSTEMZ_INS_LOCG + "locge", // SYSTEMZ_INS_LOCGE + "locgh", // SYSTEMZ_INS_LOCGH + "locghe", // SYSTEMZ_INS_LOCGHE + "locgl", // SYSTEMZ_INS_LOCGL + "locgle", // SYSTEMZ_INS_LOCGLE + "locglh", // SYSTEMZ_INS_LOCGLH + "locgm", // SYSTEMZ_INS_LOCGM + "locgne", // SYSTEMZ_INS_LOCGNE + "locgnh", // SYSTEMZ_INS_LOCGNH + "locgnhe", // SYSTEMZ_INS_LOCGNHE + "locgnl", // SYSTEMZ_INS_LOCGNL + "locgnle", // SYSTEMZ_INS_LOCGNLE + "locgnlh", // SYSTEMZ_INS_LOCGNLH + "locgnm", // SYSTEMZ_INS_LOCGNM + "locgno", // SYSTEMZ_INS_LOCGNO + "locgnp", // SYSTEMZ_INS_LOCGNP + "locgnz", // SYSTEMZ_INS_LOCGNZ + "locgo", // SYSTEMZ_INS_LOCGO + "locgp", // SYSTEMZ_INS_LOCGP + "locgz", // SYSTEMZ_INS_LOCGZ + "locghi", // SYSTEMZ_INS_LOCGHI + "locghie", // SYSTEMZ_INS_LOCGHIE + "locghih", // SYSTEMZ_INS_LOCGHIH + "locghihe", // SYSTEMZ_INS_LOCGHIHE + "locghil", // SYSTEMZ_INS_LOCGHIL + "locghile", // SYSTEMZ_INS_LOCGHILE + "locghilh", // SYSTEMZ_INS_LOCGHILH + "locghim", // SYSTEMZ_INS_LOCGHIM + "locghine", // SYSTEMZ_INS_LOCGHINE + "locghinh", // SYSTEMZ_INS_LOCGHINH + "locghinhe", // SYSTEMZ_INS_LOCGHINHE + "locghinl", // SYSTEMZ_INS_LOCGHINL + "locghinle", // SYSTEMZ_INS_LOCGHINLE + "locghinlh", // SYSTEMZ_INS_LOCGHINLH + "locghinm", // SYSTEMZ_INS_LOCGHINM + "locghino", // SYSTEMZ_INS_LOCGHINO + "locghinp", // SYSTEMZ_INS_LOCGHINP + "locghinz", // SYSTEMZ_INS_LOCGHINZ + "locghio", // SYSTEMZ_INS_LOCGHIO + "locghip", // SYSTEMZ_INS_LOCGHIP + "locghiz", // SYSTEMZ_INS_LOCGHIZ + "locgr", // SYSTEMZ_INS_LOCGR + "locgre", // SYSTEMZ_INS_LOCGRE + "locgrh", // SYSTEMZ_INS_LOCGRH + "locgrhe", // SYSTEMZ_INS_LOCGRHE + "locgrl", // SYSTEMZ_INS_LOCGRL + "locgrle", // SYSTEMZ_INS_LOCGRLE + "locgrlh", // SYSTEMZ_INS_LOCGRLH + "locgrm", // SYSTEMZ_INS_LOCGRM + "locgrne", // SYSTEMZ_INS_LOCGRNE + "locgrnh", // SYSTEMZ_INS_LOCGRNH + "locgrnhe", // SYSTEMZ_INS_LOCGRNHE + "locgrnl", // SYSTEMZ_INS_LOCGRNL + "locgrnle", // SYSTEMZ_INS_LOCGRNLE + "locgrnlh", // SYSTEMZ_INS_LOCGRNLH + "locgrnm", // SYSTEMZ_INS_LOCGRNM + "locgrno", // SYSTEMZ_INS_LOCGRNO + "locgrnp", // SYSTEMZ_INS_LOCGRNP + "locgrnz", // SYSTEMZ_INS_LOCGRNZ + "locgro", // SYSTEMZ_INS_LOCGRO + "locgrp", // SYSTEMZ_INS_LOCGRP + "locgrz", // SYSTEMZ_INS_LOCGRZ + "lochhi", // SYSTEMZ_INS_LOCHHI + "lochhie", // SYSTEMZ_INS_LOCHHIE + "lochhih", // SYSTEMZ_INS_LOCHHIH + "lochhihe", // SYSTEMZ_INS_LOCHHIHE + "lochhil", // SYSTEMZ_INS_LOCHHIL + "lochhile", // SYSTEMZ_INS_LOCHHILE + "lochhilh", // SYSTEMZ_INS_LOCHHILH + "lochhim", // SYSTEMZ_INS_LOCHHIM + "lochhine", // SYSTEMZ_INS_LOCHHINE + "lochhinh", // SYSTEMZ_INS_LOCHHINH + "lochhinhe", // SYSTEMZ_INS_LOCHHINHE + "lochhinl", // SYSTEMZ_INS_LOCHHINL + "lochhinle", // SYSTEMZ_INS_LOCHHINLE + "lochhinlh", // SYSTEMZ_INS_LOCHHINLH + "lochhinm", // SYSTEMZ_INS_LOCHHINM + "lochhino", // SYSTEMZ_INS_LOCHHINO + "lochhinp", // SYSTEMZ_INS_LOCHHINP + "lochhinz", // SYSTEMZ_INS_LOCHHINZ + "lochhio", // SYSTEMZ_INS_LOCHHIO + "lochhip", // SYSTEMZ_INS_LOCHHIP + "lochhiz", // SYSTEMZ_INS_LOCHHIZ + "lochi", // SYSTEMZ_INS_LOCHI + "lochie", // SYSTEMZ_INS_LOCHIE + "lochih", // SYSTEMZ_INS_LOCHIH + "lochihe", // SYSTEMZ_INS_LOCHIHE + "lochil", // SYSTEMZ_INS_LOCHIL + "lochile", // SYSTEMZ_INS_LOCHILE + "lochilh", // SYSTEMZ_INS_LOCHILH + "lochim", // SYSTEMZ_INS_LOCHIM + "lochine", // SYSTEMZ_INS_LOCHINE + "lochinh", // SYSTEMZ_INS_LOCHINH + "lochinhe", // SYSTEMZ_INS_LOCHINHE + "lochinl", // SYSTEMZ_INS_LOCHINL + "lochinle", // SYSTEMZ_INS_LOCHINLE + "lochinlh", // SYSTEMZ_INS_LOCHINLH + "lochinm", // SYSTEMZ_INS_LOCHINM + "lochino", // SYSTEMZ_INS_LOCHINO + "lochinp", // SYSTEMZ_INS_LOCHINP + "lochinz", // SYSTEMZ_INS_LOCHINZ + "lochio", // SYSTEMZ_INS_LOCHIO + "lochip", // SYSTEMZ_INS_LOCHIP + "lochiz", // SYSTEMZ_INS_LOCHIZ + "locr", // SYSTEMZ_INS_LOCR + "locre", // SYSTEMZ_INS_LOCRE + "locrh", // SYSTEMZ_INS_LOCRH + "locrhe", // SYSTEMZ_INS_LOCRHE + "locrl", // SYSTEMZ_INS_LOCRL + "locrle", // SYSTEMZ_INS_LOCRLE + "locrlh", // SYSTEMZ_INS_LOCRLH + "locrm", // SYSTEMZ_INS_LOCRM + "locrne", // SYSTEMZ_INS_LOCRNE + "locrnh", // SYSTEMZ_INS_LOCRNH + "locrnhe", // SYSTEMZ_INS_LOCRNHE + "locrnl", // SYSTEMZ_INS_LOCRNL + "locrnle", // SYSTEMZ_INS_LOCRNLE + "locrnlh", // SYSTEMZ_INS_LOCRNLH + "locrnm", // SYSTEMZ_INS_LOCRNM + "locrno", // SYSTEMZ_INS_LOCRNO + "locrnp", // SYSTEMZ_INS_LOCRNP + "locrnz", // SYSTEMZ_INS_LOCRNZ + "locro", // SYSTEMZ_INS_LOCRO + "locrp", // SYSTEMZ_INS_LOCRP + "locrz", // SYSTEMZ_INS_LOCRZ + "lpctl", // SYSTEMZ_INS_LPCTL + "lpd", // SYSTEMZ_INS_LPD + "lpdbr", // SYSTEMZ_INS_LPDBR + "lpdfr", // SYSTEMZ_INS_LPDFR + "lpdg", // SYSTEMZ_INS_LPDG + "lpdr", // SYSTEMZ_INS_LPDR + "lpebr", // SYSTEMZ_INS_LPEBR + "lper", // SYSTEMZ_INS_LPER + "lpgfr", // SYSTEMZ_INS_LPGFR + "lpgr", // SYSTEMZ_INS_LPGR + "lpp", // SYSTEMZ_INS_LPP + "lpq", // SYSTEMZ_INS_LPQ + "lpr", // SYSTEMZ_INS_LPR + "lpsw", // SYSTEMZ_INS_LPSW + "lpswe", // SYSTEMZ_INS_LPSWE + "lpswey", // SYSTEMZ_INS_LPSWEY + "lptea", // SYSTEMZ_INS_LPTEA + "lpxbr", // SYSTEMZ_INS_LPXBR + "lpxr", // SYSTEMZ_INS_LPXR + "lr", // SYSTEMZ_INS_LR + "lra", // SYSTEMZ_INS_LRA + "lrag", // SYSTEMZ_INS_LRAG + "lray", // SYSTEMZ_INS_LRAY + "lrdr", // SYSTEMZ_INS_LRDR + "lrer", // SYSTEMZ_INS_LRER + "lrl", // SYSTEMZ_INS_LRL + "lrv", // SYSTEMZ_INS_LRV + "lrvg", // SYSTEMZ_INS_LRVG + "lrvgr", // SYSTEMZ_INS_LRVGR + "lrvh", // SYSTEMZ_INS_LRVH + "lrvr", // SYSTEMZ_INS_LRVR + "lsctl", // SYSTEMZ_INS_LSCTL + "lt", // SYSTEMZ_INS_LT + "ltdbr", // SYSTEMZ_INS_LTDBR + "ltdr", // SYSTEMZ_INS_LTDR + "ltdtr", // SYSTEMZ_INS_LTDTR + "ltebr", // SYSTEMZ_INS_LTEBR + "lter", // SYSTEMZ_INS_LTER + "ltg", // SYSTEMZ_INS_LTG + "ltgf", // SYSTEMZ_INS_LTGF + "ltgfr", // SYSTEMZ_INS_LTGFR + "ltgr", // SYSTEMZ_INS_LTGR + "ltr", // SYSTEMZ_INS_LTR + "ltxbr", // SYSTEMZ_INS_LTXBR + "ltxr", // SYSTEMZ_INS_LTXR + "ltxtr", // SYSTEMZ_INS_LTXTR + "lura", // SYSTEMZ_INS_LURA + "lurag", // SYSTEMZ_INS_LURAG + "lxd", // SYSTEMZ_INS_LXD + "lxdb", // SYSTEMZ_INS_LXDB + "lxdbr", // SYSTEMZ_INS_LXDBR + "lxdr", // SYSTEMZ_INS_LXDR + "lxdtr", // SYSTEMZ_INS_LXDTR + "lxe", // SYSTEMZ_INS_LXE + "lxeb", // SYSTEMZ_INS_LXEB + "lxebr", // SYSTEMZ_INS_LXEBR + "lxer", // SYSTEMZ_INS_LXER + "lxr", // SYSTEMZ_INS_LXR + "ly", // SYSTEMZ_INS_LY + "lzdr", // SYSTEMZ_INS_LZDR + "lzer", // SYSTEMZ_INS_LZER + "lzrf", // SYSTEMZ_INS_LZRF + "lzrg", // SYSTEMZ_INS_LZRG + "lzxr", // SYSTEMZ_INS_LZXR + "m", // SYSTEMZ_INS_M + "mad", // SYSTEMZ_INS_MAD + "madb", // SYSTEMZ_INS_MADB + "madbr", // SYSTEMZ_INS_MADBR + "madr", // SYSTEMZ_INS_MADR + "mae", // SYSTEMZ_INS_MAE + "maeb", // SYSTEMZ_INS_MAEB + "maebr", // SYSTEMZ_INS_MAEBR + "maer", // SYSTEMZ_INS_MAER + "may", // SYSTEMZ_INS_MAY + "mayh", // SYSTEMZ_INS_MAYH + "mayhr", // SYSTEMZ_INS_MAYHR + "mayl", // SYSTEMZ_INS_MAYL + "maylr", // SYSTEMZ_INS_MAYLR + "mayr", // SYSTEMZ_INS_MAYR + "mc", // SYSTEMZ_INS_MC + "md", // SYSTEMZ_INS_MD + "mdb", // SYSTEMZ_INS_MDB + "mdbr", // SYSTEMZ_INS_MDBR + "mde", // SYSTEMZ_INS_MDE + "mdeb", // SYSTEMZ_INS_MDEB + "mdebr", // SYSTEMZ_INS_MDEBR + "mder", // SYSTEMZ_INS_MDER + "mdr", // SYSTEMZ_INS_MDR + "mdtr", // SYSTEMZ_INS_MDTR + "mdtra", // SYSTEMZ_INS_MDTRA + "me", // SYSTEMZ_INS_ME + "mee", // SYSTEMZ_INS_MEE + "meeb", // SYSTEMZ_INS_MEEB + "meebr", // SYSTEMZ_INS_MEEBR + "meer", // SYSTEMZ_INS_MEER + "mer", // SYSTEMZ_INS_MER + "mfy", // SYSTEMZ_INS_MFY + "mg", // SYSTEMZ_INS_MG + "mgh", // SYSTEMZ_INS_MGH + "mghi", // SYSTEMZ_INS_MGHI + "mgrk", // SYSTEMZ_INS_MGRK + "mh", // SYSTEMZ_INS_MH + "mhi", // SYSTEMZ_INS_MHI + "mhy", // SYSTEMZ_INS_MHY + "ml", // SYSTEMZ_INS_ML + "mlg", // SYSTEMZ_INS_MLG + "mlgr", // SYSTEMZ_INS_MLGR + "mlr", // SYSTEMZ_INS_MLR + "mp", // SYSTEMZ_INS_MP + "mr", // SYSTEMZ_INS_MR + "ms", // SYSTEMZ_INS_MS + "msc", // SYSTEMZ_INS_MSC + "msch", // SYSTEMZ_INS_MSCH + "msd", // SYSTEMZ_INS_MSD + "msdb", // SYSTEMZ_INS_MSDB + "msdbr", // SYSTEMZ_INS_MSDBR + "msdr", // SYSTEMZ_INS_MSDR + "mse", // SYSTEMZ_INS_MSE + "mseb", // SYSTEMZ_INS_MSEB + "msebr", // SYSTEMZ_INS_MSEBR + "mser", // SYSTEMZ_INS_MSER + "msfi", // SYSTEMZ_INS_MSFI + "msg", // SYSTEMZ_INS_MSG + "msgc", // SYSTEMZ_INS_MSGC + "msgf", // SYSTEMZ_INS_MSGF + "msgfi", // SYSTEMZ_INS_MSGFI + "msgfr", // SYSTEMZ_INS_MSGFR + "msgr", // SYSTEMZ_INS_MSGR + "msgrkc", // SYSTEMZ_INS_MSGRKC + "msr", // SYSTEMZ_INS_MSR + "msrkc", // SYSTEMZ_INS_MSRKC + "msta", // SYSTEMZ_INS_MSTA + "msy", // SYSTEMZ_INS_MSY + "mvc", // SYSTEMZ_INS_MVC + "mvcdk", // SYSTEMZ_INS_MVCDK + "mvcin", // SYSTEMZ_INS_MVCIN + "mvck", // SYSTEMZ_INS_MVCK + "mvcl", // SYSTEMZ_INS_MVCL + "mvcle", // SYSTEMZ_INS_MVCLE + "mvclu", // SYSTEMZ_INS_MVCLU + "mvcos", // SYSTEMZ_INS_MVCOS + "mvcp", // SYSTEMZ_INS_MVCP + "mvcrl", // SYSTEMZ_INS_MVCRL + "mvcs", // SYSTEMZ_INS_MVCS + "mvcsk", // SYSTEMZ_INS_MVCSK + "mvghi", // SYSTEMZ_INS_MVGHI + "mvhhi", // SYSTEMZ_INS_MVHHI + "mvhi", // SYSTEMZ_INS_MVHI + "mvi", // SYSTEMZ_INS_MVI + "mviy", // SYSTEMZ_INS_MVIY + "mvn", // SYSTEMZ_INS_MVN + "mvo", // SYSTEMZ_INS_MVO + "mvpg", // SYSTEMZ_INS_MVPG + "mvst", // SYSTEMZ_INS_MVST + "mvz", // SYSTEMZ_INS_MVZ + "mxbr", // SYSTEMZ_INS_MXBR + "mxd", // SYSTEMZ_INS_MXD + "mxdb", // SYSTEMZ_INS_MXDB + "mxdbr", // SYSTEMZ_INS_MXDBR + "mxdr", // SYSTEMZ_INS_MXDR + "mxr", // SYSTEMZ_INS_MXR + "mxtr", // SYSTEMZ_INS_MXTR + "mxtra", // SYSTEMZ_INS_MXTRA + "my", // SYSTEMZ_INS_MY + "myh", // SYSTEMZ_INS_MYH + "myhr", // SYSTEMZ_INS_MYHR + "myl", // SYSTEMZ_INS_MYL + "mylr", // SYSTEMZ_INS_MYLR + "myr", // SYSTEMZ_INS_MYR + "n", // SYSTEMZ_INS_N + "nc", // SYSTEMZ_INS_NC + "ncgrk", // SYSTEMZ_INS_NCGRK + "ncrk", // SYSTEMZ_INS_NCRK + "ng", // SYSTEMZ_INS_NG + "ngr", // SYSTEMZ_INS_NGR + "ngrk", // SYSTEMZ_INS_NGRK + "ni", // SYSTEMZ_INS_NI + "niai", // SYSTEMZ_INS_NIAI + "nihf", // SYSTEMZ_INS_NIHF + "nihh", // SYSTEMZ_INS_NIHH + "nihl", // SYSTEMZ_INS_NIHL + "nilf", // SYSTEMZ_INS_NILF + "nilh", // SYSTEMZ_INS_NILH + "nill", // SYSTEMZ_INS_NILL + "niy", // SYSTEMZ_INS_NIY + "nngrk", // SYSTEMZ_INS_NNGRK + "nnpa", // SYSTEMZ_INS_NNPA + "nnrk", // SYSTEMZ_INS_NNRK + "nogrk", // SYSTEMZ_INS_NOGRK + "nop", // SYSTEMZ_INS_NOP + "nork", // SYSTEMZ_INS_NORK + "nr", // SYSTEMZ_INS_NR + "nrk", // SYSTEMZ_INS_NRK + "ntstg", // SYSTEMZ_INS_NTSTG + "nxgrk", // SYSTEMZ_INS_NXGRK + "nxrk", // SYSTEMZ_INS_NXRK + "ny", // SYSTEMZ_INS_NY + "o", // SYSTEMZ_INS_O + "oc", // SYSTEMZ_INS_OC + "ocgrk", // SYSTEMZ_INS_OCGRK + "ocrk", // SYSTEMZ_INS_OCRK + "og", // SYSTEMZ_INS_OG + "ogr", // SYSTEMZ_INS_OGR + "ogrk", // SYSTEMZ_INS_OGRK + "oi", // SYSTEMZ_INS_OI + "oihf", // SYSTEMZ_INS_OIHF + "oihh", // SYSTEMZ_INS_OIHH + "oihl", // SYSTEMZ_INS_OIHL + "oilf", // SYSTEMZ_INS_OILF + "oilh", // SYSTEMZ_INS_OILH + "oill", // SYSTEMZ_INS_OILL + "oiy", // SYSTEMZ_INS_OIY + "or", // SYSTEMZ_INS_OR + "ork", // SYSTEMZ_INS_ORK + "oy", // SYSTEMZ_INS_OY + "pack", // SYSTEMZ_INS_PACK + "palb", // SYSTEMZ_INS_PALB + "pc", // SYSTEMZ_INS_PC + "pcc", // SYSTEMZ_INS_PCC + "pckmo", // SYSTEMZ_INS_PCKMO + "pfd", // SYSTEMZ_INS_PFD + "pfdrl", // SYSTEMZ_INS_PFDRL + "pfmf", // SYSTEMZ_INS_PFMF + "pfpo", // SYSTEMZ_INS_PFPO + "pgin", // SYSTEMZ_INS_PGIN + "pgout", // SYSTEMZ_INS_PGOUT + "pka", // SYSTEMZ_INS_PKA + "pku", // SYSTEMZ_INS_PKU + "plo", // SYSTEMZ_INS_PLO + "popcnt", // SYSTEMZ_INS_POPCNT + "ppa", // SYSTEMZ_INS_PPA + "ppno", // SYSTEMZ_INS_PPNO + "pr", // SYSTEMZ_INS_PR + "prno", // SYSTEMZ_INS_PRNO + "pt", // SYSTEMZ_INS_PT + "ptf", // SYSTEMZ_INS_PTF + "ptff", // SYSTEMZ_INS_PTFF + "pti", // SYSTEMZ_INS_PTI + "ptlb", // SYSTEMZ_INS_PTLB + "qadtr", // SYSTEMZ_INS_QADTR + "qaxtr", // SYSTEMZ_INS_QAXTR + "qctri", // SYSTEMZ_INS_QCTRI + "qpaci", // SYSTEMZ_INS_QPACI + "qsi", // SYSTEMZ_INS_QSI + "rchp", // SYSTEMZ_INS_RCHP + "rdp", // SYSTEMZ_INS_RDP + "risbg", // SYSTEMZ_INS_RISBG + "risbgn", // SYSTEMZ_INS_RISBGN + "risbhg", // SYSTEMZ_INS_RISBHG + "risblg", // SYSTEMZ_INS_RISBLG + "rll", // SYSTEMZ_INS_RLL + "rllg", // SYSTEMZ_INS_RLLG + "rnsbg", // SYSTEMZ_INS_RNSBG + "rosbg", // SYSTEMZ_INS_ROSBG + "rp", // SYSTEMZ_INS_RP + "rrbe", // SYSTEMZ_INS_RRBE + "rrbm", // SYSTEMZ_INS_RRBM + "rrdtr", // SYSTEMZ_INS_RRDTR + "rrxtr", // SYSTEMZ_INS_RRXTR + "rsch", // SYSTEMZ_INS_RSCH + "rxsbg", // SYSTEMZ_INS_RXSBG + "s", // SYSTEMZ_INS_S + "sac", // SYSTEMZ_INS_SAC + "sacf", // SYSTEMZ_INS_SACF + "sal", // SYSTEMZ_INS_SAL + "sam24", // SYSTEMZ_INS_SAM24 + "sam31", // SYSTEMZ_INS_SAM31 + "sam64", // SYSTEMZ_INS_SAM64 + "sar", // SYSTEMZ_INS_SAR + "scctr", // SYSTEMZ_INS_SCCTR + "schm", // SYSTEMZ_INS_SCHM + "sck", // SYSTEMZ_INS_SCK + "sckc", // SYSTEMZ_INS_SCKC + "sckpf", // SYSTEMZ_INS_SCKPF + "sd", // SYSTEMZ_INS_SD + "sdb", // SYSTEMZ_INS_SDB + "sdbr", // SYSTEMZ_INS_SDBR + "sdr", // SYSTEMZ_INS_SDR + "sdtr", // SYSTEMZ_INS_SDTR + "sdtra", // SYSTEMZ_INS_SDTRA + "se", // SYSTEMZ_INS_SE + "seb", // SYSTEMZ_INS_SEB + "sebr", // SYSTEMZ_INS_SEBR + "selfhr", // SYSTEMZ_INS_SELFHR + "selfhre", // SYSTEMZ_INS_SELFHRE + "selfhrh", // SYSTEMZ_INS_SELFHRH + "selfhrhe", // SYSTEMZ_INS_SELFHRHE + "selfhrl", // SYSTEMZ_INS_SELFHRL + "selfhrle", // SYSTEMZ_INS_SELFHRLE + "selfhrlh", // SYSTEMZ_INS_SELFHRLH + "selfhrm", // SYSTEMZ_INS_SELFHRM + "selfhrne", // SYSTEMZ_INS_SELFHRNE + "selfhrnh", // SYSTEMZ_INS_SELFHRNH + "selfhrnhe", // SYSTEMZ_INS_SELFHRNHE + "selfhrnl", // SYSTEMZ_INS_SELFHRNL + "selfhrnle", // SYSTEMZ_INS_SELFHRNLE + "selfhrnlh", // SYSTEMZ_INS_SELFHRNLH + "selfhrnm", // SYSTEMZ_INS_SELFHRNM + "selfhrno", // SYSTEMZ_INS_SELFHRNO + "selfhrnp", // SYSTEMZ_INS_SELFHRNP + "selfhrnz", // SYSTEMZ_INS_SELFHRNZ + "selfhro", // SYSTEMZ_INS_SELFHRO + "selfhrp", // SYSTEMZ_INS_SELFHRP + "selfhrz", // SYSTEMZ_INS_SELFHRZ + "selgr", // SYSTEMZ_INS_SELGR + "selgre", // SYSTEMZ_INS_SELGRE + "selgrh", // SYSTEMZ_INS_SELGRH + "selgrhe", // SYSTEMZ_INS_SELGRHE + "selgrl", // SYSTEMZ_INS_SELGRL + "selgrle", // SYSTEMZ_INS_SELGRLE + "selgrlh", // SYSTEMZ_INS_SELGRLH + "selgrm", // SYSTEMZ_INS_SELGRM + "selgrne", // SYSTEMZ_INS_SELGRNE + "selgrnh", // SYSTEMZ_INS_SELGRNH + "selgrnhe", // SYSTEMZ_INS_SELGRNHE + "selgrnl", // SYSTEMZ_INS_SELGRNL + "selgrnle", // SYSTEMZ_INS_SELGRNLE + "selgrnlh", // SYSTEMZ_INS_SELGRNLH + "selgrnm", // SYSTEMZ_INS_SELGRNM + "selgrno", // SYSTEMZ_INS_SELGRNO + "selgrnp", // SYSTEMZ_INS_SELGRNP + "selgrnz", // SYSTEMZ_INS_SELGRNZ + "selgro", // SYSTEMZ_INS_SELGRO + "selgrp", // SYSTEMZ_INS_SELGRP + "selgrz", // SYSTEMZ_INS_SELGRZ + "selr", // SYSTEMZ_INS_SELR + "selre", // SYSTEMZ_INS_SELRE + "selrh", // SYSTEMZ_INS_SELRH + "selrhe", // SYSTEMZ_INS_SELRHE + "selrl", // SYSTEMZ_INS_SELRL + "selrle", // SYSTEMZ_INS_SELRLE + "selrlh", // SYSTEMZ_INS_SELRLH + "selrm", // SYSTEMZ_INS_SELRM + "selrne", // SYSTEMZ_INS_SELRNE + "selrnh", // SYSTEMZ_INS_SELRNH + "selrnhe", // SYSTEMZ_INS_SELRNHE + "selrnl", // SYSTEMZ_INS_SELRNL + "selrnle", // SYSTEMZ_INS_SELRNLE + "selrnlh", // SYSTEMZ_INS_SELRNLH + "selrnm", // SYSTEMZ_INS_SELRNM + "selrno", // SYSTEMZ_INS_SELRNO + "selrnp", // SYSTEMZ_INS_SELRNP + "selrnz", // SYSTEMZ_INS_SELRNZ + "selro", // SYSTEMZ_INS_SELRO + "selrp", // SYSTEMZ_INS_SELRP + "selrz", // SYSTEMZ_INS_SELRZ + "ser", // SYSTEMZ_INS_SER + "sfasr", // SYSTEMZ_INS_SFASR + "sfpc", // SYSTEMZ_INS_SFPC + "sg", // SYSTEMZ_INS_SG + "sgf", // SYSTEMZ_INS_SGF + "sgfr", // SYSTEMZ_INS_SGFR + "sgh", // SYSTEMZ_INS_SGH + "sgr", // SYSTEMZ_INS_SGR + "sgrk", // SYSTEMZ_INS_SGRK + "sh", // SYSTEMZ_INS_SH + "shhhr", // SYSTEMZ_INS_SHHHR + "shhlr", // SYSTEMZ_INS_SHHLR + "shy", // SYSTEMZ_INS_SHY + "sie", // SYSTEMZ_INS_SIE + "siga", // SYSTEMZ_INS_SIGA + "sigp", // SYSTEMZ_INS_SIGP + "sl", // SYSTEMZ_INS_SL + "sla", // SYSTEMZ_INS_SLA + "slag", // SYSTEMZ_INS_SLAG + "slak", // SYSTEMZ_INS_SLAK + "slb", // SYSTEMZ_INS_SLB + "slbg", // SYSTEMZ_INS_SLBG + "slbgr", // SYSTEMZ_INS_SLBGR + "slbr", // SYSTEMZ_INS_SLBR + "slda", // SYSTEMZ_INS_SLDA + "sldl", // SYSTEMZ_INS_SLDL + "sldt", // SYSTEMZ_INS_SLDT + "slfi", // SYSTEMZ_INS_SLFI + "slg", // SYSTEMZ_INS_SLG + "slgf", // SYSTEMZ_INS_SLGF + "slgfi", // SYSTEMZ_INS_SLGFI + "slgfr", // SYSTEMZ_INS_SLGFR + "slgr", // SYSTEMZ_INS_SLGR + "slgrk", // SYSTEMZ_INS_SLGRK + "slhhhr", // SYSTEMZ_INS_SLHHHR + "slhhlr", // SYSTEMZ_INS_SLHHLR + "sll", // SYSTEMZ_INS_SLL + "sllg", // SYSTEMZ_INS_SLLG + "sllk", // SYSTEMZ_INS_SLLK + "slr", // SYSTEMZ_INS_SLR + "slrk", // SYSTEMZ_INS_SLRK + "slxt", // SYSTEMZ_INS_SLXT + "sly", // SYSTEMZ_INS_SLY + "sortl", // SYSTEMZ_INS_SORTL + "sp", // SYSTEMZ_INS_SP + "spctr", // SYSTEMZ_INS_SPCTR + "spka", // SYSTEMZ_INS_SPKA + "spm", // SYSTEMZ_INS_SPM + "spt", // SYSTEMZ_INS_SPT + "spx", // SYSTEMZ_INS_SPX + "sqd", // SYSTEMZ_INS_SQD + "sqdb", // SYSTEMZ_INS_SQDB + "sqdbr", // SYSTEMZ_INS_SQDBR + "sqdr", // SYSTEMZ_INS_SQDR + "sqe", // SYSTEMZ_INS_SQE + "sqeb", // SYSTEMZ_INS_SQEB + "sqebr", // SYSTEMZ_INS_SQEBR + "sqer", // SYSTEMZ_INS_SQER + "sqxbr", // SYSTEMZ_INS_SQXBR + "sqxr", // SYSTEMZ_INS_SQXR + "sr", // SYSTEMZ_INS_SR + "sra", // SYSTEMZ_INS_SRA + "srag", // SYSTEMZ_INS_SRAG + "srak", // SYSTEMZ_INS_SRAK + "srda", // SYSTEMZ_INS_SRDA + "srdl", // SYSTEMZ_INS_SRDL + "srdt", // SYSTEMZ_INS_SRDT + "srk", // SYSTEMZ_INS_SRK + "srl", // SYSTEMZ_INS_SRL + "srlg", // SYSTEMZ_INS_SRLG + "srlk", // SYSTEMZ_INS_SRLK + "srnm", // SYSTEMZ_INS_SRNM + "srnmb", // SYSTEMZ_INS_SRNMB + "srnmt", // SYSTEMZ_INS_SRNMT + "srp", // SYSTEMZ_INS_SRP + "srst", // SYSTEMZ_INS_SRST + "srstu", // SYSTEMZ_INS_SRSTU + "srxt", // SYSTEMZ_INS_SRXT + "ssair", // SYSTEMZ_INS_SSAIR + "ssar", // SYSTEMZ_INS_SSAR + "ssch", // SYSTEMZ_INS_SSCH + "sske", // SYSTEMZ_INS_SSKE + "ssm", // SYSTEMZ_INS_SSM + "st", // SYSTEMZ_INS_ST + "stam", // SYSTEMZ_INS_STAM + "stamy", // SYSTEMZ_INS_STAMY + "stap", // SYSTEMZ_INS_STAP + "stbear", // SYSTEMZ_INS_STBEAR + "stc", // SYSTEMZ_INS_STC + "stch", // SYSTEMZ_INS_STCH + "stck", // SYSTEMZ_INS_STCK + "stckc", // SYSTEMZ_INS_STCKC + "stcke", // SYSTEMZ_INS_STCKE + "stckf", // SYSTEMZ_INS_STCKF + "stcm", // SYSTEMZ_INS_STCM + "stcmh", // SYSTEMZ_INS_STCMH + "stcmy", // SYSTEMZ_INS_STCMY + "stcps", // SYSTEMZ_INS_STCPS + "stcrw", // SYSTEMZ_INS_STCRW + "stctg", // SYSTEMZ_INS_STCTG + "stctl", // SYSTEMZ_INS_STCTL + "stcy", // SYSTEMZ_INS_STCY + "std", // SYSTEMZ_INS_STD + "stdy", // SYSTEMZ_INS_STDY + "ste", // SYSTEMZ_INS_STE + "stey", // SYSTEMZ_INS_STEY + "stfh", // SYSTEMZ_INS_STFH + "stfl", // SYSTEMZ_INS_STFL + "stfle", // SYSTEMZ_INS_STFLE + "stfpc", // SYSTEMZ_INS_STFPC + "stg", // SYSTEMZ_INS_STG + "stgrl", // SYSTEMZ_INS_STGRL + "stgsc", // SYSTEMZ_INS_STGSC + "sth", // SYSTEMZ_INS_STH + "sthh", // SYSTEMZ_INS_STHH + "sthrl", // SYSTEMZ_INS_STHRL + "sthy", // SYSTEMZ_INS_STHY + "stidp", // SYSTEMZ_INS_STIDP + "stm", // SYSTEMZ_INS_STM + "stmg", // SYSTEMZ_INS_STMG + "stmh", // SYSTEMZ_INS_STMH + "stmy", // SYSTEMZ_INS_STMY + "stnsm", // SYSTEMZ_INS_STNSM + "stoc", // SYSTEMZ_INS_STOC + "stoce", // SYSTEMZ_INS_STOCE + "stoch", // SYSTEMZ_INS_STOCH + "stoche", // SYSTEMZ_INS_STOCHE + "stocl", // SYSTEMZ_INS_STOCL + "stocle", // SYSTEMZ_INS_STOCLE + "stoclh", // SYSTEMZ_INS_STOCLH + "stocm", // SYSTEMZ_INS_STOCM + "stocne", // SYSTEMZ_INS_STOCNE + "stocnh", // SYSTEMZ_INS_STOCNH + "stocnhe", // SYSTEMZ_INS_STOCNHE + "stocnl", // SYSTEMZ_INS_STOCNL + "stocnle", // SYSTEMZ_INS_STOCNLE + "stocnlh", // SYSTEMZ_INS_STOCNLH + "stocnm", // SYSTEMZ_INS_STOCNM + "stocno", // SYSTEMZ_INS_STOCNO + "stocnp", // SYSTEMZ_INS_STOCNP + "stocnz", // SYSTEMZ_INS_STOCNZ + "stoco", // SYSTEMZ_INS_STOCO + "stocp", // SYSTEMZ_INS_STOCP + "stocz", // SYSTEMZ_INS_STOCZ + "stocfh", // SYSTEMZ_INS_STOCFH + "stocfhe", // SYSTEMZ_INS_STOCFHE + "stocfhh", // SYSTEMZ_INS_STOCFHH + "stocfhhe", // SYSTEMZ_INS_STOCFHHE + "stocfhl", // SYSTEMZ_INS_STOCFHL + "stocfhle", // SYSTEMZ_INS_STOCFHLE + "stocfhlh", // SYSTEMZ_INS_STOCFHLH + "stocfhm", // SYSTEMZ_INS_STOCFHM + "stocfhne", // SYSTEMZ_INS_STOCFHNE + "stocfhnh", // SYSTEMZ_INS_STOCFHNH + "stocfhnhe", // SYSTEMZ_INS_STOCFHNHE + "stocfhnl", // SYSTEMZ_INS_STOCFHNL + "stocfhnle", // SYSTEMZ_INS_STOCFHNLE + "stocfhnlh", // SYSTEMZ_INS_STOCFHNLH + "stocfhnm", // SYSTEMZ_INS_STOCFHNM + "stocfhno", // SYSTEMZ_INS_STOCFHNO + "stocfhnp", // SYSTEMZ_INS_STOCFHNP + "stocfhnz", // SYSTEMZ_INS_STOCFHNZ + "stocfho", // SYSTEMZ_INS_STOCFHO + "stocfhp", // SYSTEMZ_INS_STOCFHP + "stocfhz", // SYSTEMZ_INS_STOCFHZ + "stocg", // SYSTEMZ_INS_STOCG + "stocge", // SYSTEMZ_INS_STOCGE + "stocgh", // SYSTEMZ_INS_STOCGH + "stocghe", // SYSTEMZ_INS_STOCGHE + "stocgl", // SYSTEMZ_INS_STOCGL + "stocgle", // SYSTEMZ_INS_STOCGLE + "stocglh", // SYSTEMZ_INS_STOCGLH + "stocgm", // SYSTEMZ_INS_STOCGM + "stocgne", // SYSTEMZ_INS_STOCGNE + "stocgnh", // SYSTEMZ_INS_STOCGNH + "stocgnhe", // SYSTEMZ_INS_STOCGNHE + "stocgnl", // SYSTEMZ_INS_STOCGNL + "stocgnle", // SYSTEMZ_INS_STOCGNLE + "stocgnlh", // SYSTEMZ_INS_STOCGNLH + "stocgnm", // SYSTEMZ_INS_STOCGNM + "stocgno", // SYSTEMZ_INS_STOCGNO + "stocgnp", // SYSTEMZ_INS_STOCGNP + "stocgnz", // SYSTEMZ_INS_STOCGNZ + "stocgo", // SYSTEMZ_INS_STOCGO + "stocgp", // SYSTEMZ_INS_STOCGP + "stocgz", // SYSTEMZ_INS_STOCGZ + "stosm", // SYSTEMZ_INS_STOSM + "stpq", // SYSTEMZ_INS_STPQ + "stpt", // SYSTEMZ_INS_STPT + "stpx", // SYSTEMZ_INS_STPX + "strag", // SYSTEMZ_INS_STRAG + "strl", // SYSTEMZ_INS_STRL + "strv", // SYSTEMZ_INS_STRV + "strvg", // SYSTEMZ_INS_STRVG + "strvh", // SYSTEMZ_INS_STRVH + "stsch", // SYSTEMZ_INS_STSCH + "stsi", // SYSTEMZ_INS_STSI + "stura", // SYSTEMZ_INS_STURA + "sturg", // SYSTEMZ_INS_STURG + "sty", // SYSTEMZ_INS_STY + "su", // SYSTEMZ_INS_SU + "sur", // SYSTEMZ_INS_SUR + "svc", // SYSTEMZ_INS_SVC + "sw", // SYSTEMZ_INS_SW + "swr", // SYSTEMZ_INS_SWR + "sxbr", // SYSTEMZ_INS_SXBR + "sxr", // SYSTEMZ_INS_SXR + "sxtr", // SYSTEMZ_INS_SXTR + "sxtra", // SYSTEMZ_INS_SXTRA + "sy", // SYSTEMZ_INS_SY + "tabort", // SYSTEMZ_INS_TABORT + "tam", // SYSTEMZ_INS_TAM + "tar", // SYSTEMZ_INS_TAR + "tb", // SYSTEMZ_INS_TB + "tbdr", // SYSTEMZ_INS_TBDR + "tbedr", // SYSTEMZ_INS_TBEDR + "tbegin", // SYSTEMZ_INS_TBEGIN + "tbeginc", // SYSTEMZ_INS_TBEGINC + "tcdb", // SYSTEMZ_INS_TCDB + "tceb", // SYSTEMZ_INS_TCEB + "tcxb", // SYSTEMZ_INS_TCXB + "tdcdt", // SYSTEMZ_INS_TDCDT + "tdcet", // SYSTEMZ_INS_TDCET + "tdcxt", // SYSTEMZ_INS_TDCXT + "tdgdt", // SYSTEMZ_INS_TDGDT + "tdget", // SYSTEMZ_INS_TDGET + "tdgxt", // SYSTEMZ_INS_TDGXT + "tend", // SYSTEMZ_INS_TEND + "thder", // SYSTEMZ_INS_THDER + "thdr", // SYSTEMZ_INS_THDR + "tm", // SYSTEMZ_INS_TM + "tmhh", // SYSTEMZ_INS_TMHH + "tmhl", // SYSTEMZ_INS_TMHL + "tmlh", // SYSTEMZ_INS_TMLH + "tmll", // SYSTEMZ_INS_TMLL + "tmy", // SYSTEMZ_INS_TMY + "tp", // SYSTEMZ_INS_TP + "tpi", // SYSTEMZ_INS_TPI + "tprot", // SYSTEMZ_INS_TPROT + "tr", // SYSTEMZ_INS_TR + "trace", // SYSTEMZ_INS_TRACE + "tracg", // SYSTEMZ_INS_TRACG + "trap2", // SYSTEMZ_INS_TRAP2 + "trap4", // SYSTEMZ_INS_TRAP4 + "tre", // SYSTEMZ_INS_TRE + "troo", // SYSTEMZ_INS_TROO + "trot", // SYSTEMZ_INS_TROT + "trt", // SYSTEMZ_INS_TRT + "trte", // SYSTEMZ_INS_TRTE + "trto", // SYSTEMZ_INS_TRTO + "trtr", // SYSTEMZ_INS_TRTR + "trtre", // SYSTEMZ_INS_TRTRE + "trtt", // SYSTEMZ_INS_TRTT + "ts", // SYSTEMZ_INS_TS + "tsch", // SYSTEMZ_INS_TSCH + "unpk", // SYSTEMZ_INS_UNPK + "unpka", // SYSTEMZ_INS_UNPKA + "unpku", // SYSTEMZ_INS_UNPKU + "upt", // SYSTEMZ_INS_UPT + "va", // SYSTEMZ_INS_VA + "vab", // SYSTEMZ_INS_VAB + "vac", // SYSTEMZ_INS_VAC + "vacc", // SYSTEMZ_INS_VACC + "vaccb", // SYSTEMZ_INS_VACCB + "vaccc", // SYSTEMZ_INS_VACCC + "vacccq", // SYSTEMZ_INS_VACCCQ + "vaccf", // SYSTEMZ_INS_VACCF + "vaccg", // SYSTEMZ_INS_VACCG + "vacch", // SYSTEMZ_INS_VACCH + "vaccq", // SYSTEMZ_INS_VACCQ + "vacq", // SYSTEMZ_INS_VACQ + "vaf", // SYSTEMZ_INS_VAF + "vag", // SYSTEMZ_INS_VAG + "vah", // SYSTEMZ_INS_VAH + "vap", // SYSTEMZ_INS_VAP + "vaq", // SYSTEMZ_INS_VAQ + "vavg", // SYSTEMZ_INS_VAVG + "vavgb", // SYSTEMZ_INS_VAVGB + "vavgf", // SYSTEMZ_INS_VAVGF + "vavgg", // SYSTEMZ_INS_VAVGG + "vavgh", // SYSTEMZ_INS_VAVGH + "vavgl", // SYSTEMZ_INS_VAVGL + "vavglb", // SYSTEMZ_INS_VAVGLB + "vavglf", // SYSTEMZ_INS_VAVGLF + "vavglg", // SYSTEMZ_INS_VAVGLG + "vavglh", // SYSTEMZ_INS_VAVGLH + "vbperm", // SYSTEMZ_INS_VBPERM + "vcdg", // SYSTEMZ_INS_VCDG + "vcdgb", // SYSTEMZ_INS_VCDGB + "vcdlg", // SYSTEMZ_INS_VCDLG + "vcdlgb", // SYSTEMZ_INS_VCDLGB + "vcefb", // SYSTEMZ_INS_VCEFB + "vcelfb", // SYSTEMZ_INS_VCELFB + "vceq", // SYSTEMZ_INS_VCEQ + "vceqb", // SYSTEMZ_INS_VCEQB + "vceqbs", // SYSTEMZ_INS_VCEQBS + "vceqf", // SYSTEMZ_INS_VCEQF + "vceqfs", // SYSTEMZ_INS_VCEQFS + "vceqg", // SYSTEMZ_INS_VCEQG + "vceqgs", // SYSTEMZ_INS_VCEQGS + "vceqh", // SYSTEMZ_INS_VCEQH + "vceqhs", // SYSTEMZ_INS_VCEQHS + "vcfeb", // SYSTEMZ_INS_VCFEB + "vcfn", // SYSTEMZ_INS_VCFN + "vcfpl", // SYSTEMZ_INS_VCFPL + "vcfps", // SYSTEMZ_INS_VCFPS + "vcgd", // SYSTEMZ_INS_VCGD + "vcgdb", // SYSTEMZ_INS_VCGDB + "vch", // SYSTEMZ_INS_VCH + "vchb", // SYSTEMZ_INS_VCHB + "vchbs", // SYSTEMZ_INS_VCHBS + "vchf", // SYSTEMZ_INS_VCHF + "vchfs", // SYSTEMZ_INS_VCHFS + "vchg", // SYSTEMZ_INS_VCHG + "vchgs", // SYSTEMZ_INS_VCHGS + "vchh", // SYSTEMZ_INS_VCHH + "vchhs", // SYSTEMZ_INS_VCHHS + "vchl", // SYSTEMZ_INS_VCHL + "vchlb", // SYSTEMZ_INS_VCHLB + "vchlbs", // SYSTEMZ_INS_VCHLBS + "vchlf", // SYSTEMZ_INS_VCHLF + "vchlfs", // SYSTEMZ_INS_VCHLFS + "vchlg", // SYSTEMZ_INS_VCHLG + "vchlgs", // SYSTEMZ_INS_VCHLGS + "vchlh", // SYSTEMZ_INS_VCHLH + "vchlhs", // SYSTEMZ_INS_VCHLHS + "vcksm", // SYSTEMZ_INS_VCKSM + "vclfeb", // SYSTEMZ_INS_VCLFEB + "vclfnh", // SYSTEMZ_INS_VCLFNH + "vclfnl", // SYSTEMZ_INS_VCLFNL + "vclfp", // SYSTEMZ_INS_VCLFP + "vclgd", // SYSTEMZ_INS_VCLGD + "vclgdb", // SYSTEMZ_INS_VCLGDB + "vclz", // SYSTEMZ_INS_VCLZ + "vclzb", // SYSTEMZ_INS_VCLZB + "vclzdp", // SYSTEMZ_INS_VCLZDP + "vclzf", // SYSTEMZ_INS_VCLZF + "vclzg", // SYSTEMZ_INS_VCLZG + "vclzh", // SYSTEMZ_INS_VCLZH + "vcnf", // SYSTEMZ_INS_VCNF + "vcp", // SYSTEMZ_INS_VCP + "vcrnf", // SYSTEMZ_INS_VCRNF + "vcsfp", // SYSTEMZ_INS_VCSFP + "vcsph", // SYSTEMZ_INS_VCSPH + "vctz", // SYSTEMZ_INS_VCTZ + "vctzb", // SYSTEMZ_INS_VCTZB + "vctzf", // SYSTEMZ_INS_VCTZF + "vctzg", // SYSTEMZ_INS_VCTZG + "vctzh", // SYSTEMZ_INS_VCTZH + "vcvb", // SYSTEMZ_INS_VCVB + "vcvbg", // SYSTEMZ_INS_VCVBG + "vcvd", // SYSTEMZ_INS_VCVD + "vcvdg", // SYSTEMZ_INS_VCVDG + "vdp", // SYSTEMZ_INS_VDP + "vec", // SYSTEMZ_INS_VEC + "vecb", // SYSTEMZ_INS_VECB + "vecf", // SYSTEMZ_INS_VECF + "vecg", // SYSTEMZ_INS_VECG + "vech", // SYSTEMZ_INS_VECH + "vecl", // SYSTEMZ_INS_VECL + "veclb", // SYSTEMZ_INS_VECLB + "veclf", // SYSTEMZ_INS_VECLF + "veclg", // SYSTEMZ_INS_VECLG + "veclh", // SYSTEMZ_INS_VECLH + "verim", // SYSTEMZ_INS_VERIM + "verimb", // SYSTEMZ_INS_VERIMB + "verimf", // SYSTEMZ_INS_VERIMF + "verimg", // SYSTEMZ_INS_VERIMG + "verimh", // SYSTEMZ_INS_VERIMH + "verll", // SYSTEMZ_INS_VERLL + "verllb", // SYSTEMZ_INS_VERLLB + "verllf", // SYSTEMZ_INS_VERLLF + "verllg", // SYSTEMZ_INS_VERLLG + "verllh", // SYSTEMZ_INS_VERLLH + "verllv", // SYSTEMZ_INS_VERLLV + "verllvb", // SYSTEMZ_INS_VERLLVB + "verllvf", // SYSTEMZ_INS_VERLLVF + "verllvg", // SYSTEMZ_INS_VERLLVG + "verllvh", // SYSTEMZ_INS_VERLLVH + "vesl", // SYSTEMZ_INS_VESL + "veslb", // SYSTEMZ_INS_VESLB + "veslf", // SYSTEMZ_INS_VESLF + "veslg", // SYSTEMZ_INS_VESLG + "veslh", // SYSTEMZ_INS_VESLH + "veslv", // SYSTEMZ_INS_VESLV + "veslvb", // SYSTEMZ_INS_VESLVB + "veslvf", // SYSTEMZ_INS_VESLVF + "veslvg", // SYSTEMZ_INS_VESLVG + "veslvh", // SYSTEMZ_INS_VESLVH + "vesra", // SYSTEMZ_INS_VESRA + "vesrab", // SYSTEMZ_INS_VESRAB + "vesraf", // SYSTEMZ_INS_VESRAF + "vesrag", // SYSTEMZ_INS_VESRAG + "vesrah", // SYSTEMZ_INS_VESRAH + "vesrav", // SYSTEMZ_INS_VESRAV + "vesravb", // SYSTEMZ_INS_VESRAVB + "vesravf", // SYSTEMZ_INS_VESRAVF + "vesravg", // SYSTEMZ_INS_VESRAVG + "vesravh", // SYSTEMZ_INS_VESRAVH + "vesrl", // SYSTEMZ_INS_VESRL + "vesrlb", // SYSTEMZ_INS_VESRLB + "vesrlf", // SYSTEMZ_INS_VESRLF + "vesrlg", // SYSTEMZ_INS_VESRLG + "vesrlh", // SYSTEMZ_INS_VESRLH + "vesrlv", // SYSTEMZ_INS_VESRLV + "vesrlvb", // SYSTEMZ_INS_VESRLVB + "vesrlvf", // SYSTEMZ_INS_VESRLVF + "vesrlvg", // SYSTEMZ_INS_VESRLVG + "vesrlvh", // SYSTEMZ_INS_VESRLVH + "vfa", // SYSTEMZ_INS_VFA + "vfadb", // SYSTEMZ_INS_VFADB + "vfae", // SYSTEMZ_INS_VFAE + "vfaeb", // SYSTEMZ_INS_VFAEB + "vfaebs", // SYSTEMZ_INS_VFAEBS + "vfaef", // SYSTEMZ_INS_VFAEF + "vfaefs", // SYSTEMZ_INS_VFAEFS + "vfaeh", // SYSTEMZ_INS_VFAEH + "vfaehs", // SYSTEMZ_INS_VFAEHS + "vfaezb", // SYSTEMZ_INS_VFAEZB + "vfaezbs", // SYSTEMZ_INS_VFAEZBS + "vfaezf", // SYSTEMZ_INS_VFAEZF + "vfaezfs", // SYSTEMZ_INS_VFAEZFS + "vfaezh", // SYSTEMZ_INS_VFAEZH + "vfaezhs", // SYSTEMZ_INS_VFAEZHS + "vfasb", // SYSTEMZ_INS_VFASB + "vfce", // SYSTEMZ_INS_VFCE + "vfcedb", // SYSTEMZ_INS_VFCEDB + "vfcedbs", // SYSTEMZ_INS_VFCEDBS + "vfcesb", // SYSTEMZ_INS_VFCESB + "vfcesbs", // SYSTEMZ_INS_VFCESBS + "vfch", // SYSTEMZ_INS_VFCH + "vfchdb", // SYSTEMZ_INS_VFCHDB + "vfchdbs", // SYSTEMZ_INS_VFCHDBS + "vfche", // SYSTEMZ_INS_VFCHE + "vfchedb", // SYSTEMZ_INS_VFCHEDB + "vfchedbs", // SYSTEMZ_INS_VFCHEDBS + "vfchesb", // SYSTEMZ_INS_VFCHESB + "vfchesbs", // SYSTEMZ_INS_VFCHESBS + "vfchsb", // SYSTEMZ_INS_VFCHSB + "vfchsbs", // SYSTEMZ_INS_VFCHSBS + "vfd", // SYSTEMZ_INS_VFD + "vfddb", // SYSTEMZ_INS_VFDDB + "vfdsb", // SYSTEMZ_INS_VFDSB + "vfee", // SYSTEMZ_INS_VFEE + "vfeeb", // SYSTEMZ_INS_VFEEB + "vfeebs", // SYSTEMZ_INS_VFEEBS + "vfeef", // SYSTEMZ_INS_VFEEF + "vfeefs", // SYSTEMZ_INS_VFEEFS + "vfeeh", // SYSTEMZ_INS_VFEEH + "vfeehs", // SYSTEMZ_INS_VFEEHS + "vfeezb", // SYSTEMZ_INS_VFEEZB + "vfeezbs", // SYSTEMZ_INS_VFEEZBS + "vfeezf", // SYSTEMZ_INS_VFEEZF + "vfeezfs", // SYSTEMZ_INS_VFEEZFS + "vfeezh", // SYSTEMZ_INS_VFEEZH + "vfeezhs", // SYSTEMZ_INS_VFEEZHS + "vfene", // SYSTEMZ_INS_VFENE + "vfeneb", // SYSTEMZ_INS_VFENEB + "vfenebs", // SYSTEMZ_INS_VFENEBS + "vfenef", // SYSTEMZ_INS_VFENEF + "vfenefs", // SYSTEMZ_INS_VFENEFS + "vfeneh", // SYSTEMZ_INS_VFENEH + "vfenehs", // SYSTEMZ_INS_VFENEHS + "vfenezb", // SYSTEMZ_INS_VFENEZB + "vfenezbs", // SYSTEMZ_INS_VFENEZBS + "vfenezf", // SYSTEMZ_INS_VFENEZF + "vfenezfs", // SYSTEMZ_INS_VFENEZFS + "vfenezh", // SYSTEMZ_INS_VFENEZH + "vfenezhs", // SYSTEMZ_INS_VFENEZHS + "vfi", // SYSTEMZ_INS_VFI + "vfidb", // SYSTEMZ_INS_VFIDB + "vfisb", // SYSTEMZ_INS_VFISB + "vfkedb", // SYSTEMZ_INS_VFKEDB + "vfkedbs", // SYSTEMZ_INS_VFKEDBS + "vfkesb", // SYSTEMZ_INS_VFKESB + "vfkesbs", // SYSTEMZ_INS_VFKESBS + "vfkhdb", // SYSTEMZ_INS_VFKHDB + "vfkhdbs", // SYSTEMZ_INS_VFKHDBS + "vfkhedb", // SYSTEMZ_INS_VFKHEDB + "vfkhedbs", // SYSTEMZ_INS_VFKHEDBS + "vfkhesb", // SYSTEMZ_INS_VFKHESB + "vfkhesbs", // SYSTEMZ_INS_VFKHESBS + "vfkhsb", // SYSTEMZ_INS_VFKHSB + "vfkhsbs", // SYSTEMZ_INS_VFKHSBS + "vflcdb", // SYSTEMZ_INS_VFLCDB + "vflcsb", // SYSTEMZ_INS_VFLCSB + "vfll", // SYSTEMZ_INS_VFLL + "vflls", // SYSTEMZ_INS_VFLLS + "vflndb", // SYSTEMZ_INS_VFLNDB + "vflnsb", // SYSTEMZ_INS_VFLNSB + "vflpdb", // SYSTEMZ_INS_VFLPDB + "vflpsb", // SYSTEMZ_INS_VFLPSB + "vflr", // SYSTEMZ_INS_VFLR + "vflrd", // SYSTEMZ_INS_VFLRD + "vfm", // SYSTEMZ_INS_VFM + "vfma", // SYSTEMZ_INS_VFMA + "vfmadb", // SYSTEMZ_INS_VFMADB + "vfmasb", // SYSTEMZ_INS_VFMASB + "vfmax", // SYSTEMZ_INS_VFMAX + "vfmaxdb", // SYSTEMZ_INS_VFMAXDB + "vfmaxsb", // SYSTEMZ_INS_VFMAXSB + "vfmdb", // SYSTEMZ_INS_VFMDB + "vfmin", // SYSTEMZ_INS_VFMIN + "vfmindb", // SYSTEMZ_INS_VFMINDB + "vfminsb", // SYSTEMZ_INS_VFMINSB + "vfms", // SYSTEMZ_INS_VFMS + "vfmsb", // SYSTEMZ_INS_VFMSB + "vfmsdb", // SYSTEMZ_INS_VFMSDB + "vfmssb", // SYSTEMZ_INS_VFMSSB + "vfnma", // SYSTEMZ_INS_VFNMA + "vfnmadb", // SYSTEMZ_INS_VFNMADB + "vfnmasb", // SYSTEMZ_INS_VFNMASB + "vfnms", // SYSTEMZ_INS_VFNMS + "vfnmsdb", // SYSTEMZ_INS_VFNMSDB + "vfnmssb", // SYSTEMZ_INS_VFNMSSB + "vfpso", // SYSTEMZ_INS_VFPSO + "vfpsodb", // SYSTEMZ_INS_VFPSODB + "vfpsosb", // SYSTEMZ_INS_VFPSOSB + "vfs", // SYSTEMZ_INS_VFS + "vfsdb", // SYSTEMZ_INS_VFSDB + "vfsq", // SYSTEMZ_INS_VFSQ + "vfsqdb", // SYSTEMZ_INS_VFSQDB + "vfsqsb", // SYSTEMZ_INS_VFSQSB + "vfssb", // SYSTEMZ_INS_VFSSB + "vftci", // SYSTEMZ_INS_VFTCI + "vftcidb", // SYSTEMZ_INS_VFTCIDB + "vftcisb", // SYSTEMZ_INS_VFTCISB + "vgbm", // SYSTEMZ_INS_VGBM + "vgef", // SYSTEMZ_INS_VGEF + "vgeg", // SYSTEMZ_INS_VGEG + "vgfm", // SYSTEMZ_INS_VGFM + "vgfma", // SYSTEMZ_INS_VGFMA + "vgfmab", // SYSTEMZ_INS_VGFMAB + "vgfmaf", // SYSTEMZ_INS_VGFMAF + "vgfmag", // SYSTEMZ_INS_VGFMAG + "vgfmah", // SYSTEMZ_INS_VGFMAH + "vgfmb", // SYSTEMZ_INS_VGFMB + "vgfmf", // SYSTEMZ_INS_VGFMF + "vgfmg", // SYSTEMZ_INS_VGFMG + "vgfmh", // SYSTEMZ_INS_VGFMH + "vgm", // SYSTEMZ_INS_VGM + "vgmb", // SYSTEMZ_INS_VGMB + "vgmf", // SYSTEMZ_INS_VGMF + "vgmg", // SYSTEMZ_INS_VGMG + "vgmh", // SYSTEMZ_INS_VGMH + "vistr", // SYSTEMZ_INS_VISTR + "vistrb", // SYSTEMZ_INS_VISTRB + "vistrbs", // SYSTEMZ_INS_VISTRBS + "vistrf", // SYSTEMZ_INS_VISTRF + "vistrfs", // SYSTEMZ_INS_VISTRFS + "vistrh", // SYSTEMZ_INS_VISTRH + "vistrhs", // SYSTEMZ_INS_VISTRHS + "vl", // SYSTEMZ_INS_VL + "vlbb", // SYSTEMZ_INS_VLBB + "vlbr", // SYSTEMZ_INS_VLBR + "vlbrf", // SYSTEMZ_INS_VLBRF + "vlbrg", // SYSTEMZ_INS_VLBRG + "vlbrh", // SYSTEMZ_INS_VLBRH + "vlbrq", // SYSTEMZ_INS_VLBRQ + "vlbrrep", // SYSTEMZ_INS_VLBRREP + "vlbrrepf", // SYSTEMZ_INS_VLBRREPF + "vlbrrepg", // SYSTEMZ_INS_VLBRREPG + "vlbrreph", // SYSTEMZ_INS_VLBRREPH + "vlc", // SYSTEMZ_INS_VLC + "vlcb", // SYSTEMZ_INS_VLCB + "vlcf", // SYSTEMZ_INS_VLCF + "vlcg", // SYSTEMZ_INS_VLCG + "vlch", // SYSTEMZ_INS_VLCH + "vlde", // SYSTEMZ_INS_VLDE + "vldeb", // SYSTEMZ_INS_VLDEB + "vleb", // SYSTEMZ_INS_VLEB + "vlebrf", // SYSTEMZ_INS_VLEBRF + "vlebrg", // SYSTEMZ_INS_VLEBRG + "vlebrh", // SYSTEMZ_INS_VLEBRH + "vled", // SYSTEMZ_INS_VLED + "vledb", // SYSTEMZ_INS_VLEDB + "vlef", // SYSTEMZ_INS_VLEF + "vleg", // SYSTEMZ_INS_VLEG + "vleh", // SYSTEMZ_INS_VLEH + "vleib", // SYSTEMZ_INS_VLEIB + "vleif", // SYSTEMZ_INS_VLEIF + "vleig", // SYSTEMZ_INS_VLEIG + "vleih", // SYSTEMZ_INS_VLEIH + "vler", // SYSTEMZ_INS_VLER + "vlerf", // SYSTEMZ_INS_VLERF + "vlerg", // SYSTEMZ_INS_VLERG + "vlerh", // SYSTEMZ_INS_VLERH + "vlgv", // SYSTEMZ_INS_VLGV + "vlgvb", // SYSTEMZ_INS_VLGVB + "vlgvf", // SYSTEMZ_INS_VLGVF + "vlgvg", // SYSTEMZ_INS_VLGVG + "vlgvh", // SYSTEMZ_INS_VLGVH + "vlip", // SYSTEMZ_INS_VLIP + "vll", // SYSTEMZ_INS_VLL + "vllebrz", // SYSTEMZ_INS_VLLEBRZ + "vllebrze", // SYSTEMZ_INS_VLLEBRZE + "vllebrzf", // SYSTEMZ_INS_VLLEBRZF + "vllebrzg", // SYSTEMZ_INS_VLLEBRZG + "vllebrzh", // SYSTEMZ_INS_VLLEBRZH + "vllez", // SYSTEMZ_INS_VLLEZ + "vllezb", // SYSTEMZ_INS_VLLEZB + "vllezf", // SYSTEMZ_INS_VLLEZF + "vllezg", // SYSTEMZ_INS_VLLEZG + "vllezh", // SYSTEMZ_INS_VLLEZH + "vllezlf", // SYSTEMZ_INS_VLLEZLF + "vlm", // SYSTEMZ_INS_VLM + "vlp", // SYSTEMZ_INS_VLP + "vlpb", // SYSTEMZ_INS_VLPB + "vlpf", // SYSTEMZ_INS_VLPF + "vlpg", // SYSTEMZ_INS_VLPG + "vlph", // SYSTEMZ_INS_VLPH + "vlr", // SYSTEMZ_INS_VLR + "vlrep", // SYSTEMZ_INS_VLREP + "vlrepb", // SYSTEMZ_INS_VLREPB + "vlrepf", // SYSTEMZ_INS_VLREPF + "vlrepg", // SYSTEMZ_INS_VLREPG + "vlreph", // SYSTEMZ_INS_VLREPH + "vlrl", // SYSTEMZ_INS_VLRL + "vlrlr", // SYSTEMZ_INS_VLRLR + "vlvg", // SYSTEMZ_INS_VLVG + "vlvgb", // SYSTEMZ_INS_VLVGB + "vlvgf", // SYSTEMZ_INS_VLVGF + "vlvgg", // SYSTEMZ_INS_VLVGG + "vlvgh", // SYSTEMZ_INS_VLVGH + "vlvgp", // SYSTEMZ_INS_VLVGP + "vmae", // SYSTEMZ_INS_VMAE + "vmaeb", // SYSTEMZ_INS_VMAEB + "vmaef", // SYSTEMZ_INS_VMAEF + "vmaeh", // SYSTEMZ_INS_VMAEH + "vmah", // SYSTEMZ_INS_VMAH + "vmahb", // SYSTEMZ_INS_VMAHB + "vmahf", // SYSTEMZ_INS_VMAHF + "vmahh", // SYSTEMZ_INS_VMAHH + "vmal", // SYSTEMZ_INS_VMAL + "vmalb", // SYSTEMZ_INS_VMALB + "vmale", // SYSTEMZ_INS_VMALE + "vmaleb", // SYSTEMZ_INS_VMALEB + "vmalef", // SYSTEMZ_INS_VMALEF + "vmaleh", // SYSTEMZ_INS_VMALEH + "vmalf", // SYSTEMZ_INS_VMALF + "vmalh", // SYSTEMZ_INS_VMALH + "vmalhb", // SYSTEMZ_INS_VMALHB + "vmalhf", // SYSTEMZ_INS_VMALHF + "vmalhh", // SYSTEMZ_INS_VMALHH + "vmalhw", // SYSTEMZ_INS_VMALHW + "vmalo", // SYSTEMZ_INS_VMALO + "vmalob", // SYSTEMZ_INS_VMALOB + "vmalof", // SYSTEMZ_INS_VMALOF + "vmaloh", // SYSTEMZ_INS_VMALOH + "vmao", // SYSTEMZ_INS_VMAO + "vmaob", // SYSTEMZ_INS_VMAOB + "vmaof", // SYSTEMZ_INS_VMAOF + "vmaoh", // SYSTEMZ_INS_VMAOH + "vme", // SYSTEMZ_INS_VME + "vmeb", // SYSTEMZ_INS_VMEB + "vmef", // SYSTEMZ_INS_VMEF + "vmeh", // SYSTEMZ_INS_VMEH + "vmh", // SYSTEMZ_INS_VMH + "vmhb", // SYSTEMZ_INS_VMHB + "vmhf", // SYSTEMZ_INS_VMHF + "vmhh", // SYSTEMZ_INS_VMHH + "vml", // SYSTEMZ_INS_VML + "vmlb", // SYSTEMZ_INS_VMLB + "vmle", // SYSTEMZ_INS_VMLE + "vmleb", // SYSTEMZ_INS_VMLEB + "vmlef", // SYSTEMZ_INS_VMLEF + "vmleh", // SYSTEMZ_INS_VMLEH + "vmlf", // SYSTEMZ_INS_VMLF + "vmlh", // SYSTEMZ_INS_VMLH + "vmlhb", // SYSTEMZ_INS_VMLHB + "vmlhf", // SYSTEMZ_INS_VMLHF + "vmlhh", // SYSTEMZ_INS_VMLHH + "vmlhw", // SYSTEMZ_INS_VMLHW + "vmlo", // SYSTEMZ_INS_VMLO + "vmlob", // SYSTEMZ_INS_VMLOB + "vmlof", // SYSTEMZ_INS_VMLOF + "vmloh", // SYSTEMZ_INS_VMLOH + "vmn", // SYSTEMZ_INS_VMN + "vmnb", // SYSTEMZ_INS_VMNB + "vmnf", // SYSTEMZ_INS_VMNF + "vmng", // SYSTEMZ_INS_VMNG + "vmnh", // SYSTEMZ_INS_VMNH + "vmnl", // SYSTEMZ_INS_VMNL + "vmnlb", // SYSTEMZ_INS_VMNLB + "vmnlf", // SYSTEMZ_INS_VMNLF + "vmnlg", // SYSTEMZ_INS_VMNLG + "vmnlh", // SYSTEMZ_INS_VMNLH + "vmo", // SYSTEMZ_INS_VMO + "vmob", // SYSTEMZ_INS_VMOB + "vmof", // SYSTEMZ_INS_VMOF + "vmoh", // SYSTEMZ_INS_VMOH + "vmp", // SYSTEMZ_INS_VMP + "vmrh", // SYSTEMZ_INS_VMRH + "vmrhb", // SYSTEMZ_INS_VMRHB + "vmrhf", // SYSTEMZ_INS_VMRHF + "vmrhg", // SYSTEMZ_INS_VMRHG + "vmrhh", // SYSTEMZ_INS_VMRHH + "vmrl", // SYSTEMZ_INS_VMRL + "vmrlb", // SYSTEMZ_INS_VMRLB + "vmrlf", // SYSTEMZ_INS_VMRLF + "vmrlg", // SYSTEMZ_INS_VMRLG + "vmrlh", // SYSTEMZ_INS_VMRLH + "vmsl", // SYSTEMZ_INS_VMSL + "vmslg", // SYSTEMZ_INS_VMSLG + "vmsp", // SYSTEMZ_INS_VMSP + "vmx", // SYSTEMZ_INS_VMX + "vmxb", // SYSTEMZ_INS_VMXB + "vmxf", // SYSTEMZ_INS_VMXF + "vmxg", // SYSTEMZ_INS_VMXG + "vmxh", // SYSTEMZ_INS_VMXH + "vmxl", // SYSTEMZ_INS_VMXL + "vmxlb", // SYSTEMZ_INS_VMXLB + "vmxlf", // SYSTEMZ_INS_VMXLF + "vmxlg", // SYSTEMZ_INS_VMXLG + "vmxlh", // SYSTEMZ_INS_VMXLH + "vn", // SYSTEMZ_INS_VN + "vnc", // SYSTEMZ_INS_VNC + "vnn", // SYSTEMZ_INS_VNN + "vno", // SYSTEMZ_INS_VNO + "vnx", // SYSTEMZ_INS_VNX + "vo", // SYSTEMZ_INS_VO + "voc", // SYSTEMZ_INS_VOC + "vone", // SYSTEMZ_INS_VONE + "vpdi", // SYSTEMZ_INS_VPDI + "vperm", // SYSTEMZ_INS_VPERM + "vpk", // SYSTEMZ_INS_VPK + "vpkf", // SYSTEMZ_INS_VPKF + "vpkg", // SYSTEMZ_INS_VPKG + "vpkh", // SYSTEMZ_INS_VPKH + "vpkls", // SYSTEMZ_INS_VPKLS + "vpklsf", // SYSTEMZ_INS_VPKLSF + "vpklsfs", // SYSTEMZ_INS_VPKLSFS + "vpklsg", // SYSTEMZ_INS_VPKLSG + "vpklsgs", // SYSTEMZ_INS_VPKLSGS + "vpklsh", // SYSTEMZ_INS_VPKLSH + "vpklshs", // SYSTEMZ_INS_VPKLSHS + "vpks", // SYSTEMZ_INS_VPKS + "vpksf", // SYSTEMZ_INS_VPKSF + "vpksfs", // SYSTEMZ_INS_VPKSFS + "vpksg", // SYSTEMZ_INS_VPKSG + "vpksgs", // SYSTEMZ_INS_VPKSGS + "vpksh", // SYSTEMZ_INS_VPKSH + "vpkshs", // SYSTEMZ_INS_VPKSHS + "vpkz", // SYSTEMZ_INS_VPKZ + "vpkzr", // SYSTEMZ_INS_VPKZR + "vpopct", // SYSTEMZ_INS_VPOPCT + "vpopctb", // SYSTEMZ_INS_VPOPCTB + "vpopctf", // SYSTEMZ_INS_VPOPCTF + "vpopctg", // SYSTEMZ_INS_VPOPCTG + "vpopcth", // SYSTEMZ_INS_VPOPCTH + "vpsop", // SYSTEMZ_INS_VPSOP + "vrep", // SYSTEMZ_INS_VREP + "vrepb", // SYSTEMZ_INS_VREPB + "vrepf", // SYSTEMZ_INS_VREPF + "vrepg", // SYSTEMZ_INS_VREPG + "vreph", // SYSTEMZ_INS_VREPH + "vrepi", // SYSTEMZ_INS_VREPI + "vrepib", // SYSTEMZ_INS_VREPIB + "vrepif", // SYSTEMZ_INS_VREPIF + "vrepig", // SYSTEMZ_INS_VREPIG + "vrepih", // SYSTEMZ_INS_VREPIH + "vrp", // SYSTEMZ_INS_VRP + "vs", // SYSTEMZ_INS_VS + "vsb", // SYSTEMZ_INS_VSB + "vsbcbi", // SYSTEMZ_INS_VSBCBI + "vsbcbiq", // SYSTEMZ_INS_VSBCBIQ + "vsbi", // SYSTEMZ_INS_VSBI + "vsbiq", // SYSTEMZ_INS_VSBIQ + "vscbi", // SYSTEMZ_INS_VSCBI + "vscbib", // SYSTEMZ_INS_VSCBIB + "vscbif", // SYSTEMZ_INS_VSCBIF + "vscbig", // SYSTEMZ_INS_VSCBIG + "vscbih", // SYSTEMZ_INS_VSCBIH + "vscbiq", // SYSTEMZ_INS_VSCBIQ + "vscef", // SYSTEMZ_INS_VSCEF + "vsceg", // SYSTEMZ_INS_VSCEG + "vschdp", // SYSTEMZ_INS_VSCHDP + "vschp", // SYSTEMZ_INS_VSCHP + "vschsp", // SYSTEMZ_INS_VSCHSP + "vschxp", // SYSTEMZ_INS_VSCHXP + "vscshp", // SYSTEMZ_INS_VSCSHP + "vsdp", // SYSTEMZ_INS_VSDP + "vseg", // SYSTEMZ_INS_VSEG + "vsegb", // SYSTEMZ_INS_VSEGB + "vsegf", // SYSTEMZ_INS_VSEGF + "vsegh", // SYSTEMZ_INS_VSEGH + "vsel", // SYSTEMZ_INS_VSEL + "vsf", // SYSTEMZ_INS_VSF + "vsg", // SYSTEMZ_INS_VSG + "vsh", // SYSTEMZ_INS_VSH + "vsl", // SYSTEMZ_INS_VSL + "vslb", // SYSTEMZ_INS_VSLB + "vsld", // SYSTEMZ_INS_VSLD + "vsldb", // SYSTEMZ_INS_VSLDB + "vsp", // SYSTEMZ_INS_VSP + "vsq", // SYSTEMZ_INS_VSQ + "vsra", // SYSTEMZ_INS_VSRA + "vsrab", // SYSTEMZ_INS_VSRAB + "vsrd", // SYSTEMZ_INS_VSRD + "vsrl", // SYSTEMZ_INS_VSRL + "vsrlb", // SYSTEMZ_INS_VSRLB + "vsrp", // SYSTEMZ_INS_VSRP + "vsrpr", // SYSTEMZ_INS_VSRPR + "vst", // SYSTEMZ_INS_VST + "vstbr", // SYSTEMZ_INS_VSTBR + "vstbrf", // SYSTEMZ_INS_VSTBRF + "vstbrg", // SYSTEMZ_INS_VSTBRG + "vstbrh", // SYSTEMZ_INS_VSTBRH + "vstbrq", // SYSTEMZ_INS_VSTBRQ + "vsteb", // SYSTEMZ_INS_VSTEB + "vstebrf", // SYSTEMZ_INS_VSTEBRF + "vstebrg", // SYSTEMZ_INS_VSTEBRG + "vstebrh", // SYSTEMZ_INS_VSTEBRH + "vstef", // SYSTEMZ_INS_VSTEF + "vsteg", // SYSTEMZ_INS_VSTEG + "vsteh", // SYSTEMZ_INS_VSTEH + "vster", // SYSTEMZ_INS_VSTER + "vsterf", // SYSTEMZ_INS_VSTERF + "vsterg", // SYSTEMZ_INS_VSTERG + "vsterh", // SYSTEMZ_INS_VSTERH + "vstl", // SYSTEMZ_INS_VSTL + "vstm", // SYSTEMZ_INS_VSTM + "vstrc", // SYSTEMZ_INS_VSTRC + "vstrcb", // SYSTEMZ_INS_VSTRCB + "vstrcbs", // SYSTEMZ_INS_VSTRCBS + "vstrcf", // SYSTEMZ_INS_VSTRCF + "vstrcfs", // SYSTEMZ_INS_VSTRCFS + "vstrch", // SYSTEMZ_INS_VSTRCH + "vstrchs", // SYSTEMZ_INS_VSTRCHS + "vstrczb", // SYSTEMZ_INS_VSTRCZB + "vstrczbs", // SYSTEMZ_INS_VSTRCZBS + "vstrczf", // SYSTEMZ_INS_VSTRCZF + "vstrczfs", // SYSTEMZ_INS_VSTRCZFS + "vstrczh", // SYSTEMZ_INS_VSTRCZH + "vstrczhs", // SYSTEMZ_INS_VSTRCZHS + "vstrl", // SYSTEMZ_INS_VSTRL + "vstrlr", // SYSTEMZ_INS_VSTRLR + "vstrs", // SYSTEMZ_INS_VSTRS + "vstrsb", // SYSTEMZ_INS_VSTRSB + "vstrsf", // SYSTEMZ_INS_VSTRSF + "vstrsh", // SYSTEMZ_INS_VSTRSH + "vstrszb", // SYSTEMZ_INS_VSTRSZB + "vstrszf", // SYSTEMZ_INS_VSTRSZF + "vstrszh", // SYSTEMZ_INS_VSTRSZH + "vsum", // SYSTEMZ_INS_VSUM + "vsumb", // SYSTEMZ_INS_VSUMB + "vsumg", // SYSTEMZ_INS_VSUMG + "vsumgf", // SYSTEMZ_INS_VSUMGF + "vsumgh", // SYSTEMZ_INS_VSUMGH + "vsumh", // SYSTEMZ_INS_VSUMH + "vsumq", // SYSTEMZ_INS_VSUMQ + "vsumqf", // SYSTEMZ_INS_VSUMQF + "vsumqg", // SYSTEMZ_INS_VSUMQG + "vtm", // SYSTEMZ_INS_VTM + "vtp", // SYSTEMZ_INS_VTP + "vuph", // SYSTEMZ_INS_VUPH + "vuphb", // SYSTEMZ_INS_VUPHB + "vuphf", // SYSTEMZ_INS_VUPHF + "vuphh", // SYSTEMZ_INS_VUPHH + "vupkz", // SYSTEMZ_INS_VUPKZ + "vupkzh", // SYSTEMZ_INS_VUPKZH + "vupkzl", // SYSTEMZ_INS_VUPKZL + "vupl", // SYSTEMZ_INS_VUPL + "vuplb", // SYSTEMZ_INS_VUPLB + "vuplf", // SYSTEMZ_INS_VUPLF + "vuplh", // SYSTEMZ_INS_VUPLH + "vuplhb", // SYSTEMZ_INS_VUPLHB + "vuplhf", // SYSTEMZ_INS_VUPLHF + "vuplhh", // SYSTEMZ_INS_VUPLHH + "vuplhw", // SYSTEMZ_INS_VUPLHW + "vupll", // SYSTEMZ_INS_VUPLL + "vupllb", // SYSTEMZ_INS_VUPLLB + "vupllf", // SYSTEMZ_INS_VUPLLF + "vupllh", // SYSTEMZ_INS_VUPLLH + "vx", // SYSTEMZ_INS_VX + "vzero", // SYSTEMZ_INS_VZERO + "wcdgb", // SYSTEMZ_INS_WCDGB + "wcdlgb", // SYSTEMZ_INS_WCDLGB + "wcefb", // SYSTEMZ_INS_WCEFB + "wcelfb", // SYSTEMZ_INS_WCELFB + "wcfeb", // SYSTEMZ_INS_WCFEB + "wcgdb", // SYSTEMZ_INS_WCGDB + "wclfeb", // SYSTEMZ_INS_WCLFEB + "wclgdb", // SYSTEMZ_INS_WCLGDB + "wfadb", // SYSTEMZ_INS_WFADB + "wfasb", // SYSTEMZ_INS_WFASB + "wfaxb", // SYSTEMZ_INS_WFAXB + "wfc", // SYSTEMZ_INS_WFC + "wfcdb", // SYSTEMZ_INS_WFCDB + "wfcedb", // SYSTEMZ_INS_WFCEDB + "wfcedbs", // SYSTEMZ_INS_WFCEDBS + "wfcesb", // SYSTEMZ_INS_WFCESB + "wfcesbs", // SYSTEMZ_INS_WFCESBS + "wfcexb", // SYSTEMZ_INS_WFCEXB + "wfcexbs", // SYSTEMZ_INS_WFCEXBS + "wfchdb", // SYSTEMZ_INS_WFCHDB + "wfchdbs", // SYSTEMZ_INS_WFCHDBS + "wfchedb", // SYSTEMZ_INS_WFCHEDB + "wfchedbs", // SYSTEMZ_INS_WFCHEDBS + "wfchesb", // SYSTEMZ_INS_WFCHESB + "wfchesbs", // SYSTEMZ_INS_WFCHESBS + "wfchexb", // SYSTEMZ_INS_WFCHEXB + "wfchexbs", // SYSTEMZ_INS_WFCHEXBS + "wfchsb", // SYSTEMZ_INS_WFCHSB + "wfchsbs", // SYSTEMZ_INS_WFCHSBS + "wfchxb", // SYSTEMZ_INS_WFCHXB + "wfchxbs", // SYSTEMZ_INS_WFCHXBS + "wfcsb", // SYSTEMZ_INS_WFCSB + "wfcxb", // SYSTEMZ_INS_WFCXB + "wfddb", // SYSTEMZ_INS_WFDDB + "wfdsb", // SYSTEMZ_INS_WFDSB + "wfdxb", // SYSTEMZ_INS_WFDXB + "wfidb", // SYSTEMZ_INS_WFIDB + "wfisb", // SYSTEMZ_INS_WFISB + "wfixb", // SYSTEMZ_INS_WFIXB + "wfk", // SYSTEMZ_INS_WFK + "wfkdb", // SYSTEMZ_INS_WFKDB + "wfkedb", // SYSTEMZ_INS_WFKEDB + "wfkedbs", // SYSTEMZ_INS_WFKEDBS + "wfkesb", // SYSTEMZ_INS_WFKESB + "wfkesbs", // SYSTEMZ_INS_WFKESBS + "wfkexb", // SYSTEMZ_INS_WFKEXB + "wfkexbs", // SYSTEMZ_INS_WFKEXBS + "wfkhdb", // SYSTEMZ_INS_WFKHDB + "wfkhdbs", // SYSTEMZ_INS_WFKHDBS + "wfkhedb", // SYSTEMZ_INS_WFKHEDB + "wfkhedbs", // SYSTEMZ_INS_WFKHEDBS + "wfkhesb", // SYSTEMZ_INS_WFKHESB + "wfkhesbs", // SYSTEMZ_INS_WFKHESBS + "wfkhexb", // SYSTEMZ_INS_WFKHEXB + "wfkhexbs", // SYSTEMZ_INS_WFKHEXBS + "wfkhsb", // SYSTEMZ_INS_WFKHSB + "wfkhsbs", // SYSTEMZ_INS_WFKHSBS + "wfkhxb", // SYSTEMZ_INS_WFKHXB + "wfkhxbs", // SYSTEMZ_INS_WFKHXBS + "wfksb", // SYSTEMZ_INS_WFKSB + "wfkxb", // SYSTEMZ_INS_WFKXB + "wflcdb", // SYSTEMZ_INS_WFLCDB + "wflcsb", // SYSTEMZ_INS_WFLCSB + "wflcxb", // SYSTEMZ_INS_WFLCXB + "wflld", // SYSTEMZ_INS_WFLLD + "wflls", // SYSTEMZ_INS_WFLLS + "wflndb", // SYSTEMZ_INS_WFLNDB + "wflnsb", // SYSTEMZ_INS_WFLNSB + "wflnxb", // SYSTEMZ_INS_WFLNXB + "wflpdb", // SYSTEMZ_INS_WFLPDB + "wflpsb", // SYSTEMZ_INS_WFLPSB + "wflpxb", // SYSTEMZ_INS_WFLPXB + "wflrd", // SYSTEMZ_INS_WFLRD + "wflrx", // SYSTEMZ_INS_WFLRX + "wfmadb", // SYSTEMZ_INS_WFMADB + "wfmasb", // SYSTEMZ_INS_WFMASB + "wfmaxb", // SYSTEMZ_INS_WFMAXB + "wfmaxdb", // SYSTEMZ_INS_WFMAXDB + "wfmaxsb", // SYSTEMZ_INS_WFMAXSB + "wfmaxxb", // SYSTEMZ_INS_WFMAXXB + "wfmdb", // SYSTEMZ_INS_WFMDB + "wfmindb", // SYSTEMZ_INS_WFMINDB + "wfminsb", // SYSTEMZ_INS_WFMINSB + "wfminxb", // SYSTEMZ_INS_WFMINXB + "wfmsb", // SYSTEMZ_INS_WFMSB + "wfmsdb", // SYSTEMZ_INS_WFMSDB + "wfmssb", // SYSTEMZ_INS_WFMSSB + "wfmsxb", // SYSTEMZ_INS_WFMSXB + "wfmxb", // SYSTEMZ_INS_WFMXB + "wfnmadb", // SYSTEMZ_INS_WFNMADB + "wfnmasb", // SYSTEMZ_INS_WFNMASB + "wfnmaxb", // SYSTEMZ_INS_WFNMAXB + "wfnmsdb", // SYSTEMZ_INS_WFNMSDB + "wfnmssb", // SYSTEMZ_INS_WFNMSSB + "wfnmsxb", // SYSTEMZ_INS_WFNMSXB + "wfpsodb", // SYSTEMZ_INS_WFPSODB + "wfpsosb", // SYSTEMZ_INS_WFPSOSB + "wfpsoxb", // SYSTEMZ_INS_WFPSOXB + "wfsdb", // SYSTEMZ_INS_WFSDB + "wfsqdb", // SYSTEMZ_INS_WFSQDB + "wfsqsb", // SYSTEMZ_INS_WFSQSB + "wfsqxb", // SYSTEMZ_INS_WFSQXB + "wfssb", // SYSTEMZ_INS_WFSSB + "wfsxb", // SYSTEMZ_INS_WFSXB + "wftcidb", // SYSTEMZ_INS_WFTCIDB + "wftcisb", // SYSTEMZ_INS_WFTCISB + "wftcixb", // SYSTEMZ_INS_WFTCIXB + "wldeb", // SYSTEMZ_INS_WLDEB + "wledb", // SYSTEMZ_INS_WLEDB + "x", // SYSTEMZ_INS_X + "xc", // SYSTEMZ_INS_XC + "xg", // SYSTEMZ_INS_XG + "xgr", // SYSTEMZ_INS_XGR + "xgrk", // SYSTEMZ_INS_XGRK + "xi", // SYSTEMZ_INS_XI + "xihf", // SYSTEMZ_INS_XIHF + "xilf", // SYSTEMZ_INS_XILF + "xiy", // SYSTEMZ_INS_XIY + "xr", // SYSTEMZ_INS_XR + "xrk", // SYSTEMZ_INS_XRK + "xsch", // SYSTEMZ_INS_XSCH + "xy", // SYSTEMZ_INS_XY + "zap", // SYSTEMZ_INS_ZAP diff --git a/arch/SystemZ/SystemZGenCSMappingInsnOp.inc b/arch/SystemZ/SystemZGenCSMappingInsnOp.inc new file mode 100644 index 0000000000..104131a5de --- /dev/null +++ b/arch/SystemZ/SystemZGenCSMappingInsnOp.inc @@ -0,0 +1,20132 @@ +/* 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 */ + +{{{ /* SYSTEMZ_PHI (0) - SYSTEMZ_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* SYSTEMZ_INLINEASM (1) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_INLINEASM_BR (2) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CFI_INSTRUCTION (3) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_EH_LABEL (4) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_GC_LABEL (5) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ANNOTATION_LABEL (6) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_KILL (7) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_EXTRACT_SUBREG (8) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_INSERT_SUBREG (9) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IMPLICIT_DEF (10) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SUBREG_TO_REG (11) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_COPY_TO_REGCLASS (12) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_DBG_VALUE (13) - SYSTEMZ_INS_INVALID - DBG_VALUE */ + 0 +}}}, +{{{ /* SYSTEMZ_DBG_VALUE_LIST (14) - SYSTEMZ_INS_INVALID - DBG_VALUE_LIST */ + 0 +}}}, +{{{ /* SYSTEMZ_DBG_INSTR_REF (15) - SYSTEMZ_INS_INVALID - DBG_INSTR_REF */ + 0 +}}}, +{{{ /* SYSTEMZ_DBG_PHI (16) - SYSTEMZ_INS_INVALID - DBG_PHI */ + 0 +}}}, +{{{ /* SYSTEMZ_DBG_LABEL (17) - SYSTEMZ_INS_INVALID - DBG_LABEL */ + 0 +}}}, +{{{ /* SYSTEMZ_REG_SEQUENCE (18) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_COPY (19) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_BUNDLE (20) - SYSTEMZ_INS_INVALID - BUNDLE */ + 0 +}}}, +{{{ /* SYSTEMZ_LIFETIME_START (21) - SYSTEMZ_INS_INVALID - LIFETIME_START */ + 0 +}}}, +{{{ /* SYSTEMZ_LIFETIME_END (22) - SYSTEMZ_INS_INVALID - LIFETIME_END */ + 0 +}}}, +{{{ /* SYSTEMZ_PSEUDO_PROBE (23) - SYSTEMZ_INS_INVALID - PSEUDO_PROBE */ + 0 +}}}, +{{{ /* SYSTEMZ_ARITH_FENCE (24) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_STACKMAP (25) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_FENTRY_CALL (26) - SYSTEMZ_INS_INVALID - # FEntry call */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHPOINT (27) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LOAD_STACK_GUARD (28) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_PREALLOCATED_SETUP (29) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_PREALLOCATED_ARG (30) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_STATEPOINT (31) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LOCAL_ESCAPE (32) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_FAULTING_OP (33) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHABLE_OP (34) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHABLE_FUNCTION_ENTER (35) - SYSTEMZ_INS_INVALID - # XRay Function Enter. */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHABLE_RET (36) - SYSTEMZ_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHABLE_FUNCTION_EXIT (37) - SYSTEMZ_INS_INVALID - # XRay Function Exit. */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHABLE_TAIL_CALL (38) - SYSTEMZ_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHABLE_EVENT_CALL (39) - SYSTEMZ_INS_INVALID - # XRay Custom Event Log. */ + 0 +}}}, +{{{ /* SYSTEMZ_PATCHABLE_TYPED_EVENT_CALL (40) - SYSTEMZ_INS_INVALID - # XRay Typed Event Log. */ + 0 +}}}, +{{{ /* SYSTEMZ_ICALL_BRANCH_FUNNEL (41) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MEMBARRIER (42) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_JUMP_TABLE_DEBUG_INFO (43) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ASSERT_SEXT (44) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ASSERT_ZEXT (45) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ASSERT_ALIGN (46) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ADD (47) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SUB (48) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_MUL (49) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SDIV (50) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UDIV (51) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SREM (52) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UREM (53) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SDIVREM (54) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UDIVREM (55) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_AND (56) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_OR (57) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_XOR (58) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_IMPLICIT_DEF (59) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_PHI (60) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FRAME_INDEX (61) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_GLOBAL_VALUE (62) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CONSTANT_POOL (63) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_EXTRACT (64) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UNMERGE_VALUES (65) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INSERT (66) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_MERGE_VALUES (67) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BUILD_VECTOR (68) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BUILD_VECTOR_TRUNC (69) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CONCAT_VECTORS (70) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_PTRTOINT (71) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTTOPTR (72) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BITCAST (73) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FREEZE (74) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CONSTANT_FOLD_BARRIER (75) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_FPTRUNC_ROUND (76) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_TRUNC (77) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_ROUND (78) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_LRINT (79) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_ROUNDEVEN (80) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_READCYCLECOUNTER (81) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_LOAD (82) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SEXTLOAD (83) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ZEXTLOAD (84) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INDEXED_LOAD (85) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INDEXED_SEXTLOAD (86) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INDEXED_ZEXTLOAD (87) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STORE (88) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INDEXED_STORE (89) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMIC_CMPXCHG (91) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_XCHG (92) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_ADD (93) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_SUB (94) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_AND (95) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_NAND (96) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_OR (97) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_XOR (98) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_MAX (99) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_MIN (100) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_UMAX (101) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_UMIN (102) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_FADD (103) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_FSUB (104) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_FMAX (105) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_FMIN (106) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_UINC_WRAP (107) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ATOMICRMW_UDEC_WRAP (108) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FENCE (109) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_PREFETCH (110) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BRCOND (111) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BRINDIRECT (112) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INVOKE_REGION_START (113) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC (114) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_W_SIDE_EFFECTS (115) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_CONVERGENT (116) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ANYEXT (118) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_TRUNC (119) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CONSTANT (120) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FCONSTANT (121) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VASTART (122) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VAARG (123) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SEXT (124) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SEXT_INREG (125) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ZEXT (126) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SHL (127) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_LSHR (128) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ASHR (129) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FSHL (130) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FSHR (131) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ROTR (132) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ROTL (133) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ICMP (134) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FCMP (135) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SELECT (136) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UADDO (137) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UADDE (138) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_USUBO (139) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_USUBE (140) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SADDO (141) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SADDE (142) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SSUBO (143) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SSUBE (144) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UMULO (145) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SMULO (146) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UMULH (147) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SMULH (148) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UADDSAT (149) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SADDSAT (150) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_USUBSAT (151) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SSUBSAT (152) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_USHLSAT (153) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SSHLSAT (154) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SMULFIX (155) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UMULFIX (156) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SMULFIXSAT (157) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UMULFIXSAT (158) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SDIVFIX (159) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UDIVFIX (160) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SDIVFIXSAT (161) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UDIVFIXSAT (162) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FADD (163) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FSUB (164) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMUL (165) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMA (166) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMAD (167) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FDIV (168) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FREM (169) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FPOW (170) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FPOWI (171) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FEXP (172) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FEXP2 (173) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FEXP10 (174) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FLOG (175) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FLOG2 (176) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FLOG10 (177) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FLDEXP (178) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FFREXP (179) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FNEG (180) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FPEXT (181) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FPTRUNC (182) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FPTOSI (183) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FPTOUI (184) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SITOFP (185) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UITOFP (186) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FABS (187) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FCOPYSIGN (188) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_IS_FPCLASS (189) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FCANONICALIZE (190) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMINNUM (191) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMAXNUM (192) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMINNUM_IEEE (193) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMAXNUM_IEEE (194) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMINIMUM (195) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FMAXIMUM (196) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_GET_FPENV (197) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SET_FPENV (198) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_RESET_FPENV (199) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_GET_FPMODE (200) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SET_FPMODE (201) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_RESET_FPMODE (202) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_PTR_ADD (203) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_PTRMASK (204) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SMIN (205) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SMAX (206) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UMIN (207) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UMAX (208) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ABS (209) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_LROUND (210) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_LLROUND (211) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BR (212) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BRJT (213) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_INSERT_VECTOR_ELT (214) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_EXTRACT_VECTOR_ELT (215) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SHUFFLE_VECTOR (216) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CTTZ (217) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CTTZ_ZERO_UNDEF (218) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CTLZ (219) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CTLZ_ZERO_UNDEF (220) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_CTPOP (221) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BSWAP (222) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BITREVERSE (223) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FCEIL (224) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FCOS (225) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FSIN (226) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FSQRT (227) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FFLOOR (228) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FRINT (229) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_FNEARBYINT (230) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_ADDRSPACE_CAST (231) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BLOCK_ADDR (232) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_JUMP_TABLE (233) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_DYN_STACKALLOC (234) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STACKSAVE (235) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STACKRESTORE (236) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FADD (237) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FSUB (238) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FMUL (239) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FDIV (240) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FREM (241) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FMA (242) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FSQRT (243) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_STRICT_FLDEXP (244) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_READ_REGISTER (245) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_WRITE_REGISTER (246) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_MEMCPY (247) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_MEMCPY_INLINE (248) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_MEMMOVE (249) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_MEMSET (250) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_BZERO (251) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_SEQ_FADD (252) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_SEQ_FMUL (253) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_FADD (254) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_FMUL (255) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_FMAX (256) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_FMIN (257) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_FMAXIMUM (258) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_FMINIMUM (259) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_ADD (260) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_MUL (261) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_AND (262) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_OR (263) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_XOR (264) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_SMAX (265) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_SMIN (266) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_UMAX (267) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_VECREDUCE_UMIN (268) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_SBFX (269) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_G_UBFX (270) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ADA_ENTRY (271) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ADA_ENTRY_VALUE (272) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ADB_MemFoldPseudo (273) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ADJCALLSTACKDOWN (274) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ADJCALLSTACKUP (275) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ADJDYNALLOC (276) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_AEB_MemFoldPseudo (277) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_AEXT128 (278) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_AFIMux (279) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_AG_MemFoldPseudo (280) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_AHIMux (281) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_AHIMuxK (282) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ALG_MemFoldPseudo (283) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_AL_MemFoldPseudo (284) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_CMP_SWAPW (285) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_AFI (286) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_AR (287) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_MAX (288) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_MIN (289) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_NILH (290) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_NILHi (291) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_NR (292) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_NRi (293) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_OILH (294) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_OR (295) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_SR (296) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_UMAX (297) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_UMIN (298) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_XILF (299) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_LOADW_XR (300) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ATOMIC_SWAPW (301) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_A_MemFoldPseudo (302) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CFIMux (303) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CGIBCall (304) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CGIBReturn (305) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CGRBCall (306) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CGRBReturn (307) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CHIMux (308) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CIBCall (309) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CIBReturn (310) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLCImm (311) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLCReg (312) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLFIMux (313) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLGIBCall (314) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLGIBReturn (315) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLGRBCall (316) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLGRBReturn (317) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLIBCall (318) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLIBReturn (319) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLMux (320) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLRBCall (321) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLRBReturn (322) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CLSTLoop (323) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CMux (324) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CRBCall (325) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CRBReturn (326) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBASR (327) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBASR_STACKEXT (328) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBASR_XPLINK64 (329) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBCR (330) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBR (331) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBRASL (332) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBRASL_XPLINK64 (333) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallBRCL (334) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CallJG (335) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondReturn (336) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondReturn_XPLINK (337) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore16 (338) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore16Inv (339) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore16Mux (340) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore16MuxInv (341) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore32 (342) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore32Inv (343) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore32Mux (344) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore32MuxInv (345) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore64 (346) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore64Inv (347) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore8 (348) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore8Inv (349) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore8Mux (350) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStore8MuxInv (351) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStoreF32 (352) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStoreF32Inv (353) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStoreF64 (354) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondStoreF64Inv (355) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_CondTrap (356) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_DDB_MemFoldPseudo (357) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_DEB_MemFoldPseudo (358) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_EXRL_Pseudo (359) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_GOT (360) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IIFMux (361) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IIHF64 (362) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IIHH64 (363) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IIHL64 (364) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IIHMux (365) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IILF64 (366) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IILH64 (367) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IILL64 (368) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_IILMux (369) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_L128 (370) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LBMux (371) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LEFR (372) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LFER (373) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LHIMux (374) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LHMux (375) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LLCMux (376) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LLCRMux (377) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LLHMux (378) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LLHRMux (379) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LMux (380) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LOCG_MemFoldPseudo (381) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LOCHIMux (382) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LOCMux (383) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LOCMux_MemFoldPseudo (384) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LOCRMux (385) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LTDBRCompare_Pseudo (386) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LTEBRCompare_Pseudo (387) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LTXBRCompare_Pseudo (388) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_LX (389) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MADB_MemFoldPseudo (390) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MAEB_MemFoldPseudo (391) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MDB_MemFoldPseudo (392) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MEEB_MemFoldPseudo (393) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MSC_MemFoldPseudo (394) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MSDB_MemFoldPseudo (395) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MSEB_MemFoldPseudo (396) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MSGC_MemFoldPseudo (397) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MVCImm (398) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MVCReg (399) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MVSTLoop (400) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MemsetImmImm (401) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MemsetImmReg (402) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MemsetRegImm (403) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_MemsetRegReg (404) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NCImm (405) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NCReg (406) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NG_MemFoldPseudo (407) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NIFMux (408) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NIHF64 (409) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NIHH64 (410) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NIHL64 (411) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NIHMux (412) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NILF64 (413) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NILH64 (414) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NILL64 (415) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_NILMux (416) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_N_MemFoldPseudo (417) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OCImm (418) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OCReg (419) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OG_MemFoldPseudo (420) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OIFMux (421) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OIHF64 (422) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OIHH64 (423) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OIHL64 (424) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OIHMux (425) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OILF64 (426) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OILH64 (427) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OILL64 (428) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_OILMux (429) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_O_MemFoldPseudo (430) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_PAIR128 (431) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_PROBED_ALLOCA (432) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_PROBED_STACKALLOC (433) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_RISBHH (434) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_RISBHL (435) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_RISBLH (436) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_RISBLL (437) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_RISBMux (438) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_Return (439) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_Return_XPLINK (440) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SCmp128Hi (441) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SDB_MemFoldPseudo (442) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SEB_MemFoldPseudo (443) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SELRMux (444) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SG_MemFoldPseudo (445) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SLG_MemFoldPseudo (446) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SL_MemFoldPseudo (447) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SRSTLoop (448) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ST128 (449) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_STCMux (450) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_STHMux (451) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_STMux (452) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_STOCMux (453) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_STX (454) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_S_MemFoldPseudo (455) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_Select128 (456) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_Select32 (457) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_Select64 (458) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SelectF128 (459) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SelectF32 (460) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SelectF64 (461) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SelectVR128 (462) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SelectVR32 (463) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_SelectVR64 (464) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_Serialize (465) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TBEGIN_nofloat (466) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TLS_GDCALL (467) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TLS_LDCALL (468) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TMHH64 (469) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TMHL64 (470) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TMHMux (471) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TMLH64 (472) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TMLL64 (473) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_TMLMux (474) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_Trap (475) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_UCmp128Hi (476) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_VL32 (477) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_VL64 (478) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_VLR32 (479) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_VLR64 (480) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_VLVGP32 (481) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_VST32 (482) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_VST64 (483) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_XCImm (484) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_XCReg (485) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_XG_MemFoldPseudo (486) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_XIFMux (487) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_XIHF64 (488) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_XILF64 (489) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_XPLINK_STACKALLOC (490) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_X_MemFoldPseudo (491) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{{{ /* SYSTEMZ_ZEXT128 (492) - SYSTEMZ_INS_INVALID - */ + 0 +}}}, +{ /* SYSTEMZ_A (493) - SYSTEMZ_INS_A - a $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AD (494) - SYSTEMZ_INS_AD - ad $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ADB (495) - SYSTEMZ_INS_ADB - adb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ADBR (496) - SYSTEMZ_INS_ADBR - adbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ADR (497) - SYSTEMZ_INS_ADR - adr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ADTR (498) - SYSTEMZ_INS_ADTR - adtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_ADTRA (499) - SYSTEMZ_INS_ADTRA - adtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_AE (500) - SYSTEMZ_INS_AE - ae $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AEB (501) - SYSTEMZ_INS_AEB - aeb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AEBR (502) - SYSTEMZ_INS_AEBR - aebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AER (503) - SYSTEMZ_INS_AER - aer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AFI (504) - SYSTEMZ_INS_AFI - afi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AG (505) - SYSTEMZ_INS_AG - ag $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AGF (506) - SYSTEMZ_INS_AGF - agf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AGFI (507) - SYSTEMZ_INS_AGFI - agfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AGFR (508) - SYSTEMZ_INS_AGFR - agfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AGH (509) - SYSTEMZ_INS_AGH - agh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AGHI (510) - SYSTEMZ_INS_AGHI - aghi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AGHIK (511) - SYSTEMZ_INS_AGHIK - aghik $R1, $R3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AGR (512) - SYSTEMZ_INS_AGR - agr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AGRK (513) - SYSTEMZ_INS_AGRK - agrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_AGSI (514) - SYSTEMZ_INS_AGSI - agsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AH (515) - SYSTEMZ_INS_AH - ah $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AHHHR (516) - SYSTEMZ_INS_AHHHR - ahhhr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_AHHLR (517) - SYSTEMZ_INS_AHHLR - ahhlr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_AHI (518) - SYSTEMZ_INS_AHI - ahi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AHIK (519) - SYSTEMZ_INS_AHIK - ahik $R1, $R3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AHY (520) - SYSTEMZ_INS_AHY - ahy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AIH (521) - SYSTEMZ_INS_AIH - aih $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AL (522) - SYSTEMZ_INS_AL - al $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ALC (523) - SYSTEMZ_INS_ALC - alc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ALCG (524) - SYSTEMZ_INS_ALCG - alcg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ALCGR (525) - SYSTEMZ_INS_ALCGR - alcgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALCR (526) - SYSTEMZ_INS_ALCR - alcr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALFI (527) - SYSTEMZ_INS_ALFI - alfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALG (528) - SYSTEMZ_INS_ALG - alg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ALGF (529) - SYSTEMZ_INS_ALGF - algf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ALGFI (530) - SYSTEMZ_INS_ALGFI - algfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALGFR (531) - SYSTEMZ_INS_ALGFR - algfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALGHSIK (532) - SYSTEMZ_INS_ALGHSIK - alghsik $R1, $R3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALGR (533) - SYSTEMZ_INS_ALGR - algr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALGRK (534) - SYSTEMZ_INS_ALGRK - algrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_ALGSI (535) - SYSTEMZ_INS_ALGSI - algsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALHHHR (536) - SYSTEMZ_INS_ALHHHR - alhhhr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_ALHHLR (537) - SYSTEMZ_INS_ALHHLR - alhhlr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_ALHSIK (538) - SYSTEMZ_INS_ALHSIK - alhsik $R1, $R3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALR (539) - SYSTEMZ_INS_ALR - alr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALRK (540) - SYSTEMZ_INS_ALRK - alrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_ALSI (541) - SYSTEMZ_INS_ALSI - alsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALSIH (542) - SYSTEMZ_INS_ALSIH - alsih $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALSIHN (543) - SYSTEMZ_INS_ALSIHN - alsihn $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_ALY (544) - SYSTEMZ_INS_ALY - aly $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AP (545) - SYSTEMZ_INS_AP - ap $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_AR (546) - SYSTEMZ_INS_AR - ar $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ARK (547) - SYSTEMZ_INS_ARK - ark $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_ASI (548) - SYSTEMZ_INS_ASI - asi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_AU (549) - SYSTEMZ_INS_AU - au $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AUR (550) - SYSTEMZ_INS_AUR - aur $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AW (551) - SYSTEMZ_INS_AW - aw $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_AWR (552) - SYSTEMZ_INS_AWR - awr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AXBR (553) - SYSTEMZ_INS_AXBR - axbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AXR (554) - SYSTEMZ_INS_AXR - axr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_AXTR (555) - SYSTEMZ_INS_AXTR - axtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_AXTRA (556) - SYSTEMZ_INS_AXTRA - axtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_AY (557) - SYSTEMZ_INS_AY - ay $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_B (558) - SYSTEMZ_INS_B - b $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAKR (559) - SYSTEMZ_INS_BAKR - bakr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BAL (560) - SYSTEMZ_INS_BAL - bal $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BALR (561) - SYSTEMZ_INS_BALR - balr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BAS (562) - SYSTEMZ_INS_BAS - bas $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BASR (563) - SYSTEMZ_INS_BASR - basr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BASSM (564) - SYSTEMZ_INS_BASSM - bassm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmE (565) - SYSTEMZ_INS_BE - be $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmH (566) - SYSTEMZ_INS_BH - bh $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmHE (567) - SYSTEMZ_INS_BHE - bhe $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmL (568) - SYSTEMZ_INS_BL - bl $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmLE (569) - SYSTEMZ_INS_BLE - ble $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmLH (570) - SYSTEMZ_INS_BLH - blh $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmM (571) - SYSTEMZ_INS_BM - bm $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNE (572) - SYSTEMZ_INS_BNE - bne $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNH (573) - SYSTEMZ_INS_BNH - bnh $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNHE (574) - SYSTEMZ_INS_BNHE - bnhe $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNL (575) - SYSTEMZ_INS_BNL - bnl $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNLE (576) - SYSTEMZ_INS_BNLE - bnle $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNLH (577) - SYSTEMZ_INS_BNLH - bnlh $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNM (578) - SYSTEMZ_INS_BNM - bnm $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNO (579) - SYSTEMZ_INS_BNO - bno $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNP (580) - SYSTEMZ_INS_BNP - bnp $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmNZ (581) - SYSTEMZ_INS_BNZ - bnz $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmO (582) - SYSTEMZ_INS_BO - bo $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmP (583) - SYSTEMZ_INS_BP - bp $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BAsmZ (584) - SYSTEMZ_INS_BZ - bz $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_BC (585) - SYSTEMZ_INS_INVALID - b${M1} $XBD2 */ + 0 +}}}, +{ /* SYSTEMZ_BCAsm (586) - SYSTEMZ_INS_BC - bc $M1, $XBD2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_BCR (587) - SYSTEMZ_INS_INVALID - b${R1}r $R2 */ + 0 +}}}, +{ /* SYSTEMZ_BCRAsm (588) - SYSTEMZ_INS_BCR - bcr $R1, $R2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BCT (589) - SYSTEMZ_INS_BCT - bct $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BCTG (590) - SYSTEMZ_INS_BCTG - bctg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BCTGR (591) - SYSTEMZ_INS_BCTGR - bctgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BCTR (592) - SYSTEMZ_INS_BCTR - bctr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BI (593) - SYSTEMZ_INS_BI - bi $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmE (594) - SYSTEMZ_INS_BIE - bie $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmH (595) - SYSTEMZ_INS_BIH - bih $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmHE (596) - SYSTEMZ_INS_BIHE - bihe $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmL (597) - SYSTEMZ_INS_BIL - bil $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmLE (598) - SYSTEMZ_INS_BILE - bile $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmLH (599) - SYSTEMZ_INS_BILH - bilh $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmM (600) - SYSTEMZ_INS_BIM - bim $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNE (601) - SYSTEMZ_INS_BINE - bine $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNH (602) - SYSTEMZ_INS_BINH - binh $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNHE (603) - SYSTEMZ_INS_BINHE - binhe $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNL (604) - SYSTEMZ_INS_BINL - binl $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNLE (605) - SYSTEMZ_INS_BINLE - binle $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNLH (606) - SYSTEMZ_INS_BINLH - binlh $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNM (607) - SYSTEMZ_INS_BINM - binm $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNO (608) - SYSTEMZ_INS_BINO - bino $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNP (609) - SYSTEMZ_INS_BINP - binp $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmNZ (610) - SYSTEMZ_INS_BINZ - binz $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmO (611) - SYSTEMZ_INS_BIO - bio $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmP (612) - SYSTEMZ_INS_BIP - bip $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BIAsmZ (613) - SYSTEMZ_INS_BIZ - biz $XBD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_BIC (614) - SYSTEMZ_INS_INVALID - bi${M1} $XBD2 */ + 0 +}}}, +{ /* SYSTEMZ_BICAsm (615) - SYSTEMZ_INS_BIC - bic $M1, $XBD2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_BPP (616) - SYSTEMZ_INS_BPP - bpp $M1, $RI2, $BD3 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD3 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD3 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_BPRP (617) - SYSTEMZ_INS_BPRP - bprp $M1, $RI2, $RI3 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI3 */ + { 0 } +}}, +{ /* SYSTEMZ_BR (618) - SYSTEMZ_INS_BR - br $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAS (619) - SYSTEMZ_INS_BRAS - bras $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 - brtarget16 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - tlssym */ + { 0 } +}}, +{ /* SYSTEMZ_BRASL (620) - SYSTEMZ_INS_BRASL - brasl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 - brtarget32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - tlssym */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmE (621) - SYSTEMZ_INS_BER - ber $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmH (622) - SYSTEMZ_INS_BHR - bhr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmHE (623) - SYSTEMZ_INS_BHER - bher $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmL (624) - SYSTEMZ_INS_BLR - blr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmLE (625) - SYSTEMZ_INS_BLER - bler $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmLH (626) - SYSTEMZ_INS_BLHR - blhr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmM (627) - SYSTEMZ_INS_BMR - bmr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNE (628) - SYSTEMZ_INS_BNER - bner $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNH (629) - SYSTEMZ_INS_BNHR - bnhr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNHE (630) - SYSTEMZ_INS_BNHER - bnher $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNL (631) - SYSTEMZ_INS_BNLR - bnlr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNLE (632) - SYSTEMZ_INS_BNLER - bnler $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNLH (633) - SYSTEMZ_INS_BNLHR - bnlhr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNM (634) - SYSTEMZ_INS_BNMR - bnmr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNO (635) - SYSTEMZ_INS_BNOR - bnor $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNP (636) - SYSTEMZ_INS_BNPR - bnpr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmNZ (637) - SYSTEMZ_INS_BNZR - bnzr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmO (638) - SYSTEMZ_INS_BOR - bor $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmP (639) - SYSTEMZ_INS_BPR - bpr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRAsmZ (640) - SYSTEMZ_INS_BZR - bzr $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_BRC (641) - SYSTEMZ_INS_INVALID - j${M1} $RI2 */ + 0 +}}}, +{ /* SYSTEMZ_BRCAsm (642) - SYSTEMZ_INS_BRC - brc $M1, $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_BRCL (643) - SYSTEMZ_INS_INVALID - jg${M1} $RI2 */ + 0 +}}}, +{ /* SYSTEMZ_BRCLAsm (644) - SYSTEMZ_INS_BRCL - brcl $M1, $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRCT (645) - SYSTEMZ_INS_BRCT - brct $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRCTG (646) - SYSTEMZ_INS_BRCTG - brctg $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRCTH (647) - SYSTEMZ_INS_BRCTH - brcth $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRXH (648) - SYSTEMZ_INS_BRXH - brxh $R1, $R3, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRXHG (649) - SYSTEMZ_INS_BRXHG - brxhg $R1, $R3, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRXLE (650) - SYSTEMZ_INS_BRXLE - brxle $R1, $R3, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BRXLG (651) - SYSTEMZ_INS_BRXLG - brxlg $R1, $R3, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_BSA (652) - SYSTEMZ_INS_BSA - bsa $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BSG (653) - SYSTEMZ_INS_BSG - bsg $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BSM (654) - SYSTEMZ_INS_BSM - bsm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_BXH (655) - SYSTEMZ_INS_BXH - bxh $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_BXHG (656) - SYSTEMZ_INS_BXHG - bxhg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_BXLE (657) - SYSTEMZ_INS_BXLE - bxle $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_BXLEG (658) - SYSTEMZ_INS_BXLEG - bxleg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_C (659) - SYSTEMZ_INS_C - c $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CD (660) - SYSTEMZ_INS_CD - cd $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CDB (661) - SYSTEMZ_INS_CDB - cdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CDBR (662) - SYSTEMZ_INS_CDBR - cdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDFBR (663) - SYSTEMZ_INS_CDFBR - cdfbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDFBRA (664) - SYSTEMZ_INS_CDFBRA - cdfbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDFR (665) - SYSTEMZ_INS_CDFR - cdfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDFTR (666) - SYSTEMZ_INS_CDFTR - cdftr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDGBR (667) - SYSTEMZ_INS_CDGBR - cdgbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDGBRA (668) - SYSTEMZ_INS_CDGBRA - cdgbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDGR (669) - SYSTEMZ_INS_CDGR - cdgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDGTR (670) - SYSTEMZ_INS_CDGTR - cdgtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDGTRA (671) - SYSTEMZ_INS_CDGTRA - cdgtra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDLFBR (672) - SYSTEMZ_INS_CDLFBR - cdlfbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDLFTR (673) - SYSTEMZ_INS_CDLFTR - cdlftr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDLGBR (674) - SYSTEMZ_INS_CDLGBR - cdlgbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDLGTR (675) - SYSTEMZ_INS_CDLGTR - cdlgtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CDPT (676) - SYSTEMZ_INS_CDPT - cdpt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CDR (677) - SYSTEMZ_INS_CDR - cdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDS (678) - SYSTEMZ_INS_CDS - cds $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CDSG (679) - SYSTEMZ_INS_CDSG - cdsg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CDSTR (680) - SYSTEMZ_INS_CDSTR - cdstr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDSY (681) - SYSTEMZ_INS_CDSY - cdsy $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CDTR (682) - SYSTEMZ_INS_CDTR - cdtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDUTR (683) - SYSTEMZ_INS_CDUTR - cdutr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CDZT (684) - SYSTEMZ_INS_CDZT - cdzt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CE (685) - SYSTEMZ_INS_CE - ce $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CEB (686) - SYSTEMZ_INS_CEB - ceb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CEBR (687) - SYSTEMZ_INS_CEBR - cebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CEDTR (688) - SYSTEMZ_INS_CEDTR - cedtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CEFBR (689) - SYSTEMZ_INS_CEFBR - cefbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CEFBRA (690) - SYSTEMZ_INS_CEFBRA - cefbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CEFR (691) - SYSTEMZ_INS_CEFR - cefr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CEGBR (692) - SYSTEMZ_INS_CEGBR - cegbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CEGBRA (693) - SYSTEMZ_INS_CEGBRA - cegbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CEGR (694) - SYSTEMZ_INS_CEGR - cegr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CELFBR (695) - SYSTEMZ_INS_CELFBR - celfbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CELGBR (696) - SYSTEMZ_INS_CELGBR - celgbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CER (697) - SYSTEMZ_INS_CER - cer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CEXTR (698) - SYSTEMZ_INS_CEXTR - cextr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFC (699) - SYSTEMZ_INS_CFC - cfc $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CFDBR (700) - SYSTEMZ_INS_CFDBR - cfdbr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFDBRA (701) - SYSTEMZ_INS_CFDBRA - cfdbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CFDR (702) - SYSTEMZ_INS_CFDR - cfdr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFDTR (703) - SYSTEMZ_INS_CFDTR - cfdtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CFEBR (704) - SYSTEMZ_INS_CFEBR - cfebr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFEBRA (705) - SYSTEMZ_INS_CFEBRA - cfebra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CFER (706) - SYSTEMZ_INS_CFER - cfer $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFI (707) - SYSTEMZ_INS_CFI - cfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFXBR (708) - SYSTEMZ_INS_CFXBR - cfxbr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFXBRA (709) - SYSTEMZ_INS_CFXBRA - cfxbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CFXR (710) - SYSTEMZ_INS_CFXR - cfxr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CFXTR (711) - SYSTEMZ_INS_CFXTR - cfxtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CG (712) - SYSTEMZ_INS_CG - cg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGDBR (713) - SYSTEMZ_INS_CGDBR - cgdbr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGDBRA (714) - SYSTEMZ_INS_CGDBRA - cgdbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGDR (715) - SYSTEMZ_INS_CGDR - cgdr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGDTR (716) - SYSTEMZ_INS_CGDTR - cgdtr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGDTRA (717) - SYSTEMZ_INS_CGDTRA - cgdtra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGEBR (718) - SYSTEMZ_INS_CGEBR - cgebr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGEBRA (719) - SYSTEMZ_INS_CGEBRA - cgebra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGER (720) - SYSTEMZ_INS_CGER - cger $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGF (721) - SYSTEMZ_INS_CGF - cgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGFI (722) - SYSTEMZ_INS_CGFI - cgfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGFR (723) - SYSTEMZ_INS_CGFR - cgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGFRL (724) - SYSTEMZ_INS_CGFRL - cgfrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_CGH (725) - SYSTEMZ_INS_CGH - cgh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGHI (726) - SYSTEMZ_INS_CGHI - cghi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGHRL (727) - SYSTEMZ_INS_CGHRL - cghrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_CGHSI (728) - SYSTEMZ_INS_CGHSI - cghsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CGIB (729) - SYSTEMZ_INS_INVALID - cgib$M3 $R1, $I2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CGIBAsm (730) - SYSTEMZ_INS_CGIB - cgib $R1, $I2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmE (731) - SYSTEMZ_INS_CGIBE - cgibe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmH (732) - SYSTEMZ_INS_CGIBH - cgibh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmHE (733) - SYSTEMZ_INS_CGIBHE - cgibhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmL (734) - SYSTEMZ_INS_CGIBL - cgibl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmLE (735) - SYSTEMZ_INS_CGIBLE - cgible $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmLH (736) - SYSTEMZ_INS_CGIBLH - cgiblh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmNE (737) - SYSTEMZ_INS_CGIBNE - cgibne $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmNH (738) - SYSTEMZ_INS_CGIBNH - cgibnh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmNHE (739) - SYSTEMZ_INS_CGIBNHE - cgibnhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmNL (740) - SYSTEMZ_INS_CGIBNL - cgibnl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmNLE (741) - SYSTEMZ_INS_CGIBNLE - cgibnle $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIBAsmNLH (742) - SYSTEMZ_INS_CGIBNLH - cgibnlh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CGIJ (743) - SYSTEMZ_INS_INVALID - cgij$M3 $R1, $I2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CGIJAsm (744) - SYSTEMZ_INS_CGIJ - cgij $R1, $I2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmE (745) - SYSTEMZ_INS_CGIJE - cgije $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmH (746) - SYSTEMZ_INS_CGIJH - cgijh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmHE (747) - SYSTEMZ_INS_CGIJHE - cgijhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmL (748) - SYSTEMZ_INS_CGIJL - cgijl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmLE (749) - SYSTEMZ_INS_CGIJLE - cgijle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmLH (750) - SYSTEMZ_INS_CGIJLH - cgijlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmNE (751) - SYSTEMZ_INS_CGIJNE - cgijne $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmNH (752) - SYSTEMZ_INS_CGIJNH - cgijnh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmNHE (753) - SYSTEMZ_INS_CGIJNHE - cgijnhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmNL (754) - SYSTEMZ_INS_CGIJNL - cgijnl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmNLE (755) - SYSTEMZ_INS_CGIJNLE - cgijnle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGIJAsmNLH (756) - SYSTEMZ_INS_CGIJNLH - cgijnlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CGIT (757) - SYSTEMZ_INS_INVALID - cgit$M3 $R1, $I2 */ + 0 +}}}, +{ /* SYSTEMZ_CGITAsm (758) - SYSTEMZ_INS_CGIT - cgit $R1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmE (759) - SYSTEMZ_INS_CGITE - cgite $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmH (760) - SYSTEMZ_INS_CGITH - cgith $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmHE (761) - SYSTEMZ_INS_CGITHE - cgithe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmL (762) - SYSTEMZ_INS_CGITL - cgitl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmLE (763) - SYSTEMZ_INS_CGITLE - cgitle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmLH (764) - SYSTEMZ_INS_CGITLH - cgitlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmNE (765) - SYSTEMZ_INS_CGITNE - cgitne $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmNH (766) - SYSTEMZ_INS_CGITNH - cgitnh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmNHE (767) - SYSTEMZ_INS_CGITNHE - cgitnhe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmNL (768) - SYSTEMZ_INS_CGITNL - cgitnl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmNLE (769) - SYSTEMZ_INS_CGITNLE - cgitnle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGITAsmNLH (770) - SYSTEMZ_INS_CGITNLH - cgitnlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGR (771) - SYSTEMZ_INS_CGR - cgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CGRB (772) - SYSTEMZ_INS_INVALID - cgrb$M3 $R1, $R2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CGRBAsm (773) - SYSTEMZ_INS_CGRB - cgrb $R1, $R2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmE (774) - SYSTEMZ_INS_CGRBE - cgrbe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmH (775) - SYSTEMZ_INS_CGRBH - cgrbh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmHE (776) - SYSTEMZ_INS_CGRBHE - cgrbhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmL (777) - SYSTEMZ_INS_CGRBL - cgrbl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmLE (778) - SYSTEMZ_INS_CGRBLE - cgrble $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmLH (779) - SYSTEMZ_INS_CGRBLH - cgrblh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmNE (780) - SYSTEMZ_INS_CGRBNE - cgrbne $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmNH (781) - SYSTEMZ_INS_CGRBNH - cgrbnh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmNHE (782) - SYSTEMZ_INS_CGRBNHE - cgrbnhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmNL (783) - SYSTEMZ_INS_CGRBNL - cgrbnl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmNLE (784) - SYSTEMZ_INS_CGRBNLE - cgrbnle $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRBAsmNLH (785) - SYSTEMZ_INS_CGRBNLH - cgrbnlh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CGRJ (786) - SYSTEMZ_INS_INVALID - cgrj$M3 $R1, $R2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CGRJAsm (787) - SYSTEMZ_INS_CGRJ - cgrj $R1, $R2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmE (788) - SYSTEMZ_INS_CGRJE - cgrje $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmH (789) - SYSTEMZ_INS_CGRJH - cgrjh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmHE (790) - SYSTEMZ_INS_CGRJHE - cgrjhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmL (791) - SYSTEMZ_INS_CGRJL - cgrjl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmLE (792) - SYSTEMZ_INS_CGRJLE - cgrjle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmLH (793) - SYSTEMZ_INS_CGRJLH - cgrjlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmNE (794) - SYSTEMZ_INS_CGRJNE - cgrjne $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmNH (795) - SYSTEMZ_INS_CGRJNH - cgrjnh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmNHE (796) - SYSTEMZ_INS_CGRJNHE - cgrjnhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmNL (797) - SYSTEMZ_INS_CGRJNL - cgrjnl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmNLE (798) - SYSTEMZ_INS_CGRJNLE - cgrjnle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRJAsmNLH (799) - SYSTEMZ_INS_CGRJNLH - cgrjnlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRL (800) - SYSTEMZ_INS_CGRL - cgrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CGRT (801) - SYSTEMZ_INS_INVALID - cgrt$M3 $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_CGRTAsm (802) - SYSTEMZ_INS_CGRT - cgrt $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmE (803) - SYSTEMZ_INS_CGRTE - cgrte $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmH (804) - SYSTEMZ_INS_CGRTH - cgrth $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmHE (805) - SYSTEMZ_INS_CGRTHE - cgrthe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmL (806) - SYSTEMZ_INS_CGRTL - cgrtl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmLE (807) - SYSTEMZ_INS_CGRTLE - cgrtle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmLH (808) - SYSTEMZ_INS_CGRTLH - cgrtlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmNE (809) - SYSTEMZ_INS_CGRTNE - cgrtne $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmNH (810) - SYSTEMZ_INS_CGRTNH - cgrtnh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmNHE (811) - SYSTEMZ_INS_CGRTNHE - cgrtnhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmNL (812) - SYSTEMZ_INS_CGRTNL - cgrtnl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmNLE (813) - SYSTEMZ_INS_CGRTNLE - cgrtnle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGRTAsmNLH (814) - SYSTEMZ_INS_CGRTNLH - cgrtnlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGXBR (815) - SYSTEMZ_INS_CGXBR - cgxbr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGXBRA (816) - SYSTEMZ_INS_CGXBRA - cgxbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CGXR (817) - SYSTEMZ_INS_CGXR - cgxr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGXTR (818) - SYSTEMZ_INS_CGXTR - cgxtr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CGXTRA (819) - SYSTEMZ_INS_CGXTRA - cgxtra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CH (820) - SYSTEMZ_INS_CH - ch $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CHF (821) - SYSTEMZ_INS_CHF - chf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CHHR (822) - SYSTEMZ_INS_CHHR - chhr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CHHSI (823) - SYSTEMZ_INS_CHHSI - chhsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CHI (824) - SYSTEMZ_INS_CHI - chi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CHLR (825) - SYSTEMZ_INS_CHLR - chlr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CHRL (826) - SYSTEMZ_INS_CHRL - chrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_CHSI (827) - SYSTEMZ_INS_CHSI - chsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CHY (828) - SYSTEMZ_INS_CHY - chy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CIB (829) - SYSTEMZ_INS_INVALID - cib$M3 $R1, $I2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CIBAsm (830) - SYSTEMZ_INS_CIB - cib $R1, $I2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmE (831) - SYSTEMZ_INS_CIBE - cibe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmH (832) - SYSTEMZ_INS_CIBH - cibh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmHE (833) - SYSTEMZ_INS_CIBHE - cibhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmL (834) - SYSTEMZ_INS_CIBL - cibl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmLE (835) - SYSTEMZ_INS_CIBLE - cible $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmLH (836) - SYSTEMZ_INS_CIBLH - ciblh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmNE (837) - SYSTEMZ_INS_CIBNE - cibne $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmNH (838) - SYSTEMZ_INS_CIBNH - cibnh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmNHE (839) - SYSTEMZ_INS_CIBNHE - cibnhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmNL (840) - SYSTEMZ_INS_CIBNL - cibnl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmNLE (841) - SYSTEMZ_INS_CIBNLE - cibnle $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIBAsmNLH (842) - SYSTEMZ_INS_CIBNLH - cibnlh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CIH (843) - SYSTEMZ_INS_CIH - cih $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CIJ (844) - SYSTEMZ_INS_INVALID - cij$M3 $R1, $I2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CIJAsm (845) - SYSTEMZ_INS_CIJ - cij $R1, $I2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmE (846) - SYSTEMZ_INS_CIJE - cije $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmH (847) - SYSTEMZ_INS_CIJH - cijh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmHE (848) - SYSTEMZ_INS_CIJHE - cijhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmL (849) - SYSTEMZ_INS_CIJL - cijl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmLE (850) - SYSTEMZ_INS_CIJLE - cijle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmLH (851) - SYSTEMZ_INS_CIJLH - cijlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmNE (852) - SYSTEMZ_INS_CIJNE - cijne $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmNH (853) - SYSTEMZ_INS_CIJNH - cijnh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmNHE (854) - SYSTEMZ_INS_CIJNHE - cijnhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmNL (855) - SYSTEMZ_INS_CIJNL - cijnl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmNLE (856) - SYSTEMZ_INS_CIJNLE - cijnle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CIJAsmNLH (857) - SYSTEMZ_INS_CIJNLH - cijnlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CIT (858) - SYSTEMZ_INS_INVALID - cit$M3 $R1, $I2 */ + 0 +}}}, +{ /* SYSTEMZ_CITAsm (859) - SYSTEMZ_INS_CIT - cit $R1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmE (860) - SYSTEMZ_INS_CITE - cite $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmH (861) - SYSTEMZ_INS_CITH - cith $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmHE (862) - SYSTEMZ_INS_CITHE - cithe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmL (863) - SYSTEMZ_INS_CITL - citl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmLE (864) - SYSTEMZ_INS_CITLE - citle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmLH (865) - SYSTEMZ_INS_CITLH - citlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmNE (866) - SYSTEMZ_INS_CITNE - citne $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmNH (867) - SYSTEMZ_INS_CITNH - citnh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmNHE (868) - SYSTEMZ_INS_CITNHE - citnhe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmNL (869) - SYSTEMZ_INS_CITNL - citnl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmNLE (870) - SYSTEMZ_INS_CITNLE - citnle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CITAsmNLH (871) - SYSTEMZ_INS_CITNLH - citnlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CKSM (872) - SYSTEMZ_INS_CKSM - cksm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CL (873) - SYSTEMZ_INS_CL - cl $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLC (874) - SYSTEMZ_INS_CLC - clc $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLCL (875) - SYSTEMZ_INS_CLCL - clcl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CLCLE (876) - SYSTEMZ_INS_CLCLE - clcle $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_CLCLU (877) - SYSTEMZ_INS_CLCLU - clclu $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFDBR (878) - SYSTEMZ_INS_CLFDBR - clfdbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFDTR (879) - SYSTEMZ_INS_CLFDTR - clfdtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFEBR (880) - SYSTEMZ_INS_CLFEBR - clfebr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFHSI (881) - SYSTEMZ_INS_CLFHSI - clfhsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFI (882) - SYSTEMZ_INS_CLFI - clfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLFIT (883) - SYSTEMZ_INS_INVALID - clfit$M3 $R1, $I2 */ + 0 +}}}, +{ /* SYSTEMZ_CLFITAsm (884) - SYSTEMZ_INS_CLFIT - clfit $R1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmE (885) - SYSTEMZ_INS_CLFITE - clfite $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmH (886) - SYSTEMZ_INS_CLFITH - clfith $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmHE (887) - SYSTEMZ_INS_CLFITHE - clfithe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmL (888) - SYSTEMZ_INS_CLFITL - clfitl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmLE (889) - SYSTEMZ_INS_CLFITLE - clfitle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmLH (890) - SYSTEMZ_INS_CLFITLH - clfitlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmNE (891) - SYSTEMZ_INS_CLFITNE - clfitne $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmNH (892) - SYSTEMZ_INS_CLFITNH - clfitnh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmNHE (893) - SYSTEMZ_INS_CLFITNHE - clfitnhe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmNL (894) - SYSTEMZ_INS_CLFITNL - clfitnl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmNLE (895) - SYSTEMZ_INS_CLFITNLE - clfitnle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFITAsmNLH (896) - SYSTEMZ_INS_CLFITNLH - clfitnlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFXBR (897) - SYSTEMZ_INS_CLFXBR - clfxbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLFXTR (898) - SYSTEMZ_INS_CLFXTR - clfxtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLG (899) - SYSTEMZ_INS_CLG - clg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGDBR (900) - SYSTEMZ_INS_CLGDBR - clgdbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGDTR (901) - SYSTEMZ_INS_CLGDTR - clgdtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGEBR (902) - SYSTEMZ_INS_CLGEBR - clgebr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGF (903) - SYSTEMZ_INS_CLGF - clgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGFI (904) - SYSTEMZ_INS_CLGFI - clgfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGFR (905) - SYSTEMZ_INS_CLGFR - clgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGFRL (906) - SYSTEMZ_INS_CLGFRL - clgfrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGHRL (907) - SYSTEMZ_INS_CLGHRL - clghrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGHSI (908) - SYSTEMZ_INS_CLGHSI - clghsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLGIB (909) - SYSTEMZ_INS_INVALID - clgib$M3 $R1, $I2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CLGIBAsm (910) - SYSTEMZ_INS_CLGIB - clgib $R1, $I2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmE (911) - SYSTEMZ_INS_CLGIBE - clgibe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmH (912) - SYSTEMZ_INS_CLGIBH - clgibh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmHE (913) - SYSTEMZ_INS_CLGIBHE - clgibhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmL (914) - SYSTEMZ_INS_CLGIBL - clgibl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmLE (915) - SYSTEMZ_INS_CLGIBLE - clgible $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmLH (916) - SYSTEMZ_INS_CLGIBLH - clgiblh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmNE (917) - SYSTEMZ_INS_CLGIBNE - clgibne $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmNH (918) - SYSTEMZ_INS_CLGIBNH - clgibnh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmNHE (919) - SYSTEMZ_INS_CLGIBNHE - clgibnhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmNL (920) - SYSTEMZ_INS_CLGIBNL - clgibnl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmNLE (921) - SYSTEMZ_INS_CLGIBNLE - clgibnle $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIBAsmNLH (922) - SYSTEMZ_INS_CLGIBNLH - clgibnlh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLGIJ (923) - SYSTEMZ_INS_INVALID - clgij$M3 $R1, $I2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CLGIJAsm (924) - SYSTEMZ_INS_CLGIJ - clgij $R1, $I2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmE (925) - SYSTEMZ_INS_CLGIJE - clgije $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmH (926) - SYSTEMZ_INS_CLGIJH - clgijh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmHE (927) - SYSTEMZ_INS_CLGIJHE - clgijhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmL (928) - SYSTEMZ_INS_CLGIJL - clgijl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmLE (929) - SYSTEMZ_INS_CLGIJLE - clgijle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmLH (930) - SYSTEMZ_INS_CLGIJLH - clgijlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmNE (931) - SYSTEMZ_INS_CLGIJNE - clgijne $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmNH (932) - SYSTEMZ_INS_CLGIJNH - clgijnh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmNHE (933) - SYSTEMZ_INS_CLGIJNHE - clgijnhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmNL (934) - SYSTEMZ_INS_CLGIJNL - clgijnl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmNLE (935) - SYSTEMZ_INS_CLGIJNLE - clgijnle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGIJAsmNLH (936) - SYSTEMZ_INS_CLGIJNLH - clgijnlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLGIT (937) - SYSTEMZ_INS_INVALID - clgit$M3 $R1, $I2 */ + 0 +}}}, +{ /* SYSTEMZ_CLGITAsm (938) - SYSTEMZ_INS_CLGIT - clgit $R1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmE (939) - SYSTEMZ_INS_CLGITE - clgite $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmH (940) - SYSTEMZ_INS_CLGITH - clgith $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmHE (941) - SYSTEMZ_INS_CLGITHE - clgithe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmL (942) - SYSTEMZ_INS_CLGITL - clgitl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmLE (943) - SYSTEMZ_INS_CLGITLE - clgitle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmLH (944) - SYSTEMZ_INS_CLGITLH - clgitlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmNE (945) - SYSTEMZ_INS_CLGITNE - clgitne $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmNH (946) - SYSTEMZ_INS_CLGITNH - clgitnh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmNHE (947) - SYSTEMZ_INS_CLGITNHE - clgitnhe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmNL (948) - SYSTEMZ_INS_CLGITNL - clgitnl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmNLE (949) - SYSTEMZ_INS_CLGITNLE - clgitnle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGITAsmNLH (950) - SYSTEMZ_INS_CLGITNLH - clgitnlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGR (951) - SYSTEMZ_INS_CLGR - clgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLGRB (952) - SYSTEMZ_INS_INVALID - clgrb$M3 $R1, $R2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CLGRBAsm (953) - SYSTEMZ_INS_CLGRB - clgrb $R1, $R2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmE (954) - SYSTEMZ_INS_CLGRBE - clgrbe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmH (955) - SYSTEMZ_INS_CLGRBH - clgrbh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmHE (956) - SYSTEMZ_INS_CLGRBHE - clgrbhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmL (957) - SYSTEMZ_INS_CLGRBL - clgrbl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmLE (958) - SYSTEMZ_INS_CLGRBLE - clgrble $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmLH (959) - SYSTEMZ_INS_CLGRBLH - clgrblh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmNE (960) - SYSTEMZ_INS_CLGRBNE - clgrbne $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmNH (961) - SYSTEMZ_INS_CLGRBNH - clgrbnh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmNHE (962) - SYSTEMZ_INS_CLGRBNHE - clgrbnhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmNL (963) - SYSTEMZ_INS_CLGRBNL - clgrbnl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmNLE (964) - SYSTEMZ_INS_CLGRBNLE - clgrbnle $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRBAsmNLH (965) - SYSTEMZ_INS_CLGRBNLH - clgrbnlh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLGRJ (966) - SYSTEMZ_INS_INVALID - clgrj$M3 $R1, $R2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CLGRJAsm (967) - SYSTEMZ_INS_CLGRJ - clgrj $R1, $R2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmE (968) - SYSTEMZ_INS_CLGRJE - clgrje $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmH (969) - SYSTEMZ_INS_CLGRJH - clgrjh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmHE (970) - SYSTEMZ_INS_CLGRJHE - clgrjhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmL (971) - SYSTEMZ_INS_CLGRJL - clgrjl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmLE (972) - SYSTEMZ_INS_CLGRJLE - clgrjle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmLH (973) - SYSTEMZ_INS_CLGRJLH - clgrjlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmNE (974) - SYSTEMZ_INS_CLGRJNE - clgrjne $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmNH (975) - SYSTEMZ_INS_CLGRJNH - clgrjnh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmNHE (976) - SYSTEMZ_INS_CLGRJNHE - clgrjnhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmNL (977) - SYSTEMZ_INS_CLGRJNL - clgrjnl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmNLE (978) - SYSTEMZ_INS_CLGRJNLE - clgrjnle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRJAsmNLH (979) - SYSTEMZ_INS_CLGRJNLH - clgrjnlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRL (980) - SYSTEMZ_INS_CLGRL - clgrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLGRT (981) - SYSTEMZ_INS_INVALID - clgrt$M3 $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_CLGRTAsm (982) - SYSTEMZ_INS_CLGRT - clgrt $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmE (983) - SYSTEMZ_INS_CLGRTE - clgrte $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmH (984) - SYSTEMZ_INS_CLGRTH - clgrth $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmHE (985) - SYSTEMZ_INS_CLGRTHE - clgrthe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmL (986) - SYSTEMZ_INS_CLGRTL - clgrtl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmLE (987) - SYSTEMZ_INS_CLGRTLE - clgrtle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmLH (988) - SYSTEMZ_INS_CLGRTLH - clgrtlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmNE (989) - SYSTEMZ_INS_CLGRTNE - clgrtne $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmNH (990) - SYSTEMZ_INS_CLGRTNH - clgrtnh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmNHE (991) - SYSTEMZ_INS_CLGRTNHE - clgrtnhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmNL (992) - SYSTEMZ_INS_CLGRTNL - clgrtnl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmNLE (993) - SYSTEMZ_INS_CLGRTNLE - clgrtnle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGRTAsmNLH (994) - SYSTEMZ_INS_CLGRTNLH - clgrtnlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLGT (995) - SYSTEMZ_INS_INVALID - clgt$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_CLGTAsm (996) - SYSTEMZ_INS_CLGT - clgt $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmE (997) - SYSTEMZ_INS_CLGTE - clgte $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmH (998) - SYSTEMZ_INS_CLGTH - clgth $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmHE (999) - SYSTEMZ_INS_CLGTHE - clgthe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmL (1000) - SYSTEMZ_INS_CLGTL - clgtl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmLE (1001) - SYSTEMZ_INS_CLGTLE - clgtle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmLH (1002) - SYSTEMZ_INS_CLGTLH - clgtlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmNE (1003) - SYSTEMZ_INS_CLGTNE - clgtne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmNH (1004) - SYSTEMZ_INS_CLGTNH - clgtnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmNHE (1005) - SYSTEMZ_INS_CLGTNHE - clgtnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmNL (1006) - SYSTEMZ_INS_CLGTNL - clgtnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmNLE (1007) - SYSTEMZ_INS_CLGTNLE - clgtnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGTAsmNLH (1008) - SYSTEMZ_INS_CLGTNLH - clgtnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGXBR (1009) - SYSTEMZ_INS_CLGXBR - clgxbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLGXTR (1010) - SYSTEMZ_INS_CLGXTR - clgxtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLHF (1011) - SYSTEMZ_INS_CLHF - clhf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLHHR (1012) - SYSTEMZ_INS_CLHHR - clhhr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLHHSI (1013) - SYSTEMZ_INS_CLHHSI - clhhsi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLHLR (1014) - SYSTEMZ_INS_CLHLR - clhlr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLHRL (1015) - SYSTEMZ_INS_CLHRL - clhrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_CLI (1016) - SYSTEMZ_INS_CLI - cli $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLIB (1017) - SYSTEMZ_INS_INVALID - clib$M3 $R1, $I2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CLIBAsm (1018) - SYSTEMZ_INS_CLIB - clib $R1, $I2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmE (1019) - SYSTEMZ_INS_CLIBE - clibe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmH (1020) - SYSTEMZ_INS_CLIBH - clibh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmHE (1021) - SYSTEMZ_INS_CLIBHE - clibhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmL (1022) - SYSTEMZ_INS_CLIBL - clibl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmLE (1023) - SYSTEMZ_INS_CLIBLE - clible $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmLH (1024) - SYSTEMZ_INS_CLIBLH - cliblh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmNE (1025) - SYSTEMZ_INS_CLIBNE - clibne $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmNH (1026) - SYSTEMZ_INS_CLIBNH - clibnh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmNHE (1027) - SYSTEMZ_INS_CLIBNHE - clibnhe $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmNL (1028) - SYSTEMZ_INS_CLIBNL - clibnl $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmNLE (1029) - SYSTEMZ_INS_CLIBNLE - clibnle $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIBAsmNLH (1030) - SYSTEMZ_INS_CLIBNLH - clibnlh $R1, $I2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIH (1031) - SYSTEMZ_INS_CLIH - clih $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLIJ (1032) - SYSTEMZ_INS_INVALID - clij$M3 $R1, $I2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CLIJAsm (1033) - SYSTEMZ_INS_CLIJ - clij $R1, $I2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmE (1034) - SYSTEMZ_INS_CLIJE - clije $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmH (1035) - SYSTEMZ_INS_CLIJH - clijh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmHE (1036) - SYSTEMZ_INS_CLIJHE - clijhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmL (1037) - SYSTEMZ_INS_CLIJL - clijl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmLE (1038) - SYSTEMZ_INS_CLIJLE - clijle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmLH (1039) - SYSTEMZ_INS_CLIJLH - clijlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmNE (1040) - SYSTEMZ_INS_CLIJNE - clijne $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmNH (1041) - SYSTEMZ_INS_CLIJNH - clijnh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmNHE (1042) - SYSTEMZ_INS_CLIJNHE - clijnhe $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmNL (1043) - SYSTEMZ_INS_CLIJNL - clijnl $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmNLE (1044) - SYSTEMZ_INS_CLIJNLE - clijnle $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIJAsmNLH (1045) - SYSTEMZ_INS_CLIJNLH - clijnlh $R1, $I2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLIY (1046) - SYSTEMZ_INS_CLIY - cliy $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLM (1047) - SYSTEMZ_INS_CLM - clm $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLMH (1048) - SYSTEMZ_INS_CLMH - clmh $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLMY (1049) - SYSTEMZ_INS_CLMY - clmy $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLR (1050) - SYSTEMZ_INS_CLR - clr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLRB (1051) - SYSTEMZ_INS_INVALID - clrb$M3 $R1, $R2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CLRBAsm (1052) - SYSTEMZ_INS_CLRB - clrb $R1, $R2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmE (1053) - SYSTEMZ_INS_CLRBE - clrbe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmH (1054) - SYSTEMZ_INS_CLRBH - clrbh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmHE (1055) - SYSTEMZ_INS_CLRBHE - clrbhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmL (1056) - SYSTEMZ_INS_CLRBL - clrbl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmLE (1057) - SYSTEMZ_INS_CLRBLE - clrble $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmLH (1058) - SYSTEMZ_INS_CLRBLH - clrblh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmNE (1059) - SYSTEMZ_INS_CLRBNE - clrbne $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmNH (1060) - SYSTEMZ_INS_CLRBNH - clrbnh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmNHE (1061) - SYSTEMZ_INS_CLRBNHE - clrbnhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmNL (1062) - SYSTEMZ_INS_CLRBNL - clrbnl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmNLE (1063) - SYSTEMZ_INS_CLRBNLE - clrbnle $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRBAsmNLH (1064) - SYSTEMZ_INS_CLRBNLH - clrbnlh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLRJ (1065) - SYSTEMZ_INS_INVALID - clrj$M3 $R1, $R2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CLRJAsm (1066) - SYSTEMZ_INS_CLRJ - clrj $R1, $R2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmE (1067) - SYSTEMZ_INS_CLRJE - clrje $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmH (1068) - SYSTEMZ_INS_CLRJH - clrjh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmHE (1069) - SYSTEMZ_INS_CLRJHE - clrjhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmL (1070) - SYSTEMZ_INS_CLRJL - clrjl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmLE (1071) - SYSTEMZ_INS_CLRJLE - clrjle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmLH (1072) - SYSTEMZ_INS_CLRJLH - clrjlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmNE (1073) - SYSTEMZ_INS_CLRJNE - clrjne $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmNH (1074) - SYSTEMZ_INS_CLRJNH - clrjnh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmNHE (1075) - SYSTEMZ_INS_CLRJNHE - clrjnhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmNL (1076) - SYSTEMZ_INS_CLRJNL - clrjnl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmNLE (1077) - SYSTEMZ_INS_CLRJNLE - clrjnle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRJAsmNLH (1078) - SYSTEMZ_INS_CLRJNLH - clrjnlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRL (1079) - SYSTEMZ_INS_CLRL - clrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLRT (1080) - SYSTEMZ_INS_INVALID - clrt$M3 $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_CLRTAsm (1081) - SYSTEMZ_INS_CLRT - clrt $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmE (1082) - SYSTEMZ_INS_CLRTE - clrte $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmH (1083) - SYSTEMZ_INS_CLRTH - clrth $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmHE (1084) - SYSTEMZ_INS_CLRTHE - clrthe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmL (1085) - SYSTEMZ_INS_CLRTL - clrtl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmLE (1086) - SYSTEMZ_INS_CLRTLE - clrtle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmLH (1087) - SYSTEMZ_INS_CLRTLH - clrtlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmNE (1088) - SYSTEMZ_INS_CLRTNE - clrtne $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmNH (1089) - SYSTEMZ_INS_CLRTNH - clrtnh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmNHE (1090) - SYSTEMZ_INS_CLRTNHE - clrtnhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmNL (1091) - SYSTEMZ_INS_CLRTNL - clrtnl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmNLE (1092) - SYSTEMZ_INS_CLRTNLE - clrtnle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLRTAsmNLH (1093) - SYSTEMZ_INS_CLRTNLH - clrtnlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CLST (1094) - SYSTEMZ_INS_CLST - clst $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{{{ /* SYSTEMZ_CLT (1095) - SYSTEMZ_INS_INVALID - clt$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_CLTAsm (1096) - SYSTEMZ_INS_CLT - clt $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmE (1097) - SYSTEMZ_INS_CLTE - clte $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmH (1098) - SYSTEMZ_INS_CLTH - clth $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmHE (1099) - SYSTEMZ_INS_CLTHE - clthe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmL (1100) - SYSTEMZ_INS_CLTL - cltl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmLE (1101) - SYSTEMZ_INS_CLTLE - cltle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmLH (1102) - SYSTEMZ_INS_CLTLH - cltlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmNE (1103) - SYSTEMZ_INS_CLTNE - cltne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmNH (1104) - SYSTEMZ_INS_CLTNH - cltnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmNHE (1105) - SYSTEMZ_INS_CLTNHE - cltnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmNL (1106) - SYSTEMZ_INS_CLTNL - cltnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmNLE (1107) - SYSTEMZ_INS_CLTNLE - cltnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLTAsmNLH (1108) - SYSTEMZ_INS_CLTNLH - cltnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CLY (1109) - SYSTEMZ_INS_CLY - cly $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CMPSC (1110) - SYSTEMZ_INS_CMPSC - cmpsc $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CP (1111) - SYSTEMZ_INS_CP - cp $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CPDT (1112) - SYSTEMZ_INS_CPDT - cpdt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CPSDRdd (1113) - SYSTEMZ_INS_CPSDR - cpsdr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CPSDRds (1114) - SYSTEMZ_INS_INVALID - cpsdr $R1, $R3, $R2 */ + 0 +}}}, +{{{ /* SYSTEMZ_CPSDRsd (1115) - SYSTEMZ_INS_INVALID - cpsdr $R1, $R3, $R2 */ + 0 +}}}, +{{{ /* SYSTEMZ_CPSDRss (1116) - SYSTEMZ_INS_INVALID - cpsdr $R1, $R3, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_CPXT (1117) - SYSTEMZ_INS_CPXT - cpxt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CPYA (1118) - SYSTEMZ_INS_CPYA - cpya $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CR (1119) - SYSTEMZ_INS_CR - cr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CRB (1120) - SYSTEMZ_INS_INVALID - crb$M3 $R1, $R2, $BD4 */ + 0 +}}}, +{ /* SYSTEMZ_CRBAsm (1121) - SYSTEMZ_INS_CRB - crb $R1, $R2, $M3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmE (1122) - SYSTEMZ_INS_CRBE - crbe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmH (1123) - SYSTEMZ_INS_CRBH - crbh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmHE (1124) - SYSTEMZ_INS_CRBHE - crbhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmL (1125) - SYSTEMZ_INS_CRBL - crbl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmLE (1126) - SYSTEMZ_INS_CRBLE - crble $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmLH (1127) - SYSTEMZ_INS_CRBLH - crblh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmNE (1128) - SYSTEMZ_INS_CRBNE - crbne $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmNH (1129) - SYSTEMZ_INS_CRBNH - crbnh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmNHE (1130) - SYSTEMZ_INS_CRBNHE - crbnhe $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmNL (1131) - SYSTEMZ_INS_CRBNL - crbnl $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmNLE (1132) - SYSTEMZ_INS_CRBNLE - crbnle $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRBAsmNLH (1133) - SYSTEMZ_INS_CRBNLH - crbnlh $R1, $R2, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CRDTE (1134) - SYSTEMZ_INS_CRDTE - crdte $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRDTEOpt (1135) - SYSTEMZ_INS_CRDTE - crdte $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CRJ (1136) - SYSTEMZ_INS_INVALID - crj$M3 $R1, $R2, $RI4 */ + 0 +}}}, +{ /* SYSTEMZ_CRJAsm (1137) - SYSTEMZ_INS_CRJ - crj $R1, $R2, $M3, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmE (1138) - SYSTEMZ_INS_CRJE - crje $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmH (1139) - SYSTEMZ_INS_CRJH - crjh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmHE (1140) - SYSTEMZ_INS_CRJHE - crjhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmL (1141) - SYSTEMZ_INS_CRJL - crjl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmLE (1142) - SYSTEMZ_INS_CRJLE - crjle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmLH (1143) - SYSTEMZ_INS_CRJLH - crjlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmNE (1144) - SYSTEMZ_INS_CRJNE - crjne $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmNH (1145) - SYSTEMZ_INS_CRJNH - crjnh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmNHE (1146) - SYSTEMZ_INS_CRJNHE - crjnhe $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmNL (1147) - SYSTEMZ_INS_CRJNL - crjnl $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmNLE (1148) - SYSTEMZ_INS_CRJNLE - crjnle $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRJAsmNLH (1149) - SYSTEMZ_INS_CRJNLH - crjnlh $R1, $R2, $RI4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */ + { 0 } +}}, +{ /* SYSTEMZ_CRL (1150) - SYSTEMZ_INS_CRL - crl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{{{ /* SYSTEMZ_CRT (1151) - SYSTEMZ_INS_INVALID - crt$M3 $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_CRTAsm (1152) - SYSTEMZ_INS_CRT - crt $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmE (1153) - SYSTEMZ_INS_CRTE - crte $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmH (1154) - SYSTEMZ_INS_CRTH - crth $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmHE (1155) - SYSTEMZ_INS_CRTHE - crthe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmL (1156) - SYSTEMZ_INS_CRTL - crtl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmLE (1157) - SYSTEMZ_INS_CRTLE - crtle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmLH (1158) - SYSTEMZ_INS_CRTLH - crtlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmNE (1159) - SYSTEMZ_INS_CRTNE - crtne $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmNH (1160) - SYSTEMZ_INS_CRTNH - crtnh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmNHE (1161) - SYSTEMZ_INS_CRTNHE - crtnhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmNL (1162) - SYSTEMZ_INS_CRTNL - crtnl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmNLE (1163) - SYSTEMZ_INS_CRTNLE - crtnle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CRTAsmNLH (1164) - SYSTEMZ_INS_CRTNLH - crtnlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CS (1165) - SYSTEMZ_INS_CS - cs $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CSCH (1166) - SYSTEMZ_INS_CSCH - csch */ +{ + { 0 } +}}, +{ /* SYSTEMZ_CSDTR (1167) - SYSTEMZ_INS_CSDTR - csdtr $R1, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CSG (1168) - SYSTEMZ_INS_CSG - csg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CSP (1169) - SYSTEMZ_INS_CSP - csp $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CSPG (1170) - SYSTEMZ_INS_CSPG - cspg $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CSST (1171) - SYSTEMZ_INS_CSST - csst $BD1, $BD2, $R3 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_CSXTR (1172) - SYSTEMZ_INS_CSXTR - csxtr $R1, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CSY (1173) - SYSTEMZ_INS_CSY - csy $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_CU12 (1174) - SYSTEMZ_INS_CU12 - cu12 $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CU12Opt (1175) - SYSTEMZ_INS_CU12 - cu12 $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CU14 (1176) - SYSTEMZ_INS_CU14 - cu14 $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CU14Opt (1177) - SYSTEMZ_INS_CU14 - cu14 $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CU21 (1178) - SYSTEMZ_INS_CU21 - cu21 $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CU21Opt (1179) - SYSTEMZ_INS_CU21 - cu21 $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CU24 (1180) - SYSTEMZ_INS_CU24 - cu24 $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CU24Opt (1181) - SYSTEMZ_INS_CU24 - cu24 $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CU41 (1182) - SYSTEMZ_INS_CU41 - cu41 $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CU42 (1183) - SYSTEMZ_INS_CU42 - cu42 $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CUDTR (1184) - SYSTEMZ_INS_CUDTR - cudtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CUSE (1185) - SYSTEMZ_INS_CUSE - cuse $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CUTFU (1186) - SYSTEMZ_INS_CUTFU - cutfu $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CUTFUOpt (1187) - SYSTEMZ_INS_CUTFU - cutfu $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CUUTF (1188) - SYSTEMZ_INS_CUUTF - cuutf $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CUUTFOpt (1189) - SYSTEMZ_INS_CUUTF - cuutf $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_CUXTR (1190) - SYSTEMZ_INS_CUXTR - cuxtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CVB (1191) - SYSTEMZ_INS_CVB - cvb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CVBG (1192) - SYSTEMZ_INS_CVBG - cvbg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CVBY (1193) - SYSTEMZ_INS_CVBY - cvby $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CVD (1194) - SYSTEMZ_INS_CVD - cvd $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CVDG (1195) - SYSTEMZ_INS_CVDG - cvdg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CVDY (1196) - SYSTEMZ_INS_CVDY - cvdy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CXBR (1197) - SYSTEMZ_INS_CXBR - cxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXFBR (1198) - SYSTEMZ_INS_CXFBR - cxfbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXFBRA (1199) - SYSTEMZ_INS_CXFBRA - cxfbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXFR (1200) - SYSTEMZ_INS_CXFR - cxfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXFTR (1201) - SYSTEMZ_INS_CXFTR - cxftr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXGBR (1202) - SYSTEMZ_INS_CXGBR - cxgbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXGBRA (1203) - SYSTEMZ_INS_CXGBRA - cxgbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXGR (1204) - SYSTEMZ_INS_CXGR - cxgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXGTR (1205) - SYSTEMZ_INS_CXGTR - cxgtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXGTRA (1206) - SYSTEMZ_INS_CXGTRA - cxgtra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXLFBR (1207) - SYSTEMZ_INS_CXLFBR - cxlfbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXLFTR (1208) - SYSTEMZ_INS_CXLFTR - cxlftr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXLGBR (1209) - SYSTEMZ_INS_CXLGBR - cxlgbr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXLGTR (1210) - SYSTEMZ_INS_CXLGTR - cxlgtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_CXPT (1211) - SYSTEMZ_INS_CXPT - cxpt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CXR (1212) - SYSTEMZ_INS_CXR - cxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXSTR (1213) - SYSTEMZ_INS_CXSTR - cxstr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXTR (1214) - SYSTEMZ_INS_CXTR - cxtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXUTR (1215) - SYSTEMZ_INS_CXUTR - cxutr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_CXZT (1216) - SYSTEMZ_INS_CXZT - cxzt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CY (1217) - SYSTEMZ_INS_CY - cy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_CZDT (1218) - SYSTEMZ_INS_CZDT - czdt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_CZXT (1219) - SYSTEMZ_INS_CZXT - czxt $R1, $BDL2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_D (1220) - SYSTEMZ_INS_D - d $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DD (1221) - SYSTEMZ_INS_DD - dd $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DDB (1222) - SYSTEMZ_INS_DDB - ddb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DDBR (1223) - SYSTEMZ_INS_DDBR - ddbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DDR (1224) - SYSTEMZ_INS_DDR - ddr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DDTR (1225) - SYSTEMZ_INS_DDTR - ddtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_DDTRA (1226) - SYSTEMZ_INS_DDTRA - ddtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_DE (1227) - SYSTEMZ_INS_DE - de $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DEB (1228) - SYSTEMZ_INS_DEB - deb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DEBR (1229) - SYSTEMZ_INS_DEBR - debr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DER (1230) - SYSTEMZ_INS_DER - der $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DFLTCC (1231) - SYSTEMZ_INS_DFLTCC - dfltcc $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_DIAG (1232) - SYSTEMZ_INS_DIAG - diag $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_DIDBR (1233) - SYSTEMZ_INS_DIDBR - didbr $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_DIEBR (1234) - SYSTEMZ_INS_DIEBR - diebr $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_DL (1235) - SYSTEMZ_INS_DL - dl $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DLG (1236) - SYSTEMZ_INS_DLG - dlg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DLGR (1237) - SYSTEMZ_INS_DLGR - dlgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DLR (1238) - SYSTEMZ_INS_DLR - dlr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DP (1239) - SYSTEMZ_INS_DP - dp $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_DR (1240) - SYSTEMZ_INS_DR - dr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DSG (1241) - SYSTEMZ_INS_DSG - dsg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DSGF (1242) - SYSTEMZ_INS_DSGF - dsgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_DSGFR (1243) - SYSTEMZ_INS_DSGFR - dsgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DSGR (1244) - SYSTEMZ_INS_DSGR - dsgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DXBR (1245) - SYSTEMZ_INS_DXBR - dxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DXR (1246) - SYSTEMZ_INS_DXR - dxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_DXTR (1247) - SYSTEMZ_INS_DXTR - dxtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_DXTRA (1248) - SYSTEMZ_INS_DXTRA - dxtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_EAR (1249) - SYSTEMZ_INS_EAR - ear $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ECAG (1250) - SYSTEMZ_INS_ECAG - ecag $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_ECCTR (1251) - SYSTEMZ_INS_ECCTR - ecctr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ECPGA (1252) - SYSTEMZ_INS_ECPGA - ecpga $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ECTG (1253) - SYSTEMZ_INS_ECTG - ectg $BD1, $BD2, $R3 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_ED (1254) - SYSTEMZ_INS_ED - ed $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_EDMK (1255) - SYSTEMZ_INS_EDMK - edmk $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_EEDTR (1256) - SYSTEMZ_INS_EEDTR - eedtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_EEXTR (1257) - SYSTEMZ_INS_EEXTR - eextr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_EFPC (1258) - SYSTEMZ_INS_EFPC - efpc $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_EPAIR (1259) - SYSTEMZ_INS_EPAIR - epair $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_EPAR (1260) - SYSTEMZ_INS_EPAR - epar $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_EPCTR (1261) - SYSTEMZ_INS_EPCTR - epctr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_EPSW (1262) - SYSTEMZ_INS_EPSW - epsw $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_EREG (1263) - SYSTEMZ_INS_EREG - ereg $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_EREGG (1264) - SYSTEMZ_INS_EREGG - eregg $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ESAIR (1265) - SYSTEMZ_INS_ESAIR - esair $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_ESAR (1266) - SYSTEMZ_INS_ESAR - esar $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_ESDTR (1267) - SYSTEMZ_INS_ESDTR - esdtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ESEA (1268) - SYSTEMZ_INS_ESEA - esea $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { 0 } +}}, +{ /* SYSTEMZ_ESTA (1269) - SYSTEMZ_INS_ESTA - esta $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ESXTR (1270) - SYSTEMZ_INS_ESXTR - esxtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ETND (1271) - SYSTEMZ_INS_ETND - etnd $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_EX (1272) - SYSTEMZ_INS_EX - ex $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_EXRL (1273) - SYSTEMZ_INS_EXRL - exrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_FIDBR (1274) - SYSTEMZ_INS_FIDBR - fidbr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_FIDBRA (1275) - SYSTEMZ_INS_FIDBRA - fidbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_FIDR (1276) - SYSTEMZ_INS_FIDR - fidr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_FIDTR (1277) - SYSTEMZ_INS_FIDTR - fidtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_FIEBR (1278) - SYSTEMZ_INS_FIEBR - fiebr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_FIEBRA (1279) - SYSTEMZ_INS_FIEBRA - fiebra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_FIER (1280) - SYSTEMZ_INS_FIER - fier $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_FIXBR (1281) - SYSTEMZ_INS_FIXBR - fixbr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_FIXBRA (1282) - SYSTEMZ_INS_FIXBRA - fixbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_FIXR (1283) - SYSTEMZ_INS_FIXR - fixr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_FIXTR (1284) - SYSTEMZ_INS_FIXTR - fixtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_FLOGR (1285) - SYSTEMZ_INS_FLOGR - flogr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_HDR (1286) - SYSTEMZ_INS_HDR - hdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_HER (1287) - SYSTEMZ_INS_HER - her $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_HSCH (1288) - SYSTEMZ_INS_HSCH - hsch */ +{ + { 0 } +}}, +{ /* SYSTEMZ_IAC (1289) - SYSTEMZ_INS_IAC - iac $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_IC (1290) - SYSTEMZ_INS_IC - ic $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_IC32 (1291) - SYSTEMZ_INS_INVALID - ic $R1, $XBD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_IC32Y (1292) - SYSTEMZ_INS_INVALID - icy $R1, $XBD2 */ + 0 +}}}, +{ /* SYSTEMZ_ICM (1293) - SYSTEMZ_INS_ICM - icm $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_ICMH (1294) - SYSTEMZ_INS_ICMH - icmh $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_ICMY (1295) - SYSTEMZ_INS_ICMY - icmy $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_ICY (1296) - SYSTEMZ_INS_ICY - icy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_IDTE (1297) - SYSTEMZ_INS_IDTE - idte $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_IDTEOpt (1298) - SYSTEMZ_INS_IDTE - idte $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_IEDTR (1299) - SYSTEMZ_INS_IEDTR - iedtr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_IEXTR (1300) - SYSTEMZ_INS_IEXTR - iextr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_IIHF (1301) - SYSTEMZ_INS_IIHF - iihf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_IIHH (1302) - SYSTEMZ_INS_IIHH - iihh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_IIHL (1303) - SYSTEMZ_INS_IIHL - iihl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_IILF (1304) - SYSTEMZ_INS_IILF - iilf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_IILH (1305) - SYSTEMZ_INS_IILH - iilh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_IILL (1306) - SYSTEMZ_INS_IILL - iill $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_IPK (1307) - SYSTEMZ_INS_IPK - ipk */ +{ + { 0 } +}}, +{ /* SYSTEMZ_IPM (1308) - SYSTEMZ_INS_IPM - ipm $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_IPTE (1309) - SYSTEMZ_INS_IPTE - ipte $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_IPTEOpt (1310) - SYSTEMZ_INS_IPTE - ipte $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_IPTEOptOpt (1311) - SYSTEMZ_INS_IPTE - ipte $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_IRBM (1312) - SYSTEMZ_INS_IRBM - irbm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ISKE (1313) - SYSTEMZ_INS_ISKE - iske $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_IVSK (1314) - SYSTEMZ_INS_IVSK - ivsk $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_InsnE (1315) - SYSTEMZ_INS_INVALID - .insn e,$enc */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRI (1316) - SYSTEMZ_INS_INVALID - .insn ri,$enc,$R1,$I2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRIE (1317) - SYSTEMZ_INS_INVALID - .insn rie,$enc,$R1,$R3,$I2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRIL (1318) - SYSTEMZ_INS_INVALID - .insn ril,$enc,$R1,$I2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRILU (1319) - SYSTEMZ_INS_INVALID - .insn rilu,$enc,$R1,$I2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRIS (1320) - SYSTEMZ_INS_INVALID - .insn ris,$enc,$R1,$I2,$M3,$BD4 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRR (1321) - SYSTEMZ_INS_INVALID - .insn rr,$enc,$R1,$R2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRRE (1322) - SYSTEMZ_INS_INVALID - .insn rre,$enc,$R1,$R2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRRF (1323) - SYSTEMZ_INS_INVALID - .insn rrf,$enc,$R1,$R2,$R3,$M4 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRRS (1324) - SYSTEMZ_INS_INVALID - .insn rrs,$enc,$R1,$R2,$M3,$BD4 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRS (1325) - SYSTEMZ_INS_INVALID - .insn rs,$enc,$R1,$R3,$BD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRSE (1326) - SYSTEMZ_INS_INVALID - .insn rse,$enc,$R1,$R3,$BD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRSI (1327) - SYSTEMZ_INS_INVALID - .insn rsi,$enc,$R1,$R3,$RI2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRSY (1328) - SYSTEMZ_INS_INVALID - .insn rsy,$enc,$R1,$R3,$BD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRX (1329) - SYSTEMZ_INS_INVALID - .insn rx,$enc,$R1,$XBD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRXE (1330) - SYSTEMZ_INS_INVALID - .insn rxe,$enc,$R1,$XBD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRXF (1331) - SYSTEMZ_INS_INVALID - .insn rxf,$enc,$R1,$R3,$XBD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnRXY (1332) - SYSTEMZ_INS_INVALID - .insn rxy,$enc,$R1,$XBD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnS (1333) - SYSTEMZ_INS_INVALID - .insn s,$enc,$BD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnSI (1334) - SYSTEMZ_INS_INVALID - .insn si,$enc,$BD1,$I2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnSIL (1335) - SYSTEMZ_INS_INVALID - .insn sil,$enc,$BD1,$I2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnSIY (1336) - SYSTEMZ_INS_INVALID - .insn siy,$enc,$BD1,$I2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnSS (1337) - SYSTEMZ_INS_INVALID - .insn ss,$enc,$RBD1,$BD2,$R3 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnSSE (1338) - SYSTEMZ_INS_INVALID - .insn sse,$enc,$BD1,$BD2 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnSSF (1339) - SYSTEMZ_INS_INVALID - .insn ssf,$enc,$BD1,$BD2,$R3 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnVRI (1340) - SYSTEMZ_INS_INVALID - .insn vri,$enc,$V1,$V2,$I3,$M4,$M5 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnVRR (1341) - SYSTEMZ_INS_INVALID - .insn vrr,$enc,$V1,$V2,$V3,$M4,$M5,$M6 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnVRS (1342) - SYSTEMZ_INS_INVALID - .insn vrs,$enc,$BD2,$M4 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnVRV (1343) - SYSTEMZ_INS_INVALID - .insn vrv,$enc,$V1,$VBD2,$M3 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnVRX (1344) - SYSTEMZ_INS_INVALID - .insn vrx,$enc,$V1,$XBD2,$M3 */ + 0 +}}}, +{{{ /* SYSTEMZ_InsnVSI (1345) - SYSTEMZ_INS_INVALID - .insn vsi,$enc,$V1,$BD2,$I3 */ + 0 +}}}, +{ /* SYSTEMZ_J (1346) - SYSTEMZ_INS_J - j $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmE (1347) - SYSTEMZ_INS_JE - je $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmH (1348) - SYSTEMZ_INS_JH - jh $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmHE (1349) - SYSTEMZ_INS_JHE - jhe $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmL (1350) - SYSTEMZ_INS_JL - jl $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmLE (1351) - SYSTEMZ_INS_JLE - jle $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmLH (1352) - SYSTEMZ_INS_JLH - jlh $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmM (1353) - SYSTEMZ_INS_JM - jm $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNE (1354) - SYSTEMZ_INS_JNE - jne $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNH (1355) - SYSTEMZ_INS_JNH - jnh $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNHE (1356) - SYSTEMZ_INS_JNHE - jnhe $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNL (1357) - SYSTEMZ_INS_JNL - jnl $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNLE (1358) - SYSTEMZ_INS_JNLE - jnle $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNLH (1359) - SYSTEMZ_INS_JNLH - jnlh $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNM (1360) - SYSTEMZ_INS_JNM - jnm $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNO (1361) - SYSTEMZ_INS_JNO - jno $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNP (1362) - SYSTEMZ_INS_JNP - jnp $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmNZ (1363) - SYSTEMZ_INS_JNZ - jnz $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmO (1364) - SYSTEMZ_INS_JO - jo $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmP (1365) - SYSTEMZ_INS_JP - jp $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JAsmZ (1366) - SYSTEMZ_INS_JZ - jz $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JG (1367) - SYSTEMZ_INS_J_G_LU_ - j{g|lu} $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmE (1368) - SYSTEMZ_INS_J_G_L_E - j{g|l}e $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmH (1369) - SYSTEMZ_INS_J_G_L_H - j{g|l}h $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmHE (1370) - SYSTEMZ_INS_J_G_L_HE - j{g|l}he $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmL (1371) - SYSTEMZ_INS_J_G_L_L - j{g|l}l $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmLE (1372) - SYSTEMZ_INS_J_G_L_LE - j{g|l}le $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmLH (1373) - SYSTEMZ_INS_J_G_L_LH - j{g|l}lh $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmM (1374) - SYSTEMZ_INS_J_G_L_M - j{g|l}m $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNE (1375) - SYSTEMZ_INS_J_G_L_NE - j{g|l}ne $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNH (1376) - SYSTEMZ_INS_J_G_L_NH - j{g|l}nh $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNHE (1377) - SYSTEMZ_INS_J_G_L_NHE - j{g|l}nhe $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNL (1378) - SYSTEMZ_INS_J_G_L_NL - j{g|l}nl $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNLE (1379) - SYSTEMZ_INS_J_G_L_NLE - j{g|l}nle $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNLH (1380) - SYSTEMZ_INS_J_G_L_NLH - j{g|l}nlh $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNM (1381) - SYSTEMZ_INS_J_G_L_NM - j{g|l}nm $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNO (1382) - SYSTEMZ_INS_J_G_L_NO - j{g|l}no $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNP (1383) - SYSTEMZ_INS_J_G_L_NP - j{g|l}np $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmNZ (1384) - SYSTEMZ_INS_J_G_L_NZ - j{g|l}nz $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmO (1385) - SYSTEMZ_INS_J_G_L_O - j{g|l}o $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmP (1386) - SYSTEMZ_INS_J_G_L_P - j{g|l}p $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_JGAsmZ (1387) - SYSTEMZ_INS_J_G_L_Z - j{g|l}z $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */ + { 0 } +}}, +{ /* SYSTEMZ_KDB (1388) - SYSTEMZ_INS_KDB - kdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_KDBR (1389) - SYSTEMZ_INS_KDBR - kdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_KDSA (1390) - SYSTEMZ_INS_KDSA - kdsa $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KDTR (1391) - SYSTEMZ_INS_KDTR - kdtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_KEB (1392) - SYSTEMZ_INS_KEB - keb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_KEBR (1393) - SYSTEMZ_INS_KEBR - kebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_KIMD (1394) - SYSTEMZ_INS_KIMD - kimd $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KLMD (1395) - SYSTEMZ_INS_KLMD - klmd $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KM (1396) - SYSTEMZ_INS_KM - km $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KMA (1397) - SYSTEMZ_INS_KMA - kma $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */ + { 0 } +}}, +{ /* SYSTEMZ_KMAC (1398) - SYSTEMZ_INS_KMAC - kmac $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KMC (1399) - SYSTEMZ_INS_KMC - kmc $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KMCTR (1400) - SYSTEMZ_INS_KMCTR - kmctr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */ + { 0 } +}}, +{ /* SYSTEMZ_KMF (1401) - SYSTEMZ_INS_KMF - kmf $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KMO (1402) - SYSTEMZ_INS_KMO - kmo $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_KXBR (1403) - SYSTEMZ_INS_KXBR - kxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_KXTR (1404) - SYSTEMZ_INS_KXTR - kxtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_L (1405) - SYSTEMZ_INS_L - l $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LA (1406) - SYSTEMZ_INS_LA - la $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAA (1407) - SYSTEMZ_INS_LAA - laa $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAAG (1408) - SYSTEMZ_INS_LAAG - laag $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAAL (1409) - SYSTEMZ_INS_LAAL - laal $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAALG (1410) - SYSTEMZ_INS_LAALG - laalg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAE (1411) - SYSTEMZ_INS_LAE - lae $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAEY (1412) - SYSTEMZ_INS_LAEY - laey $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAM (1413) - SYSTEMZ_INS_LAM - lam $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAMY (1414) - SYSTEMZ_INS_LAMY - lamy $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAN (1415) - SYSTEMZ_INS_LAN - lan $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LANG (1416) - SYSTEMZ_INS_LANG - lang $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAO (1417) - SYSTEMZ_INS_LAO - lao $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAOG (1418) - SYSTEMZ_INS_LAOG - laog $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LARL (1419) - SYSTEMZ_INS_LARL - larl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LASP (1420) - SYSTEMZ_INS_LASP - lasp $BD1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAT (1421) - SYSTEMZ_INS_LAT - lat $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAX (1422) - SYSTEMZ_INS_LAX - lax $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAXG (1423) - SYSTEMZ_INS_LAXG - laxg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LAY (1424) - SYSTEMZ_INS_LAY - lay $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LB (1425) - SYSTEMZ_INS_LB - lb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LBEAR (1426) - SYSTEMZ_INS_LBEAR - lbear $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LBH (1427) - SYSTEMZ_INS_LBH - lbh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LBR (1428) - SYSTEMZ_INS_LBR - lbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCBB (1429) - SYSTEMZ_INS_LCBB - lcbb $R1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LCCTL (1430) - SYSTEMZ_INS_LCCTL - lcctl $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LCDBR (1431) - SYSTEMZ_INS_LCDBR - lcdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCDFR (1432) - SYSTEMZ_INS_LCDFR - lcdfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LCDFR_32 (1433) - SYSTEMZ_INS_INVALID - lcdfr $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_LCDR (1434) - SYSTEMZ_INS_LCDR - lcdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCEBR (1435) - SYSTEMZ_INS_LCEBR - lcebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCER (1436) - SYSTEMZ_INS_LCER - lcer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCGFR (1437) - SYSTEMZ_INS_LCGFR - lcgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCGR (1438) - SYSTEMZ_INS_LCGR - lcgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCR (1439) - SYSTEMZ_INS_LCR - lcr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCTL (1440) - SYSTEMZ_INS_LCTL - lctl $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LCTLG (1441) - SYSTEMZ_INS_LCTLG - lctlg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LCXBR (1442) - SYSTEMZ_INS_LCXBR - lcxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LCXR (1443) - SYSTEMZ_INS_LCXR - lcxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LD (1444) - SYSTEMZ_INS_LD - ld $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LDE (1445) - SYSTEMZ_INS_LDE - lde $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LDE32 (1446) - SYSTEMZ_INS_INVALID - lde $R1, $XBD2 */ + 0 +}}}, +{ /* SYSTEMZ_LDEB (1447) - SYSTEMZ_INS_LDEB - ldeb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LDEBR (1448) - SYSTEMZ_INS_LDEBR - ldebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LDER (1449) - SYSTEMZ_INS_LDER - lder $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LDETR (1450) - SYSTEMZ_INS_LDETR - ldetr $R1, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LDGR (1451) - SYSTEMZ_INS_LDGR - ldgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LDR (1452) - SYSTEMZ_INS_LDR - ldr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LDR32 (1453) - SYSTEMZ_INS_INVALID - ldr $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_LDXBR (1454) - SYSTEMZ_INS_LDXBR - ldxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LDXBRA (1455) - SYSTEMZ_INS_LDXBRA - ldxbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LDXR (1456) - SYSTEMZ_INS_LDXR - ldxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LDXTR (1457) - SYSTEMZ_INS_LDXTR - ldxtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LDY (1458) - SYSTEMZ_INS_LDY - ldy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LE (1459) - SYSTEMZ_INS_LE - le $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LEDBR (1460) - SYSTEMZ_INS_LEDBR - ledbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LEDBRA (1461) - SYSTEMZ_INS_LEDBRA - ledbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LEDR (1462) - SYSTEMZ_INS_LEDR - ledr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LEDTR (1463) - SYSTEMZ_INS_LEDTR - ledtr $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LER (1464) - SYSTEMZ_INS_LER - ler $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LEXBR (1465) - SYSTEMZ_INS_LEXBR - lexbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LEXBRA (1466) - SYSTEMZ_INS_LEXBRA - lexbra $R1, $M3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LEXR (1467) - SYSTEMZ_INS_LEXR - lexr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LEY (1468) - SYSTEMZ_INS_LEY - ley $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LFAS (1469) - SYSTEMZ_INS_LFAS - lfas $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LFH (1470) - SYSTEMZ_INS_LFH - lfh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LFHAT (1471) - SYSTEMZ_INS_LFHAT - lfhat $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LFPC (1472) - SYSTEMZ_INS_LFPC - lfpc $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LG (1473) - SYSTEMZ_INS_LG - lg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LGAT (1474) - SYSTEMZ_INS_LGAT - lgat $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LGB (1475) - SYSTEMZ_INS_LGB - lgb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LGBR (1476) - SYSTEMZ_INS_LGBR - lgbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LGDR (1477) - SYSTEMZ_INS_LGDR - lgdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LGF (1478) - SYSTEMZ_INS_LGF - lgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LGFI (1479) - SYSTEMZ_INS_LGFI - lgfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LGFR (1480) - SYSTEMZ_INS_LGFR - lgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LGFRL (1481) - SYSTEMZ_INS_LGFRL - lgfrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LGG (1482) - SYSTEMZ_INS_LGG - lgg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LGH (1483) - SYSTEMZ_INS_LGH - lgh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LGHI (1484) - SYSTEMZ_INS_LGHI - lghi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LGHR (1485) - SYSTEMZ_INS_LGHR - lghr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LGHRL (1486) - SYSTEMZ_INS_LGHRL - lghrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LGR (1487) - SYSTEMZ_INS_LGR - lgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LGRL (1488) - SYSTEMZ_INS_LGRL - lgrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LGSC (1489) - SYSTEMZ_INS_LGSC - lgsc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LH (1490) - SYSTEMZ_INS_LH - lh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LHH (1491) - SYSTEMZ_INS_LHH - lhh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LHI (1492) - SYSTEMZ_INS_LHI - lhi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LHR (1493) - SYSTEMZ_INS_LHR - lhr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LHRL (1494) - SYSTEMZ_INS_LHRL - lhrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LHY (1495) - SYSTEMZ_INS_LHY - lhy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLC (1496) - SYSTEMZ_INS_LLC - llc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLCH (1497) - SYSTEMZ_INS_LLCH - llch $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLCR (1498) - SYSTEMZ_INS_LLCR - llcr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGC (1499) - SYSTEMZ_INS_LLGC - llgc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGCR (1500) - SYSTEMZ_INS_LLGCR - llgcr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGF (1501) - SYSTEMZ_INS_LLGF - llgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGFAT (1502) - SYSTEMZ_INS_LLGFAT - llgfat $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGFR (1503) - SYSTEMZ_INS_LLGFR - llgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGFRL (1504) - SYSTEMZ_INS_LLGFRL - llgfrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGFSG (1505) - SYSTEMZ_INS_LLGFSG - llgfsg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGH (1506) - SYSTEMZ_INS_LLGH - llgh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGHR (1507) - SYSTEMZ_INS_LLGHR - llghr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGHRL (1508) - SYSTEMZ_INS_LLGHRL - llghrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGT (1509) - SYSTEMZ_INS_LLGT - llgt $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGTAT (1510) - SYSTEMZ_INS_LLGTAT - llgtat $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLGTR (1511) - SYSTEMZ_INS_LLGTR - llgtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLH (1512) - SYSTEMZ_INS_LLH - llh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLHH (1513) - SYSTEMZ_INS_LLHH - llhh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LLHR (1514) - SYSTEMZ_INS_LLHR - llhr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLHRL (1515) - SYSTEMZ_INS_LLHRL - llhrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LLIHF (1516) - SYSTEMZ_INS_LLIHF - llihf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLIHH (1517) - SYSTEMZ_INS_LLIHH - llihh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLIHL (1518) - SYSTEMZ_INS_LLIHL - llihl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLILF (1519) - SYSTEMZ_INS_LLILF - llilf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLILH (1520) - SYSTEMZ_INS_LLILH - llilh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLILL (1521) - SYSTEMZ_INS_LLILL - llill $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LLZRGF (1522) - SYSTEMZ_INS_LLZRGF - llzrgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LM (1523) - SYSTEMZ_INS_LM - lm $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LMD (1524) - SYSTEMZ_INS_LMD - lmd $R1, $R3, $BD2, $BD4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LMG (1525) - SYSTEMZ_INS_LMG - lmg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LMH (1526) - SYSTEMZ_INS_LMH - lmh $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LMY (1527) - SYSTEMZ_INS_LMY - lmy $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LNDBR (1528) - SYSTEMZ_INS_LNDBR - lndbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNDFR (1529) - SYSTEMZ_INS_LNDFR - lndfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LNDFR_32 (1530) - SYSTEMZ_INS_INVALID - lndfr $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_LNDR (1531) - SYSTEMZ_INS_LNDR - lndr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNEBR (1532) - SYSTEMZ_INS_LNEBR - lnebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNER (1533) - SYSTEMZ_INS_LNER - lner $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNGFR (1534) - SYSTEMZ_INS_LNGFR - lngfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNGR (1535) - SYSTEMZ_INS_LNGR - lngr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNR (1536) - SYSTEMZ_INS_LNR - lnr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNXBR (1537) - SYSTEMZ_INS_LNXBR - lnxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LNXR (1538) - SYSTEMZ_INS_LNXR - lnxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOC (1539) - SYSTEMZ_INS_INVALID - loc$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCAsm (1540) - SYSTEMZ_INS_LOC - loc $R1, $BD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmE (1541) - SYSTEMZ_INS_LOCE - loce $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmH (1542) - SYSTEMZ_INS_LOCH - loch $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmHE (1543) - SYSTEMZ_INS_LOCHE - loche $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmL (1544) - SYSTEMZ_INS_LOCL - locl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmLE (1545) - SYSTEMZ_INS_LOCLE - locle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmLH (1546) - SYSTEMZ_INS_LOCLH - loclh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmM (1547) - SYSTEMZ_INS_LOCM - locm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNE (1548) - SYSTEMZ_INS_LOCNE - locne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNH (1549) - SYSTEMZ_INS_LOCNH - locnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNHE (1550) - SYSTEMZ_INS_LOCNHE - locnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNL (1551) - SYSTEMZ_INS_LOCNL - locnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNLE (1552) - SYSTEMZ_INS_LOCNLE - locnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNLH (1553) - SYSTEMZ_INS_LOCNLH - locnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNM (1554) - SYSTEMZ_INS_LOCNM - locnm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNO (1555) - SYSTEMZ_INS_LOCNO - locno $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNP (1556) - SYSTEMZ_INS_LOCNP - locnp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmNZ (1557) - SYSTEMZ_INS_LOCNZ - locnz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmO (1558) - SYSTEMZ_INS_LOCO - loco $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmP (1559) - SYSTEMZ_INS_LOCP - locp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCAsmZ (1560) - SYSTEMZ_INS_LOCZ - locz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCFH (1561) - SYSTEMZ_INS_INVALID - locfh$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCFHAsm (1562) - SYSTEMZ_INS_LOCFH - locfh $R1, $BD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmE (1563) - SYSTEMZ_INS_LOCFHE - locfhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmH (1564) - SYSTEMZ_INS_LOCFHH - locfhh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmHE (1565) - SYSTEMZ_INS_LOCFHHE - locfhhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmL (1566) - SYSTEMZ_INS_LOCFHL - locfhl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmLE (1567) - SYSTEMZ_INS_LOCFHLE - locfhle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmLH (1568) - SYSTEMZ_INS_LOCFHLH - locfhlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmM (1569) - SYSTEMZ_INS_LOCFHM - locfhm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNE (1570) - SYSTEMZ_INS_LOCFHNE - locfhne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNH (1571) - SYSTEMZ_INS_LOCFHNH - locfhnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNHE (1572) - SYSTEMZ_INS_LOCFHNHE - locfhnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNL (1573) - SYSTEMZ_INS_LOCFHNL - locfhnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNLE (1574) - SYSTEMZ_INS_LOCFHNLE - locfhnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNLH (1575) - SYSTEMZ_INS_LOCFHNLH - locfhnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNM (1576) - SYSTEMZ_INS_LOCFHNM - locfhnm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNO (1577) - SYSTEMZ_INS_LOCFHNO - locfhno $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNP (1578) - SYSTEMZ_INS_LOCFHNP - locfhnp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmNZ (1579) - SYSTEMZ_INS_LOCFHNZ - locfhnz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmO (1580) - SYSTEMZ_INS_LOCFHO - locfho $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmP (1581) - SYSTEMZ_INS_LOCFHP - locfhp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHAsmZ (1582) - SYSTEMZ_INS_LOCFHZ - locfhz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCFHR (1583) - SYSTEMZ_INS_INVALID - locfhr$M3 $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCFHRAsm (1584) - SYSTEMZ_INS_LOCFHR - locfhr $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmE (1585) - SYSTEMZ_INS_LOCFHRE - locfhre $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmH (1586) - SYSTEMZ_INS_LOCFHRH - locfhrh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmHE (1587) - SYSTEMZ_INS_LOCFHRHE - locfhrhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmL (1588) - SYSTEMZ_INS_LOCFHRL - locfhrl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmLE (1589) - SYSTEMZ_INS_LOCFHRLE - locfhrle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmLH (1590) - SYSTEMZ_INS_LOCFHRLH - locfhrlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmM (1591) - SYSTEMZ_INS_LOCFHRM - locfhrm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNE (1592) - SYSTEMZ_INS_LOCFHRNE - locfhrne $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNH (1593) - SYSTEMZ_INS_LOCFHRNH - locfhrnh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNHE (1594) - SYSTEMZ_INS_LOCFHRNHE - locfhrnhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNL (1595) - SYSTEMZ_INS_LOCFHRNL - locfhrnl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNLE (1596) - SYSTEMZ_INS_LOCFHRNLE - locfhrnle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNLH (1597) - SYSTEMZ_INS_LOCFHRNLH - locfhrnlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNM (1598) - SYSTEMZ_INS_LOCFHRNM - locfhrnm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNO (1599) - SYSTEMZ_INS_LOCFHRNO - locfhrno $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNP (1600) - SYSTEMZ_INS_LOCFHRNP - locfhrnp $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmNZ (1601) - SYSTEMZ_INS_LOCFHRNZ - locfhrnz $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmO (1602) - SYSTEMZ_INS_LOCFHRO - locfhro $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmP (1603) - SYSTEMZ_INS_LOCFHRP - locfhrp $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCFHRAsmZ (1604) - SYSTEMZ_INS_LOCFHRZ - locfhrz $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCG (1605) - SYSTEMZ_INS_INVALID - locg$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCGAsm (1606) - SYSTEMZ_INS_LOCG - locg $R1, $BD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmE (1607) - SYSTEMZ_INS_LOCGE - locge $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmH (1608) - SYSTEMZ_INS_LOCGH - locgh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmHE (1609) - SYSTEMZ_INS_LOCGHE - locghe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmL (1610) - SYSTEMZ_INS_LOCGL - locgl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmLE (1611) - SYSTEMZ_INS_LOCGLE - locgle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmLH (1612) - SYSTEMZ_INS_LOCGLH - locglh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmM (1613) - SYSTEMZ_INS_LOCGM - locgm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNE (1614) - SYSTEMZ_INS_LOCGNE - locgne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNH (1615) - SYSTEMZ_INS_LOCGNH - locgnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNHE (1616) - SYSTEMZ_INS_LOCGNHE - locgnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNL (1617) - SYSTEMZ_INS_LOCGNL - locgnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNLE (1618) - SYSTEMZ_INS_LOCGNLE - locgnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNLH (1619) - SYSTEMZ_INS_LOCGNLH - locgnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNM (1620) - SYSTEMZ_INS_LOCGNM - locgnm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNO (1621) - SYSTEMZ_INS_LOCGNO - locgno $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNP (1622) - SYSTEMZ_INS_LOCGNP - locgnp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmNZ (1623) - SYSTEMZ_INS_LOCGNZ - locgnz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmO (1624) - SYSTEMZ_INS_LOCGO - locgo $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmP (1625) - SYSTEMZ_INS_LOCGP - locgp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGAsmZ (1626) - SYSTEMZ_INS_LOCGZ - locgz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCGHI (1627) - SYSTEMZ_INS_INVALID - locghi$M3 $R1, $I2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCGHIAsm (1628) - SYSTEMZ_INS_LOCGHI - locghi $R1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmE (1629) - SYSTEMZ_INS_LOCGHIE - locghie $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmH (1630) - SYSTEMZ_INS_LOCGHIH - locghih $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmHE (1631) - SYSTEMZ_INS_LOCGHIHE - locghihe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmL (1632) - SYSTEMZ_INS_LOCGHIL - locghil $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmLE (1633) - SYSTEMZ_INS_LOCGHILE - locghile $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmLH (1634) - SYSTEMZ_INS_LOCGHILH - locghilh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmM (1635) - SYSTEMZ_INS_LOCGHIM - locghim $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNE (1636) - SYSTEMZ_INS_LOCGHINE - locghine $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNH (1637) - SYSTEMZ_INS_LOCGHINH - locghinh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNHE (1638) - SYSTEMZ_INS_LOCGHINHE - locghinhe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNL (1639) - SYSTEMZ_INS_LOCGHINL - locghinl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNLE (1640) - SYSTEMZ_INS_LOCGHINLE - locghinle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNLH (1641) - SYSTEMZ_INS_LOCGHINLH - locghinlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNM (1642) - SYSTEMZ_INS_LOCGHINM - locghinm $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNO (1643) - SYSTEMZ_INS_LOCGHINO - locghino $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNP (1644) - SYSTEMZ_INS_LOCGHINP - locghinp $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmNZ (1645) - SYSTEMZ_INS_LOCGHINZ - locghinz $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmO (1646) - SYSTEMZ_INS_LOCGHIO - locghio $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmP (1647) - SYSTEMZ_INS_LOCGHIP - locghip $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGHIAsmZ (1648) - SYSTEMZ_INS_LOCGHIZ - locghiz $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCGR (1649) - SYSTEMZ_INS_INVALID - locgr$M3 $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCGRAsm (1650) - SYSTEMZ_INS_LOCGR - locgr $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmE (1651) - SYSTEMZ_INS_LOCGRE - locgre $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmH (1652) - SYSTEMZ_INS_LOCGRH - locgrh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmHE (1653) - SYSTEMZ_INS_LOCGRHE - locgrhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmL (1654) - SYSTEMZ_INS_LOCGRL - locgrl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmLE (1655) - SYSTEMZ_INS_LOCGRLE - locgrle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmLH (1656) - SYSTEMZ_INS_LOCGRLH - locgrlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmM (1657) - SYSTEMZ_INS_LOCGRM - locgrm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNE (1658) - SYSTEMZ_INS_LOCGRNE - locgrne $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNH (1659) - SYSTEMZ_INS_LOCGRNH - locgrnh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNHE (1660) - SYSTEMZ_INS_LOCGRNHE - locgrnhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNL (1661) - SYSTEMZ_INS_LOCGRNL - locgrnl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNLE (1662) - SYSTEMZ_INS_LOCGRNLE - locgrnle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNLH (1663) - SYSTEMZ_INS_LOCGRNLH - locgrnlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNM (1664) - SYSTEMZ_INS_LOCGRNM - locgrnm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNO (1665) - SYSTEMZ_INS_LOCGRNO - locgrno $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNP (1666) - SYSTEMZ_INS_LOCGRNP - locgrnp $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmNZ (1667) - SYSTEMZ_INS_LOCGRNZ - locgrnz $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmO (1668) - SYSTEMZ_INS_LOCGRO - locgro $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmP (1669) - SYSTEMZ_INS_LOCGRP - locgrp $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCGRAsmZ (1670) - SYSTEMZ_INS_LOCGRZ - locgrz $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCHHI (1671) - SYSTEMZ_INS_INVALID - lochhi$M3 $R1, $I2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCHHIAsm (1672) - SYSTEMZ_INS_LOCHHI - lochhi $R1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmE (1673) - SYSTEMZ_INS_LOCHHIE - lochhie $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmH (1674) - SYSTEMZ_INS_LOCHHIH - lochhih $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmHE (1675) - SYSTEMZ_INS_LOCHHIHE - lochhihe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmL (1676) - SYSTEMZ_INS_LOCHHIL - lochhil $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmLE (1677) - SYSTEMZ_INS_LOCHHILE - lochhile $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmLH (1678) - SYSTEMZ_INS_LOCHHILH - lochhilh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmM (1679) - SYSTEMZ_INS_LOCHHIM - lochhim $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNE (1680) - SYSTEMZ_INS_LOCHHINE - lochhine $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNH (1681) - SYSTEMZ_INS_LOCHHINH - lochhinh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNHE (1682) - SYSTEMZ_INS_LOCHHINHE - lochhinhe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNL (1683) - SYSTEMZ_INS_LOCHHINL - lochhinl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNLE (1684) - SYSTEMZ_INS_LOCHHINLE - lochhinle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNLH (1685) - SYSTEMZ_INS_LOCHHINLH - lochhinlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNM (1686) - SYSTEMZ_INS_LOCHHINM - lochhinm $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNO (1687) - SYSTEMZ_INS_LOCHHINO - lochhino $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNP (1688) - SYSTEMZ_INS_LOCHHINP - lochhinp $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmNZ (1689) - SYSTEMZ_INS_LOCHHINZ - lochhinz $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmO (1690) - SYSTEMZ_INS_LOCHHIO - lochhio $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmP (1691) - SYSTEMZ_INS_LOCHHIP - lochhip $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHHIAsmZ (1692) - SYSTEMZ_INS_LOCHHIZ - lochhiz $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCHI (1693) - SYSTEMZ_INS_INVALID - lochi$M3 $R1, $I2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCHIAsm (1694) - SYSTEMZ_INS_LOCHI - lochi $R1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmE (1695) - SYSTEMZ_INS_LOCHIE - lochie $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmH (1696) - SYSTEMZ_INS_LOCHIH - lochih $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmHE (1697) - SYSTEMZ_INS_LOCHIHE - lochihe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmL (1698) - SYSTEMZ_INS_LOCHIL - lochil $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmLE (1699) - SYSTEMZ_INS_LOCHILE - lochile $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmLH (1700) - SYSTEMZ_INS_LOCHILH - lochilh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmM (1701) - SYSTEMZ_INS_LOCHIM - lochim $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNE (1702) - SYSTEMZ_INS_LOCHINE - lochine $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNH (1703) - SYSTEMZ_INS_LOCHINH - lochinh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNHE (1704) - SYSTEMZ_INS_LOCHINHE - lochinhe $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNL (1705) - SYSTEMZ_INS_LOCHINL - lochinl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNLE (1706) - SYSTEMZ_INS_LOCHINLE - lochinle $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNLH (1707) - SYSTEMZ_INS_LOCHINLH - lochinlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNM (1708) - SYSTEMZ_INS_LOCHINM - lochinm $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNO (1709) - SYSTEMZ_INS_LOCHINO - lochino $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNP (1710) - SYSTEMZ_INS_LOCHINP - lochinp $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmNZ (1711) - SYSTEMZ_INS_LOCHINZ - lochinz $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmO (1712) - SYSTEMZ_INS_LOCHIO - lochio $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmP (1713) - SYSTEMZ_INS_LOCHIP - lochip $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCHIAsmZ (1714) - SYSTEMZ_INS_LOCHIZ - lochiz $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LOCR (1715) - SYSTEMZ_INS_INVALID - locr$M3 $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_LOCRAsm (1716) - SYSTEMZ_INS_LOCR - locr $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmE (1717) - SYSTEMZ_INS_LOCRE - locre $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmH (1718) - SYSTEMZ_INS_LOCRH - locrh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmHE (1719) - SYSTEMZ_INS_LOCRHE - locrhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmL (1720) - SYSTEMZ_INS_LOCRL - locrl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmLE (1721) - SYSTEMZ_INS_LOCRLE - locrle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmLH (1722) - SYSTEMZ_INS_LOCRLH - locrlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmM (1723) - SYSTEMZ_INS_LOCRM - locrm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNE (1724) - SYSTEMZ_INS_LOCRNE - locrne $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNH (1725) - SYSTEMZ_INS_LOCRNH - locrnh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNHE (1726) - SYSTEMZ_INS_LOCRNHE - locrnhe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNL (1727) - SYSTEMZ_INS_LOCRNL - locrnl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNLE (1728) - SYSTEMZ_INS_LOCRNLE - locrnle $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNLH (1729) - SYSTEMZ_INS_LOCRNLH - locrnlh $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNM (1730) - SYSTEMZ_INS_LOCRNM - locrnm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNO (1731) - SYSTEMZ_INS_LOCRNO - locrno $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNP (1732) - SYSTEMZ_INS_LOCRNP - locrnp $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmNZ (1733) - SYSTEMZ_INS_LOCRNZ - locrnz $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmO (1734) - SYSTEMZ_INS_LOCRO - locro $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmP (1735) - SYSTEMZ_INS_LOCRP - locrp $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LOCRAsmZ (1736) - SYSTEMZ_INS_LOCRZ - locrz $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPCTL (1737) - SYSTEMZ_INS_LPCTL - lpctl $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPD (1738) - SYSTEMZ_INS_LPD - lpd $R3, $BD1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPDBR (1739) - SYSTEMZ_INS_LPDBR - lpdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPDFR (1740) - SYSTEMZ_INS_LPDFR - lpdfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_LPDFR_32 (1741) - SYSTEMZ_INS_INVALID - lpdfr $R1, $R2 */ + 0 +}}}, +{ /* SYSTEMZ_LPDG (1742) - SYSTEMZ_INS_LPDG - lpdg $R3, $BD1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPDR (1743) - SYSTEMZ_INS_LPDR - lpdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPEBR (1744) - SYSTEMZ_INS_LPEBR - lpebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPER (1745) - SYSTEMZ_INS_LPER - lper $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPGFR (1746) - SYSTEMZ_INS_LPGFR - lpgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPGR (1747) - SYSTEMZ_INS_LPGR - lpgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPP (1748) - SYSTEMZ_INS_LPP - lpp $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPQ (1749) - SYSTEMZ_INS_LPQ - lpq $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPR (1750) - SYSTEMZ_INS_LPR - lpr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPSW (1751) - SYSTEMZ_INS_LPSW - lpsw $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPSWE (1752) - SYSTEMZ_INS_LPSWE - lpswe $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPSWEY (1753) - SYSTEMZ_INS_LPSWEY - lpswey $BD1 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LPTEA (1754) - SYSTEMZ_INS_LPTEA - lptea $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LPXBR (1755) - SYSTEMZ_INS_LPXBR - lpxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LPXR (1756) - SYSTEMZ_INS_LPXR - lpxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LR (1757) - SYSTEMZ_INS_LR - lr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LRA (1758) - SYSTEMZ_INS_LRA - lra $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LRAG (1759) - SYSTEMZ_INS_LRAG - lrag $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LRAY (1760) - SYSTEMZ_INS_LRAY - lray $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LRDR (1761) - SYSTEMZ_INS_LRDR - lrdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LRER (1762) - SYSTEMZ_INS_LRER - lrer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LRL (1763) - SYSTEMZ_INS_LRL - lrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_LRV (1764) - SYSTEMZ_INS_LRV - lrv $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LRVG (1765) - SYSTEMZ_INS_LRVG - lrvg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LRVGR (1766) - SYSTEMZ_INS_LRVGR - lrvgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LRVH (1767) - SYSTEMZ_INS_LRVH - lrvh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LRVR (1768) - SYSTEMZ_INS_LRVR - lrvr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LSCTL (1769) - SYSTEMZ_INS_LSCTL - lsctl $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_LT (1770) - SYSTEMZ_INS_LT - lt $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LTDBR (1771) - SYSTEMZ_INS_LTDBR - ltdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTDR (1772) - SYSTEMZ_INS_LTDR - ltdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTDTR (1773) - SYSTEMZ_INS_LTDTR - ltdtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTEBR (1774) - SYSTEMZ_INS_LTEBR - ltebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTER (1775) - SYSTEMZ_INS_LTER - lter $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTG (1776) - SYSTEMZ_INS_LTG - ltg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LTGF (1777) - SYSTEMZ_INS_LTGF - ltgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LTGFR (1778) - SYSTEMZ_INS_LTGFR - ltgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTGR (1779) - SYSTEMZ_INS_LTGR - ltgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTR (1780) - SYSTEMZ_INS_LTR - ltr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTXBR (1781) - SYSTEMZ_INS_LTXBR - ltxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTXR (1782) - SYSTEMZ_INS_LTXR - ltxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LTXTR (1783) - SYSTEMZ_INS_LTXTR - ltxtr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LURA (1784) - SYSTEMZ_INS_LURA - lura $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LURAG (1785) - SYSTEMZ_INS_LURAG - lurag $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LXD (1786) - SYSTEMZ_INS_LXD - lxd $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LXDB (1787) - SYSTEMZ_INS_LXDB - lxdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LXDBR (1788) - SYSTEMZ_INS_LXDBR - lxdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LXDR (1789) - SYSTEMZ_INS_LXDR - lxdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LXDTR (1790) - SYSTEMZ_INS_LXDTR - lxdtr $R1, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_LXE (1791) - SYSTEMZ_INS_LXE - lxe $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LXEB (1792) - SYSTEMZ_INS_LXEB - lxeb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LXEBR (1793) - SYSTEMZ_INS_LXEBR - lxebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LXER (1794) - SYSTEMZ_INS_LXER - lxer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LXR (1795) - SYSTEMZ_INS_LXR - lxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_LY (1796) - SYSTEMZ_INS_LY - ly $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LZDR (1797) - SYSTEMZ_INS_LZDR - lzdr $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_LZER (1798) - SYSTEMZ_INS_LZER - lzer $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_LZRF (1799) - SYSTEMZ_INS_LZRF - lzrf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LZRG (1800) - SYSTEMZ_INS_LZRG - lzrg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_LZXR (1801) - SYSTEMZ_INS_LZXR - lzxr $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_M (1802) - SYSTEMZ_INS_M - m $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MAD (1803) - SYSTEMZ_INS_MAD - mad $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MADB (1804) - SYSTEMZ_INS_MADB - madb $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MADBR (1805) - SYSTEMZ_INS_MADBR - madbr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MADR (1806) - SYSTEMZ_INS_MADR - madr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MAE (1807) - SYSTEMZ_INS_MAE - mae $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MAEB (1808) - SYSTEMZ_INS_MAEB - maeb $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MAEBR (1809) - SYSTEMZ_INS_MAEBR - maebr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MAER (1810) - SYSTEMZ_INS_MAER - maer $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MAY (1811) - SYSTEMZ_INS_MAY - may $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MAYH (1812) - SYSTEMZ_INS_MAYH - mayh $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MAYHR (1813) - SYSTEMZ_INS_MAYHR - mayhr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MAYL (1814) - SYSTEMZ_INS_MAYL - mayl $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MAYLR (1815) - SYSTEMZ_INS_MAYLR - maylr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MAYR (1816) - SYSTEMZ_INS_MAYR - mayr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MC (1817) - SYSTEMZ_INS_MC - mc $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MD (1818) - SYSTEMZ_INS_MD - md $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MDB (1819) - SYSTEMZ_INS_MDB - mdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MDBR (1820) - SYSTEMZ_INS_MDBR - mdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MDE (1821) - SYSTEMZ_INS_MDE - mde $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MDEB (1822) - SYSTEMZ_INS_MDEB - mdeb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MDEBR (1823) - SYSTEMZ_INS_MDEBR - mdebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MDER (1824) - SYSTEMZ_INS_MDER - mder $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MDR (1825) - SYSTEMZ_INS_MDR - mdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MDTR (1826) - SYSTEMZ_INS_MDTR - mdtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MDTRA (1827) - SYSTEMZ_INS_MDTRA - mdtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_ME (1828) - SYSTEMZ_INS_ME - me $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MEE (1829) - SYSTEMZ_INS_MEE - mee $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MEEB (1830) - SYSTEMZ_INS_MEEB - meeb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MEEBR (1831) - SYSTEMZ_INS_MEEBR - meebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MEER (1832) - SYSTEMZ_INS_MEER - meer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MER (1833) - SYSTEMZ_INS_MER - mer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MFY (1834) - SYSTEMZ_INS_MFY - mfy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MG (1835) - SYSTEMZ_INS_MG - mg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MGH (1836) - SYSTEMZ_INS_MGH - mgh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MGHI (1837) - SYSTEMZ_INS_MGHI - mghi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MGRK (1838) - SYSTEMZ_INS_MGRK - mgrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MH (1839) - SYSTEMZ_INS_MH - mh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MHI (1840) - SYSTEMZ_INS_MHI - mhi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MHY (1841) - SYSTEMZ_INS_MHY - mhy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ML (1842) - SYSTEMZ_INS_ML - ml $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MLG (1843) - SYSTEMZ_INS_MLG - mlg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MLGR (1844) - SYSTEMZ_INS_MLGR - mlgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MLR (1845) - SYSTEMZ_INS_MLR - mlr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MP (1846) - SYSTEMZ_INS_MP - mp $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MR (1847) - SYSTEMZ_INS_MR - mr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MS (1848) - SYSTEMZ_INS_MS - ms $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSC (1849) - SYSTEMZ_INS_MSC - msc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSCH (1850) - SYSTEMZ_INS_MSCH - msch $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSD (1851) - SYSTEMZ_INS_MSD - msd $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSDB (1852) - SYSTEMZ_INS_MSDB - msdb $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSDBR (1853) - SYSTEMZ_INS_MSDBR - msdbr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSDR (1854) - SYSTEMZ_INS_MSDR - msdr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSE (1855) - SYSTEMZ_INS_MSE - mse $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSEB (1856) - SYSTEMZ_INS_MSEB - mseb $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSEBR (1857) - SYSTEMZ_INS_MSEBR - msebr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSER (1858) - SYSTEMZ_INS_MSER - mser $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSFI (1859) - SYSTEMZ_INS_MSFI - msfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSG (1860) - SYSTEMZ_INS_MSG - msg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSGC (1861) - SYSTEMZ_INS_MSGC - msgc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSGF (1862) - SYSTEMZ_INS_MSGF - msgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MSGFI (1863) - SYSTEMZ_INS_MSGFI - msgfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSGFR (1864) - SYSTEMZ_INS_MSGFR - msgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSGR (1865) - SYSTEMZ_INS_MSGR - msgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSGRKC (1866) - SYSTEMZ_INS_MSGRKC - msgrkc $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MSR (1867) - SYSTEMZ_INS_MSR - msr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MSRKC (1868) - SYSTEMZ_INS_MSRKC - msrkc $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MSTA (1869) - SYSTEMZ_INS_MSTA - msta $R1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_MSY (1870) - SYSTEMZ_INS_MSY - msy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVC (1871) - SYSTEMZ_INS_MVC - mvc $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCDK (1872) - SYSTEMZ_INS_MVCDK - mvcdk $BD1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCIN (1873) - SYSTEMZ_INS_MVCIN - mvcin $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCK (1874) - SYSTEMZ_INS_MVCK - mvck $RBD1, $BD2, $R3 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - GR64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCL (1875) - SYSTEMZ_INS_MVCL - mvcl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_MVCLE (1876) - SYSTEMZ_INS_MVCLE - mvcle $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCLU (1877) - SYSTEMZ_INS_MVCLU - mvclu $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCOS (1878) - SYSTEMZ_INS_MVCOS - mvcos $BD1, $BD2, $R3 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCP (1879) - SYSTEMZ_INS_MVCP - mvcp $RBD1, $BD2, $R3 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - GR64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCRL (1880) - SYSTEMZ_INS_MVCRL - mvcrl $BD1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCS (1881) - SYSTEMZ_INS_MVCS - mvcs $RBD1, $BD2, $R3 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - GR64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MVCSK (1882) - SYSTEMZ_INS_MVCSK - mvcsk $BD1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVGHI (1883) - SYSTEMZ_INS_MVGHI - mvghi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MVHHI (1884) - SYSTEMZ_INS_MVHHI - mvhhi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MVHI (1885) - SYSTEMZ_INS_MVHI - mvhi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MVI (1886) - SYSTEMZ_INS_MVI - mvi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MVIY (1887) - SYSTEMZ_INS_MVIY - mviy $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_MVN (1888) - SYSTEMZ_INS_MVN - mvn $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVO (1889) - SYSTEMZ_INS_MVO - mvo $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MVPG (1890) - SYSTEMZ_INS_MVPG - mvpg $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MVST (1891) - SYSTEMZ_INS_MVST - mvst $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_MVZ (1892) - SYSTEMZ_INS_MVZ - mvz $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_MXBR (1893) - SYSTEMZ_INS_MXBR - mxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MXD (1894) - SYSTEMZ_INS_MXD - mxd $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MXDB (1895) - SYSTEMZ_INS_MXDB - mxdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MXDBR (1896) - SYSTEMZ_INS_MXDBR - mxdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MXDR (1897) - SYSTEMZ_INS_MXDR - mxdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MXR (1898) - SYSTEMZ_INS_MXR - mxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MXTR (1899) - SYSTEMZ_INS_MXTR - mxtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_MXTRA (1900) - SYSTEMZ_INS_MXTRA - mxtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_MY (1901) - SYSTEMZ_INS_MY - my $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MYH (1902) - SYSTEMZ_INS_MYH - myh $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MYHR (1903) - SYSTEMZ_INS_MYHR - myhr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MYL (1904) - SYSTEMZ_INS_MYL - myl $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_MYLR (1905) - SYSTEMZ_INS_MYLR - mylr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_MYR (1906) - SYSTEMZ_INS_MYR - myr $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_N (1907) - SYSTEMZ_INS_N - n $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_NC (1908) - SYSTEMZ_INS_NC - nc $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_NCGRK (1909) - SYSTEMZ_INS_NCGRK - ncgrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NCRK (1910) - SYSTEMZ_INS_NCRK - ncrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NG (1911) - SYSTEMZ_INS_NG - ng $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_NGR (1912) - SYSTEMZ_INS_NGR - ngr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_NGRK (1913) - SYSTEMZ_INS_NGRK - ngrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NI (1914) - SYSTEMZ_INS_NI - ni $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NIAI (1915) - SYSTEMZ_INS_NIAI - niai $I1, $I2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NIHF (1916) - SYSTEMZ_INS_NIHF - nihf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NIHH (1917) - SYSTEMZ_INS_NIHH - nihh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NIHL (1918) - SYSTEMZ_INS_NIHL - nihl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NILF (1919) - SYSTEMZ_INS_NILF - nilf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NILH (1920) - SYSTEMZ_INS_NILH - nilh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NILL (1921) - SYSTEMZ_INS_NILL - nill $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NIY (1922) - SYSTEMZ_INS_NIY - niy $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_NNGRK (1923) - SYSTEMZ_INS_NNGRK - nngrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NNPA (1924) - SYSTEMZ_INS_NNPA - nnpa */ +{ + { 0 } +}}, +{ /* SYSTEMZ_NNRK (1925) - SYSTEMZ_INS_NNRK - nnrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NOGRK (1926) - SYSTEMZ_INS_NOGRK - nogrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NOP_bare (1927) - SYSTEMZ_INS_NOP - nop */ +{ + { 0 } +}}, +{ /* SYSTEMZ_NORK (1928) - SYSTEMZ_INS_NORK - nork $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NR (1929) - SYSTEMZ_INS_NR - nr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_NRK (1930) - SYSTEMZ_INS_NRK - nrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NTSTG (1931) - SYSTEMZ_INS_NTSTG - ntstg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_NXGRK (1932) - SYSTEMZ_INS_NXGRK - nxgrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NXRK (1933) - SYSTEMZ_INS_NXRK - nxrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_NY (1934) - SYSTEMZ_INS_NY - ny $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_O (1935) - SYSTEMZ_INS_O - o $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_OC (1936) - SYSTEMZ_INS_OC - oc $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_OCGRK (1937) - SYSTEMZ_INS_OCGRK - ocgrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_OCRK (1938) - SYSTEMZ_INS_OCRK - ocrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_OG (1939) - SYSTEMZ_INS_OG - og $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_OGR (1940) - SYSTEMZ_INS_OGR - ogr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_OGRK (1941) - SYSTEMZ_INS_OGRK - ogrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_OI (1942) - SYSTEMZ_INS_OI - oi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OIHF (1943) - SYSTEMZ_INS_OIHF - oihf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OIHH (1944) - SYSTEMZ_INS_OIHH - oihh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OIHL (1945) - SYSTEMZ_INS_OIHL - oihl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OILF (1946) - SYSTEMZ_INS_OILF - oilf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OILH (1947) - SYSTEMZ_INS_OILH - oilh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OILL (1948) - SYSTEMZ_INS_OILL - oill $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OIY (1949) - SYSTEMZ_INS_OIY - oiy $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_OR (1950) - SYSTEMZ_INS_OR - or $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_ORK (1951) - SYSTEMZ_INS_ORK - ork $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_OY (1952) - SYSTEMZ_INS_OY - oy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_PACK (1953) - SYSTEMZ_INS_PACK - pack $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_PALB (1954) - SYSTEMZ_INS_PALB - palb */ +{ + { 0 } +}}, +{ /* SYSTEMZ_PC (1955) - SYSTEMZ_INS_PC - pc $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_PCC (1956) - SYSTEMZ_INS_PCC - pcc */ +{ + { 0 } +}}, +{ /* SYSTEMZ_PCKMO (1957) - SYSTEMZ_INS_PCKMO - pckmo */ +{ + { 0 } +}}, +{ /* SYSTEMZ_PFD (1958) - SYSTEMZ_INS_PFD - pfd $M1, $XBD2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_PFDRL (1959) - SYSTEMZ_INS_PFDRL - pfdrl $M1, $RI2 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_PFMF (1960) - SYSTEMZ_INS_PFMF - pfmf $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_PFPO (1961) - SYSTEMZ_INS_PFPO - pfpo */ +{ + { 0 } +}}, +{ /* SYSTEMZ_PGIN (1962) - SYSTEMZ_INS_PGIN - pgin $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_PGOUT (1963) - SYSTEMZ_INS_PGOUT - pgout $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_PKA (1964) - SYSTEMZ_INS_PKA - pka $BD1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_PKU (1965) - SYSTEMZ_INS_PKU - pku $BD1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_PLO (1966) - SYSTEMZ_INS_PLO - plo $R1, $BD2, $R3, $BD4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_POPCNT (1967) - SYSTEMZ_INS_POPCNT - popcnt $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_POPCNTOpt (1968) - SYSTEMZ_INS_POPCNT - popcnt $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_PPA (1969) - SYSTEMZ_INS_PPA - ppa $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_PPNO (1970) - SYSTEMZ_INS_PPNO - ppno $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_PR (1971) - SYSTEMZ_INS_PR - pr */ +{ + { 0 } +}}, +{ /* SYSTEMZ_PRNO (1972) - SYSTEMZ_INS_PRNO - prno $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_PT (1973) - SYSTEMZ_INS_PT - pt $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_PTF (1974) - SYSTEMZ_INS_PTF - ptf $R1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { 0 } +}}, +{ /* SYSTEMZ_PTFF (1975) - SYSTEMZ_INS_PTFF - ptff */ +{ + { 0 } +}}, +{ /* SYSTEMZ_PTI (1976) - SYSTEMZ_INS_PTI - pti $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_PTLB (1977) - SYSTEMZ_INS_PTLB - ptlb */ +{ + { 0 } +}}, +{ /* SYSTEMZ_QADTR (1978) - SYSTEMZ_INS_QADTR - qadtr $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_QAXTR (1979) - SYSTEMZ_INS_QAXTR - qaxtr $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_QCTRI (1980) - SYSTEMZ_INS_QCTRI - qctri $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_QPACI (1981) - SYSTEMZ_INS_QPACI - qpaci $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_QSI (1982) - SYSTEMZ_INS_QSI - qsi $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_RCHP (1983) - SYSTEMZ_INS_RCHP - rchp */ +{ + { 0 } +}}, +{ /* SYSTEMZ_RDP (1984) - SYSTEMZ_INS_RDP - rdp $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_RDPOpt (1985) - SYSTEMZ_INS_RDP - rdp $R1, $R3, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_RISBG (1986) - SYSTEMZ_INS_RISBG - risbg $R1, $R2, $I3, $I4, $I5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */ + { 0 } +}}, +{{{ /* SYSTEMZ_RISBG32 (1987) - SYSTEMZ_INS_INVALID - risbg $R1, $R2, $I3, $I4, $I5 */ + 0 +}}}, +{ /* SYSTEMZ_RISBGN (1988) - SYSTEMZ_INS_RISBGN - risbgn $R1, $R2, $I3, $I4, $I5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */ + { 0 } +}}, +{ /* SYSTEMZ_RISBHG (1989) - SYSTEMZ_INS_RISBHG - risbhg $R1, $R2, $I3, $I4, $I5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */ + { 0 } +}}, +{ /* SYSTEMZ_RISBLG (1990) - SYSTEMZ_INS_RISBLG - risblg $R1, $R2, $I3, $I4, $I5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */ + { 0 } +}}, +{ /* SYSTEMZ_RLL (1991) - SYSTEMZ_INS_RLL - rll $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_RLLG (1992) - SYSTEMZ_INS_RLLG - rllg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_RNSBG (1993) - SYSTEMZ_INS_RNSBG - rnsbg $R1, $R2, $I3, $I4, $I5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */ + { 0 } +}}, +{ /* SYSTEMZ_ROSBG (1994) - SYSTEMZ_INS_ROSBG - rosbg $R1, $R2, $I3, $I4, $I5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */ + { 0 } +}}, +{ /* SYSTEMZ_RP (1995) - SYSTEMZ_INS_RP - rp $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_RRBE (1996) - SYSTEMZ_INS_RRBE - rrbe $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_RRBM (1997) - SYSTEMZ_INS_RRBM - rrbm $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_RRDTR (1998) - SYSTEMZ_INS_RRDTR - rrdtr $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_RRXTR (1999) - SYSTEMZ_INS_RRXTR - rrxtr $R1, $R3, $R2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_RSCH (2000) - SYSTEMZ_INS_RSCH - rsch */ +{ + { 0 } +}}, +{ /* SYSTEMZ_RXSBG (2001) - SYSTEMZ_INS_RXSBG - rxsbg $R1, $R2, $I3, $I4, $I5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */ + { 0 } +}}, +{ /* SYSTEMZ_S (2002) - SYSTEMZ_INS_S - s $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SAC (2003) - SYSTEMZ_INS_SAC - sac $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SACF (2004) - SYSTEMZ_INS_SACF - sacf $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SAL (2005) - SYSTEMZ_INS_SAL - sal */ +{ + { 0 } +}}, +{ /* SYSTEMZ_SAM24 (2006) - SYSTEMZ_INS_SAM24 - sam24 */ +{ + { 0 } +}}, +{ /* SYSTEMZ_SAM31 (2007) - SYSTEMZ_INS_SAM31 - sam31 */ +{ + { 0 } +}}, +{ /* SYSTEMZ_SAM64 (2008) - SYSTEMZ_INS_SAM64 - sam64 */ +{ + { 0 } +}}, +{ /* SYSTEMZ_SAR (2009) - SYSTEMZ_INS_SAR - sar $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SCCTR (2010) - SYSTEMZ_INS_SCCTR - scctr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SCHM (2011) - SYSTEMZ_INS_SCHM - schm */ +{ + { 0 } +}}, +{ /* SYSTEMZ_SCK (2012) - SYSTEMZ_INS_SCK - sck $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SCKC (2013) - SYSTEMZ_INS_SCKC - sckc $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SCKPF (2014) - SYSTEMZ_INS_SCKPF - sckpf */ +{ + { 0 } +}}, +{ /* SYSTEMZ_SD (2015) - SYSTEMZ_INS_SD - sd $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SDB (2016) - SYSTEMZ_INS_SDB - sdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SDBR (2017) - SYSTEMZ_INS_SDBR - sdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SDR (2018) - SYSTEMZ_INS_SDR - sdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SDTR (2019) - SYSTEMZ_INS_SDTR - sdtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SDTRA (2020) - SYSTEMZ_INS_SDTRA - sdtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_SE (2021) - SYSTEMZ_INS_SE - se $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SEB (2022) - SYSTEMZ_INS_SEB - seb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SEBR (2023) - SYSTEMZ_INS_SEBR - sebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_SELFHR (2024) - SYSTEMZ_INS_INVALID - selfhr$M4 $R1, $R2, $R3 */ + 0 +}}}, +{ /* SYSTEMZ_SELFHRAsm (2025) - SYSTEMZ_INS_SELFHR - selfhr $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmE (2026) - SYSTEMZ_INS_SELFHRE - selfhre $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmH (2027) - SYSTEMZ_INS_SELFHRH - selfhrh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmHE (2028) - SYSTEMZ_INS_SELFHRHE - selfhrhe $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmL (2029) - SYSTEMZ_INS_SELFHRL - selfhrl $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmLE (2030) - SYSTEMZ_INS_SELFHRLE - selfhrle $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmLH (2031) - SYSTEMZ_INS_SELFHRLH - selfhrlh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmM (2032) - SYSTEMZ_INS_SELFHRM - selfhrm $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNE (2033) - SYSTEMZ_INS_SELFHRNE - selfhrne $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNH (2034) - SYSTEMZ_INS_SELFHRNH - selfhrnh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNHE (2035) - SYSTEMZ_INS_SELFHRNHE - selfhrnhe $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNL (2036) - SYSTEMZ_INS_SELFHRNL - selfhrnl $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNLE (2037) - SYSTEMZ_INS_SELFHRNLE - selfhrnle $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNLH (2038) - SYSTEMZ_INS_SELFHRNLH - selfhrnlh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNM (2039) - SYSTEMZ_INS_SELFHRNM - selfhrnm $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNO (2040) - SYSTEMZ_INS_SELFHRNO - selfhrno $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNP (2041) - SYSTEMZ_INS_SELFHRNP - selfhrnp $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmNZ (2042) - SYSTEMZ_INS_SELFHRNZ - selfhrnz $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmO (2043) - SYSTEMZ_INS_SELFHRO - selfhro $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmP (2044) - SYSTEMZ_INS_SELFHRP - selfhrp $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELFHRAsmZ (2045) - SYSTEMZ_INS_SELFHRZ - selfhrz $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_SELGR (2046) - SYSTEMZ_INS_INVALID - selgr$M4 $R1, $R2, $R3 */ + 0 +}}}, +{ /* SYSTEMZ_SELGRAsm (2047) - SYSTEMZ_INS_SELGR - selgr $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmE (2048) - SYSTEMZ_INS_SELGRE - selgre $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmH (2049) - SYSTEMZ_INS_SELGRH - selgrh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmHE (2050) - SYSTEMZ_INS_SELGRHE - selgrhe $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmL (2051) - SYSTEMZ_INS_SELGRL - selgrl $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmLE (2052) - SYSTEMZ_INS_SELGRLE - selgrle $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmLH (2053) - SYSTEMZ_INS_SELGRLH - selgrlh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmM (2054) - SYSTEMZ_INS_SELGRM - selgrm $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNE (2055) - SYSTEMZ_INS_SELGRNE - selgrne $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNH (2056) - SYSTEMZ_INS_SELGRNH - selgrnh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNHE (2057) - SYSTEMZ_INS_SELGRNHE - selgrnhe $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNL (2058) - SYSTEMZ_INS_SELGRNL - selgrnl $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNLE (2059) - SYSTEMZ_INS_SELGRNLE - selgrnle $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNLH (2060) - SYSTEMZ_INS_SELGRNLH - selgrnlh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNM (2061) - SYSTEMZ_INS_SELGRNM - selgrnm $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNO (2062) - SYSTEMZ_INS_SELGRNO - selgrno $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNP (2063) - SYSTEMZ_INS_SELGRNP - selgrnp $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmNZ (2064) - SYSTEMZ_INS_SELGRNZ - selgrnz $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmO (2065) - SYSTEMZ_INS_SELGRO - selgro $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmP (2066) - SYSTEMZ_INS_SELGRP - selgrp $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELGRAsmZ (2067) - SYSTEMZ_INS_SELGRZ - selgrz $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_SELR (2068) - SYSTEMZ_INS_INVALID - selr$M4 $R1, $R2, $R3 */ + 0 +}}}, +{ /* SYSTEMZ_SELRAsm (2069) - SYSTEMZ_INS_SELR - selr $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmE (2070) - SYSTEMZ_INS_SELRE - selre $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmH (2071) - SYSTEMZ_INS_SELRH - selrh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmHE (2072) - SYSTEMZ_INS_SELRHE - selrhe $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmL (2073) - SYSTEMZ_INS_SELRL - selrl $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmLE (2074) - SYSTEMZ_INS_SELRLE - selrle $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmLH (2075) - SYSTEMZ_INS_SELRLH - selrlh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmM (2076) - SYSTEMZ_INS_SELRM - selrm $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNE (2077) - SYSTEMZ_INS_SELRNE - selrne $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNH (2078) - SYSTEMZ_INS_SELRNH - selrnh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNHE (2079) - SYSTEMZ_INS_SELRNHE - selrnhe $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNL (2080) - SYSTEMZ_INS_SELRNL - selrnl $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNLE (2081) - SYSTEMZ_INS_SELRNLE - selrnle $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNLH (2082) - SYSTEMZ_INS_SELRNLH - selrnlh $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNM (2083) - SYSTEMZ_INS_SELRNM - selrnm $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNO (2084) - SYSTEMZ_INS_SELRNO - selrno $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNP (2085) - SYSTEMZ_INS_SELRNP - selrnp $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmNZ (2086) - SYSTEMZ_INS_SELRNZ - selrnz $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmO (2087) - SYSTEMZ_INS_SELRO - selro $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmP (2088) - SYSTEMZ_INS_SELRP - selrp $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SELRAsmZ (2089) - SYSTEMZ_INS_SELRZ - selrz $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SER (2090) - SYSTEMZ_INS_SER - ser $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SFASR (2091) - SYSTEMZ_INS_SFASR - sfasr $R1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_SFPC (2092) - SYSTEMZ_INS_SFPC - sfpc $R1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_SG (2093) - SYSTEMZ_INS_SG - sg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SGF (2094) - SYSTEMZ_INS_SGF - sgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SGFR (2095) - SYSTEMZ_INS_SGFR - sgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SGH (2096) - SYSTEMZ_INS_SGH - sgh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SGR (2097) - SYSTEMZ_INS_SGR - sgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SGRK (2098) - SYSTEMZ_INS_SGRK - sgrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SH (2099) - SYSTEMZ_INS_SH - sh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SHHHR (2100) - SYSTEMZ_INS_SHHHR - shhhr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SHHLR (2101) - SYSTEMZ_INS_SHHLR - shhlr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SHY (2102) - SYSTEMZ_INS_SHY - shy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SIE (2103) - SYSTEMZ_INS_SIE - sie $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SIGA (2104) - SYSTEMZ_INS_SIGA - siga $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SIGP (2105) - SYSTEMZ_INS_SIGP - sigp $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SL (2106) - SYSTEMZ_INS_SL - sl $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SLA (2107) - SYSTEMZ_INS_SLA - sla $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLAG (2108) - SYSTEMZ_INS_SLAG - slag $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLAK (2109) - SYSTEMZ_INS_SLAK - slak $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLB (2110) - SYSTEMZ_INS_SLB - slb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SLBG (2111) - SYSTEMZ_INS_SLBG - slbg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SLBGR (2112) - SYSTEMZ_INS_SLBGR - slbgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SLBR (2113) - SYSTEMZ_INS_SLBR - slbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SLDA (2114) - SYSTEMZ_INS_SLDA - slda $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLDL (2115) - SYSTEMZ_INS_SLDL - sldl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLDT (2116) - SYSTEMZ_INS_SLDT - sldt $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SLFI (2117) - SYSTEMZ_INS_SLFI - slfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_SLG (2118) - SYSTEMZ_INS_SLG - slg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SLGF (2119) - SYSTEMZ_INS_SLGF - slgf $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SLGFI (2120) - SYSTEMZ_INS_SLGFI - slgfi $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_SLGFR (2121) - SYSTEMZ_INS_SLGFR - slgfr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SLGR (2122) - SYSTEMZ_INS_SLGR - slgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SLGRK (2123) - SYSTEMZ_INS_SLGRK - slgrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SLHHHR (2124) - SYSTEMZ_INS_SLHHHR - slhhhr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SLHHLR (2125) - SYSTEMZ_INS_SLHHLR - slhhlr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SLL (2126) - SYSTEMZ_INS_SLL - sll $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLLG (2127) - SYSTEMZ_INS_SLLG - sllg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLLK (2128) - SYSTEMZ_INS_SLLK - sllk $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SLR (2129) - SYSTEMZ_INS_SLR - slr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SLRK (2130) - SYSTEMZ_INS_SLRK - slrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SLXT (2131) - SYSTEMZ_INS_SLXT - slxt $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SLY (2132) - SYSTEMZ_INS_SLY - sly $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SORTL (2133) - SYSTEMZ_INS_SORTL - sortl $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_SP (2134) - SYSTEMZ_INS_SP - sp $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SPCTR (2135) - SYSTEMZ_INS_SPCTR - spctr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SPKA (2136) - SYSTEMZ_INS_SPKA - spka $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SPM (2137) - SYSTEMZ_INS_SPM - spm $R1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_SPT (2138) - SYSTEMZ_INS_SPT - spt $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SPX (2139) - SYSTEMZ_INS_SPX - spx $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SQD (2140) - SYSTEMZ_INS_SQD - sqd $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SQDB (2141) - SYSTEMZ_INS_SQDB - sqdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SQDBR (2142) - SYSTEMZ_INS_SQDBR - sqdbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SQDR (2143) - SYSTEMZ_INS_SQDR - sqdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SQE (2144) - SYSTEMZ_INS_SQE - sqe $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SQEB (2145) - SYSTEMZ_INS_SQEB - sqeb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SQEBR (2146) - SYSTEMZ_INS_SQEBR - sqebr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SQER (2147) - SYSTEMZ_INS_SQER - sqer $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SQXBR (2148) - SYSTEMZ_INS_SQXBR - sqxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SQXR (2149) - SYSTEMZ_INS_SQXR - sqxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SR (2150) - SYSTEMZ_INS_SR - sr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SRA (2151) - SYSTEMZ_INS_SRA - sra $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRAG (2152) - SYSTEMZ_INS_SRAG - srag $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRAK (2153) - SYSTEMZ_INS_SRAK - srak $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRDA (2154) - SYSTEMZ_INS_SRDA - srda $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRDL (2155) - SYSTEMZ_INS_SRDL - srdl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRDT (2156) - SYSTEMZ_INS_SRDT - srdt $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SRK (2157) - SYSTEMZ_INS_SRK - srk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SRL (2158) - SYSTEMZ_INS_SRL - srl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRLG (2159) - SYSTEMZ_INS_SRLG - srlg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRLK (2160) - SYSTEMZ_INS_SRLK - srlk $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRNM (2161) - SYSTEMZ_INS_SRNM - srnm $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRNMB (2162) - SYSTEMZ_INS_SRNMB - srnmb $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRNMT (2163) - SYSTEMZ_INS_SRNMT - srnmt $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_SRP (2164) - SYSTEMZ_INS_SRP - srp $BDL1, $BD2, $I3 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_SRST (2165) - SYSTEMZ_INS_SRST - srst $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_SRSTU (2166) - SYSTEMZ_INS_SRSTU - srstu $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_SRXT (2167) - SYSTEMZ_INS_SRXT - srxt $R1, $R3, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SSAIR (2168) - SYSTEMZ_INS_SSAIR - ssair $R1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_SSAR (2169) - SYSTEMZ_INS_SSAR - ssar $R1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { 0 } +}}, +{ /* SYSTEMZ_SSCH (2170) - SYSTEMZ_INS_SSCH - ssch $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_SSKE (2171) - SYSTEMZ_INS_SSKE - sske $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_SSKEOpt (2172) - SYSTEMZ_INS_SSKE - sske $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SSM (2173) - SYSTEMZ_INS_SSM - ssm $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_ST (2174) - SYSTEMZ_INS_ST - st $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STAM (2175) - SYSTEMZ_INS_STAM - stam $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STAMY (2176) - SYSTEMZ_INS_STAMY - stamy $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STAP (2177) - SYSTEMZ_INS_STAP - stap $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STBEAR (2178) - SYSTEMZ_INS_STBEAR - stbear $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STC (2179) - SYSTEMZ_INS_STC - stc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCH (2180) - SYSTEMZ_INS_STCH - stch $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCK (2181) - SYSTEMZ_INS_STCK - stck $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCKC (2182) - SYSTEMZ_INS_STCKC - stckc $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCKE (2183) - SYSTEMZ_INS_STCKE - stcke $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCKF (2184) - SYSTEMZ_INS_STCKF - stckf $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCM (2185) - SYSTEMZ_INS_STCM - stcm $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCMH (2186) - SYSTEMZ_INS_STCMH - stcmh $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCMY (2187) - SYSTEMZ_INS_STCMY - stcmy $R1, $M3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCPS (2188) - SYSTEMZ_INS_STCPS - stcps $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCRW (2189) - SYSTEMZ_INS_STCRW - stcrw $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCTG (2190) - SYSTEMZ_INS_STCTG - stctg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCTL (2191) - SYSTEMZ_INS_STCTL - stctl $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STCY (2192) - SYSTEMZ_INS_STCY - stcy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STD (2193) - SYSTEMZ_INS_STD - std $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STDY (2194) - SYSTEMZ_INS_STDY - stdy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STE (2195) - SYSTEMZ_INS_STE - ste $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STEY (2196) - SYSTEMZ_INS_STEY - stey $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STFH (2197) - SYSTEMZ_INS_STFH - stfh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STFL (2198) - SYSTEMZ_INS_STFL - stfl $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STFLE (2199) - SYSTEMZ_INS_STFLE - stfle $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STFPC (2200) - SYSTEMZ_INS_STFPC - stfpc $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STG (2201) - SYSTEMZ_INS_STG - stg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STGRL (2202) - SYSTEMZ_INS_STGRL - stgrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_STGSC (2203) - SYSTEMZ_INS_STGSC - stgsc $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STH (2204) - SYSTEMZ_INS_STH - sth $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STHH (2205) - SYSTEMZ_INS_STHH - sthh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STHRL (2206) - SYSTEMZ_INS_STHRL - sthrl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_STHY (2207) - SYSTEMZ_INS_STHY - sthy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STIDP (2208) - SYSTEMZ_INS_STIDP - stidp $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STM (2209) - SYSTEMZ_INS_STM - stm $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STMG (2210) - SYSTEMZ_INS_STMG - stmg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STMH (2211) - SYSTEMZ_INS_STMH - stmh $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STMY (2212) - SYSTEMZ_INS_STMY - stmy $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STNSM (2213) - SYSTEMZ_INS_STNSM - stnsm $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{{{ /* SYSTEMZ_STOC (2214) - SYSTEMZ_INS_INVALID - stoc$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_STOCAsm (2215) - SYSTEMZ_INS_STOC - stoc $R1, $BD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmE (2216) - SYSTEMZ_INS_STOCE - stoce $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmH (2217) - SYSTEMZ_INS_STOCH - stoch $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmHE (2218) - SYSTEMZ_INS_STOCHE - stoche $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmL (2219) - SYSTEMZ_INS_STOCL - stocl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmLE (2220) - SYSTEMZ_INS_STOCLE - stocle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmLH (2221) - SYSTEMZ_INS_STOCLH - stoclh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmM (2222) - SYSTEMZ_INS_STOCM - stocm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNE (2223) - SYSTEMZ_INS_STOCNE - stocne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNH (2224) - SYSTEMZ_INS_STOCNH - stocnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNHE (2225) - SYSTEMZ_INS_STOCNHE - stocnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNL (2226) - SYSTEMZ_INS_STOCNL - stocnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNLE (2227) - SYSTEMZ_INS_STOCNLE - stocnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNLH (2228) - SYSTEMZ_INS_STOCNLH - stocnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNM (2229) - SYSTEMZ_INS_STOCNM - stocnm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNO (2230) - SYSTEMZ_INS_STOCNO - stocno $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNP (2231) - SYSTEMZ_INS_STOCNP - stocnp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmNZ (2232) - SYSTEMZ_INS_STOCNZ - stocnz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmO (2233) - SYSTEMZ_INS_STOCO - stoco $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmP (2234) - SYSTEMZ_INS_STOCP - stocp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCAsmZ (2235) - SYSTEMZ_INS_STOCZ - stocz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_STOCFH (2236) - SYSTEMZ_INS_INVALID - stocfh$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_STOCFHAsm (2237) - SYSTEMZ_INS_STOCFH - stocfh $R1, $BD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmE (2238) - SYSTEMZ_INS_STOCFHE - stocfhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmH (2239) - SYSTEMZ_INS_STOCFHH - stocfhh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmHE (2240) - SYSTEMZ_INS_STOCFHHE - stocfhhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmL (2241) - SYSTEMZ_INS_STOCFHL - stocfhl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmLE (2242) - SYSTEMZ_INS_STOCFHLE - stocfhle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmLH (2243) - SYSTEMZ_INS_STOCFHLH - stocfhlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmM (2244) - SYSTEMZ_INS_STOCFHM - stocfhm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNE (2245) - SYSTEMZ_INS_STOCFHNE - stocfhne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNH (2246) - SYSTEMZ_INS_STOCFHNH - stocfhnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNHE (2247) - SYSTEMZ_INS_STOCFHNHE - stocfhnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNL (2248) - SYSTEMZ_INS_STOCFHNL - stocfhnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNLE (2249) - SYSTEMZ_INS_STOCFHNLE - stocfhnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNLH (2250) - SYSTEMZ_INS_STOCFHNLH - stocfhnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNM (2251) - SYSTEMZ_INS_STOCFHNM - stocfhnm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNO (2252) - SYSTEMZ_INS_STOCFHNO - stocfhno $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNP (2253) - SYSTEMZ_INS_STOCFHNP - stocfhnp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmNZ (2254) - SYSTEMZ_INS_STOCFHNZ - stocfhnz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmO (2255) - SYSTEMZ_INS_STOCFHO - stocfho $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmP (2256) - SYSTEMZ_INS_STOCFHP - stocfhp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCFHAsmZ (2257) - SYSTEMZ_INS_STOCFHZ - stocfhz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{{{ /* SYSTEMZ_STOCG (2258) - SYSTEMZ_INS_INVALID - stocg$M3 $R1, $BD2 */ + 0 +}}}, +{ /* SYSTEMZ_STOCGAsm (2259) - SYSTEMZ_INS_STOCG - stocg $R1, $BD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmE (2260) - SYSTEMZ_INS_STOCGE - stocge $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmH (2261) - SYSTEMZ_INS_STOCGH - stocgh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmHE (2262) - SYSTEMZ_INS_STOCGHE - stocghe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmL (2263) - SYSTEMZ_INS_STOCGL - stocgl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmLE (2264) - SYSTEMZ_INS_STOCGLE - stocgle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmLH (2265) - SYSTEMZ_INS_STOCGLH - stocglh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmM (2266) - SYSTEMZ_INS_STOCGM - stocgm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNE (2267) - SYSTEMZ_INS_STOCGNE - stocgne $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNH (2268) - SYSTEMZ_INS_STOCGNH - stocgnh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNHE (2269) - SYSTEMZ_INS_STOCGNHE - stocgnhe $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNL (2270) - SYSTEMZ_INS_STOCGNL - stocgnl $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNLE (2271) - SYSTEMZ_INS_STOCGNLE - stocgnle $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNLH (2272) - SYSTEMZ_INS_STOCGNLH - stocgnlh $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNM (2273) - SYSTEMZ_INS_STOCGNM - stocgnm $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNO (2274) - SYSTEMZ_INS_STOCGNO - stocgno $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNP (2275) - SYSTEMZ_INS_STOCGNP - stocgnp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmNZ (2276) - SYSTEMZ_INS_STOCGNZ - stocgnz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmO (2277) - SYSTEMZ_INS_STOCGO - stocgo $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmP (2278) - SYSTEMZ_INS_STOCGP - stocgp $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOCGAsmZ (2279) - SYSTEMZ_INS_STOCGZ - stocgz $R1, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STOSM (2280) - SYSTEMZ_INS_STOSM - stosm $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_STPQ (2281) - SYSTEMZ_INS_STPQ - stpq $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STPT (2282) - SYSTEMZ_INS_STPT - stpt $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STPX (2283) - SYSTEMZ_INS_STPX - stpx $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STRAG (2284) - SYSTEMZ_INS_STRAG - strag $BD1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STRL (2285) - SYSTEMZ_INS_STRL - strl $R1, $RI2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */ + { 0 } +}}, +{ /* SYSTEMZ_STRV (2286) - SYSTEMZ_INS_STRV - strv $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STRVG (2287) - SYSTEMZ_INS_STRVG - strvg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STRVH (2288) - SYSTEMZ_INS_STRVH - strvh $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_STSCH (2289) - SYSTEMZ_INS_STSCH - stsch $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STSI (2290) - SYSTEMZ_INS_STSI - stsi $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_STURA (2291) - SYSTEMZ_INS_STURA - stura $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_STURG (2292) - SYSTEMZ_INS_STURG - sturg $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_STY (2293) - SYSTEMZ_INS_STY - sty $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SU (2294) - SYSTEMZ_INS_SU - su $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SUR (2295) - SYSTEMZ_INS_SUR - sur $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SVC (2296) - SYSTEMZ_INS_SVC - svc $I1 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I1 */ + { 0 } +}}, +{ /* SYSTEMZ_SW (2297) - SYSTEMZ_INS_SW - sw $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_SWR (2298) - SYSTEMZ_INS_SWR - swr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SXBR (2299) - SYSTEMZ_INS_SXBR - sxbr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SXR (2300) - SYSTEMZ_INS_SXR - sxr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_SXTR (2301) - SYSTEMZ_INS_SXTR - sxtr $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_SXTRA (2302) - SYSTEMZ_INS_SXTRA - sxtra $R1, $R2, $R3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_SY (2303) - SYSTEMZ_INS_SY - sy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TABORT (2304) - SYSTEMZ_INS_TABORT - tabort $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TAM (2305) - SYSTEMZ_INS_TAM - tam */ +{ + { 0 } +}}, +{ /* SYSTEMZ_TAR (2306) - SYSTEMZ_INS_TAR - tar $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_TB (2307) - SYSTEMZ_INS_TB - tb $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_TBDR (2308) - SYSTEMZ_INS_TBDR - tbdr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_TBEDR (2309) - SYSTEMZ_INS_TBEDR - tbedr $R1, $M3, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_TBEGIN (2310) - SYSTEMZ_INS_TBEGIN - tbegin $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TBEGINC (2311) - SYSTEMZ_INS_TBEGINC - tbeginc $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TCDB (2312) - SYSTEMZ_INS_TCDB - tcdb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TCEB (2313) - SYSTEMZ_INS_TCEB - tceb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TCXB (2314) - SYSTEMZ_INS_TCXB - tcxb $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TDCDT (2315) - SYSTEMZ_INS_TDCDT - tdcdt $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TDCET (2316) - SYSTEMZ_INS_TDCET - tdcet $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TDCXT (2317) - SYSTEMZ_INS_TDCXT - tdcxt $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TDGDT (2318) - SYSTEMZ_INS_TDGDT - tdgdt $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TDGET (2319) - SYSTEMZ_INS_TDGET - tdget $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TDGXT (2320) - SYSTEMZ_INS_TDGXT - tdgxt $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_TEND (2321) - SYSTEMZ_INS_TEND - tend */ +{ + { 0 } +}}, +{ /* SYSTEMZ_THDER (2322) - SYSTEMZ_INS_THDER - thder $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_THDR (2323) - SYSTEMZ_INS_THDR - thdr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_TM (2324) - SYSTEMZ_INS_TM - tm $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TMHH (2325) - SYSTEMZ_INS_TMHH - tmhh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TMHL (2326) - SYSTEMZ_INS_TMHL - tmhl $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TMLH (2327) - SYSTEMZ_INS_TMLH - tmlh $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TMLL (2328) - SYSTEMZ_INS_TMLL - tmll $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TMY (2329) - SYSTEMZ_INS_TMY - tmy $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_TP (2330) - SYSTEMZ_INS_TP - tp $BDL1 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TPI (2331) - SYSTEMZ_INS_TPI - tpi $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TPROT (2332) - SYSTEMZ_INS_TPROT - tprot $BD1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TR (2333) - SYSTEMZ_INS_TR - tr $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TRACE (2334) - SYSTEMZ_INS_TRACE - trace $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TRACG (2335) - SYSTEMZ_INS_TRACG - tracg $R1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TRAP2 (2336) - SYSTEMZ_INS_TRAP2 - trap2 */ +{ + { 0 } +}}, +{ /* SYSTEMZ_TRAP4 (2337) - SYSTEMZ_INS_TRAP4 - trap4 $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TRE (2338) - SYSTEMZ_INS_TRE - tre $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_TROO (2339) - SYSTEMZ_INS_TROO - troo $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_TROOOpt (2340) - SYSTEMZ_INS_TROO - troo $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_TROT (2341) - SYSTEMZ_INS_TROT - trot $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_TROTOpt (2342) - SYSTEMZ_INS_TROT - trot $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_TRT (2343) - SYSTEMZ_INS_TRT - trt $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TRTE (2344) - SYSTEMZ_INS_TRTE - trte $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_TRTEOpt (2345) - SYSTEMZ_INS_TRTE - trte $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { 0 } +}}, +{ /* SYSTEMZ_TRTO (2346) - SYSTEMZ_INS_TRTO - trto $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_TRTOOpt (2347) - SYSTEMZ_INS_TRTO - trto $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_TRTR (2348) - SYSTEMZ_INS_TRTR - trtr $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TRTRE (2349) - SYSTEMZ_INS_TRTRE - trtre $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_TRTREOpt (2350) - SYSTEMZ_INS_TRTRE - trtre $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { 0 } +}}, +{ /* SYSTEMZ_TRTT (2351) - SYSTEMZ_INS_TRTT - trtt $R1, $R2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_TRTTOpt (2352) - SYSTEMZ_INS_TRTT - trtt $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */ + { 0 } +}}, +{ /* SYSTEMZ_TS (2353) - SYSTEMZ_INS_TS - ts $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_TSCH (2354) - SYSTEMZ_INS_TSCH - tsch $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_UNPK (2355) - SYSTEMZ_INS_UNPK - unpk $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_UNPKA (2356) - SYSTEMZ_INS_UNPKA - unpka $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_UNPKU (2357) - SYSTEMZ_INS_UNPKU - unpku $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_UPT (2358) - SYSTEMZ_INS_UPT - upt */ +{ + { 0 } +}}, +{ /* SYSTEMZ_VA (2359) - SYSTEMZ_INS_VA - va $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VAB (2360) - SYSTEMZ_INS_VAB - vab $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAC (2361) - SYSTEMZ_INS_VAC - vac $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VACC (2362) - SYSTEMZ_INS_VACC - vacc $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VACCB (2363) - SYSTEMZ_INS_VACCB - vaccb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VACCC (2364) - SYSTEMZ_INS_VACCC - vaccc $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VACCCQ (2365) - SYSTEMZ_INS_VACCCQ - vacccq $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VACCF (2366) - SYSTEMZ_INS_VACCF - vaccf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VACCG (2367) - SYSTEMZ_INS_VACCG - vaccg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VACCH (2368) - SYSTEMZ_INS_VACCH - vacch $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VACCQ (2369) - SYSTEMZ_INS_VACCQ - vaccq $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VACQ (2370) - SYSTEMZ_INS_VACQ - vacq $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VAF (2371) - SYSTEMZ_INS_VAF - vaf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAG (2372) - SYSTEMZ_INS_VAG - vag $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAH (2373) - SYSTEMZ_INS_VAH - vah $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAP (2374) - SYSTEMZ_INS_VAP - vap $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VAQ (2375) - SYSTEMZ_INS_VAQ - vaq $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVG (2376) - SYSTEMZ_INS_VAVG - vavg $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGB (2377) - SYSTEMZ_INS_VAVGB - vavgb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGF (2378) - SYSTEMZ_INS_VAVGF - vavgf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGG (2379) - SYSTEMZ_INS_VAVGG - vavgg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGH (2380) - SYSTEMZ_INS_VAVGH - vavgh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGL (2381) - SYSTEMZ_INS_VAVGL - vavgl $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGLB (2382) - SYSTEMZ_INS_VAVGLB - vavglb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGLF (2383) - SYSTEMZ_INS_VAVGLF - vavglf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGLG (2384) - SYSTEMZ_INS_VAVGLG - vavglg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VAVGLH (2385) - SYSTEMZ_INS_VAVGLH - vavglh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VBPERM (2386) - SYSTEMZ_INS_VBPERM - vbperm $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCDG (2387) - SYSTEMZ_INS_VCDG - vcdg $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCDGB (2388) - SYSTEMZ_INS_VCDGB - vcdgb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCDLG (2389) - SYSTEMZ_INS_VCDLG - vcdlg $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCDLGB (2390) - SYSTEMZ_INS_VCDLGB - vcdlgb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEFB (2391) - SYSTEMZ_INS_VCEFB - vcefb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCELFB (2392) - SYSTEMZ_INS_VCELFB - vcelfb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQ (2393) - SYSTEMZ_INS_VCEQ - vceq $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQB (2394) - SYSTEMZ_INS_VCEQB - vceqb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQBS (2395) - SYSTEMZ_INS_VCEQBS - vceqbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQF (2396) - SYSTEMZ_INS_VCEQF - vceqf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQFS (2397) - SYSTEMZ_INS_VCEQFS - vceqfs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQG (2398) - SYSTEMZ_INS_VCEQG - vceqg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQGS (2399) - SYSTEMZ_INS_VCEQGS - vceqgs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQH (2400) - SYSTEMZ_INS_VCEQH - vceqh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCEQHS (2401) - SYSTEMZ_INS_VCEQHS - vceqhs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCFEB (2402) - SYSTEMZ_INS_VCFEB - vcfeb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCFN (2403) - SYSTEMZ_INS_VCFN - vcfn $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCFPL (2404) - SYSTEMZ_INS_VCFPL - vcfpl $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCFPS (2405) - SYSTEMZ_INS_VCFPS - vcfps $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCGD (2406) - SYSTEMZ_INS_VCGD - vcgd $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCGDB (2407) - SYSTEMZ_INS_VCGDB - vcgdb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCH (2408) - SYSTEMZ_INS_VCH - vch $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHB (2409) - SYSTEMZ_INS_VCHB - vchb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHBS (2410) - SYSTEMZ_INS_VCHBS - vchbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHF (2411) - SYSTEMZ_INS_VCHF - vchf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHFS (2412) - SYSTEMZ_INS_VCHFS - vchfs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHG (2413) - SYSTEMZ_INS_VCHG - vchg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHGS (2414) - SYSTEMZ_INS_VCHGS - vchgs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHH (2415) - SYSTEMZ_INS_VCHH - vchh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHHS (2416) - SYSTEMZ_INS_VCHHS - vchhs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHL (2417) - SYSTEMZ_INS_VCHL - vchl $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLB (2418) - SYSTEMZ_INS_VCHLB - vchlb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLBS (2419) - SYSTEMZ_INS_VCHLBS - vchlbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLF (2420) - SYSTEMZ_INS_VCHLF - vchlf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLFS (2421) - SYSTEMZ_INS_VCHLFS - vchlfs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLG (2422) - SYSTEMZ_INS_VCHLG - vchlg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLGS (2423) - SYSTEMZ_INS_VCHLGS - vchlgs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLH (2424) - SYSTEMZ_INS_VCHLH - vchlh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCHLHS (2425) - SYSTEMZ_INS_VCHLHS - vchlhs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCKSM (2426) - SYSTEMZ_INS_VCKSM - vcksm $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLFEB (2427) - SYSTEMZ_INS_VCLFEB - vclfeb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLFNH (2428) - SYSTEMZ_INS_VCLFNH - vclfnh $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLFNL (2429) - SYSTEMZ_INS_VCLFNL - vclfnl $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLFP (2430) - SYSTEMZ_INS_VCLFP - vclfp $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLGD (2431) - SYSTEMZ_INS_VCLGD - vclgd $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLGDB (2432) - SYSTEMZ_INS_VCLGDB - vclgdb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLZ (2433) - SYSTEMZ_INS_VCLZ - vclz $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLZB (2434) - SYSTEMZ_INS_VCLZB - vclzb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLZDP (2435) - SYSTEMZ_INS_VCLZDP - vclzdp $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLZF (2436) - SYSTEMZ_INS_VCLZF - vclzf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLZG (2437) - SYSTEMZ_INS_VCLZG - vclzg $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCLZH (2438) - SYSTEMZ_INS_VCLZH - vclzh $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCNF (2439) - SYSTEMZ_INS_VCNF - vcnf $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCP (2440) - SYSTEMZ_INS_VCP - vcp $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCRNF (2441) - SYSTEMZ_INS_VCRNF - vcrnf $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCSFP (2442) - SYSTEMZ_INS_VCSFP - vcsfp $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VCSPH (2443) - SYSTEMZ_INS_VCSPH - vcsph $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCTZ (2444) - SYSTEMZ_INS_VCTZ - vctz $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCTZB (2445) - SYSTEMZ_INS_VCTZB - vctzb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCTZF (2446) - SYSTEMZ_INS_VCTZF - vctzf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCTZG (2447) - SYSTEMZ_INS_VCTZG - vctzg $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCTZH (2448) - SYSTEMZ_INS_VCTZH - vctzh $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VCVB (2449) - SYSTEMZ_INS_VCVB - vcvb $R1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCVBG (2450) - SYSTEMZ_INS_VCVBG - vcvbg $R1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VCVBGOpt (2451) - SYSTEMZ_INS_VCVBG - vcvbg $R1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCVBOpt (2452) - SYSTEMZ_INS_VCVB - vcvb $R1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCVD (2453) - SYSTEMZ_INS_VCVD - vcvd $V1, $R2, $I3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VCVDG (2454) - SYSTEMZ_INS_VCVDG - vcvdg $V1, $R2, $I3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VDP (2455) - SYSTEMZ_INS_VDP - vdp $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VEC (2456) - SYSTEMZ_INS_VEC - vec $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VECB (2457) - SYSTEMZ_INS_VECB - vecb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VECF (2458) - SYSTEMZ_INS_VECF - vecf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VECG (2459) - SYSTEMZ_INS_VECG - vecg $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VECH (2460) - SYSTEMZ_INS_VECH - vech $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VECL (2461) - SYSTEMZ_INS_VECL - vecl $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VECLB (2462) - SYSTEMZ_INS_VECLB - veclb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VECLF (2463) - SYSTEMZ_INS_VECLF - veclf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VECLG (2464) - SYSTEMZ_INS_VECLG - veclg $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VECLH (2465) - SYSTEMZ_INS_VECLH - veclh $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VERIM (2466) - SYSTEMZ_INS_VERIM - verim $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VERIMB (2467) - SYSTEMZ_INS_VERIMB - verimb $V1, $V2, $V3, $I4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { 0 } +}}, +{ /* SYSTEMZ_VERIMF (2468) - SYSTEMZ_INS_VERIMF - verimf $V1, $V2, $V3, $I4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { 0 } +}}, +{ /* SYSTEMZ_VERIMG (2469) - SYSTEMZ_INS_VERIMG - verimg $V1, $V2, $V3, $I4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { 0 } +}}, +{ /* SYSTEMZ_VERIMH (2470) - SYSTEMZ_INS_VERIMH - verimh $V1, $V2, $V3, $I4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLL (2471) - SYSTEMZ_INS_VERLL - verll $V1, $V3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLB (2472) - SYSTEMZ_INS_VERLLB - verllb $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLF (2473) - SYSTEMZ_INS_VERLLF - verllf $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLG (2474) - SYSTEMZ_INS_VERLLG - verllg $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLH (2475) - SYSTEMZ_INS_VERLLH - verllh $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLV (2476) - SYSTEMZ_INS_VERLLV - verllv $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLVB (2477) - SYSTEMZ_INS_VERLLVB - verllvb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLVF (2478) - SYSTEMZ_INS_VERLLVF - verllvf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLVG (2479) - SYSTEMZ_INS_VERLLVG - verllvg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VERLLVH (2480) - SYSTEMZ_INS_VERLLVH - verllvh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESL (2481) - SYSTEMZ_INS_VESL - vesl $V1, $V3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLB (2482) - SYSTEMZ_INS_VESLB - veslb $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLF (2483) - SYSTEMZ_INS_VESLF - veslf $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLG (2484) - SYSTEMZ_INS_VESLG - veslg $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLH (2485) - SYSTEMZ_INS_VESLH - veslh $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLV (2486) - SYSTEMZ_INS_VESLV - veslv $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLVB (2487) - SYSTEMZ_INS_VESLVB - veslvb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLVF (2488) - SYSTEMZ_INS_VESLVF - veslvf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLVG (2489) - SYSTEMZ_INS_VESLVG - veslvg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESLVH (2490) - SYSTEMZ_INS_VESLVH - veslvh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRA (2491) - SYSTEMZ_INS_VESRA - vesra $V1, $V3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAB (2492) - SYSTEMZ_INS_VESRAB - vesrab $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAF (2493) - SYSTEMZ_INS_VESRAF - vesraf $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAG (2494) - SYSTEMZ_INS_VESRAG - vesrag $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAH (2495) - SYSTEMZ_INS_VESRAH - vesrah $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAV (2496) - SYSTEMZ_INS_VESRAV - vesrav $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAVB (2497) - SYSTEMZ_INS_VESRAVB - vesravb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAVF (2498) - SYSTEMZ_INS_VESRAVF - vesravf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAVG (2499) - SYSTEMZ_INS_VESRAVG - vesravg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRAVH (2500) - SYSTEMZ_INS_VESRAVH - vesravh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRL (2501) - SYSTEMZ_INS_VESRL - vesrl $V1, $V3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLB (2502) - SYSTEMZ_INS_VESRLB - vesrlb $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLF (2503) - SYSTEMZ_INS_VESRLF - vesrlf $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLG (2504) - SYSTEMZ_INS_VESRLG - vesrlg $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLH (2505) - SYSTEMZ_INS_VESRLH - vesrlh $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLV (2506) - SYSTEMZ_INS_VESRLV - vesrlv $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLVB (2507) - SYSTEMZ_INS_VESRLVB - vesrlvb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLVF (2508) - SYSTEMZ_INS_VESRLVF - vesrlvf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLVG (2509) - SYSTEMZ_INS_VESRLVG - vesrlvg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VESRLVH (2510) - SYSTEMZ_INS_VESRLVH - vesrlvh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFA (2511) - SYSTEMZ_INS_VFA - vfa $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFADB (2512) - SYSTEMZ_INS_VFADB - vfadb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAE (2513) - SYSTEMZ_INS_VFAE - vfae $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEB (2514) - SYSTEMZ_INS_VFAEB - vfaeb $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEBS (2515) - SYSTEMZ_INS_VFAEBS - vfaebs $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEF (2516) - SYSTEMZ_INS_VFAEF - vfaef $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEFS (2517) - SYSTEMZ_INS_VFAEFS - vfaefs $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEH (2518) - SYSTEMZ_INS_VFAEH - vfaeh $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEHS (2519) - SYSTEMZ_INS_VFAEHS - vfaehs $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEZB (2520) - SYSTEMZ_INS_VFAEZB - vfaezb $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEZBS (2521) - SYSTEMZ_INS_VFAEZBS - vfaezbs $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEZF (2522) - SYSTEMZ_INS_VFAEZF - vfaezf $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEZFS (2523) - SYSTEMZ_INS_VFAEZFS - vfaezfs $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEZH (2524) - SYSTEMZ_INS_VFAEZH - vfaezh $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFAEZHS (2525) - SYSTEMZ_INS_VFAEZHS - vfaezhs $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFASB (2526) - SYSTEMZ_INS_VFASB - vfasb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCE (2527) - SYSTEMZ_INS_VFCE - vfce $V1, $V2, $V3, $M4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCEDB (2528) - SYSTEMZ_INS_VFCEDB - vfcedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCEDBS (2529) - SYSTEMZ_INS_VFCEDBS - vfcedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCESB (2530) - SYSTEMZ_INS_VFCESB - vfcesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCESBS (2531) - SYSTEMZ_INS_VFCESBS - vfcesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCH (2532) - SYSTEMZ_INS_VFCH - vfch $V1, $V2, $V3, $M4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHDB (2533) - SYSTEMZ_INS_VFCHDB - vfchdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHDBS (2534) - SYSTEMZ_INS_VFCHDBS - vfchdbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHE (2535) - SYSTEMZ_INS_VFCHE - vfche $V1, $V2, $V3, $M4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHEDB (2536) - SYSTEMZ_INS_VFCHEDB - vfchedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHEDBS (2537) - SYSTEMZ_INS_VFCHEDBS - vfchedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHESB (2538) - SYSTEMZ_INS_VFCHESB - vfchesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHESBS (2539) - SYSTEMZ_INS_VFCHESBS - vfchesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHSB (2540) - SYSTEMZ_INS_VFCHSB - vfchsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFCHSBS (2541) - SYSTEMZ_INS_VFCHSBS - vfchsbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFD (2542) - SYSTEMZ_INS_VFD - vfd $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFDDB (2543) - SYSTEMZ_INS_VFDDB - vfddb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFDSB (2544) - SYSTEMZ_INS_VFDSB - vfdsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEE (2545) - SYSTEMZ_INS_VFEE - vfee $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEB (2546) - SYSTEMZ_INS_VFEEB - vfeeb $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEBS (2547) - SYSTEMZ_INS_VFEEBS - vfeebs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEF (2548) - SYSTEMZ_INS_VFEEF - vfeef $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEFS (2549) - SYSTEMZ_INS_VFEEFS - vfeefs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEH (2550) - SYSTEMZ_INS_VFEEH - vfeeh $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEHS (2551) - SYSTEMZ_INS_VFEEHS - vfeehs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEZB (2552) - SYSTEMZ_INS_VFEEZB - vfeezb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEZBS (2553) - SYSTEMZ_INS_VFEEZBS - vfeezbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEZF (2554) - SYSTEMZ_INS_VFEEZF - vfeezf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEZFS (2555) - SYSTEMZ_INS_VFEEZFS - vfeezfs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEZH (2556) - SYSTEMZ_INS_VFEEZH - vfeezh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFEEZHS (2557) - SYSTEMZ_INS_VFEEZHS - vfeezhs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENE (2558) - SYSTEMZ_INS_VFENE - vfene $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEB (2559) - SYSTEMZ_INS_VFENEB - vfeneb $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEBS (2560) - SYSTEMZ_INS_VFENEBS - vfenebs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEF (2561) - SYSTEMZ_INS_VFENEF - vfenef $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEFS (2562) - SYSTEMZ_INS_VFENEFS - vfenefs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEH (2563) - SYSTEMZ_INS_VFENEH - vfeneh $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEHS (2564) - SYSTEMZ_INS_VFENEHS - vfenehs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEZB (2565) - SYSTEMZ_INS_VFENEZB - vfenezb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEZBS (2566) - SYSTEMZ_INS_VFENEZBS - vfenezbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEZF (2567) - SYSTEMZ_INS_VFENEZF - vfenezf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEZFS (2568) - SYSTEMZ_INS_VFENEZFS - vfenezfs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEZH (2569) - SYSTEMZ_INS_VFENEZH - vfenezh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFENEZHS (2570) - SYSTEMZ_INS_VFENEZHS - vfenezhs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFI (2571) - SYSTEMZ_INS_VFI - vfi $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFIDB (2572) - SYSTEMZ_INS_VFIDB - vfidb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFISB (2573) - SYSTEMZ_INS_VFISB - vfisb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKEDB (2574) - SYSTEMZ_INS_VFKEDB - vfkedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKEDBS (2575) - SYSTEMZ_INS_VFKEDBS - vfkedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKESB (2576) - SYSTEMZ_INS_VFKESB - vfkesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKESBS (2577) - SYSTEMZ_INS_VFKESBS - vfkesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHDB (2578) - SYSTEMZ_INS_VFKHDB - vfkhdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHDBS (2579) - SYSTEMZ_INS_VFKHDBS - vfkhdbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHEDB (2580) - SYSTEMZ_INS_VFKHEDB - vfkhedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHEDBS (2581) - SYSTEMZ_INS_VFKHEDBS - vfkhedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHESB (2582) - SYSTEMZ_INS_VFKHESB - vfkhesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHESBS (2583) - SYSTEMZ_INS_VFKHESBS - vfkhesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHSB (2584) - SYSTEMZ_INS_VFKHSB - vfkhsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFKHSBS (2585) - SYSTEMZ_INS_VFKHSBS - vfkhsbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLCDB (2586) - SYSTEMZ_INS_VFLCDB - vflcdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLCSB (2587) - SYSTEMZ_INS_VFLCSB - vflcsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLL (2588) - SYSTEMZ_INS_VFLL - vfll $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLLS (2589) - SYSTEMZ_INS_VFLLS - vflls $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLNDB (2590) - SYSTEMZ_INS_VFLNDB - vflndb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLNSB (2591) - SYSTEMZ_INS_VFLNSB - vflnsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLPDB (2592) - SYSTEMZ_INS_VFLPDB - vflpdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLPSB (2593) - SYSTEMZ_INS_VFLPSB - vflpsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLR (2594) - SYSTEMZ_INS_VFLR - vflr $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFLRD (2595) - SYSTEMZ_INS_VFLRD - vflrd $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFM (2596) - SYSTEMZ_INS_VFM - vfm $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMA (2597) - SYSTEMZ_INS_VFMA - vfma $V1, $V2, $V3, $V4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMADB (2598) - SYSTEMZ_INS_VFMADB - vfmadb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMASB (2599) - SYSTEMZ_INS_VFMASB - vfmasb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMAX (2600) - SYSTEMZ_INS_VFMAX - vfmax $V1, $V2, $V3, $M4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMAXDB (2601) - SYSTEMZ_INS_VFMAXDB - vfmaxdb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMAXSB (2602) - SYSTEMZ_INS_VFMAXSB - vfmaxsb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMDB (2603) - SYSTEMZ_INS_VFMDB - vfmdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMIN (2604) - SYSTEMZ_INS_VFMIN - vfmin $V1, $V2, $V3, $M4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMINDB (2605) - SYSTEMZ_INS_VFMINDB - vfmindb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMINSB (2606) - SYSTEMZ_INS_VFMINSB - vfminsb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMS (2607) - SYSTEMZ_INS_VFMS - vfms $V1, $V2, $V3, $V4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMSB (2608) - SYSTEMZ_INS_VFMSB - vfmsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMSDB (2609) - SYSTEMZ_INS_VFMSDB - vfmsdb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFMSSB (2610) - SYSTEMZ_INS_VFMSSB - vfmssb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFNMA (2611) - SYSTEMZ_INS_VFNMA - vfnma $V1, $V2, $V3, $V4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFNMADB (2612) - SYSTEMZ_INS_VFNMADB - vfnmadb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFNMASB (2613) - SYSTEMZ_INS_VFNMASB - vfnmasb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFNMS (2614) - SYSTEMZ_INS_VFNMS - vfnms $V1, $V2, $V3, $V4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VFNMSDB (2615) - SYSTEMZ_INS_VFNMSDB - vfnmsdb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFNMSSB (2616) - SYSTEMZ_INS_VFNMSSB - vfnmssb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFPSO (2617) - SYSTEMZ_INS_VFPSO - vfpso $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFPSODB (2618) - SYSTEMZ_INS_VFPSODB - vfpsodb $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFPSOSB (2619) - SYSTEMZ_INS_VFPSOSB - vfpsosb $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFS (2620) - SYSTEMZ_INS_VFS - vfs $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFSDB (2621) - SYSTEMZ_INS_VFSDB - vfsdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFSQ (2622) - SYSTEMZ_INS_VFSQ - vfsq $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VFSQDB (2623) - SYSTEMZ_INS_VFSQDB - vfsqdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFSQSB (2624) - SYSTEMZ_INS_VFSQSB - vfsqsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VFSSB (2625) - SYSTEMZ_INS_VFSSB - vfssb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFTCI (2626) - SYSTEMZ_INS_VFTCI - vftci $V1, $V2, $I3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VFTCIDB (2627) - SYSTEMZ_INS_VFTCIDB - vftcidb $V1, $V2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VFTCISB (2628) - SYSTEMZ_INS_VFTCISB - vftcisb $V1, $V2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGBM (2629) - SYSTEMZ_INS_VGBM - vgbm $V1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VGEF (2630) - SYSTEMZ_INS_VGEF - vgef $V1, $VBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */ + { 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_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGEG (2631) - SYSTEMZ_INS_VGEG - vgeg $V1, $VBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */ + { 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_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFM (2632) - SYSTEMZ_INS_VGFM - vgfm $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMA (2633) - SYSTEMZ_INS_VGFMA - vgfma $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMAB (2634) - SYSTEMZ_INS_VGFMAB - vgfmab $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMAF (2635) - SYSTEMZ_INS_VGFMAF - vgfmaf $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMAG (2636) - SYSTEMZ_INS_VGFMAG - vgfmag $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMAH (2637) - SYSTEMZ_INS_VGFMAH - vgfmah $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMB (2638) - SYSTEMZ_INS_VGFMB - vgfmb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMF (2639) - SYSTEMZ_INS_VGFMF - vgfmf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMG (2640) - SYSTEMZ_INS_VGFMG - vgfmg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGFMH (2641) - SYSTEMZ_INS_VGFMH - vgfmh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGM (2642) - SYSTEMZ_INS_VGM - vgm $V1, $I2, $I3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VGMB (2643) - SYSTEMZ_INS_VGMB - vgmb $V1, $I2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGMF (2644) - SYSTEMZ_INS_VGMF - vgmf $V1, $I2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGMG (2645) - SYSTEMZ_INS_VGMG - vgmg $V1, $I2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VGMH (2646) - SYSTEMZ_INS_VGMH - vgmh $V1, $I2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VISTR (2647) - SYSTEMZ_INS_VISTR - vistr $V1, $V2, $M3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VISTRB (2648) - SYSTEMZ_INS_VISTRB - vistrb $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VISTRBS (2649) - SYSTEMZ_INS_VISTRBS - vistrbs $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VISTRF (2650) - SYSTEMZ_INS_VISTRF - vistrf $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VISTRFS (2651) - SYSTEMZ_INS_VISTRFS - vistrfs $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VISTRH (2652) - SYSTEMZ_INS_VISTRH - vistrh $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VISTRHS (2653) - SYSTEMZ_INS_VISTRHS - vistrhs $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VL (2654) - SYSTEMZ_INS_VL - vl $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLAlign (2655) - SYSTEMZ_INS_VL - vl $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBB (2656) - SYSTEMZ_INS_VLBB - vlbb $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBR (2657) - SYSTEMZ_INS_VLBR - vlbr $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRF (2658) - SYSTEMZ_INS_VLBRF - vlbrf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRG (2659) - SYSTEMZ_INS_VLBRG - vlbrg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRH (2660) - SYSTEMZ_INS_VLBRH - vlbrh $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRQ (2661) - SYSTEMZ_INS_VLBRQ - vlbrq $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRREP (2662) - SYSTEMZ_INS_VLBRREP - vlbrrep $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRREPF (2663) - SYSTEMZ_INS_VLBRREPF - vlbrrepf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRREPG (2664) - SYSTEMZ_INS_VLBRREPG - vlbrrepg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLBRREPH (2665) - SYSTEMZ_INS_VLBRREPH - vlbrreph $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLC (2666) - SYSTEMZ_INS_VLC - vlc $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLCB (2667) - SYSTEMZ_INS_VLCB - vlcb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLCF (2668) - SYSTEMZ_INS_VLCF - vlcf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLCG (2669) - SYSTEMZ_INS_VLCG - vlcg $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLCH (2670) - SYSTEMZ_INS_VLCH - vlch $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLDE (2671) - SYSTEMZ_INS_VLDE - vlde $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VLDEB (2672) - SYSTEMZ_INS_VLDEB - vldeb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEB (2673) - SYSTEMZ_INS_VLEB - vleb $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEBRF (2674) - SYSTEMZ_INS_VLEBRF - vlebrf $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEBRG (2675) - SYSTEMZ_INS_VLEBRG - vlebrg $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEBRH (2676) - SYSTEMZ_INS_VLEBRH - vlebrh $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLED (2677) - SYSTEMZ_INS_VLED - vled $V1, $V2, $M3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEDB (2678) - SYSTEMZ_INS_VLEDB - vledb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEF (2679) - SYSTEMZ_INS_VLEF - vlef $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEG (2680) - SYSTEMZ_INS_VLEG - vleg $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEH (2681) - SYSTEMZ_INS_VLEH - vleh $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEIB (2682) - SYSTEMZ_INS_VLEIB - vleib $V1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEIF (2683) - SYSTEMZ_INS_VLEIF - vleif $V1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEIG (2684) - SYSTEMZ_INS_VLEIG - vleig $V1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLEIH (2685) - SYSTEMZ_INS_VLEIH - vleih $V1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLER (2686) - SYSTEMZ_INS_VLER - vler $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLERF (2687) - SYSTEMZ_INS_VLERF - vlerf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLERG (2688) - SYSTEMZ_INS_VLERG - vlerg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLERH (2689) - SYSTEMZ_INS_VLERH - vlerh $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLGV (2690) - SYSTEMZ_INS_VLGV - vlgv $R1, $V3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VLGVB (2691) - SYSTEMZ_INS_VLGVB - vlgvb $R1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLGVF (2692) - SYSTEMZ_INS_VLGVF - vlgvf $R1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLGVG (2693) - SYSTEMZ_INS_VLGVG - vlgvg $R1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLGVH (2694) - SYSTEMZ_INS_VLGVH - vlgvh $R1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLIP (2695) - SYSTEMZ_INS_VLIP - vlip $V1, $I2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLL (2696) - SYSTEMZ_INS_VLL - vll $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEBRZ (2697) - SYSTEMZ_INS_VLLEBRZ - vllebrz $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEBRZE (2698) - SYSTEMZ_INS_VLLEBRZE - vllebrze $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEBRZF (2699) - SYSTEMZ_INS_VLLEBRZF - vllebrzf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEBRZG (2700) - SYSTEMZ_INS_VLLEBRZG - vllebrzg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEBRZH (2701) - SYSTEMZ_INS_VLLEBRZH - vllebrzh $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEZ (2702) - SYSTEMZ_INS_VLLEZ - vllez $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEZB (2703) - SYSTEMZ_INS_VLLEZB - vllezb $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEZF (2704) - SYSTEMZ_INS_VLLEZF - vllezf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEZG (2705) - SYSTEMZ_INS_VLLEZG - vllezg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEZH (2706) - SYSTEMZ_INS_VLLEZH - vllezh $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLLEZLF (2707) - SYSTEMZ_INS_VLLEZLF - vllezlf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLM (2708) - SYSTEMZ_INS_VLM - vlm $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLMAlign (2709) - SYSTEMZ_INS_VLM - vlm $V1, $V3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VLP (2710) - SYSTEMZ_INS_VLP - vlp $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLPB (2711) - SYSTEMZ_INS_VLPB - vlpb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLPF (2712) - SYSTEMZ_INS_VLPF - vlpf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLPG (2713) - SYSTEMZ_INS_VLPG - vlpg $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLPH (2714) - SYSTEMZ_INS_VLPH - vlph $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLR (2715) - SYSTEMZ_INS_VLR - vlr $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VLREP (2716) - SYSTEMZ_INS_VLREP - vlrep $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLREPB (2717) - SYSTEMZ_INS_VLREPB - vlrepb $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLREPF (2718) - SYSTEMZ_INS_VLREPF - vlrepf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLREPG (2719) - SYSTEMZ_INS_VLREPG - vlrepg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLREPH (2720) - SYSTEMZ_INS_VLREPH - vlreph $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLRL (2721) - SYSTEMZ_INS_VLRL - vlrl $V1, $BD2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VLRLR (2722) - SYSTEMZ_INS_VLRLR - vlrlr $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_VLVG (2723) - SYSTEMZ_INS_VLVG - vlvg $V1, $R3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VLVGB (2724) - SYSTEMZ_INS_VLVGB - vlvgb $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLVGF (2725) - SYSTEMZ_INS_VLVGF - vlvgf $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLVGG (2726) - SYSTEMZ_INS_VLVGG - vlvgg $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLVGH (2727) - SYSTEMZ_INS_VLVGH - vlvgh $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */ + { 0 } +}}, +{ /* SYSTEMZ_VLVGP (2728) - SYSTEMZ_INS_VLVGP - vlvgp $V1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAE (2729) - SYSTEMZ_INS_VMAE - vmae $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAEB (2730) - SYSTEMZ_INS_VMAEB - vmaeb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAEF (2731) - SYSTEMZ_INS_VMAEF - vmaef $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAEH (2732) - SYSTEMZ_INS_VMAEH - vmaeh $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAH (2733) - SYSTEMZ_INS_VMAH - vmah $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAHB (2734) - SYSTEMZ_INS_VMAHB - vmahb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAHF (2735) - SYSTEMZ_INS_VMAHF - vmahf $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAHH (2736) - SYSTEMZ_INS_VMAHH - vmahh $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAL (2737) - SYSTEMZ_INS_VMAL - vmal $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALB (2738) - SYSTEMZ_INS_VMALB - vmalb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALE (2739) - SYSTEMZ_INS_VMALE - vmale $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALEB (2740) - SYSTEMZ_INS_VMALEB - vmaleb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALEF (2741) - SYSTEMZ_INS_VMALEF - vmalef $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALEH (2742) - SYSTEMZ_INS_VMALEH - vmaleh $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALF (2743) - SYSTEMZ_INS_VMALF - vmalf $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALH (2744) - SYSTEMZ_INS_VMALH - vmalh $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALHB (2745) - SYSTEMZ_INS_VMALHB - vmalhb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALHF (2746) - SYSTEMZ_INS_VMALHF - vmalhf $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALHH (2747) - SYSTEMZ_INS_VMALHH - vmalhh $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALHW (2748) - SYSTEMZ_INS_VMALHW - vmalhw $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALO (2749) - SYSTEMZ_INS_VMALO - vmalo $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALOB (2750) - SYSTEMZ_INS_VMALOB - vmalob $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALOF (2751) - SYSTEMZ_INS_VMALOF - vmalof $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMALOH (2752) - SYSTEMZ_INS_VMALOH - vmaloh $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAO (2753) - SYSTEMZ_INS_VMAO - vmao $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAOB (2754) - SYSTEMZ_INS_VMAOB - vmaob $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAOF (2755) - SYSTEMZ_INS_VMAOF - vmaof $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMAOH (2756) - SYSTEMZ_INS_VMAOH - vmaoh $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VME (2757) - SYSTEMZ_INS_VME - vme $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMEB (2758) - SYSTEMZ_INS_VMEB - vmeb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMEF (2759) - SYSTEMZ_INS_VMEF - vmef $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMEH (2760) - SYSTEMZ_INS_VMEH - vmeh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMH (2761) - SYSTEMZ_INS_VMH - vmh $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMHB (2762) - SYSTEMZ_INS_VMHB - vmhb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMHF (2763) - SYSTEMZ_INS_VMHF - vmhf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMHH (2764) - SYSTEMZ_INS_VMHH - vmhh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VML (2765) - SYSTEMZ_INS_VML - vml $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLB (2766) - SYSTEMZ_INS_VMLB - vmlb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLE (2767) - SYSTEMZ_INS_VMLE - vmle $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLEB (2768) - SYSTEMZ_INS_VMLEB - vmleb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLEF (2769) - SYSTEMZ_INS_VMLEF - vmlef $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLEH (2770) - SYSTEMZ_INS_VMLEH - vmleh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLF (2771) - SYSTEMZ_INS_VMLF - vmlf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLH (2772) - SYSTEMZ_INS_VMLH - vmlh $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLHB (2773) - SYSTEMZ_INS_VMLHB - vmlhb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLHF (2774) - SYSTEMZ_INS_VMLHF - vmlhf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLHH (2775) - SYSTEMZ_INS_VMLHH - vmlhh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLHW (2776) - SYSTEMZ_INS_VMLHW - vmlhw $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLO (2777) - SYSTEMZ_INS_VMLO - vmlo $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLOB (2778) - SYSTEMZ_INS_VMLOB - vmlob $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLOF (2779) - SYSTEMZ_INS_VMLOF - vmlof $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMLOH (2780) - SYSTEMZ_INS_VMLOH - vmloh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMN (2781) - SYSTEMZ_INS_VMN - vmn $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNB (2782) - SYSTEMZ_INS_VMNB - vmnb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNF (2783) - SYSTEMZ_INS_VMNF - vmnf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNG (2784) - SYSTEMZ_INS_VMNG - vmng $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNH (2785) - SYSTEMZ_INS_VMNH - vmnh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNL (2786) - SYSTEMZ_INS_VMNL - vmnl $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNLB (2787) - SYSTEMZ_INS_VMNLB - vmnlb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNLF (2788) - SYSTEMZ_INS_VMNLF - vmnlf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNLG (2789) - SYSTEMZ_INS_VMNLG - vmnlg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMNLH (2790) - SYSTEMZ_INS_VMNLH - vmnlh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMO (2791) - SYSTEMZ_INS_VMO - vmo $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMOB (2792) - SYSTEMZ_INS_VMOB - vmob $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMOF (2793) - SYSTEMZ_INS_VMOF - vmof $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMOH (2794) - SYSTEMZ_INS_VMOH - vmoh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMP (2795) - SYSTEMZ_INS_VMP - vmp $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRH (2796) - SYSTEMZ_INS_VMRH - vmrh $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRHB (2797) - SYSTEMZ_INS_VMRHB - vmrhb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRHF (2798) - SYSTEMZ_INS_VMRHF - vmrhf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRHG (2799) - SYSTEMZ_INS_VMRHG - vmrhg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRHH (2800) - SYSTEMZ_INS_VMRHH - vmrhh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRL (2801) - SYSTEMZ_INS_VMRL - vmrl $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRLB (2802) - SYSTEMZ_INS_VMRLB - vmrlb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRLF (2803) - SYSTEMZ_INS_VMRLF - vmrlf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRLG (2804) - SYSTEMZ_INS_VMRLG - vmrlg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMRLH (2805) - SYSTEMZ_INS_VMRLH - vmrlh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMSL (2806) - SYSTEMZ_INS_VMSL - vmsl $V1, $V2, $V3, $V4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VMSLG (2807) - SYSTEMZ_INS_VMSLG - vmslg $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VMSP (2808) - SYSTEMZ_INS_VMSP - vmsp $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VMX (2809) - SYSTEMZ_INS_VMX - vmx $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXB (2810) - SYSTEMZ_INS_VMXB - vmxb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXF (2811) - SYSTEMZ_INS_VMXF - vmxf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXG (2812) - SYSTEMZ_INS_VMXG - vmxg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXH (2813) - SYSTEMZ_INS_VMXH - vmxh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXL (2814) - SYSTEMZ_INS_VMXL - vmxl $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXLB (2815) - SYSTEMZ_INS_VMXLB - vmxlb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXLF (2816) - SYSTEMZ_INS_VMXLF - vmxlf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXLG (2817) - SYSTEMZ_INS_VMXLG - vmxlg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VMXLH (2818) - SYSTEMZ_INS_VMXLH - vmxlh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VN (2819) - SYSTEMZ_INS_VN - vn $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VNC (2820) - SYSTEMZ_INS_VNC - vnc $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VNN (2821) - SYSTEMZ_INS_VNN - vnn $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VNO (2822) - SYSTEMZ_INS_VNO - vno $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VNX (2823) - SYSTEMZ_INS_VNX - vnx $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VO (2824) - SYSTEMZ_INS_VO - vo $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VOC (2825) - SYSTEMZ_INS_VOC - voc $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VONE (2826) - SYSTEMZ_INS_VONE - vone $V1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { 0 } +}}, +{ /* SYSTEMZ_VPDI (2827) - SYSTEMZ_INS_VPDI - vpdi $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VPERM (2828) - SYSTEMZ_INS_VPERM - vperm $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VPK (2829) - SYSTEMZ_INS_VPK - vpk $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKF (2830) - SYSTEMZ_INS_VPKF - vpkf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKG (2831) - SYSTEMZ_INS_VPKG - vpkg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKH (2832) - SYSTEMZ_INS_VPKH - vpkh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKLS (2833) - SYSTEMZ_INS_VPKLS - vpkls $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKLSF (2834) - SYSTEMZ_INS_VPKLSF - vpklsf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKLSFS (2835) - SYSTEMZ_INS_VPKLSFS - vpklsfs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKLSG (2836) - SYSTEMZ_INS_VPKLSG - vpklsg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKLSGS (2837) - SYSTEMZ_INS_VPKLSGS - vpklsgs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKLSH (2838) - SYSTEMZ_INS_VPKLSH - vpklsh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKLSHS (2839) - SYSTEMZ_INS_VPKLSHS - vpklshs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKS (2840) - SYSTEMZ_INS_VPKS - vpks $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKSF (2841) - SYSTEMZ_INS_VPKSF - vpksf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKSFS (2842) - SYSTEMZ_INS_VPKSFS - vpksfs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKSG (2843) - SYSTEMZ_INS_VPKSG - vpksg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKSGS (2844) - SYSTEMZ_INS_VPKSGS - vpksgs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKSH (2845) - SYSTEMZ_INS_VPKSH - vpksh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKSHS (2846) - SYSTEMZ_INS_VPKSHS - vpkshs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKZ (2847) - SYSTEMZ_INS_VPKZ - vpkz $V1, $BD2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPKZR (2848) - SYSTEMZ_INS_VPKZR - vpkzr $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VPOPCT (2849) - SYSTEMZ_INS_VPOPCT - vpopct $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VPOPCTB (2850) - SYSTEMZ_INS_VPOPCTB - vpopctb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VPOPCTF (2851) - SYSTEMZ_INS_VPOPCTF - vpopctf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VPOPCTG (2852) - SYSTEMZ_INS_VPOPCTG - vpopctg $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VPOPCTH (2853) - SYSTEMZ_INS_VPOPCTH - vpopcth $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VPSOP (2854) - SYSTEMZ_INS_VPSOP - vpsop $V1, $V2, $I3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VREP (2855) - SYSTEMZ_INS_VREP - vrep $V1, $V3, $I2, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPB (2856) - SYSTEMZ_INS_VREPB - vrepb $V1, $V3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPF (2857) - SYSTEMZ_INS_VREPF - vrepf $V1, $V3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPG (2858) - SYSTEMZ_INS_VREPG - vrepg $V1, $V3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPH (2859) - SYSTEMZ_INS_VREPH - vreph $V1, $V3, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPI (2860) - SYSTEMZ_INS_VREPI - vrepi $V1, $I2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPIB (2861) - SYSTEMZ_INS_VREPIB - vrepib $V1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPIF (2862) - SYSTEMZ_INS_VREPIF - vrepif $V1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPIG (2863) - SYSTEMZ_INS_VREPIG - vrepig $V1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VREPIH (2864) - SYSTEMZ_INS_VREPIH - vrepih $V1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_VRP (2865) - SYSTEMZ_INS_VRP - vrp $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VS (2866) - SYSTEMZ_INS_VS - vs $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSB (2867) - SYSTEMZ_INS_VSB - vsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSBCBI (2868) - SYSTEMZ_INS_VSBCBI - vsbcbi $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSBCBIQ (2869) - SYSTEMZ_INS_VSBCBIQ - vsbcbiq $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSBI (2870) - SYSTEMZ_INS_VSBI - vsbi $V1, $V2, $V3, $V4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSBIQ (2871) - SYSTEMZ_INS_VSBIQ - vsbiq $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCBI (2872) - SYSTEMZ_INS_VSCBI - vscbi $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCBIB (2873) - SYSTEMZ_INS_VSCBIB - vscbib $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCBIF (2874) - SYSTEMZ_INS_VSCBIF - vscbif $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCBIG (2875) - SYSTEMZ_INS_VSCBIG - vscbig $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCBIH (2876) - SYSTEMZ_INS_VSCBIH - vscbih $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCBIQ (2877) - SYSTEMZ_INS_VSCBIQ - vscbiq $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCEF (2878) - SYSTEMZ_INS_VSCEF - vscef $V1, $VBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */ + { 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_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCEG (2879) - SYSTEMZ_INS_VSCEG - vsceg $V1, $VBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */ + { 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_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCHDP (2880) - SYSTEMZ_INS_VSCHDP - vschdp $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCHP (2881) - SYSTEMZ_INS_VSCHP - vschp $V1, $V2, $V3, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCHSP (2882) - SYSTEMZ_INS_VSCHSP - vschsp $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCHXP (2883) - SYSTEMZ_INS_VSCHXP - vschxp $V1, $V2, $V3, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSCSHP (2884) - SYSTEMZ_INS_VSCSHP - vscshp $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSDP (2885) - SYSTEMZ_INS_VSDP - vsdp $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSEG (2886) - SYSTEMZ_INS_VSEG - vseg $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSEGB (2887) - SYSTEMZ_INS_VSEGB - vsegb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VSEGF (2888) - SYSTEMZ_INS_VSEGF - vsegf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VSEGH (2889) - SYSTEMZ_INS_VSEGH - vsegh $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VSEL (2890) - SYSTEMZ_INS_VSEL - vsel $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSF (2891) - SYSTEMZ_INS_VSF - vsf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSG (2892) - SYSTEMZ_INS_VSG - vsg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSH (2893) - SYSTEMZ_INS_VSH - vsh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSL (2894) - SYSTEMZ_INS_VSL - vsl $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSLB (2895) - SYSTEMZ_INS_VSLB - vslb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSLD (2896) - SYSTEMZ_INS_VSLD - vsld $V1, $V2, $V3, $I4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSLDB (2897) - SYSTEMZ_INS_VSLDB - vsldb $V1, $V2, $V3, $I4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSP (2898) - SYSTEMZ_INS_VSP - vsp $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSQ (2899) - SYSTEMZ_INS_VSQ - vsq $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSRA (2900) - SYSTEMZ_INS_VSRA - vsra $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSRAB (2901) - SYSTEMZ_INS_VSRAB - vsrab $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSRD (2902) - SYSTEMZ_INS_VSRD - vsrd $V1, $V2, $V3, $I4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSRL (2903) - SYSTEMZ_INS_VSRL - vsrl $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSRLB (2904) - SYSTEMZ_INS_VSRLB - vsrlb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSRP (2905) - SYSTEMZ_INS_VSRP - vsrp $V1, $V2, $I3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VSRPR (2906) - SYSTEMZ_INS_VSRPR - vsrpr $V1, $V2, $V3, $I4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_VST (2907) - SYSTEMZ_INS_VST - vst $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTAlign (2908) - SYSTEMZ_INS_VST - vst $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTBR (2909) - SYSTEMZ_INS_VSTBR - vstbr $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTBRF (2910) - SYSTEMZ_INS_VSTBRF - vstbrf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTBRG (2911) - SYSTEMZ_INS_VSTBRG - vstbrg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTBRH (2912) - SYSTEMZ_INS_VSTBRH - vstbrh $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTBRQ (2913) - SYSTEMZ_INS_VSTBRQ - vstbrq $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTEB (2914) - SYSTEMZ_INS_VSTEB - vsteb $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTEBRF (2915) - SYSTEMZ_INS_VSTEBRF - vstebrf $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTEBRG (2916) - SYSTEMZ_INS_VSTEBRG - vstebrg $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTEBRH (2917) - SYSTEMZ_INS_VSTEBRH - vstebrh $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTEF (2918) - SYSTEMZ_INS_VSTEF - vstef $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTEG (2919) - SYSTEMZ_INS_VSTEG - vsteg $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTEH (2920) - SYSTEMZ_INS_VSTEH - vsteh $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTER (2921) - SYSTEMZ_INS_VSTER - vster $V1, $XBD2, $M3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTERF (2922) - SYSTEMZ_INS_VSTERF - vsterf $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTERG (2923) - SYSTEMZ_INS_VSTERG - vsterg $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTERH (2924) - SYSTEMZ_INS_VSTERH - vsterh $V1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTL (2925) - SYSTEMZ_INS_VSTL - vstl $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTM (2926) - SYSTEMZ_INS_VSTM - vstm $V1, $V3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTMAlign (2927) - SYSTEMZ_INS_VSTM - vstm $V1, $V3, $BD2, $M4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRC (2928) - SYSTEMZ_INS_VSTRC - vstrc $V1, $V2, $V3, $V4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCB (2929) - SYSTEMZ_INS_VSTRCB - vstrcb $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCBS (2930) - SYSTEMZ_INS_VSTRCBS - vstrcbs $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCF (2931) - SYSTEMZ_INS_VSTRCF - vstrcf $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCFS (2932) - SYSTEMZ_INS_VSTRCFS - vstrcfs $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCH (2933) - SYSTEMZ_INS_VSTRCH - vstrch $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCHS (2934) - SYSTEMZ_INS_VSTRCHS - vstrchs $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCZB (2935) - SYSTEMZ_INS_VSTRCZB - vstrczb $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCZBS (2936) - SYSTEMZ_INS_VSTRCZBS - vstrczbs $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCZF (2937) - SYSTEMZ_INS_VSTRCZF - vstrczf $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCZFS (2938) - SYSTEMZ_INS_VSTRCZFS - vstrczfs $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCZH (2939) - SYSTEMZ_INS_VSTRCZH - vstrczh $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRCZHS (2940) - SYSTEMZ_INS_VSTRCZHS - vstrczhs $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRL (2941) - SYSTEMZ_INS_VSTRL - vstrl $V1, $BD2, $I3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRLR (2942) - SYSTEMZ_INS_VSTRLR - vstrlr $V1, $R3, $BD2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRS (2943) - SYSTEMZ_INS_VSTRS - vstrs $V1, $V2, $V3, $V4, $M5, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRSB (2944) - SYSTEMZ_INS_VSTRSB - vstrsb $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRSF (2945) - SYSTEMZ_INS_VSTRSF - vstrsf $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRSH (2946) - SYSTEMZ_INS_VSTRSH - vstrsh $V1, $V2, $V3, $V4, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRSZB (2947) - SYSTEMZ_INS_VSTRSZB - vstrszb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRSZF (2948) - SYSTEMZ_INS_VSTRSZF - vstrszf $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSTRSZH (2949) - SYSTEMZ_INS_VSTRSZH - vstrszh $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUM (2950) - SYSTEMZ_INS_VSUM - vsum $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMB (2951) - SYSTEMZ_INS_VSUMB - vsumb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMG (2952) - SYSTEMZ_INS_VSUMG - vsumg $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMGF (2953) - SYSTEMZ_INS_VSUMGF - vsumgf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMGH (2954) - SYSTEMZ_INS_VSUMGH - vsumgh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMH (2955) - SYSTEMZ_INS_VSUMH - vsumh $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMQ (2956) - SYSTEMZ_INS_VSUMQ - vsumq $V1, $V2, $V3, $M4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMQF (2957) - SYSTEMZ_INS_VSUMQF - vsumqf $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VSUMQG (2958) - SYSTEMZ_INS_VSUMQG - vsumqg $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VTM (2959) - SYSTEMZ_INS_VTM - vtm $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VTP (2960) - SYSTEMZ_INS_VTP - vtp $V1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPH (2961) - SYSTEMZ_INS_VUPH - vuph $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPHB (2962) - SYSTEMZ_INS_VUPHB - vuphb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPHF (2963) - SYSTEMZ_INS_VUPHF - vuphf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPHH (2964) - SYSTEMZ_INS_VUPHH - vuphh $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPKZ (2965) - SYSTEMZ_INS_VUPKZ - vupkz $V1, $BD2, $I3 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPKZH (2966) - SYSTEMZ_INS_VUPKZH - vupkzh $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPKZL (2967) - SYSTEMZ_INS_VUPKZL - vupkzl $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPL (2968) - SYSTEMZ_INS_VUPL - vupl $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLB (2969) - SYSTEMZ_INS_VUPLB - vuplb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLF (2970) - SYSTEMZ_INS_VUPLF - vuplf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLH (2971) - SYSTEMZ_INS_VUPLH - vuplh $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLHB (2972) - SYSTEMZ_INS_VUPLHB - vuplhb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLHF (2973) - SYSTEMZ_INS_VUPLHF - vuplhf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLHH (2974) - SYSTEMZ_INS_VUPLHH - vuplhh $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLHW (2975) - SYSTEMZ_INS_VUPLHW - vuplhw $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLL (2976) - SYSTEMZ_INS_VUPLL - vupll $V1, $V2, $M3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLLB (2977) - SYSTEMZ_INS_VUPLLB - vupllb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLLF (2978) - SYSTEMZ_INS_VUPLLF - vupllf $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VUPLLH (2979) - SYSTEMZ_INS_VUPLLH - vupllh $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_VX (2980) - SYSTEMZ_INS_VX - vx $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_VZERO (2981) - SYSTEMZ_INS_VZERO - vzero $V1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { 0 } +}}, +{ /* SYSTEMZ_WCDGB (2982) - SYSTEMZ_INS_WCDGB - wcdgb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WCDLGB (2983) - SYSTEMZ_INS_WCDLGB - wcdlgb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WCEFB (2984) - SYSTEMZ_INS_WCEFB - wcefb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WCELFB (2985) - SYSTEMZ_INS_WCELFB - wcelfb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WCFEB (2986) - SYSTEMZ_INS_WCFEB - wcfeb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WCGDB (2987) - SYSTEMZ_INS_WCGDB - wcgdb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WCLFEB (2988) - SYSTEMZ_INS_WCLFEB - wclfeb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WCLGDB (2989) - SYSTEMZ_INS_WCLGDB - wclgdb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFADB (2990) - SYSTEMZ_INS_WFADB - wfadb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFASB (2991) - SYSTEMZ_INS_WFASB - wfasb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFAXB (2992) - SYSTEMZ_INS_WFAXB - wfaxb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFC (2993) - SYSTEMZ_INS_WFC - wfc $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCDB (2994) - SYSTEMZ_INS_WFCDB - wfcdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCEDB (2995) - SYSTEMZ_INS_WFCEDB - wfcedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCEDBS (2996) - SYSTEMZ_INS_WFCEDBS - wfcedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCESB (2997) - SYSTEMZ_INS_WFCESB - wfcesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCESBS (2998) - SYSTEMZ_INS_WFCESBS - wfcesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCEXB (2999) - SYSTEMZ_INS_WFCEXB - wfcexb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCEXBS (3000) - SYSTEMZ_INS_WFCEXBS - wfcexbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHDB (3001) - SYSTEMZ_INS_WFCHDB - wfchdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHDBS (3002) - SYSTEMZ_INS_WFCHDBS - wfchdbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHEDB (3003) - SYSTEMZ_INS_WFCHEDB - wfchedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHEDBS (3004) - SYSTEMZ_INS_WFCHEDBS - wfchedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHESB (3005) - SYSTEMZ_INS_WFCHESB - wfchesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHESBS (3006) - SYSTEMZ_INS_WFCHESBS - wfchesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHEXB (3007) - SYSTEMZ_INS_WFCHEXB - wfchexb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHEXBS (3008) - SYSTEMZ_INS_WFCHEXBS - wfchexbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHSB (3009) - SYSTEMZ_INS_WFCHSB - wfchsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHSBS (3010) - SYSTEMZ_INS_WFCHSBS - wfchsbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHXB (3011) - SYSTEMZ_INS_WFCHXB - wfchxb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCHXBS (3012) - SYSTEMZ_INS_WFCHXBS - wfchxbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCSB (3013) - SYSTEMZ_INS_WFCSB - wfcsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFCXB (3014) - SYSTEMZ_INS_WFCXB - wfcxb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFDDB (3015) - SYSTEMZ_INS_WFDDB - wfddb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFDSB (3016) - SYSTEMZ_INS_WFDSB - wfdsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFDXB (3017) - SYSTEMZ_INS_WFDXB - wfdxb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFIDB (3018) - SYSTEMZ_INS_WFIDB - wfidb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFISB (3019) - SYSTEMZ_INS_WFISB - wfisb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFIXB (3020) - SYSTEMZ_INS_WFIXB - wfixb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFK (3021) - SYSTEMZ_INS_WFK - wfk $V1, $V2, $M3, $M4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKDB (3022) - SYSTEMZ_INS_WFKDB - wfkdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKEDB (3023) - SYSTEMZ_INS_WFKEDB - wfkedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKEDBS (3024) - SYSTEMZ_INS_WFKEDBS - wfkedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKESB (3025) - SYSTEMZ_INS_WFKESB - wfkesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKESBS (3026) - SYSTEMZ_INS_WFKESBS - wfkesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKEXB (3027) - SYSTEMZ_INS_WFKEXB - wfkexb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKEXBS (3028) - SYSTEMZ_INS_WFKEXBS - wfkexbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHDB (3029) - SYSTEMZ_INS_WFKHDB - wfkhdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHDBS (3030) - SYSTEMZ_INS_WFKHDBS - wfkhdbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHEDB (3031) - SYSTEMZ_INS_WFKHEDB - wfkhedb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHEDBS (3032) - SYSTEMZ_INS_WFKHEDBS - wfkhedbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHESB (3033) - SYSTEMZ_INS_WFKHESB - wfkhesb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHESBS (3034) - SYSTEMZ_INS_WFKHESBS - wfkhesbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHEXB (3035) - SYSTEMZ_INS_WFKHEXB - wfkhexb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHEXBS (3036) - SYSTEMZ_INS_WFKHEXBS - wfkhexbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHSB (3037) - SYSTEMZ_INS_WFKHSB - wfkhsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHSBS (3038) - SYSTEMZ_INS_WFKHSBS - wfkhsbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHXB (3039) - SYSTEMZ_INS_WFKHXB - wfkhxb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKHXBS (3040) - SYSTEMZ_INS_WFKHXBS - wfkhxbs $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKSB (3041) - SYSTEMZ_INS_WFKSB - wfksb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFKXB (3042) - SYSTEMZ_INS_WFKXB - wfkxb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLCDB (3043) - SYSTEMZ_INS_WFLCDB - wflcdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLCSB (3044) - SYSTEMZ_INS_WFLCSB - wflcsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLCXB (3045) - SYSTEMZ_INS_WFLCXB - wflcxb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLLD (3046) - SYSTEMZ_INS_WFLLD - wflld $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLLS (3047) - SYSTEMZ_INS_WFLLS - wflls $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLNDB (3048) - SYSTEMZ_INS_WFLNDB - wflndb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLNSB (3049) - SYSTEMZ_INS_WFLNSB - wflnsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLNXB (3050) - SYSTEMZ_INS_WFLNXB - wflnxb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLPDB (3051) - SYSTEMZ_INS_WFLPDB - wflpdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLPSB (3052) - SYSTEMZ_INS_WFLPSB - wflpsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLPXB (3053) - SYSTEMZ_INS_WFLPXB - wflpxb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLRD (3054) - SYSTEMZ_INS_WFLRD - wflrd $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFLRX (3055) - SYSTEMZ_INS_WFLRX - wflrx $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMADB (3056) - SYSTEMZ_INS_WFMADB - wfmadb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMASB (3057) - SYSTEMZ_INS_WFMASB - wfmasb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMAXB (3058) - SYSTEMZ_INS_WFMAXB - wfmaxb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMAXDB (3059) - SYSTEMZ_INS_WFMAXDB - wfmaxdb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMAXSB (3060) - SYSTEMZ_INS_WFMAXSB - wfmaxsb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMAXXB (3061) - SYSTEMZ_INS_WFMAXXB - wfmaxxb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMDB (3062) - SYSTEMZ_INS_WFMDB - wfmdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMINDB (3063) - SYSTEMZ_INS_WFMINDB - wfmindb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMINSB (3064) - SYSTEMZ_INS_WFMINSB - wfminsb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMINXB (3065) - SYSTEMZ_INS_WFMINXB - wfminxb $V1, $V2, $V3, $M6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMSB (3066) - SYSTEMZ_INS_WFMSB - wfmsb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMSDB (3067) - SYSTEMZ_INS_WFMSDB - wfmsdb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMSSB (3068) - SYSTEMZ_INS_WFMSSB - wfmssb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMSXB (3069) - SYSTEMZ_INS_WFMSXB - wfmsxb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFMXB (3070) - SYSTEMZ_INS_WFMXB - wfmxb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFNMADB (3071) - SYSTEMZ_INS_WFNMADB - wfnmadb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFNMASB (3072) - SYSTEMZ_INS_WFNMASB - wfnmasb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFNMAXB (3073) - SYSTEMZ_INS_WFNMAXB - wfnmaxb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFNMSDB (3074) - SYSTEMZ_INS_WFNMSDB - wfnmsdb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFNMSSB (3075) - SYSTEMZ_INS_WFNMSSB - wfnmssb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFNMSXB (3076) - SYSTEMZ_INS_WFNMSXB - wfnmsxb $V1, $V2, $V3, $V4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */ + { 0 } +}}, +{ /* SYSTEMZ_WFPSODB (3077) - SYSTEMZ_INS_WFPSODB - wfpsodb $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFPSOSB (3078) - SYSTEMZ_INS_WFPSOSB - wfpsosb $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFPSOXB (3079) - SYSTEMZ_INS_WFPSOXB - wfpsoxb $V1, $V2, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_WFSDB (3080) - SYSTEMZ_INS_WFSDB - wfsdb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFSQDB (3081) - SYSTEMZ_INS_WFSQDB - wfsqdb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFSQSB (3082) - SYSTEMZ_INS_WFSQSB - wfsqsb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFSQXB (3083) - SYSTEMZ_INS_WFSQXB - wfsqxb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WFSSB (3084) - SYSTEMZ_INS_WFSSB - wfssb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFSXB (3085) - SYSTEMZ_INS_WFSXB - wfsxb $V1, $V2, $V3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFTCIDB (3086) - SYSTEMZ_INS_WFTCIDB - wftcidb $V1, $V2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFTCISB (3087) - SYSTEMZ_INS_WFTCISB - wftcisb $V1, $V2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_WFTCIXB (3088) - SYSTEMZ_INS_WFTCIXB - wftcixb $V1, $V2, $I3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */ + { 0 } +}}, +{ /* SYSTEMZ_WLDEB (3089) - SYSTEMZ_INS_WLDEB - wldeb $V1, $V2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */ + { 0 } +}}, +{ /* SYSTEMZ_WLEDB (3090) - SYSTEMZ_INS_WLEDB - wledb $V1, $V2, $M4, $M5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */ + { 0 } +}}, +{ /* SYSTEMZ_X (3091) - SYSTEMZ_INS_X - x $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_XC (3092) - SYSTEMZ_INS_XC - xc $BDL1, $BD2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */ + { 0 } +}}, +{ /* SYSTEMZ_XG (3093) - SYSTEMZ_INS_XG - xg $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_XGR (3094) - SYSTEMZ_INS_XGR - xgr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_XGRK (3095) - SYSTEMZ_INS_XGRK - xgrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_XI (3096) - SYSTEMZ_INS_XI - xi $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_XIHF (3097) - SYSTEMZ_INS_XIHF - xihf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_XILF (3098) - SYSTEMZ_INS_XILF - xilf $R1, $I2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_XIY (3099) - SYSTEMZ_INS_XIY - xiy $BD1, $I2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */ + { 0 } +}}, +{ /* SYSTEMZ_XR (3100) - SYSTEMZ_INS_XR - xr $R1, $R2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { 0 } +}}, +{ /* SYSTEMZ_XRK (3101) - SYSTEMZ_INS_XRK - xrk $R1, $R2, $R3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */ + { 0 } +}}, +{ /* SYSTEMZ_XSCH (3102) - SYSTEMZ_INS_XSCH - xsch */ +{ + { 0 } +}}, +{ /* SYSTEMZ_XY (3103) - SYSTEMZ_INS_XY - xy $R1, $XBD2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */ + { 0 } +}}, +{ /* SYSTEMZ_ZAP (3104) - SYSTEMZ_INS_ZAP - zap $BDL1, $BDL2 */ +{ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */ + { CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */ + { 0 } +}}, diff --git a/arch/SystemZ/SystemZGenCSOpGroup.inc b/arch/SystemZ/SystemZGenCSOpGroup.inc new file mode 100644 index 0000000000..7f25c4eb56 --- /dev/null +++ b/arch/SystemZ/SystemZGenCSOpGroup.inc @@ -0,0 +1,34 @@ +/* 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 */ + + SystemZ_OP_GROUP_Operand = 0, + SystemZ_OP_GROUP_BDXAddrOperand = 1, + SystemZ_OP_GROUP_S32ImmOperand = 2, + SystemZ_OP_GROUP_S16ImmOperand = 3, + SystemZ_OP_GROUP_BDAddrOperand = 4, + SystemZ_OP_GROUP_U32ImmOperand = 5, + SystemZ_OP_GROUP_U16ImmOperand = 6, + SystemZ_OP_GROUP_S8ImmOperand = 7, + SystemZ_OP_GROUP_Cond4Operand = 8, + SystemZ_OP_GROUP_U8ImmOperand = 9, + SystemZ_OP_GROUP_PCRelOperand = 10, + SystemZ_OP_GROUP_U4ImmOperand = 11, + SystemZ_OP_GROUP_BDLAddrOperand = 12, + SystemZ_OP_GROUP_PCRelTLSOperand = 13, + SystemZ_OP_GROUP_U48ImmOperand = 14, + SystemZ_OP_GROUP_BDRAddrOperand = 15, + SystemZ_OP_GROUP_U12ImmOperand = 16, + SystemZ_OP_GROUP_BDVAddrOperand = 17, + SystemZ_OP_GROUP_U2ImmOperand = 18, + SystemZ_OP_GROUP_U1ImmOperand = 19, + SystemZ_OP_GROUP_U3ImmOperand = 20, diff --git a/arch/SystemZ/SystemZGenDisassemblerTables.inc b/arch/SystemZ/SystemZGenDisassemblerTables.inc index b90664ce0c..3ae2fe53f6 100644 --- a/arch/SystemZ/SystemZGenDisassemblerTables.inc +++ b/arch/SystemZ/SystemZGenDisassemblerTables.inc @@ -1,13 +1,15 @@ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* * SystemZ Disassembler *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* 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. */ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ +/* LLVM-commit: */ +/* LLVM-tag: */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ #include "../../MCInst.h" #include "../../LEB128.h" @@ -17,10235 +19,11412 @@ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ - if (numBits == sizeof(InsnType)*8) \ + 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 DecoderTable16[] = { /* 0 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... -/* 3 */ MCD_OPC_FilterValue, 1, 84, 0, // Skip to: 91 -/* 7 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 10 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 18 -/* 14 */ MCD_OPC_Decode, 149, 14, 0, // Opcode: PR -/* 18 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 26 -/* 22 */ MCD_OPC_Decode, 209, 16, 0, // Opcode: UPT -/* 26 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 34 -/* 30 */ MCD_OPC_Decode, 153, 14, 0, // Opcode: PTFF -/* 34 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 42 -/* 38 */ MCD_OPC_Decode, 189, 14, 0, // Opcode: SCKPF -/* 42 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 50 -/* 46 */ MCD_OPC_Decode, 140, 14, 0, // Opcode: PFPO -/* 50 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 58 -/* 54 */ MCD_OPC_Decode, 156, 16, 0, // Opcode: TAM -/* 58 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 66 -/* 62 */ MCD_OPC_Decode, 181, 14, 0, // Opcode: SAM24 -/* 66 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 74 -/* 70 */ MCD_OPC_Decode, 182, 14, 0, // Opcode: SAM31 -/* 74 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 82 -/* 78 */ MCD_OPC_Decode, 183, 14, 0, // Opcode: SAM64 -/* 82 */ MCD_OPC_FilterValue, 255, 1, 85, 2, // Skip to: 684 -/* 87 */ MCD_OPC_Decode, 187, 16, 0, // Opcode: TRAP2 -/* 91 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 105 -/* 95 */ MCD_OPC_CheckField, 0, 4, 0, 71, 2, // Skip to: 684 -/* 101 */ MCD_OPC_Decode, 245, 14, 1, // Opcode: SPM -/* 105 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 113 -/* 109 */ MCD_OPC_Decode, 168, 3, 2, // Opcode: BALR -/* 113 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 121 -/* 117 */ MCD_OPC_Decode, 199, 3, 3, // Opcode: BCTR -/* 121 */ MCD_OPC_FilterValue, 7, 127, 0, // Skip to: 252 -/* 125 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... -/* 128 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 136 -/* 132 */ MCD_OPC_Decode, 245, 3, 4, // Opcode: BRAsmO -/* 136 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 144 -/* 140 */ MCD_OPC_Decode, 229, 3, 4, // Opcode: BRAsmH -/* 144 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 152 -/* 148 */ MCD_OPC_Decode, 239, 3, 4, // Opcode: BRAsmNLE -/* 152 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 160 -/* 156 */ MCD_OPC_Decode, 231, 3, 4, // Opcode: BRAsmL -/* 160 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 168 -/* 164 */ MCD_OPC_Decode, 237, 3, 4, // Opcode: BRAsmNHE -/* 168 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 176 -/* 172 */ MCD_OPC_Decode, 233, 3, 4, // Opcode: BRAsmLH -/* 176 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 184 -/* 180 */ MCD_OPC_Decode, 235, 3, 4, // Opcode: BRAsmNE -/* 184 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 192 -/* 188 */ MCD_OPC_Decode, 228, 3, 4, // Opcode: BRAsmE -/* 192 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 200 -/* 196 */ MCD_OPC_Decode, 240, 3, 4, // Opcode: BRAsmNLH -/* 200 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 208 -/* 204 */ MCD_OPC_Decode, 230, 3, 4, // Opcode: BRAsmHE -/* 208 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 216 -/* 212 */ MCD_OPC_Decode, 238, 3, 4, // Opcode: BRAsmNL -/* 216 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 224 -/* 220 */ MCD_OPC_Decode, 232, 3, 4, // Opcode: BRAsmLE -/* 224 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 232 -/* 228 */ MCD_OPC_Decode, 236, 3, 4, // Opcode: BRAsmNH -/* 232 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 240 -/* 236 */ MCD_OPC_Decode, 242, 3, 4, // Opcode: BRAsmNO -/* 240 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 248 -/* 244 */ MCD_OPC_Decode, 225, 3, 4, // Opcode: BR -/* 248 */ MCD_OPC_Decode, 195, 3, 5, // Opcode: BCRAsm -/* 252 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 260 -/* 256 */ MCD_OPC_Decode, 147, 16, 6, // Opcode: SVC -/* 260 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 268 -/* 264 */ MCD_OPC_Decode, 133, 4, 2, // Opcode: BSM -/* 268 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 276 -/* 272 */ MCD_OPC_Decode, 171, 3, 2, // Opcode: BASSM -/* 276 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 284 -/* 280 */ MCD_OPC_Decode, 170, 3, 2, // Opcode: BASR -/* 284 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 292 -/* 288 */ MCD_OPC_Decode, 195, 13, 7, // Opcode: MVCL -/* 292 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 300 -/* 296 */ MCD_OPC_Decode, 226, 5, 7, // Opcode: CLCL -/* 300 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 308 -/* 304 */ MCD_OPC_Decode, 196, 12, 8, // Opcode: LPR -/* 308 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 316 -/* 312 */ MCD_OPC_Decode, 238, 10, 8, // Opcode: LNR -/* 316 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 324 -/* 320 */ MCD_OPC_Decode, 227, 12, 8, // Opcode: LTR -/* 324 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 332 -/* 328 */ MCD_OPC_Decode, 141, 10, 8, // Opcode: LCR -/* 332 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 340 -/* 336 */ MCD_OPC_Decode, 240, 13, 9, // Opcode: NR -/* 340 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 348 -/* 344 */ MCD_OPC_Decode, 145, 7, 8, // Opcode: CLR -/* 348 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 356 -/* 352 */ MCD_OPC_Decode, 129, 14, 9, // Opcode: OR -/* 356 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 364 -/* 360 */ MCD_OPC_Decode, 235, 21, 9, // Opcode: XR -/* 364 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 372 -/* 368 */ MCD_OPC_Decode, 202, 12, 8, // Opcode: LR -/* 372 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 380 -/* 376 */ MCD_OPC_Decode, 214, 7, 8, // Opcode: CR -/* 380 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 388 -/* 384 */ MCD_OPC_Decode, 153, 3, 9, // Opcode: AR -/* 388 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 396 -/* 392 */ MCD_OPC_Decode, 130, 15, 9, // Opcode: SR -/* 396 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 404 -/* 400 */ MCD_OPC_Decode, 167, 13, 10, // Opcode: MR -/* 404 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 412 -/* 408 */ MCD_OPC_Decode, 206, 8, 10, // Opcode: DR -/* 412 */ MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 420 -/* 416 */ MCD_OPC_Decode, 146, 3, 9, // Opcode: ALR -/* 420 */ MCD_OPC_FilterValue, 31, 4, 0, // Skip to: 428 -/* 424 */ MCD_OPC_Decode, 238, 14, 9, // Opcode: SLR -/* 428 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 436 -/* 432 */ MCD_OPC_Decode, 189, 12, 11, // Opcode: LPDR -/* 436 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 444 -/* 440 */ MCD_OPC_Decode, 233, 10, 11, // Opcode: LNDR -/* 444 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 452 -/* 448 */ MCD_OPC_Decode, 218, 12, 11, // Opcode: LTDR -/* 452 */ MCD_OPC_FilterValue, 35, 4, 0, // Skip to: 460 -/* 456 */ MCD_OPC_Decode, 136, 10, 11, // Opcode: LCDR -/* 460 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 468 -/* 464 */ MCD_OPC_Decode, 252, 8, 11, // Opcode: HDR -/* 468 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 476 -/* 472 */ MCD_OPC_Decode, 158, 10, 12, // Opcode: LDXR -/* 476 */ MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 484 -/* 480 */ MCD_OPC_Decode, 217, 13, 13, // Opcode: MXR -/* 484 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 492 -/* 488 */ MCD_OPC_Decode, 216, 13, 14, // Opcode: MXDR -/* 492 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 500 -/* 496 */ MCD_OPC_Decode, 154, 10, 11, // Opcode: LDR -/* 500 */ MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 508 -/* 504 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: CDR -/* 508 */ MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 516 -/* 512 */ MCD_OPC_Decode, 232, 2, 15, // Opcode: ADR -/* 516 */ MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 524 -/* 520 */ MCD_OPC_Decode, 193, 14, 15, // Opcode: SDR -/* 524 */ MCD_OPC_FilterValue, 44, 4, 0, // Skip to: 532 -/* 528 */ MCD_OPC_Decode, 145, 13, 15, // Opcode: MDR -/* 532 */ MCD_OPC_FilterValue, 45, 4, 0, // Skip to: 540 -/* 536 */ MCD_OPC_Decode, 191, 8, 15, // Opcode: DDR -/* 540 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 548 -/* 544 */ MCD_OPC_Decode, 159, 3, 15, // Opcode: AWR -/* 548 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 556 -/* 552 */ MCD_OPC_Decode, 149, 16, 15, // Opcode: SWR -/* 556 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 564 -/* 560 */ MCD_OPC_Decode, 191, 12, 16, // Opcode: LPER -/* 564 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 572 -/* 568 */ MCD_OPC_Decode, 235, 10, 16, // Opcode: LNER -/* 572 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 580 -/* 576 */ MCD_OPC_Decode, 222, 12, 16, // Opcode: LTER -/* 580 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 588 -/* 584 */ MCD_OPC_Decode, 138, 10, 16, // Opcode: LCER -/* 588 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 596 -/* 592 */ MCD_OPC_Decode, 253, 8, 16, // Opcode: HER -/* 596 */ MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 604 -/* 600 */ MCD_OPC_Decode, 164, 10, 17, // Opcode: LEDR -/* 604 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 612 -/* 608 */ MCD_OPC_Decode, 161, 3, 13, // Opcode: AXR -/* 612 */ MCD_OPC_FilterValue, 55, 4, 0, // Skip to: 620 -/* 616 */ MCD_OPC_Decode, 151, 16, 13, // Opcode: SXR -/* 620 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 628 -/* 624 */ MCD_OPC_Decode, 166, 10, 16, // Opcode: LER -/* 628 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 636 -/* 632 */ MCD_OPC_Decode, 176, 4, 16, // Opcode: CER -/* 636 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 644 -/* 640 */ MCD_OPC_Decode, 238, 2, 18, // Opcode: AER -/* 644 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 652 -/* 648 */ MCD_OPC_Decode, 199, 14, 18, // Opcode: SER -/* 652 */ MCD_OPC_FilterValue, 60, 4, 0, // Skip to: 660 -/* 656 */ MCD_OPC_Decode, 144, 13, 19, // Opcode: MDER -/* 660 */ MCD_OPC_FilterValue, 61, 4, 0, // Skip to: 668 -/* 664 */ MCD_OPC_Decode, 197, 8, 18, // Opcode: DER -/* 668 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 676 -/* 672 */ MCD_OPC_Decode, 157, 3, 18, // Opcode: AUR -/* 676 */ MCD_OPC_FilterValue, 63, 4, 0, // Skip to: 684 -/* 680 */ MCD_OPC_Decode, 146, 16, 18, // Opcode: SUR -/* 684 */ MCD_OPC_Fail, +/* 3 */ MCD_OPC_FilterValue, 1, 94, 0, 0, // Skip to: 102 +/* 8 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 11 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 20 +/* 16 */ MCD_OPC_Decode, 179, 15, 0, // Opcode: PR +/* 20 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 29 +/* 25 */ MCD_OPC_Decode, 182, 18, 0, // Opcode: UPT +/* 29 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 38 +/* 34 */ MCD_OPC_Decode, 183, 15, 0, // Opcode: PTFF +/* 38 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 47 +/* 43 */ MCD_OPC_Decode, 222, 15, 0, // Opcode: SCKPF +/* 47 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 56 +/* 52 */ MCD_OPC_Decode, 169, 15, 0, // Opcode: PFPO +/* 56 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 65 +/* 61 */ MCD_OPC_Decode, 129, 18, 0, // Opcode: TAM +/* 65 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 74 +/* 70 */ MCD_OPC_Decode, 214, 15, 0, // Opcode: SAM24 +/* 74 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 83 +/* 79 */ MCD_OPC_Decode, 215, 15, 0, // Opcode: SAM31 +/* 83 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 92 +/* 88 */ MCD_OPC_Decode, 216, 15, 0, // Opcode: SAM64 +/* 92 */ MCD_OPC_FilterValue, 255, 1, 159, 2, 0, // Skip to: 769 +/* 98 */ MCD_OPC_Decode, 160, 18, 0, // Opcode: TRAP2 +/* 102 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 118 +/* 107 */ MCD_OPC_CheckField, 0, 4, 0, 143, 2, 0, // Skip to: 769 +/* 114 */ MCD_OPC_Decode, 217, 16, 1, // Opcode: SPM +/* 118 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 127 +/* 123 */ MCD_OPC_Decode, 177, 4, 2, // Opcode: BALR +/* 127 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 136 +/* 132 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: BCTR +/* 136 */ MCD_OPC_FilterValue, 7, 142, 0, 0, // Skip to: 283 +/* 141 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 144 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 153 +/* 149 */ MCD_OPC_Decode, 254, 4, 4, // Opcode: BRAsmO +/* 153 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 162 +/* 158 */ MCD_OPC_Decode, 238, 4, 4, // Opcode: BRAsmH +/* 162 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 171 +/* 167 */ MCD_OPC_Decode, 248, 4, 4, // Opcode: BRAsmNLE +/* 171 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 180 +/* 176 */ MCD_OPC_Decode, 240, 4, 4, // Opcode: BRAsmL +/* 180 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 189 +/* 185 */ MCD_OPC_Decode, 246, 4, 4, // Opcode: BRAsmNHE +/* 189 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 198 +/* 194 */ MCD_OPC_Decode, 242, 4, 4, // Opcode: BRAsmLH +/* 198 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 207 +/* 203 */ MCD_OPC_Decode, 244, 4, 4, // Opcode: BRAsmNE +/* 207 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 216 +/* 212 */ MCD_OPC_Decode, 237, 4, 4, // Opcode: BRAsmE +/* 216 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 225 +/* 221 */ MCD_OPC_Decode, 249, 4, 4, // Opcode: BRAsmNLH +/* 225 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 234 +/* 230 */ MCD_OPC_Decode, 239, 4, 4, // Opcode: BRAsmHE +/* 234 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 243 +/* 239 */ MCD_OPC_Decode, 247, 4, 4, // Opcode: BRAsmNL +/* 243 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 252 +/* 248 */ MCD_OPC_Decode, 241, 4, 4, // Opcode: BRAsmLE +/* 252 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 261 +/* 257 */ MCD_OPC_Decode, 245, 4, 4, // Opcode: BRAsmNH +/* 261 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 270 +/* 266 */ MCD_OPC_Decode, 251, 4, 4, // Opcode: BRAsmNO +/* 270 */ MCD_OPC_FilterValue, 15, 4, 0, 0, // Skip to: 279 +/* 275 */ MCD_OPC_Decode, 234, 4, 4, // Opcode: BR +/* 279 */ MCD_OPC_Decode, 204, 4, 5, // Opcode: BCRAsm +/* 283 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 292 +/* 288 */ MCD_OPC_Decode, 248, 17, 6, // Opcode: SVC +/* 292 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 301 +/* 297 */ MCD_OPC_Decode, 142, 5, 2, // Opcode: BSM +/* 301 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 310 +/* 306 */ MCD_OPC_Decode, 180, 4, 2, // Opcode: BASSM +/* 310 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 319 +/* 315 */ MCD_OPC_Decode, 179, 4, 2, // Opcode: BASR +/* 319 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 328 +/* 324 */ MCD_OPC_Decode, 211, 14, 7, // Opcode: MVCL +/* 328 */ MCD_OPC_FilterValue, 15, 4, 0, 0, // Skip to: 337 +/* 333 */ MCD_OPC_Decode, 235, 6, 7, // Opcode: CLCL +/* 337 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 346 +/* 342 */ MCD_OPC_Decode, 214, 13, 8, // Opcode: LPR +/* 346 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 355 +/* 351 */ MCD_OPC_Decode, 128, 12, 8, // Opcode: LNR +/* 355 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 364 +/* 360 */ MCD_OPC_Decode, 244, 13, 8, // Opcode: LTR +/* 364 */ MCD_OPC_FilterValue, 19, 4, 0, 0, // Skip to: 373 +/* 369 */ MCD_OPC_Decode, 159, 11, 8, // Opcode: LCR +/* 373 */ MCD_OPC_FilterValue, 20, 4, 0, 0, // Skip to: 382 +/* 378 */ MCD_OPC_Decode, 137, 15, 9, // Opcode: NR +/* 382 */ MCD_OPC_FilterValue, 21, 4, 0, 0, // Skip to: 391 +/* 387 */ MCD_OPC_Decode, 154, 8, 8, // Opcode: CLR +/* 391 */ MCD_OPC_FilterValue, 22, 4, 0, 0, // Skip to: 400 +/* 396 */ MCD_OPC_Decode, 158, 15, 9, // Opcode: OR +/* 400 */ MCD_OPC_FilterValue, 23, 4, 0, 0, // Skip to: 409 +/* 405 */ MCD_OPC_Decode, 156, 24, 9, // Opcode: XR +/* 409 */ MCD_OPC_FilterValue, 24, 4, 0, 0, // Skip to: 418 +/* 414 */ MCD_OPC_Decode, 221, 13, 8, // Opcode: LR +/* 418 */ MCD_OPC_FilterValue, 25, 4, 0, 0, // Skip to: 427 +/* 423 */ MCD_OPC_Decode, 223, 8, 8, // Opcode: CR +/* 427 */ MCD_OPC_FilterValue, 26, 4, 0, 0, // Skip to: 436 +/* 432 */ MCD_OPC_Decode, 162, 4, 9, // Opcode: AR +/* 436 */ MCD_OPC_FilterValue, 27, 4, 0, 0, // Skip to: 445 +/* 441 */ MCD_OPC_Decode, 230, 16, 9, // Opcode: SR +/* 445 */ MCD_OPC_FilterValue, 28, 4, 0, 0, // Skip to: 454 +/* 450 */ MCD_OPC_Decode, 183, 14, 10, // Opcode: MR +/* 454 */ MCD_OPC_FilterValue, 29, 4, 0, 0, // Skip to: 463 +/* 459 */ MCD_OPC_Decode, 216, 9, 10, // Opcode: DR +/* 463 */ MCD_OPC_FilterValue, 30, 4, 0, 0, // Skip to: 472 +/* 468 */ MCD_OPC_Decode, 155, 4, 9, // Opcode: ALR +/* 472 */ MCD_OPC_FilterValue, 31, 4, 0, 0, // Skip to: 481 +/* 477 */ MCD_OPC_Decode, 209, 16, 9, // Opcode: SLR +/* 481 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 490 +/* 486 */ MCD_OPC_Decode, 207, 13, 11, // Opcode: LPDR +/* 490 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 499 +/* 495 */ MCD_OPC_Decode, 251, 11, 11, // Opcode: LNDR +/* 499 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 508 +/* 504 */ MCD_OPC_Decode, 236, 13, 11, // Opcode: LTDR +/* 508 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 517 +/* 513 */ MCD_OPC_Decode, 154, 11, 11, // Opcode: LCDR +/* 517 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 526 +/* 522 */ MCD_OPC_Decode, 134, 10, 11, // Opcode: HDR +/* 526 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 535 +/* 531 */ MCD_OPC_Decode, 176, 11, 12, // Opcode: LDXR +/* 535 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 544 +/* 540 */ MCD_OPC_Decode, 234, 14, 13, // Opcode: MXR +/* 544 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 553 +/* 549 */ MCD_OPC_Decode, 233, 14, 14, // Opcode: MXDR +/* 553 */ MCD_OPC_FilterValue, 40, 4, 0, 0, // Skip to: 562 +/* 558 */ MCD_OPC_Decode, 172, 11, 11, // Opcode: LDR +/* 562 */ MCD_OPC_FilterValue, 41, 4, 0, 0, // Skip to: 571 +/* 567 */ MCD_OPC_Decode, 165, 5, 11, // Opcode: CDR +/* 571 */ MCD_OPC_FilterValue, 42, 4, 0, 0, // Skip to: 580 +/* 576 */ MCD_OPC_Decode, 241, 3, 15, // Opcode: ADR +/* 580 */ MCD_OPC_FilterValue, 43, 4, 0, 0, // Skip to: 589 +/* 585 */ MCD_OPC_Decode, 226, 15, 15, // Opcode: SDR +/* 589 */ MCD_OPC_FilterValue, 44, 4, 0, 0, // Skip to: 598 +/* 594 */ MCD_OPC_Decode, 161, 14, 15, // Opcode: MDR +/* 598 */ MCD_OPC_FilterValue, 45, 4, 0, 0, // Skip to: 607 +/* 603 */ MCD_OPC_Decode, 200, 9, 15, // Opcode: DDR +/* 607 */ MCD_OPC_FilterValue, 46, 4, 0, 0, // Skip to: 616 +/* 612 */ MCD_OPC_Decode, 168, 4, 15, // Opcode: AWR +/* 616 */ MCD_OPC_FilterValue, 47, 4, 0, 0, // Skip to: 625 +/* 621 */ MCD_OPC_Decode, 250, 17, 15, // Opcode: SWR +/* 625 */ MCD_OPC_FilterValue, 48, 4, 0, 0, // Skip to: 634 +/* 630 */ MCD_OPC_Decode, 209, 13, 16, // Opcode: LPER +/* 634 */ MCD_OPC_FilterValue, 49, 4, 0, 0, // Skip to: 643 +/* 639 */ MCD_OPC_Decode, 253, 11, 16, // Opcode: LNER +/* 643 */ MCD_OPC_FilterValue, 50, 4, 0, 0, // Skip to: 652 +/* 648 */ MCD_OPC_Decode, 239, 13, 16, // Opcode: LTER +/* 652 */ MCD_OPC_FilterValue, 51, 4, 0, 0, // Skip to: 661 +/* 657 */ MCD_OPC_Decode, 156, 11, 16, // Opcode: LCER +/* 661 */ MCD_OPC_FilterValue, 52, 4, 0, 0, // Skip to: 670 +/* 666 */ MCD_OPC_Decode, 135, 10, 16, // Opcode: HER +/* 670 */ MCD_OPC_FilterValue, 53, 4, 0, 0, // Skip to: 679 +/* 675 */ MCD_OPC_Decode, 182, 11, 17, // Opcode: LEDR +/* 679 */ MCD_OPC_FilterValue, 54, 4, 0, 0, // Skip to: 688 +/* 684 */ MCD_OPC_Decode, 170, 4, 13, // Opcode: AXR +/* 688 */ MCD_OPC_FilterValue, 55, 4, 0, 0, // Skip to: 697 +/* 693 */ MCD_OPC_Decode, 252, 17, 13, // Opcode: SXR +/* 697 */ MCD_OPC_FilterValue, 56, 4, 0, 0, // Skip to: 706 +/* 702 */ MCD_OPC_Decode, 184, 11, 16, // Opcode: LER +/* 706 */ MCD_OPC_FilterValue, 57, 4, 0, 0, // Skip to: 715 +/* 711 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: CER +/* 715 */ MCD_OPC_FilterValue, 58, 4, 0, 0, // Skip to: 724 +/* 720 */ MCD_OPC_Decode, 247, 3, 18, // Opcode: AER +/* 724 */ MCD_OPC_FilterValue, 59, 4, 0, 0, // Skip to: 733 +/* 729 */ MCD_OPC_Decode, 170, 16, 18, // Opcode: SER +/* 733 */ MCD_OPC_FilterValue, 60, 4, 0, 0, // Skip to: 742 +/* 738 */ MCD_OPC_Decode, 160, 14, 19, // Opcode: MDER +/* 742 */ MCD_OPC_FilterValue, 61, 4, 0, 0, // Skip to: 751 +/* 747 */ MCD_OPC_Decode, 206, 9, 18, // Opcode: DER +/* 751 */ MCD_OPC_FilterValue, 62, 4, 0, 0, // Skip to: 760 +/* 756 */ MCD_OPC_Decode, 166, 4, 18, // Opcode: AUR +/* 760 */ MCD_OPC_FilterValue, 63, 4, 0, 0, // Skip to: 769 +/* 765 */ MCD_OPC_Decode, 247, 17, 18, // Opcode: SUR +/* 769 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 3 */ MCD_OPC_FilterValue, 64, 4, 0, // Skip to: 11 -/* 7 */ MCD_OPC_Decode, 183, 15, 20, // Opcode: STH -/* 11 */ MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 19 -/* 15 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: LA -/* 19 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 27 -/* 23 */ MCD_OPC_Decode, 158, 15, 20, // Opcode: STC -/* 27 */ MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 35 -/* 31 */ MCD_OPC_Decode, 128, 9, 22, // Opcode: IC -/* 35 */ MCD_OPC_FilterValue, 68, 4, 0, // Skip to: 43 -/* 39 */ MCD_OPC_Decode, 238, 8, 21, // Opcode: EX -/* 43 */ MCD_OPC_FilterValue, 69, 4, 0, // Skip to: 51 -/* 47 */ MCD_OPC_Decode, 167, 3, 21, // Opcode: BAL -/* 51 */ MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 59 -/* 55 */ MCD_OPC_Decode, 196, 3, 23, // Opcode: BCT -/* 59 */ MCD_OPC_FilterValue, 71, 127, 0, // Skip to: 190 -/* 63 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 66 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 74 -/* 70 */ MCD_OPC_Decode, 189, 3, 24, // Opcode: BAsmO -/* 74 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 82 -/* 78 */ MCD_OPC_Decode, 173, 3, 24, // Opcode: BAsmH -/* 82 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 90 -/* 86 */ MCD_OPC_Decode, 183, 3, 24, // Opcode: BAsmNLE -/* 90 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 98 -/* 94 */ MCD_OPC_Decode, 175, 3, 24, // Opcode: BAsmL -/* 98 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 106 -/* 102 */ MCD_OPC_Decode, 181, 3, 24, // Opcode: BAsmNHE -/* 106 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 114 -/* 110 */ MCD_OPC_Decode, 177, 3, 24, // Opcode: BAsmLH -/* 114 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 122 -/* 118 */ MCD_OPC_Decode, 179, 3, 24, // Opcode: BAsmNE -/* 122 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 130 -/* 126 */ MCD_OPC_Decode, 172, 3, 24, // Opcode: BAsmE -/* 130 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 138 -/* 134 */ MCD_OPC_Decode, 184, 3, 24, // Opcode: BAsmNLH -/* 138 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 146 -/* 142 */ MCD_OPC_Decode, 174, 3, 24, // Opcode: BAsmHE -/* 146 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 154 -/* 150 */ MCD_OPC_Decode, 182, 3, 24, // Opcode: BAsmNL -/* 154 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 162 -/* 158 */ MCD_OPC_Decode, 176, 3, 24, // Opcode: BAsmLE -/* 162 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 170 -/* 166 */ MCD_OPC_Decode, 180, 3, 24, // Opcode: BAsmNH -/* 170 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 178 -/* 174 */ MCD_OPC_Decode, 186, 3, 24, // Opcode: BAsmNO -/* 178 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 186 -/* 182 */ MCD_OPC_Decode, 165, 3, 24, // Opcode: B -/* 186 */ MCD_OPC_Decode, 193, 3, 25, // Opcode: BCAsm -/* 190 */ MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 198 -/* 194 */ MCD_OPC_Decode, 192, 10, 20, // Opcode: LH -/* 198 */ MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 206 -/* 202 */ MCD_OPC_Decode, 171, 5, 20, // Opcode: CH -/* 206 */ MCD_OPC_FilterValue, 74, 4, 0, // Skip to: 214 -/* 210 */ MCD_OPC_Decode, 250, 2, 23, // Opcode: AH -/* 214 */ MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 222 -/* 218 */ MCD_OPC_Decode, 208, 14, 23, // Opcode: SH -/* 222 */ MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 230 -/* 226 */ MCD_OPC_Decode, 159, 13, 23, // Opcode: MH -/* 230 */ MCD_OPC_FilterValue, 77, 4, 0, // Skip to: 238 -/* 234 */ MCD_OPC_Decode, 169, 3, 21, // Opcode: BAS -/* 238 */ MCD_OPC_FilterValue, 78, 4, 0, // Skip to: 246 -/* 242 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: CVD -/* 246 */ MCD_OPC_FilterValue, 79, 4, 0, // Skip to: 254 -/* 250 */ MCD_OPC_Decode, 158, 8, 23, // Opcode: CVB -/* 254 */ MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 262 -/* 258 */ MCD_OPC_Decode, 154, 15, 20, // Opcode: ST -/* 262 */ MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 270 -/* 266 */ MCD_OPC_Decode, 242, 9, 21, // Opcode: LAE -/* 270 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 278 -/* 274 */ MCD_OPC_Decode, 226, 13, 23, // Opcode: N -/* 278 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 286 -/* 282 */ MCD_OPC_Decode, 224, 5, 20, // Opcode: CL -/* 286 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 294 -/* 290 */ MCD_OPC_Decode, 244, 13, 23, // Opcode: O -/* 294 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 302 -/* 298 */ MCD_OPC_Decode, 226, 21, 23, // Opcode: X -/* 302 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 310 -/* 306 */ MCD_OPC_Decode, 236, 9, 20, // Opcode: L -/* 310 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 318 -/* 314 */ MCD_OPC_Decode, 138, 4, 20, // Opcode: C -/* 318 */ MCD_OPC_FilterValue, 90, 4, 0, // Skip to: 326 -/* 322 */ MCD_OPC_Decode, 228, 2, 23, // Opcode: A -/* 326 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 334 -/* 330 */ MCD_OPC_Decode, 177, 14, 23, // Opcode: S -/* 334 */ MCD_OPC_FilterValue, 92, 4, 0, // Skip to: 342 -/* 338 */ MCD_OPC_Decode, 250, 12, 26, // Opcode: M -/* 342 */ MCD_OPC_FilterValue, 93, 4, 0, // Skip to: 350 -/* 346 */ MCD_OPC_Decode, 187, 8, 26, // Opcode: D -/* 350 */ MCD_OPC_FilterValue, 94, 4, 0, // Skip to: 358 -/* 354 */ MCD_OPC_Decode, 129, 3, 23, // Opcode: AL -/* 358 */ MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 366 -/* 362 */ MCD_OPC_Decode, 215, 14, 23, // Opcode: SL -/* 366 */ MCD_OPC_FilterValue, 96, 4, 0, // Skip to: 374 -/* 370 */ MCD_OPC_Decode, 172, 15, 27, // Opcode: STD -/* 374 */ MCD_OPC_FilterValue, 103, 4, 0, // Skip to: 382 -/* 378 */ MCD_OPC_Decode, 213, 13, 28, // Opcode: MXD -/* 382 */ MCD_OPC_FilterValue, 104, 4, 0, // Skip to: 390 -/* 386 */ MCD_OPC_Decode, 146, 10, 27, // Opcode: LD -/* 390 */ MCD_OPC_FilterValue, 105, 4, 0, // Skip to: 398 -/* 394 */ MCD_OPC_Decode, 139, 4, 27, // Opcode: CD -/* 398 */ MCD_OPC_FilterValue, 106, 4, 0, // Skip to: 406 -/* 402 */ MCD_OPC_Decode, 229, 2, 29, // Opcode: AD -/* 406 */ MCD_OPC_FilterValue, 107, 4, 0, // Skip to: 414 -/* 410 */ MCD_OPC_Decode, 190, 14, 29, // Opcode: SD -/* 414 */ MCD_OPC_FilterValue, 108, 4, 0, // Skip to: 422 -/* 418 */ MCD_OPC_Decode, 138, 13, 29, // Opcode: MD -/* 422 */ MCD_OPC_FilterValue, 109, 4, 0, // Skip to: 430 -/* 426 */ MCD_OPC_Decode, 188, 8, 29, // Opcode: DD -/* 430 */ MCD_OPC_FilterValue, 110, 4, 0, // Skip to: 438 -/* 434 */ MCD_OPC_Decode, 158, 3, 29, // Opcode: AW -/* 438 */ MCD_OPC_FilterValue, 111, 4, 0, // Skip to: 446 -/* 442 */ MCD_OPC_Decode, 148, 16, 29, // Opcode: SW -/* 446 */ MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 454 -/* 450 */ MCD_OPC_Decode, 174, 15, 30, // Opcode: STE -/* 454 */ MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 462 -/* 458 */ MCD_OPC_Decode, 168, 13, 23, // Opcode: MS -/* 462 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 470 -/* 466 */ MCD_OPC_Decode, 161, 10, 30, // Opcode: LE -/* 470 */ MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 478 -/* 474 */ MCD_OPC_Decode, 164, 4, 30, // Opcode: CE -/* 478 */ MCD_OPC_FilterValue, 122, 4, 0, // Skip to: 486 -/* 482 */ MCD_OPC_Decode, 235, 2, 31, // Opcode: AE -/* 486 */ MCD_OPC_FilterValue, 123, 4, 0, // Skip to: 494 -/* 490 */ MCD_OPC_Decode, 196, 14, 31, // Opcode: SE -/* 494 */ MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 502 -/* 498 */ MCD_OPC_Decode, 141, 13, 29, // Opcode: MDE -/* 502 */ MCD_OPC_FilterValue, 125, 4, 0, // Skip to: 510 -/* 506 */ MCD_OPC_Decode, 194, 8, 31, // Opcode: DE -/* 510 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 518 -/* 514 */ MCD_OPC_Decode, 156, 3, 31, // Opcode: AU -/* 518 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 526 -/* 522 */ MCD_OPC_Decode, 145, 16, 31, // Opcode: SU -/* 526 */ MCD_OPC_FilterValue, 128, 1, 10, 0, // Skip to: 541 -/* 531 */ MCD_OPC_CheckField, 16, 8, 0, 67, 31, // Skip to: 8540 -/* 537 */ MCD_OPC_Decode, 153, 15, 32, // Opcode: SSM -/* 541 */ MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 556 -/* 546 */ MCD_OPC_CheckField, 16, 8, 0, 52, 31, // Skip to: 8540 -/* 552 */ MCD_OPC_Decode, 197, 12, 32, // Opcode: LPSW -/* 556 */ MCD_OPC_FilterValue, 131, 1, 4, 0, // Skip to: 565 -/* 561 */ MCD_OPC_Decode, 198, 8, 33, // Opcode: DIAG -/* 565 */ MCD_OPC_FilterValue, 132, 1, 4, 0, // Skip to: 574 -/* 570 */ MCD_OPC_Decode, 255, 3, 34, // Opcode: BRXH -/* 574 */ MCD_OPC_FilterValue, 133, 1, 4, 0, // Skip to: 583 -/* 579 */ MCD_OPC_Decode, 129, 4, 34, // Opcode: BRXLE -/* 583 */ MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 592 -/* 588 */ MCD_OPC_Decode, 134, 4, 35, // Opcode: BXH -/* 592 */ MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 601 -/* 597 */ MCD_OPC_Decode, 136, 4, 35, // Opcode: BXLE -/* 601 */ MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 616 -/* 606 */ MCD_OPC_CheckField, 16, 4, 0, 248, 30, // Skip to: 8540 -/* 612 */ MCD_OPC_Decode, 138, 15, 36, // Opcode: SRL -/* 616 */ MCD_OPC_FilterValue, 137, 1, 10, 0, // Skip to: 631 -/* 621 */ MCD_OPC_CheckField, 16, 4, 0, 233, 30, // Skip to: 8540 -/* 627 */ MCD_OPC_Decode, 235, 14, 36, // Opcode: SLL -/* 631 */ MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 646 -/* 636 */ MCD_OPC_CheckField, 16, 4, 0, 218, 30, // Skip to: 8540 -/* 642 */ MCD_OPC_Decode, 131, 15, 36, // Opcode: SRA -/* 646 */ MCD_OPC_FilterValue, 139, 1, 10, 0, // Skip to: 661 -/* 651 */ MCD_OPC_CheckField, 16, 4, 0, 203, 30, // Skip to: 8540 -/* 657 */ MCD_OPC_Decode, 216, 14, 36, // Opcode: SLA -/* 661 */ MCD_OPC_FilterValue, 140, 1, 10, 0, // Skip to: 676 -/* 666 */ MCD_OPC_CheckField, 16, 4, 0, 188, 30, // Skip to: 8540 -/* 672 */ MCD_OPC_Decode, 135, 15, 37, // Opcode: SRDL -/* 676 */ MCD_OPC_FilterValue, 141, 1, 10, 0, // Skip to: 691 -/* 681 */ MCD_OPC_CheckField, 16, 4, 0, 173, 30, // Skip to: 8540 -/* 687 */ MCD_OPC_Decode, 224, 14, 37, // Opcode: SLDL -/* 691 */ MCD_OPC_FilterValue, 142, 1, 10, 0, // Skip to: 706 -/* 696 */ MCD_OPC_CheckField, 16, 4, 0, 158, 30, // Skip to: 8540 -/* 702 */ MCD_OPC_Decode, 134, 15, 37, // Opcode: SRDA -/* 706 */ MCD_OPC_FilterValue, 143, 1, 10, 0, // Skip to: 721 -/* 711 */ MCD_OPC_CheckField, 16, 4, 0, 143, 30, // Skip to: 8540 -/* 717 */ MCD_OPC_Decode, 223, 14, 37, // Opcode: SLDA -/* 721 */ MCD_OPC_FilterValue, 144, 1, 4, 0, // Skip to: 730 -/* 726 */ MCD_OPC_Decode, 188, 15, 33, // Opcode: STM -/* 730 */ MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 739 -/* 735 */ MCD_OPC_Decode, 175, 16, 38, // Opcode: TM -/* 739 */ MCD_OPC_FilterValue, 146, 1, 4, 0, // Skip to: 748 -/* 744 */ MCD_OPC_Decode, 205, 13, 38, // Opcode: MVI -/* 748 */ MCD_OPC_FilterValue, 147, 1, 10, 0, // Skip to: 763 -/* 753 */ MCD_OPC_CheckField, 16, 8, 0, 101, 30, // Skip to: 8540 -/* 759 */ MCD_OPC_Decode, 204, 16, 32, // Opcode: TS -/* 763 */ MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 772 -/* 768 */ MCD_OPC_Decode, 231, 13, 38, // Opcode: NI -/* 772 */ MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 781 -/* 777 */ MCD_OPC_Decode, 239, 6, 38, // Opcode: CLI -/* 781 */ MCD_OPC_FilterValue, 150, 1, 4, 0, // Skip to: 790 -/* 786 */ MCD_OPC_Decode, 249, 13, 38, // Opcode: OI -/* 790 */ MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 799 -/* 795 */ MCD_OPC_Decode, 231, 21, 38, // Opcode: XI -/* 799 */ MCD_OPC_FilterValue, 152, 1, 4, 0, // Skip to: 808 -/* 804 */ MCD_OPC_Decode, 225, 10, 33, // Opcode: LM -/* 808 */ MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 817 -/* 813 */ MCD_OPC_Decode, 185, 16, 33, // Opcode: TRACE -/* 817 */ MCD_OPC_FilterValue, 154, 1, 4, 0, // Skip to: 826 -/* 822 */ MCD_OPC_Decode, 244, 9, 39, // Opcode: LAM -/* 826 */ MCD_OPC_FilterValue, 155, 1, 4, 0, // Skip to: 835 -/* 831 */ MCD_OPC_Decode, 155, 15, 39, // Opcode: STAM -/* 835 */ MCD_OPC_FilterValue, 165, 1, 131, 0, // Skip to: 971 -/* 840 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 843 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 851 -/* 847 */ MCD_OPC_Decode, 140, 9, 40, // Opcode: IIHH -/* 851 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 859 -/* 855 */ MCD_OPC_Decode, 141, 9, 40, // Opcode: IIHL -/* 859 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 867 -/* 863 */ MCD_OPC_Decode, 143, 9, 41, // Opcode: IILH -/* 867 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 875 -/* 871 */ MCD_OPC_Decode, 144, 9, 41, // Opcode: IILL -/* 875 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 883 -/* 879 */ MCD_OPC_Decode, 234, 13, 40, // Opcode: NIHH -/* 883 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 891 -/* 887 */ MCD_OPC_Decode, 235, 13, 40, // Opcode: NIHL -/* 891 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 899 -/* 895 */ MCD_OPC_Decode, 237, 13, 41, // Opcode: NILH -/* 899 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 907 -/* 903 */ MCD_OPC_Decode, 238, 13, 41, // Opcode: NILL -/* 907 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 915 -/* 911 */ MCD_OPC_Decode, 251, 13, 40, // Opcode: OIHH -/* 915 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 923 -/* 919 */ MCD_OPC_Decode, 252, 13, 40, // Opcode: OIHL -/* 923 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 931 -/* 927 */ MCD_OPC_Decode, 254, 13, 41, // Opcode: OILH -/* 931 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 939 -/* 935 */ MCD_OPC_Decode, 255, 13, 41, // Opcode: OILL -/* 939 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 947 -/* 943 */ MCD_OPC_Decode, 219, 10, 42, // Opcode: LLIHH -/* 947 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 955 -/* 951 */ MCD_OPC_Decode, 220, 10, 42, // Opcode: LLIHL -/* 955 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 963 -/* 959 */ MCD_OPC_Decode, 222, 10, 42, // Opcode: LLILH -/* 963 */ MCD_OPC_FilterValue, 15, 149, 29, // Skip to: 8540 -/* 967 */ MCD_OPC_Decode, 223, 10, 42, // Opcode: LLILL -/* 971 */ MCD_OPC_FilterValue, 167, 1, 254, 0, // Skip to: 1230 -/* 976 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 979 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 987 -/* 983 */ MCD_OPC_Decode, 178, 16, 43, // Opcode: TMLH -/* 987 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 995 -/* 991 */ MCD_OPC_Decode, 179, 16, 43, // Opcode: TMLL -/* 995 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1003 -/* 999 */ MCD_OPC_Decode, 176, 16, 44, // Opcode: TMHH -/* 1003 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1011 -/* 1007 */ MCD_OPC_Decode, 177, 16, 44, // Opcode: TMHL -/* 1011 */ MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 1142 -/* 1015 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 1018 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1026 -/* 1022 */ MCD_OPC_Decode, 196, 9, 45, // Opcode: JAsmO -/* 1026 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1034 -/* 1030 */ MCD_OPC_Decode, 180, 9, 45, // Opcode: JAsmH -/* 1034 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1042 -/* 1038 */ MCD_OPC_Decode, 190, 9, 45, // Opcode: JAsmNLE -/* 1042 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1050 -/* 1046 */ MCD_OPC_Decode, 182, 9, 45, // Opcode: JAsmL -/* 1050 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1058 -/* 1054 */ MCD_OPC_Decode, 188, 9, 45, // Opcode: JAsmNHE -/* 1058 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1066 -/* 1062 */ MCD_OPC_Decode, 184, 9, 45, // Opcode: JAsmLH -/* 1066 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1074 -/* 1070 */ MCD_OPC_Decode, 186, 9, 45, // Opcode: JAsmNE -/* 1074 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1082 -/* 1078 */ MCD_OPC_Decode, 179, 9, 45, // Opcode: JAsmE -/* 1082 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1090 -/* 1086 */ MCD_OPC_Decode, 191, 9, 45, // Opcode: JAsmNLH -/* 1090 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1098 -/* 1094 */ MCD_OPC_Decode, 181, 9, 45, // Opcode: JAsmHE -/* 1098 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1106 -/* 1102 */ MCD_OPC_Decode, 189, 9, 45, // Opcode: JAsmNL -/* 1106 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1114 -/* 1110 */ MCD_OPC_Decode, 183, 9, 45, // Opcode: JAsmLE -/* 1114 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1122 -/* 1118 */ MCD_OPC_Decode, 187, 9, 45, // Opcode: JAsmNH -/* 1122 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1130 -/* 1126 */ MCD_OPC_Decode, 193, 9, 45, // Opcode: JAsmNO -/* 1130 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 1138 -/* 1134 */ MCD_OPC_Decode, 178, 9, 45, // Opcode: J -/* 1138 */ MCD_OPC_Decode, 249, 3, 46, // Opcode: BRCAsm -/* 1142 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1150 -/* 1146 */ MCD_OPC_Decode, 226, 3, 47, // Opcode: BRAS -/* 1150 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1158 -/* 1154 */ MCD_OPC_Decode, 252, 3, 48, // Opcode: BRCT -/* 1158 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1166 -/* 1162 */ MCD_OPC_Decode, 253, 3, 49, // Opcode: BRCTG -/* 1166 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1174 -/* 1170 */ MCD_OPC_Decode, 194, 10, 50, // Opcode: LHI -/* 1174 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1182 -/* 1178 */ MCD_OPC_Decode, 186, 10, 51, // Opcode: LGHI -/* 1182 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1190 -/* 1186 */ MCD_OPC_Decode, 253, 2, 52, // Opcode: AHI -/* 1190 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1198 -/* 1194 */ MCD_OPC_Decode, 245, 2, 53, // Opcode: AGHI -/* 1198 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1206 -/* 1202 */ MCD_OPC_Decode, 160, 13, 52, // Opcode: MHI -/* 1206 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1214 -/* 1210 */ MCD_OPC_Decode, 157, 13, 53, // Opcode: MGHI -/* 1214 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1222 -/* 1218 */ MCD_OPC_Decode, 175, 5, 50, // Opcode: CHI -/* 1222 */ MCD_OPC_FilterValue, 15, 146, 28, // Skip to: 8540 -/* 1226 */ MCD_OPC_Decode, 205, 4, 51, // Opcode: CGHI -/* 1230 */ MCD_OPC_FilterValue, 168, 1, 4, 0, // Skip to: 1239 -/* 1235 */ MCD_OPC_Decode, 196, 13, 54, // Opcode: MVCLE -/* 1239 */ MCD_OPC_FilterValue, 169, 1, 4, 0, // Skip to: 1248 -/* 1244 */ MCD_OPC_Decode, 227, 5, 54, // Opcode: CLCLE -/* 1248 */ MCD_OPC_FilterValue, 172, 1, 4, 0, // Skip to: 1257 -/* 1253 */ MCD_OPC_Decode, 192, 15, 38, // Opcode: STNSM -/* 1257 */ MCD_OPC_FilterValue, 173, 1, 4, 0, // Skip to: 1266 -/* 1262 */ MCD_OPC_Decode, 131, 16, 38, // Opcode: STOSM -/* 1266 */ MCD_OPC_FilterValue, 174, 1, 4, 0, // Skip to: 1275 -/* 1271 */ MCD_OPC_Decode, 214, 14, 55, // Opcode: SIGP -/* 1275 */ MCD_OPC_FilterValue, 175, 1, 4, 0, // Skip to: 1284 -/* 1280 */ MCD_OPC_Decode, 137, 13, 38, // Opcode: MC -/* 1284 */ MCD_OPC_FilterValue, 177, 1, 4, 0, // Skip to: 1293 -/* 1289 */ MCD_OPC_Decode, 203, 12, 21, // Opcode: LRA -/* 1293 */ MCD_OPC_FilterValue, 178, 1, 65, 5, // Skip to: 2643 -/* 1298 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 1301 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1309 -/* 1305 */ MCD_OPC_Decode, 187, 15, 32, // Opcode: STIDP -/* 1309 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1317 -/* 1313 */ MCD_OPC_Decode, 187, 14, 32, // Opcode: SCK -/* 1317 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1325 -/* 1321 */ MCD_OPC_Decode, 160, 15, 32, // Opcode: STCK -/* 1325 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1333 -/* 1329 */ MCD_OPC_Decode, 188, 14, 32, // Opcode: SCKC -/* 1333 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1341 -/* 1337 */ MCD_OPC_Decode, 161, 15, 32, // Opcode: STCKC -/* 1341 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1349 -/* 1345 */ MCD_OPC_Decode, 246, 14, 32, // Opcode: SPT -/* 1349 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1357 -/* 1353 */ MCD_OPC_Decode, 133, 16, 32, // Opcode: STPT -/* 1357 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1365 -/* 1361 */ MCD_OPC_Decode, 244, 14, 32, // Opcode: SPKA -/* 1365 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 1379 -/* 1369 */ MCD_OPC_CheckField, 0, 16, 0, 253, 27, // Skip to: 8540 -/* 1375 */ MCD_OPC_Decode, 145, 9, 0, // Opcode: IPK -/* 1379 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 1393 -/* 1383 */ MCD_OPC_CheckField, 0, 16, 0, 239, 27, // Skip to: 8540 -/* 1389 */ MCD_OPC_Decode, 155, 14, 0, // Opcode: PTLB -/* 1393 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1401 -/* 1397 */ MCD_OPC_Decode, 247, 14, 32, // Opcode: SPX -/* 1401 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 1409 -/* 1405 */ MCD_OPC_Decode, 134, 16, 32, // Opcode: STPX -/* 1409 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 1417 -/* 1413 */ MCD_OPC_Decode, 157, 15, 32, // Opcode: STAP -/* 1417 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1425 -/* 1421 */ MCD_OPC_Decode, 212, 14, 32, // Opcode: SIE -/* 1425 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1433 -/* 1429 */ MCD_OPC_Decode, 134, 14, 32, // Opcode: PC -/* 1433 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 1441 -/* 1437 */ MCD_OPC_Decode, 178, 14, 32, // Opcode: SAC -/* 1441 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 1449 -/* 1445 */ MCD_OPC_Decode, 178, 4, 32, // Opcode: CFC -/* 1449 */ MCD_OPC_FilterValue, 33, 24, 0, // Skip to: 1477 -/* 1453 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1463 -/* 1459 */ MCD_OPC_Decode, 149, 9, 56, // Opcode: IPTEOptOpt -/* 1463 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1473 -/* 1469 */ MCD_OPC_Decode, 148, 9, 57, // Opcode: IPTEOpt -/* 1473 */ MCD_OPC_Decode, 147, 9, 58, // Opcode: IPTE -/* 1477 */ MCD_OPC_FilterValue, 34, 16, 0, // Skip to: 1497 -/* 1481 */ MCD_OPC_CheckField, 8, 8, 0, 141, 27, // Skip to: 8540 -/* 1487 */ MCD_OPC_CheckField, 0, 4, 0, 135, 27, // Skip to: 8540 -/* 1493 */ MCD_OPC_Decode, 146, 9, 1, // Opcode: IPM -/* 1497 */ MCD_OPC_FilterValue, 35, 10, 0, // Skip to: 1511 -/* 1501 */ MCD_OPC_CheckField, 8, 8, 0, 121, 27, // Skip to: 8540 -/* 1507 */ MCD_OPC_Decode, 152, 9, 3, // Opcode: IVSK -/* 1511 */ MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1531 -/* 1515 */ MCD_OPC_CheckField, 8, 8, 0, 107, 27, // Skip to: 8540 -/* 1521 */ MCD_OPC_CheckField, 0, 4, 0, 101, 27, // Skip to: 8540 -/* 1527 */ MCD_OPC_Decode, 255, 8, 1, // Opcode: IAC -/* 1531 */ MCD_OPC_FilterValue, 37, 16, 0, // Skip to: 1551 -/* 1535 */ MCD_OPC_CheckField, 8, 8, 0, 87, 27, // Skip to: 8540 -/* 1541 */ MCD_OPC_CheckField, 0, 4, 0, 81, 27, // Skip to: 8540 -/* 1547 */ MCD_OPC_Decode, 149, 15, 1, // Opcode: SSAR -/* 1551 */ MCD_OPC_FilterValue, 38, 16, 0, // Skip to: 1571 -/* 1555 */ MCD_OPC_CheckField, 8, 8, 0, 67, 27, // Skip to: 8540 -/* 1561 */ MCD_OPC_CheckField, 0, 4, 0, 61, 27, // Skip to: 8540 -/* 1567 */ MCD_OPC_Decode, 226, 8, 1, // Opcode: EPAR -/* 1571 */ MCD_OPC_FilterValue, 39, 16, 0, // Skip to: 1591 -/* 1575 */ MCD_OPC_CheckField, 8, 8, 0, 47, 27, // Skip to: 8540 -/* 1581 */ MCD_OPC_CheckField, 0, 4, 0, 41, 27, // Skip to: 8540 -/* 1587 */ MCD_OPC_Decode, 232, 8, 1, // Opcode: ESAR -/* 1591 */ MCD_OPC_FilterValue, 40, 10, 0, // Skip to: 1605 -/* 1595 */ MCD_OPC_CheckField, 8, 8, 0, 27, 27, // Skip to: 8540 -/* 1601 */ MCD_OPC_Decode, 151, 14, 59, // Opcode: PT -/* 1605 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 1619 -/* 1609 */ MCD_OPC_CheckField, 8, 8, 0, 13, 27, // Skip to: 8540 -/* 1615 */ MCD_OPC_Decode, 151, 9, 3, // Opcode: ISKE -/* 1619 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 1633 -/* 1623 */ MCD_OPC_CheckField, 8, 8, 0, 255, 26, // Skip to: 8540 -/* 1629 */ MCD_OPC_Decode, 171, 14, 59, // Opcode: RRBE -/* 1633 */ MCD_OPC_FilterValue, 43, 21, 0, // Skip to: 1658 -/* 1637 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 1640 */ MCD_OPC_FilterValue, 0, 240, 26, // Skip to: 8540 -/* 1644 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 1654 -/* 1650 */ MCD_OPC_Decode, 152, 15, 59, // Opcode: SSKEOpt -/* 1654 */ MCD_OPC_Decode, 151, 15, 60, // Opcode: SSKE -/* 1658 */ MCD_OPC_FilterValue, 44, 10, 0, // Skip to: 1672 -/* 1662 */ MCD_OPC_CheckField, 8, 8, 0, 216, 26, // Skip to: 8540 -/* 1668 */ MCD_OPC_Decode, 158, 16, 61, // Opcode: TB -/* 1672 */ MCD_OPC_FilterValue, 45, 10, 0, // Skip to: 1686 -/* 1676 */ MCD_OPC_CheckField, 8, 8, 0, 202, 26, // Skip to: 8540 -/* 1682 */ MCD_OPC_Decode, 212, 8, 13, // Opcode: DXR -/* 1686 */ MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 1700 -/* 1690 */ MCD_OPC_CheckField, 8, 8, 0, 188, 26, // Skip to: 8540 -/* 1696 */ MCD_OPC_Decode, 141, 14, 61, // Opcode: PGIN -/* 1700 */ MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 1714 -/* 1704 */ MCD_OPC_CheckField, 8, 8, 0, 174, 26, // Skip to: 8540 -/* 1710 */ MCD_OPC_Decode, 142, 14, 61, // Opcode: PGOUT -/* 1714 */ MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 1728 -/* 1718 */ MCD_OPC_CheckField, 0, 16, 0, 160, 26, // Skip to: 8540 -/* 1724 */ MCD_OPC_Decode, 133, 8, 0, // Opcode: CSCH -/* 1728 */ MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 1742 -/* 1732 */ MCD_OPC_CheckField, 0, 16, 0, 146, 26, // Skip to: 8540 -/* 1738 */ MCD_OPC_Decode, 254, 8, 0, // Opcode: HSCH -/* 1742 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 1750 -/* 1746 */ MCD_OPC_Decode, 170, 13, 32, // Opcode: MSCH -/* 1750 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 1758 -/* 1754 */ MCD_OPC_Decode, 150, 15, 32, // Opcode: SSCH -/* 1758 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 1766 -/* 1762 */ MCD_OPC_Decode, 140, 16, 32, // Opcode: STSCH -/* 1766 */ MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 1774 -/* 1770 */ MCD_OPC_Decode, 205, 16, 32, // Opcode: TSCH -/* 1774 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 1782 -/* 1778 */ MCD_OPC_Decode, 182, 16, 32, // Opcode: TPI -/* 1782 */ MCD_OPC_FilterValue, 55, 10, 0, // Skip to: 1796 -/* 1786 */ MCD_OPC_CheckField, 0, 16, 0, 92, 26, // Skip to: 8540 -/* 1792 */ MCD_OPC_Decode, 180, 14, 0, // Opcode: SAL -/* 1796 */ MCD_OPC_FilterValue, 56, 10, 0, // Skip to: 1810 -/* 1800 */ MCD_OPC_CheckField, 0, 16, 0, 78, 26, // Skip to: 8540 -/* 1806 */ MCD_OPC_Decode, 175, 14, 0, // Opcode: RSCH -/* 1810 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 1818 -/* 1814 */ MCD_OPC_Decode, 168, 15, 32, // Opcode: STCRW -/* 1818 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 1826 -/* 1822 */ MCD_OPC_Decode, 167, 15, 32, // Opcode: STCPS -/* 1826 */ MCD_OPC_FilterValue, 59, 10, 0, // Skip to: 1840 -/* 1830 */ MCD_OPC_CheckField, 0, 16, 0, 48, 26, // Skip to: 8540 -/* 1836 */ MCD_OPC_Decode, 160, 14, 0, // Opcode: RCHP -/* 1840 */ MCD_OPC_FilterValue, 60, 10, 0, // Skip to: 1854 -/* 1844 */ MCD_OPC_CheckField, 0, 16, 0, 34, 26, // Skip to: 8540 -/* 1850 */ MCD_OPC_Decode, 186, 14, 0, // Opcode: SCHM -/* 1854 */ MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 1868 -/* 1858 */ MCD_OPC_CheckField, 8, 8, 0, 20, 26, // Skip to: 8540 -/* 1864 */ MCD_OPC_Decode, 166, 3, 61, // Opcode: BAKR -/* 1868 */ MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 1882 -/* 1872 */ MCD_OPC_CheckField, 8, 8, 0, 6, 26, // Skip to: 8540 -/* 1878 */ MCD_OPC_Decode, 223, 5, 62, // Opcode: CKSM -/* 1882 */ MCD_OPC_FilterValue, 68, 10, 0, // Skip to: 1896 -/* 1886 */ MCD_OPC_CheckField, 8, 8, 0, 248, 25, // Skip to: 8540 -/* 1892 */ MCD_OPC_Decode, 251, 14, 11, // Opcode: SQDR -/* 1896 */ MCD_OPC_FilterValue, 69, 10, 0, // Skip to: 1910 -/* 1900 */ MCD_OPC_CheckField, 8, 8, 0, 234, 25, // Skip to: 8540 -/* 1906 */ MCD_OPC_Decode, 255, 14, 16, // Opcode: SQER -/* 1910 */ MCD_OPC_FilterValue, 70, 10, 0, // Skip to: 1924 -/* 1914 */ MCD_OPC_CheckField, 8, 8, 0, 220, 25, // Skip to: 8540 -/* 1920 */ MCD_OPC_Decode, 142, 16, 59, // Opcode: STURA -/* 1924 */ MCD_OPC_FilterValue, 71, 16, 0, // Skip to: 1944 -/* 1928 */ MCD_OPC_CheckField, 8, 8, 0, 206, 25, // Skip to: 8540 -/* 1934 */ MCD_OPC_CheckField, 0, 4, 0, 200, 25, // Skip to: 8540 -/* 1940 */ MCD_OPC_Decode, 189, 13, 63, // Opcode: MSTA -/* 1944 */ MCD_OPC_FilterValue, 72, 10, 0, // Skip to: 1958 -/* 1948 */ MCD_OPC_CheckField, 0, 16, 0, 186, 25, // Skip to: 8540 -/* 1954 */ MCD_OPC_Decode, 133, 14, 0, // Opcode: PALB -/* 1958 */ MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 1972 -/* 1962 */ MCD_OPC_CheckField, 8, 8, 0, 172, 25, // Skip to: 8540 -/* 1968 */ MCD_OPC_Decode, 229, 8, 8, // Opcode: EREG -/* 1972 */ MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 1986 -/* 1976 */ MCD_OPC_CheckField, 8, 8, 0, 158, 25, // Skip to: 8540 -/* 1982 */ MCD_OPC_Decode, 235, 8, 64, // Opcode: ESTA -/* 1986 */ MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 2000 -/* 1990 */ MCD_OPC_CheckField, 8, 8, 0, 144, 25, // Skip to: 8540 -/* 1996 */ MCD_OPC_Decode, 232, 12, 59, // Opcode: LURA -/* 2000 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 2014 -/* 2004 */ MCD_OPC_CheckField, 8, 8, 0, 130, 25, // Skip to: 8540 -/* 2010 */ MCD_OPC_Decode, 157, 16, 65, // Opcode: TAR -/* 2014 */ MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 2028 -/* 2018 */ MCD_OPC_CheckField, 8, 8, 0, 116, 25, // Skip to: 8540 -/* 2024 */ MCD_OPC_Decode, 213, 7, 66, // Opcode: CPYA -/* 2028 */ MCD_OPC_FilterValue, 78, 10, 0, // Skip to: 2042 -/* 2032 */ MCD_OPC_CheckField, 8, 8, 0, 102, 25, // Skip to: 8540 -/* 2038 */ MCD_OPC_Decode, 184, 14, 65, // Opcode: SAR -/* 2042 */ MCD_OPC_FilterValue, 79, 10, 0, // Skip to: 2056 -/* 2046 */ MCD_OPC_CheckField, 8, 8, 0, 88, 25, // Skip to: 8540 -/* 2052 */ MCD_OPC_Decode, 215, 8, 67, // Opcode: EAR -/* 2056 */ MCD_OPC_FilterValue, 80, 10, 0, // Skip to: 2070 -/* 2060 */ MCD_OPC_CheckField, 8, 8, 0, 74, 25, // Skip to: 8540 -/* 2066 */ MCD_OPC_Decode, 136, 8, 68, // Opcode: CSP -/* 2070 */ MCD_OPC_FilterValue, 82, 10, 0, // Skip to: 2084 -/* 2074 */ MCD_OPC_CheckField, 8, 8, 0, 60, 25, // Skip to: 8540 -/* 2080 */ MCD_OPC_Decode, 187, 13, 9, // Opcode: MSR -/* 2084 */ MCD_OPC_FilterValue, 84, 10, 0, // Skip to: 2098 -/* 2088 */ MCD_OPC_CheckField, 8, 8, 0, 46, 25, // Skip to: 8540 -/* 2094 */ MCD_OPC_Decode, 209, 13, 61, // Opcode: MVPG -/* 2098 */ MCD_OPC_FilterValue, 85, 10, 0, // Skip to: 2112 -/* 2102 */ MCD_OPC_CheckField, 8, 8, 0, 32, 25, // Skip to: 8540 -/* 2108 */ MCD_OPC_Decode, 210, 13, 69, // Opcode: MVST -/* 2112 */ MCD_OPC_FilterValue, 87, 10, 0, // Skip to: 2126 -/* 2116 */ MCD_OPC_CheckField, 8, 8, 0, 18, 25, // Skip to: 8540 -/* 2122 */ MCD_OPC_Decode, 152, 8, 7, // Opcode: CUSE -/* 2126 */ MCD_OPC_FilterValue, 88, 10, 0, // Skip to: 2140 -/* 2130 */ MCD_OPC_CheckField, 8, 8, 0, 4, 25, // Skip to: 8540 -/* 2136 */ MCD_OPC_Decode, 132, 4, 61, // Opcode: BSG -/* 2140 */ MCD_OPC_FilterValue, 90, 10, 0, // Skip to: 2154 -/* 2144 */ MCD_OPC_CheckField, 8, 8, 0, 246, 24, // Skip to: 8540 -/* 2150 */ MCD_OPC_Decode, 131, 4, 61, // Opcode: BSA -/* 2154 */ MCD_OPC_FilterValue, 93, 10, 0, // Skip to: 2168 -/* 2158 */ MCD_OPC_CheckField, 8, 8, 0, 232, 24, // Skip to: 8540 -/* 2164 */ MCD_OPC_Decode, 189, 7, 69, // Opcode: CLST -/* 2168 */ MCD_OPC_FilterValue, 94, 10, 0, // Skip to: 2182 -/* 2172 */ MCD_OPC_CheckField, 8, 8, 0, 218, 24, // Skip to: 8540 -/* 2178 */ MCD_OPC_Decode, 145, 15, 69, // Opcode: SRST -/* 2182 */ MCD_OPC_FilterValue, 99, 10, 0, // Skip to: 2196 -/* 2186 */ MCD_OPC_CheckField, 8, 8, 0, 204, 24, // Skip to: 8540 -/* 2192 */ MCD_OPC_Decode, 205, 7, 7, // Opcode: CMPSC -/* 2196 */ MCD_OPC_FilterValue, 116, 4, 0, // Skip to: 2204 -/* 2200 */ MCD_OPC_Decode, 213, 14, 32, // Opcode: SIGA -/* 2204 */ MCD_OPC_FilterValue, 118, 10, 0, // Skip to: 2218 -/* 2208 */ MCD_OPC_CheckField, 0, 16, 0, 182, 24, // Skip to: 8540 -/* 2214 */ MCD_OPC_Decode, 237, 21, 0, // Opcode: XSCH -/* 2218 */ MCD_OPC_FilterValue, 119, 4, 0, // Skip to: 2226 -/* 2222 */ MCD_OPC_Decode, 170, 14, 32, // Opcode: RP -/* 2226 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 2234 -/* 2230 */ MCD_OPC_Decode, 162, 15, 32, // Opcode: STCKE -/* 2234 */ MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 2242 -/* 2238 */ MCD_OPC_Decode, 179, 14, 32, // Opcode: SACF -/* 2242 */ MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 2250 -/* 2246 */ MCD_OPC_Decode, 163, 15, 32, // Opcode: STCKF -/* 2250 */ MCD_OPC_FilterValue, 125, 4, 0, // Skip to: 2258 -/* 2254 */ MCD_OPC_Decode, 141, 16, 32, // Opcode: STSI -/* 2258 */ MCD_OPC_FilterValue, 128, 1, 4, 0, // Skip to: 2267 -/* 2263 */ MCD_OPC_Decode, 194, 12, 32, // Opcode: LPP -/* 2267 */ MCD_OPC_FilterValue, 132, 1, 4, 0, // Skip to: 2276 -/* 2272 */ MCD_OPC_Decode, 132, 10, 32, // Opcode: LCCTL -/* 2276 */ MCD_OPC_FilterValue, 133, 1, 4, 0, // Skip to: 2285 -/* 2281 */ MCD_OPC_Decode, 183, 12, 32, // Opcode: LPCTL -/* 2285 */ MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 2294 -/* 2290 */ MCD_OPC_Decode, 159, 14, 32, // Opcode: QSI -/* 2294 */ MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 2303 -/* 2299 */ MCD_OPC_Decode, 214, 12, 32, // Opcode: LSCTL -/* 2303 */ MCD_OPC_FilterValue, 142, 1, 4, 0, // Skip to: 2312 -/* 2308 */ MCD_OPC_Decode, 158, 14, 32, // Opcode: QCTRI -/* 2312 */ MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 2321 -/* 2317 */ MCD_OPC_Decode, 141, 15, 70, // Opcode: SRNM -/* 2321 */ MCD_OPC_FilterValue, 156, 1, 4, 0, // Skip to: 2330 -/* 2326 */ MCD_OPC_Decode, 179, 15, 32, // Opcode: STFPC -/* 2330 */ MCD_OPC_FilterValue, 157, 1, 4, 0, // Skip to: 2339 -/* 2335 */ MCD_OPC_Decode, 174, 10, 32, // Opcode: LFPC -/* 2339 */ MCD_OPC_FilterValue, 165, 1, 10, 0, // Skip to: 2354 -/* 2344 */ MCD_OPC_CheckField, 8, 8, 0, 46, 24, // Skip to: 8540 -/* 2350 */ MCD_OPC_Decode, 189, 16, 71, // Opcode: TRE -/* 2354 */ MCD_OPC_FilterValue, 166, 1, 21, 0, // Skip to: 2380 -/* 2359 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 2362 */ MCD_OPC_FilterValue, 0, 30, 24, // Skip to: 8540 -/* 2366 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 2376 -/* 2372 */ MCD_OPC_Decode, 146, 8, 7, // Opcode: CU21Opt -/* 2376 */ MCD_OPC_Decode, 145, 8, 72, // Opcode: CU21 -/* 2380 */ MCD_OPC_FilterValue, 167, 1, 21, 0, // Skip to: 2406 -/* 2385 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 2388 */ MCD_OPC_FilterValue, 0, 4, 24, // Skip to: 8540 -/* 2392 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 2402 -/* 2398 */ MCD_OPC_Decode, 142, 8, 7, // Opcode: CU12Opt -/* 2402 */ MCD_OPC_Decode, 141, 8, 72, // Opcode: CU12 -/* 2406 */ MCD_OPC_FilterValue, 176, 1, 4, 0, // Skip to: 2415 -/* 2411 */ MCD_OPC_Decode, 178, 15, 32, // Opcode: STFLE -/* 2415 */ MCD_OPC_FilterValue, 177, 1, 4, 0, // Skip to: 2424 -/* 2420 */ MCD_OPC_Decode, 177, 15, 32, // Opcode: STFL -/* 2424 */ MCD_OPC_FilterValue, 178, 1, 4, 0, // Skip to: 2433 -/* 2429 */ MCD_OPC_Decode, 198, 12, 32, // Opcode: LPSWE -/* 2433 */ MCD_OPC_FilterValue, 184, 1, 8, 0, // Skip to: 2446 -/* 2438 */ MCD_OPC_CheckPredicate, 0, 210, 23, // Skip to: 8540 -/* 2442 */ MCD_OPC_Decode, 142, 15, 70, // Opcode: SRNMB -/* 2446 */ MCD_OPC_FilterValue, 185, 1, 4, 0, // Skip to: 2455 -/* 2451 */ MCD_OPC_Decode, 143, 15, 70, // Opcode: SRNMT -/* 2455 */ MCD_OPC_FilterValue, 189, 1, 4, 0, // Skip to: 2464 -/* 2460 */ MCD_OPC_Decode, 171, 10, 32, // Opcode: LFAS -/* 2464 */ MCD_OPC_FilterValue, 224, 1, 10, 0, // Skip to: 2479 -/* 2469 */ MCD_OPC_CheckField, 8, 8, 0, 177, 23, // Skip to: 8540 -/* 2475 */ MCD_OPC_Decode, 185, 14, 61, // Opcode: SCCTR -/* 2479 */ MCD_OPC_FilterValue, 225, 1, 10, 0, // Skip to: 2494 -/* 2484 */ MCD_OPC_CheckField, 8, 8, 0, 162, 23, // Skip to: 8540 -/* 2490 */ MCD_OPC_Decode, 243, 14, 61, // Opcode: SPCTR -/* 2494 */ MCD_OPC_FilterValue, 228, 1, 10, 0, // Skip to: 2509 -/* 2499 */ MCD_OPC_CheckField, 8, 8, 0, 147, 23, // Skip to: 8540 -/* 2505 */ MCD_OPC_Decode, 217, 8, 61, // Opcode: ECCTR -/* 2509 */ MCD_OPC_FilterValue, 229, 1, 10, 0, // Skip to: 2524 -/* 2514 */ MCD_OPC_CheckField, 8, 8, 0, 132, 23, // Skip to: 8540 -/* 2520 */ MCD_OPC_Decode, 227, 8, 61, // Opcode: EPCTR -/* 2524 */ MCD_OPC_FilterValue, 232, 1, 14, 0, // Skip to: 2543 -/* 2529 */ MCD_OPC_CheckPredicate, 1, 119, 23, // Skip to: 8540 -/* 2533 */ MCD_OPC_CheckField, 8, 4, 0, 113, 23, // Skip to: 8540 -/* 2539 */ MCD_OPC_Decode, 147, 14, 73, // Opcode: PPA -/* 2543 */ MCD_OPC_FilterValue, 236, 1, 20, 0, // Skip to: 2568 -/* 2548 */ MCD_OPC_CheckPredicate, 2, 100, 23, // Skip to: 8540 -/* 2552 */ MCD_OPC_CheckField, 8, 8, 0, 94, 23, // Skip to: 8540 -/* 2558 */ MCD_OPC_CheckField, 0, 4, 0, 88, 23, // Skip to: 8540 -/* 2564 */ MCD_OPC_Decode, 237, 8, 1, // Opcode: ETND -/* 2568 */ MCD_OPC_FilterValue, 237, 1, 10, 0, // Skip to: 2583 -/* 2573 */ MCD_OPC_CheckField, 8, 8, 0, 73, 23, // Skip to: 8540 -/* 2579 */ MCD_OPC_Decode, 218, 8, 59, // Opcode: ECPGA -/* 2583 */ MCD_OPC_FilterValue, 248, 1, 14, 0, // Skip to: 2602 -/* 2588 */ MCD_OPC_CheckPredicate, 2, 60, 23, // Skip to: 8540 -/* 2592 */ MCD_OPC_CheckField, 0, 16, 0, 54, 23, // Skip to: 8540 -/* 2598 */ MCD_OPC_Decode, 172, 16, 0, // Opcode: TEND -/* 2602 */ MCD_OPC_FilterValue, 250, 1, 14, 0, // Skip to: 2621 -/* 2607 */ MCD_OPC_CheckPredicate, 3, 41, 23, // Skip to: 8540 -/* 2611 */ MCD_OPC_CheckField, 8, 8, 0, 35, 23, // Skip to: 8540 -/* 2617 */ MCD_OPC_Decode, 232, 13, 74, // Opcode: NIAI -/* 2621 */ MCD_OPC_FilterValue, 252, 1, 8, 0, // Skip to: 2634 -/* 2626 */ MCD_OPC_CheckPredicate, 2, 22, 23, // Skip to: 8540 -/* 2630 */ MCD_OPC_Decode, 155, 16, 32, // Opcode: TABORT -/* 2634 */ MCD_OPC_FilterValue, 255, 1, 13, 23, // Skip to: 8540 -/* 2639 */ MCD_OPC_Decode, 188, 16, 32, // Opcode: TRAP4 -/* 2643 */ MCD_OPC_FilterValue, 179, 1, 122, 10, // Skip to: 5330 -/* 2648 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 2651 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 2665 -/* 2655 */ MCD_OPC_CheckField, 8, 8, 0, 247, 22, // Skip to: 8540 -/* 2661 */ MCD_OPC_Decode, 190, 12, 16, // Opcode: LPEBR -/* 2665 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 2679 -/* 2669 */ MCD_OPC_CheckField, 8, 8, 0, 233, 22, // Skip to: 8540 -/* 2675 */ MCD_OPC_Decode, 234, 10, 16, // Opcode: LNEBR -/* 2679 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 2693 -/* 2683 */ MCD_OPC_CheckField, 8, 8, 0, 219, 22, // Skip to: 8540 -/* 2689 */ MCD_OPC_Decode, 220, 12, 16, // Opcode: LTEBR -/* 2693 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2707 -/* 2697 */ MCD_OPC_CheckField, 8, 8, 0, 205, 22, // Skip to: 8540 -/* 2703 */ MCD_OPC_Decode, 137, 10, 16, // Opcode: LCEBR -/* 2707 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 2721 -/* 2711 */ MCD_OPC_CheckField, 8, 8, 0, 191, 22, // Skip to: 8540 -/* 2717 */ MCD_OPC_Decode, 150, 10, 75, // Opcode: LDEBR -/* 2721 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2735 -/* 2725 */ MCD_OPC_CheckField, 8, 8, 0, 177, 22, // Skip to: 8540 -/* 2731 */ MCD_OPC_Decode, 236, 12, 76, // Opcode: LXDBR -/* 2735 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2749 -/* 2739 */ MCD_OPC_CheckField, 8, 8, 0, 163, 22, // Skip to: 8540 -/* 2745 */ MCD_OPC_Decode, 241, 12, 77, // Opcode: LXEBR -/* 2749 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2763 -/* 2753 */ MCD_OPC_CheckField, 8, 8, 0, 149, 22, // Skip to: 8540 -/* 2759 */ MCD_OPC_Decode, 215, 13, 14, // Opcode: MXDBR -/* 2763 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 2777 -/* 2767 */ MCD_OPC_CheckField, 8, 8, 0, 135, 22, // Skip to: 8540 -/* 2773 */ MCD_OPC_Decode, 224, 9, 16, // Opcode: KEBR -/* 2777 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2791 -/* 2781 */ MCD_OPC_CheckField, 8, 8, 0, 121, 22, // Skip to: 8540 -/* 2787 */ MCD_OPC_Decode, 166, 4, 16, // Opcode: CEBR -/* 2791 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 2805 -/* 2795 */ MCD_OPC_CheckField, 8, 8, 0, 107, 22, // Skip to: 8540 -/* 2801 */ MCD_OPC_Decode, 237, 2, 18, // Opcode: AEBR -/* 2805 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 2819 -/* 2809 */ MCD_OPC_CheckField, 8, 8, 0, 93, 22, // Skip to: 8540 -/* 2815 */ MCD_OPC_Decode, 198, 14, 18, // Opcode: SEBR -/* 2819 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 2833 -/* 2823 */ MCD_OPC_CheckField, 8, 8, 0, 79, 22, // Skip to: 8540 -/* 2829 */ MCD_OPC_Decode, 143, 13, 19, // Opcode: MDEBR -/* 2833 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 2847 -/* 2837 */ MCD_OPC_CheckField, 8, 8, 0, 65, 22, // Skip to: 8540 -/* 2843 */ MCD_OPC_Decode, 196, 8, 18, // Opcode: DEBR -/* 2847 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 2861 -/* 2851 */ MCD_OPC_CheckField, 8, 4, 0, 51, 22, // Skip to: 8540 -/* 2857 */ MCD_OPC_Decode, 129, 13, 78, // Opcode: MAEBR -/* 2861 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 2875 -/* 2865 */ MCD_OPC_CheckField, 8, 4, 0, 37, 22, // Skip to: 8540 -/* 2871 */ MCD_OPC_Decode, 177, 13, 78, // Opcode: MSEBR -/* 2875 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 2889 -/* 2879 */ MCD_OPC_CheckField, 8, 8, 0, 23, 22, // Skip to: 8540 -/* 2885 */ MCD_OPC_Decode, 185, 12, 11, // Opcode: LPDBR -/* 2889 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 2903 -/* 2893 */ MCD_OPC_CheckField, 8, 8, 0, 9, 22, // Skip to: 8540 -/* 2899 */ MCD_OPC_Decode, 230, 10, 11, // Opcode: LNDBR -/* 2903 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 2917 -/* 2907 */ MCD_OPC_CheckField, 8, 8, 0, 251, 21, // Skip to: 8540 -/* 2913 */ MCD_OPC_Decode, 216, 12, 11, // Opcode: LTDBR -/* 2917 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 2931 -/* 2921 */ MCD_OPC_CheckField, 8, 8, 0, 237, 21, // Skip to: 8540 -/* 2927 */ MCD_OPC_Decode, 133, 10, 11, // Opcode: LCDBR -/* 2931 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 2945 -/* 2935 */ MCD_OPC_CheckField, 8, 8, 0, 223, 21, // Skip to: 8540 -/* 2941 */ MCD_OPC_Decode, 254, 14, 16, // Opcode: SQEBR -/* 2945 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 2959 -/* 2949 */ MCD_OPC_CheckField, 8, 8, 0, 209, 21, // Skip to: 8540 -/* 2955 */ MCD_OPC_Decode, 250, 14, 11, // Opcode: SQDBR -/* 2959 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 2973 -/* 2963 */ MCD_OPC_CheckField, 8, 8, 0, 195, 21, // Skip to: 8540 -/* 2969 */ MCD_OPC_Decode, 128, 15, 79, // Opcode: SQXBR -/* 2973 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 2987 -/* 2977 */ MCD_OPC_CheckField, 8, 8, 0, 181, 21, // Skip to: 8540 -/* 2983 */ MCD_OPC_Decode, 151, 13, 18, // Opcode: MEEBR -/* 2987 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 3001 -/* 2991 */ MCD_OPC_CheckField, 8, 8, 0, 167, 21, // Skip to: 8540 -/* 2997 */ MCD_OPC_Decode, 221, 9, 11, // Opcode: KDBR -/* 3001 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 3015 -/* 3005 */ MCD_OPC_CheckField, 8, 8, 0, 153, 21, // Skip to: 8540 -/* 3011 */ MCD_OPC_Decode, 141, 4, 11, // Opcode: CDBR -/* 3015 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 3029 -/* 3019 */ MCD_OPC_CheckField, 8, 8, 0, 139, 21, // Skip to: 8540 -/* 3025 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: ADBR -/* 3029 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 3043 -/* 3033 */ MCD_OPC_CheckField, 8, 8, 0, 125, 21, // Skip to: 8540 -/* 3039 */ MCD_OPC_Decode, 192, 14, 15, // Opcode: SDBR -/* 3043 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 3057 -/* 3047 */ MCD_OPC_CheckField, 8, 8, 0, 111, 21, // Skip to: 8540 -/* 3053 */ MCD_OPC_Decode, 140, 13, 15, // Opcode: MDBR -/* 3057 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 3071 -/* 3061 */ MCD_OPC_CheckField, 8, 8, 0, 97, 21, // Skip to: 8540 -/* 3067 */ MCD_OPC_Decode, 190, 8, 15, // Opcode: DDBR -/* 3071 */ MCD_OPC_FilterValue, 30, 10, 0, // Skip to: 3085 -/* 3075 */ MCD_OPC_CheckField, 8, 4, 0, 83, 21, // Skip to: 8540 -/* 3081 */ MCD_OPC_Decode, 253, 12, 80, // Opcode: MADBR -/* 3085 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 3099 -/* 3089 */ MCD_OPC_CheckField, 8, 4, 0, 69, 21, // Skip to: 8540 -/* 3095 */ MCD_OPC_Decode, 173, 13, 80, // Opcode: MSDBR -/* 3099 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 3113 -/* 3103 */ MCD_OPC_CheckField, 8, 8, 0, 55, 21, // Skip to: 8540 -/* 3109 */ MCD_OPC_Decode, 151, 10, 75, // Opcode: LDER -/* 3113 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 3127 -/* 3117 */ MCD_OPC_CheckField, 8, 8, 0, 41, 21, // Skip to: 8540 -/* 3123 */ MCD_OPC_Decode, 237, 12, 76, // Opcode: LXDR -/* 3127 */ MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 3141 -/* 3131 */ MCD_OPC_CheckField, 8, 8, 0, 27, 21, // Skip to: 8540 -/* 3137 */ MCD_OPC_Decode, 242, 12, 77, // Opcode: LXER -/* 3141 */ MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 3155 -/* 3145 */ MCD_OPC_CheckField, 8, 4, 0, 13, 21, // Skip to: 8540 -/* 3151 */ MCD_OPC_Decode, 130, 13, 78, // Opcode: MAER -/* 3155 */ MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 3169 -/* 3159 */ MCD_OPC_CheckField, 8, 4, 0, 255, 20, // Skip to: 8540 -/* 3165 */ MCD_OPC_Decode, 178, 13, 78, // Opcode: MSER -/* 3169 */ MCD_OPC_FilterValue, 54, 10, 0, // Skip to: 3183 -/* 3173 */ MCD_OPC_CheckField, 8, 8, 0, 241, 20, // Skip to: 8540 -/* 3179 */ MCD_OPC_Decode, 129, 15, 79, // Opcode: SQXR -/* 3183 */ MCD_OPC_FilterValue, 55, 10, 0, // Skip to: 3197 -/* 3187 */ MCD_OPC_CheckField, 8, 8, 0, 227, 20, // Skip to: 8540 -/* 3193 */ MCD_OPC_Decode, 152, 13, 18, // Opcode: MEER -/* 3197 */ MCD_OPC_FilterValue, 56, 10, 0, // Skip to: 3211 -/* 3201 */ MCD_OPC_CheckField, 8, 4, 0, 213, 20, // Skip to: 8540 -/* 3207 */ MCD_OPC_Decode, 135, 13, 80, // Opcode: MAYLR -/* 3211 */ MCD_OPC_FilterValue, 57, 10, 0, // Skip to: 3225 -/* 3215 */ MCD_OPC_CheckField, 8, 4, 0, 199, 20, // Skip to: 8540 -/* 3221 */ MCD_OPC_Decode, 224, 13, 81, // Opcode: MYLR -/* 3225 */ MCD_OPC_FilterValue, 58, 10, 0, // Skip to: 3239 -/* 3229 */ MCD_OPC_CheckField, 8, 4, 0, 185, 20, // Skip to: 8540 -/* 3235 */ MCD_OPC_Decode, 136, 13, 82, // Opcode: MAYR -/* 3239 */ MCD_OPC_FilterValue, 59, 10, 0, // Skip to: 3253 -/* 3243 */ MCD_OPC_CheckField, 8, 4, 0, 171, 20, // Skip to: 8540 -/* 3249 */ MCD_OPC_Decode, 225, 13, 83, // Opcode: MYR -/* 3253 */ MCD_OPC_FilterValue, 60, 10, 0, // Skip to: 3267 -/* 3257 */ MCD_OPC_CheckField, 8, 4, 0, 157, 20, // Skip to: 8540 -/* 3263 */ MCD_OPC_Decode, 133, 13, 80, // Opcode: MAYHR -/* 3267 */ MCD_OPC_FilterValue, 61, 10, 0, // Skip to: 3281 -/* 3271 */ MCD_OPC_CheckField, 8, 4, 0, 143, 20, // Skip to: 8540 -/* 3277 */ MCD_OPC_Decode, 222, 13, 81, // Opcode: MYHR -/* 3281 */ MCD_OPC_FilterValue, 62, 10, 0, // Skip to: 3295 -/* 3285 */ MCD_OPC_CheckField, 8, 4, 0, 129, 20, // Skip to: 8540 -/* 3291 */ MCD_OPC_Decode, 254, 12, 80, // Opcode: MADR -/* 3295 */ MCD_OPC_FilterValue, 63, 10, 0, // Skip to: 3309 -/* 3299 */ MCD_OPC_CheckField, 8, 4, 0, 115, 20, // Skip to: 8540 -/* 3305 */ MCD_OPC_Decode, 174, 13, 80, // Opcode: MSDR -/* 3309 */ MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 3323 -/* 3313 */ MCD_OPC_CheckField, 8, 8, 0, 101, 20, // Skip to: 8540 -/* 3319 */ MCD_OPC_Decode, 200, 12, 79, // Opcode: LPXBR -/* 3323 */ MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 3337 -/* 3327 */ MCD_OPC_CheckField, 8, 8, 0, 87, 20, // Skip to: 8540 -/* 3333 */ MCD_OPC_Decode, 239, 10, 79, // Opcode: LNXBR -/* 3337 */ MCD_OPC_FilterValue, 66, 10, 0, // Skip to: 3351 -/* 3341 */ MCD_OPC_CheckField, 8, 8, 0, 73, 20, // Skip to: 8540 -/* 3347 */ MCD_OPC_Decode, 228, 12, 79, // Opcode: LTXBR -/* 3351 */ MCD_OPC_FilterValue, 67, 10, 0, // Skip to: 3365 -/* 3355 */ MCD_OPC_CheckField, 8, 8, 0, 59, 20, // Skip to: 8540 -/* 3361 */ MCD_OPC_Decode, 144, 10, 79, // Opcode: LCXBR -/* 3365 */ MCD_OPC_FilterValue, 68, 18, 0, // Skip to: 3387 -/* 3369 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3379 -/* 3375 */ MCD_OPC_Decode, 162, 10, 17, // Opcode: LEDBR -/* 3379 */ MCD_OPC_CheckPredicate, 0, 37, 20, // Skip to: 8540 -/* 3383 */ MCD_OPC_Decode, 163, 10, 84, // Opcode: LEDBRA -/* 3387 */ MCD_OPC_FilterValue, 69, 18, 0, // Skip to: 3409 -/* 3391 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3401 -/* 3397 */ MCD_OPC_Decode, 156, 10, 79, // Opcode: LDXBR -/* 3401 */ MCD_OPC_CheckPredicate, 0, 15, 20, // Skip to: 8540 -/* 3405 */ MCD_OPC_Decode, 157, 10, 85, // Opcode: LDXBRA -/* 3409 */ MCD_OPC_FilterValue, 70, 18, 0, // Skip to: 3431 -/* 3413 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3423 -/* 3419 */ MCD_OPC_Decode, 167, 10, 79, // Opcode: LEXBR -/* 3423 */ MCD_OPC_CheckPredicate, 0, 249, 19, // Skip to: 8540 -/* 3427 */ MCD_OPC_Decode, 168, 10, 85, // Opcode: LEXBRA -/* 3431 */ MCD_OPC_FilterValue, 71, 18, 0, // Skip to: 3453 -/* 3435 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3445 -/* 3441 */ MCD_OPC_Decode, 247, 8, 86, // Opcode: FIXBR -/* 3445 */ MCD_OPC_CheckPredicate, 0, 227, 19, // Skip to: 8540 -/* 3449 */ MCD_OPC_Decode, 248, 8, 85, // Opcode: FIXBRA -/* 3453 */ MCD_OPC_FilterValue, 72, 10, 0, // Skip to: 3467 -/* 3457 */ MCD_OPC_CheckField, 8, 8, 0, 213, 19, // Skip to: 8540 -/* 3463 */ MCD_OPC_Decode, 234, 9, 79, // Opcode: KXBR -/* 3467 */ MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 3481 -/* 3471 */ MCD_OPC_CheckField, 8, 8, 0, 199, 19, // Skip to: 8540 -/* 3477 */ MCD_OPC_Decode, 164, 8, 79, // Opcode: CXBR -/* 3481 */ MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 3495 -/* 3485 */ MCD_OPC_CheckField, 8, 8, 0, 185, 19, // Skip to: 8540 -/* 3491 */ MCD_OPC_Decode, 160, 3, 13, // Opcode: AXBR -/* 3495 */ MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 3509 -/* 3499 */ MCD_OPC_CheckField, 8, 8, 0, 171, 19, // Skip to: 8540 -/* 3505 */ MCD_OPC_Decode, 150, 16, 13, // Opcode: SXBR -/* 3509 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 3523 -/* 3513 */ MCD_OPC_CheckField, 8, 8, 0, 157, 19, // Skip to: 8540 -/* 3519 */ MCD_OPC_Decode, 212, 13, 13, // Opcode: MXBR -/* 3523 */ MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 3537 -/* 3527 */ MCD_OPC_CheckField, 8, 8, 0, 143, 19, // Skip to: 8540 -/* 3533 */ MCD_OPC_Decode, 211, 8, 13, // Opcode: DXBR -/* 3537 */ MCD_OPC_FilterValue, 80, 10, 0, // Skip to: 3551 -/* 3541 */ MCD_OPC_CheckField, 8, 4, 0, 129, 19, // Skip to: 8540 -/* 3547 */ MCD_OPC_Decode, 160, 16, 87, // Opcode: TBEDR -/* 3551 */ MCD_OPC_FilterValue, 81, 10, 0, // Skip to: 3565 -/* 3555 */ MCD_OPC_CheckField, 8, 4, 0, 115, 19, // Skip to: 8540 -/* 3561 */ MCD_OPC_Decode, 159, 16, 88, // Opcode: TBDR -/* 3565 */ MCD_OPC_FilterValue, 83, 4, 0, // Skip to: 3573 -/* 3569 */ MCD_OPC_Decode, 200, 8, 89, // Opcode: DIEBR -/* 3573 */ MCD_OPC_FilterValue, 87, 18, 0, // Skip to: 3595 -/* 3577 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3587 -/* 3583 */ MCD_OPC_Decode, 244, 8, 90, // Opcode: FIEBR -/* 3587 */ MCD_OPC_CheckPredicate, 0, 85, 19, // Skip to: 8540 -/* 3591 */ MCD_OPC_Decode, 245, 8, 91, // Opcode: FIEBRA -/* 3595 */ MCD_OPC_FilterValue, 88, 10, 0, // Skip to: 3609 -/* 3599 */ MCD_OPC_CheckField, 8, 8, 0, 71, 19, // Skip to: 8540 -/* 3605 */ MCD_OPC_Decode, 173, 16, 75, // Opcode: THDER -/* 3609 */ MCD_OPC_FilterValue, 89, 10, 0, // Skip to: 3623 -/* 3613 */ MCD_OPC_CheckField, 8, 8, 0, 57, 19, // Skip to: 8540 -/* 3619 */ MCD_OPC_Decode, 174, 16, 11, // Opcode: THDR -/* 3623 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 3631 -/* 3627 */ MCD_OPC_Decode, 199, 8, 92, // Opcode: DIDBR -/* 3631 */ MCD_OPC_FilterValue, 95, 18, 0, // Skip to: 3653 -/* 3635 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3645 -/* 3641 */ MCD_OPC_Decode, 240, 8, 88, // Opcode: FIDBR -/* 3645 */ MCD_OPC_CheckPredicate, 0, 27, 19, // Skip to: 8540 -/* 3649 */ MCD_OPC_Decode, 241, 8, 93, // Opcode: FIDBRA -/* 3653 */ MCD_OPC_FilterValue, 96, 10, 0, // Skip to: 3667 -/* 3657 */ MCD_OPC_CheckField, 8, 8, 0, 13, 19, // Skip to: 8540 -/* 3663 */ MCD_OPC_Decode, 201, 12, 79, // Opcode: LPXR -/* 3667 */ MCD_OPC_FilterValue, 97, 10, 0, // Skip to: 3681 -/* 3671 */ MCD_OPC_CheckField, 8, 8, 0, 255, 18, // Skip to: 8540 -/* 3677 */ MCD_OPC_Decode, 240, 10, 79, // Opcode: LNXR -/* 3681 */ MCD_OPC_FilterValue, 98, 10, 0, // Skip to: 3695 -/* 3685 */ MCD_OPC_CheckField, 8, 8, 0, 241, 18, // Skip to: 8540 -/* 3691 */ MCD_OPC_Decode, 230, 12, 79, // Opcode: LTXR -/* 3695 */ MCD_OPC_FilterValue, 99, 10, 0, // Skip to: 3709 -/* 3699 */ MCD_OPC_CheckField, 8, 8, 0, 227, 18, // Skip to: 8540 -/* 3705 */ MCD_OPC_Decode, 145, 10, 79, // Opcode: LCXR -/* 3709 */ MCD_OPC_FilterValue, 101, 10, 0, // Skip to: 3723 -/* 3713 */ MCD_OPC_CheckField, 8, 8, 0, 213, 18, // Skip to: 8540 -/* 3719 */ MCD_OPC_Decode, 243, 12, 79, // Opcode: LXR -/* 3723 */ MCD_OPC_FilterValue, 102, 10, 0, // Skip to: 3737 -/* 3727 */ MCD_OPC_CheckField, 8, 8, 0, 199, 18, // Skip to: 8540 -/* 3733 */ MCD_OPC_Decode, 169, 10, 94, // Opcode: LEXR -/* 3737 */ MCD_OPC_FilterValue, 103, 10, 0, // Skip to: 3751 -/* 3741 */ MCD_OPC_CheckField, 8, 8, 0, 185, 18, // Skip to: 8540 -/* 3747 */ MCD_OPC_Decode, 249, 8, 79, // Opcode: FIXR -/* 3751 */ MCD_OPC_FilterValue, 105, 10, 0, // Skip to: 3765 -/* 3755 */ MCD_OPC_CheckField, 8, 8, 0, 171, 18, // Skip to: 8540 -/* 3761 */ MCD_OPC_Decode, 179, 8, 79, // Opcode: CXR -/* 3765 */ MCD_OPC_FilterValue, 112, 10, 0, // Skip to: 3779 -/* 3769 */ MCD_OPC_CheckField, 8, 8, 0, 157, 18, // Skip to: 8540 -/* 3775 */ MCD_OPC_Decode, 186, 12, 11, // Opcode: LPDFR -/* 3779 */ MCD_OPC_FilterValue, 113, 10, 0, // Skip to: 3793 -/* 3783 */ MCD_OPC_CheckField, 8, 8, 0, 143, 18, // Skip to: 8540 -/* 3789 */ MCD_OPC_Decode, 231, 10, 11, // Opcode: LNDFR -/* 3793 */ MCD_OPC_FilterValue, 114, 10, 0, // Skip to: 3807 -/* 3797 */ MCD_OPC_CheckField, 8, 4, 0, 129, 18, // Skip to: 8540 -/* 3803 */ MCD_OPC_Decode, 208, 7, 95, // Opcode: CPSDRdd -/* 3807 */ MCD_OPC_FilterValue, 115, 10, 0, // Skip to: 3821 -/* 3811 */ MCD_OPC_CheckField, 8, 8, 0, 115, 18, // Skip to: 8540 -/* 3817 */ MCD_OPC_Decode, 134, 10, 11, // Opcode: LCDFR -/* 3821 */ MCD_OPC_FilterValue, 116, 16, 0, // Skip to: 3841 -/* 3825 */ MCD_OPC_CheckField, 8, 8, 0, 101, 18, // Skip to: 8540 -/* 3831 */ MCD_OPC_CheckField, 0, 4, 0, 95, 18, // Skip to: 8540 -/* 3837 */ MCD_OPC_Decode, 246, 12, 96, // Opcode: LZER -/* 3841 */ MCD_OPC_FilterValue, 117, 16, 0, // Skip to: 3861 -/* 3845 */ MCD_OPC_CheckField, 8, 8, 0, 81, 18, // Skip to: 8540 -/* 3851 */ MCD_OPC_CheckField, 0, 4, 0, 75, 18, // Skip to: 8540 -/* 3857 */ MCD_OPC_Decode, 245, 12, 97, // Opcode: LZDR -/* 3861 */ MCD_OPC_FilterValue, 118, 16, 0, // Skip to: 3881 -/* 3865 */ MCD_OPC_CheckField, 8, 8, 0, 61, 18, // Skip to: 8540 -/* 3871 */ MCD_OPC_CheckField, 0, 4, 0, 55, 18, // Skip to: 8540 -/* 3877 */ MCD_OPC_Decode, 249, 12, 98, // Opcode: LZXR -/* 3881 */ MCD_OPC_FilterValue, 119, 10, 0, // Skip to: 3895 -/* 3885 */ MCD_OPC_CheckField, 8, 8, 0, 41, 18, // Skip to: 8540 -/* 3891 */ MCD_OPC_Decode, 246, 8, 16, // Opcode: FIER -/* 3895 */ MCD_OPC_FilterValue, 127, 10, 0, // Skip to: 3909 -/* 3899 */ MCD_OPC_CheckField, 8, 8, 0, 27, 18, // Skip to: 8540 -/* 3905 */ MCD_OPC_Decode, 242, 8, 11, // Opcode: FIDR -/* 3909 */ MCD_OPC_FilterValue, 132, 1, 16, 0, // Skip to: 3930 -/* 3914 */ MCD_OPC_CheckField, 8, 8, 0, 12, 18, // Skip to: 8540 -/* 3920 */ MCD_OPC_CheckField, 0, 4, 0, 6, 18, // Skip to: 8540 -/* 3926 */ MCD_OPC_Decode, 201, 14, 1, // Opcode: SFPC -/* 3930 */ MCD_OPC_FilterValue, 133, 1, 16, 0, // Skip to: 3951 -/* 3935 */ MCD_OPC_CheckField, 8, 8, 0, 247, 17, // Skip to: 8540 -/* 3941 */ MCD_OPC_CheckField, 0, 4, 0, 241, 17, // Skip to: 8540 -/* 3947 */ MCD_OPC_Decode, 200, 14, 1, // Opcode: SFASR -/* 3951 */ MCD_OPC_FilterValue, 140, 1, 16, 0, // Skip to: 3972 -/* 3956 */ MCD_OPC_CheckField, 8, 8, 0, 226, 17, // Skip to: 8540 -/* 3962 */ MCD_OPC_CheckField, 0, 4, 0, 220, 17, // Skip to: 8540 -/* 3968 */ MCD_OPC_Decode, 224, 8, 1, // Opcode: EFPC -/* 3972 */ MCD_OPC_FilterValue, 144, 1, 8, 0, // Skip to: 3985 -/* 3977 */ MCD_OPC_CheckPredicate, 0, 207, 17, // Skip to: 8540 -/* 3981 */ MCD_OPC_Decode, 174, 4, 99, // Opcode: CELFBR -/* 3985 */ MCD_OPC_FilterValue, 145, 1, 8, 0, // Skip to: 3998 -/* 3990 */ MCD_OPC_CheckPredicate, 0, 194, 17, // Skip to: 8540 -/* 3994 */ MCD_OPC_Decode, 151, 4, 100, // Opcode: CDLFBR -/* 3998 */ MCD_OPC_FilterValue, 146, 1, 8, 0, // Skip to: 4011 -/* 4003 */ MCD_OPC_CheckPredicate, 0, 181, 17, // Skip to: 8540 -/* 4007 */ MCD_OPC_Decode, 174, 8, 101, // Opcode: CXLFBR -/* 4011 */ MCD_OPC_FilterValue, 148, 1, 18, 0, // Skip to: 4034 -/* 4016 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4026 -/* 4022 */ MCD_OPC_Decode, 168, 4, 102, // Opcode: CEFBR -/* 4026 */ MCD_OPC_CheckPredicate, 0, 158, 17, // Skip to: 8540 -/* 4030 */ MCD_OPC_Decode, 169, 4, 99, // Opcode: CEFBRA -/* 4034 */ MCD_OPC_FilterValue, 149, 1, 18, 0, // Skip to: 4057 -/* 4039 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4049 -/* 4045 */ MCD_OPC_Decode, 142, 4, 103, // Opcode: CDFBR -/* 4049 */ MCD_OPC_CheckPredicate, 0, 135, 17, // Skip to: 8540 -/* 4053 */ MCD_OPC_Decode, 143, 4, 100, // Opcode: CDFBRA -/* 4057 */ MCD_OPC_FilterValue, 150, 1, 18, 0, // Skip to: 4080 -/* 4062 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4072 -/* 4068 */ MCD_OPC_Decode, 165, 8, 104, // Opcode: CXFBR -/* 4072 */ MCD_OPC_CheckPredicate, 0, 112, 17, // Skip to: 8540 -/* 4076 */ MCD_OPC_Decode, 166, 8, 101, // Opcode: CXFBRA -/* 4080 */ MCD_OPC_FilterValue, 152, 1, 18, 0, // Skip to: 4103 -/* 4085 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4095 -/* 4091 */ MCD_OPC_Decode, 183, 4, 105, // Opcode: CFEBR -/* 4095 */ MCD_OPC_CheckPredicate, 0, 89, 17, // Skip to: 8540 -/* 4099 */ MCD_OPC_Decode, 184, 4, 106, // Opcode: CFEBRA -/* 4103 */ MCD_OPC_FilterValue, 153, 1, 18, 0, // Skip to: 4126 -/* 4108 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4118 -/* 4114 */ MCD_OPC_Decode, 179, 4, 107, // Opcode: CFDBR -/* 4118 */ MCD_OPC_CheckPredicate, 0, 66, 17, // Skip to: 8540 -/* 4122 */ MCD_OPC_Decode, 180, 4, 108, // Opcode: CFDBRA -/* 4126 */ MCD_OPC_FilterValue, 154, 1, 18, 0, // Skip to: 4149 -/* 4131 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4141 -/* 4137 */ MCD_OPC_Decode, 187, 4, 109, // Opcode: CFXBR -/* 4141 */ MCD_OPC_CheckPredicate, 0, 43, 17, // Skip to: 8540 -/* 4145 */ MCD_OPC_Decode, 188, 4, 110, // Opcode: CFXBRA -/* 4149 */ MCD_OPC_FilterValue, 156, 1, 8, 0, // Skip to: 4162 -/* 4154 */ MCD_OPC_CheckPredicate, 0, 30, 17, // Skip to: 8540 -/* 4158 */ MCD_OPC_Decode, 231, 5, 106, // Opcode: CLFEBR -/* 4162 */ MCD_OPC_FilterValue, 157, 1, 8, 0, // Skip to: 4175 -/* 4167 */ MCD_OPC_CheckPredicate, 0, 17, 17, // Skip to: 8540 -/* 4171 */ MCD_OPC_Decode, 229, 5, 108, // Opcode: CLFDBR -/* 4175 */ MCD_OPC_FilterValue, 158, 1, 8, 0, // Skip to: 4188 -/* 4180 */ MCD_OPC_CheckPredicate, 0, 4, 17, // Skip to: 8540 -/* 4184 */ MCD_OPC_Decode, 248, 5, 110, // Opcode: CLFXBR -/* 4188 */ MCD_OPC_FilterValue, 160, 1, 8, 0, // Skip to: 4201 -/* 4193 */ MCD_OPC_CheckPredicate, 0, 247, 16, // Skip to: 8540 -/* 4197 */ MCD_OPC_Decode, 175, 4, 111, // Opcode: CELGBR -/* 4201 */ MCD_OPC_FilterValue, 161, 1, 8, 0, // Skip to: 4214 -/* 4206 */ MCD_OPC_CheckPredicate, 0, 234, 16, // Skip to: 8540 -/* 4210 */ MCD_OPC_Decode, 153, 4, 112, // Opcode: CDLGBR -/* 4214 */ MCD_OPC_FilterValue, 162, 1, 8, 0, // Skip to: 4227 -/* 4219 */ MCD_OPC_CheckPredicate, 0, 221, 16, // Skip to: 8540 -/* 4223 */ MCD_OPC_Decode, 176, 8, 113, // Opcode: CXLGBR -/* 4227 */ MCD_OPC_FilterValue, 164, 1, 18, 0, // Skip to: 4250 -/* 4232 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4242 -/* 4238 */ MCD_OPC_Decode, 171, 4, 114, // Opcode: CEGBR -/* 4242 */ MCD_OPC_CheckPredicate, 0, 198, 16, // Skip to: 8540 -/* 4246 */ MCD_OPC_Decode, 172, 4, 111, // Opcode: CEGBRA -/* 4250 */ MCD_OPC_FilterValue, 165, 1, 18, 0, // Skip to: 4273 -/* 4255 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4265 -/* 4261 */ MCD_OPC_Decode, 146, 4, 115, // Opcode: CDGBR -/* 4265 */ MCD_OPC_CheckPredicate, 0, 175, 16, // Skip to: 8540 -/* 4269 */ MCD_OPC_Decode, 147, 4, 112, // Opcode: CDGBRA -/* 4273 */ MCD_OPC_FilterValue, 166, 1, 18, 0, // Skip to: 4296 -/* 4278 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4288 -/* 4284 */ MCD_OPC_Decode, 169, 8, 116, // Opcode: CXGBR -/* 4288 */ MCD_OPC_CheckPredicate, 0, 152, 16, // Skip to: 8540 -/* 4292 */ MCD_OPC_Decode, 170, 8, 113, // Opcode: CXGBRA -/* 4296 */ MCD_OPC_FilterValue, 168, 1, 18, 0, // Skip to: 4319 -/* 4301 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4311 -/* 4307 */ MCD_OPC_Decode, 197, 4, 117, // Opcode: CGEBR -/* 4311 */ MCD_OPC_CheckPredicate, 0, 129, 16, // Skip to: 8540 -/* 4315 */ MCD_OPC_Decode, 198, 4, 118, // Opcode: CGEBRA -/* 4319 */ MCD_OPC_FilterValue, 169, 1, 18, 0, // Skip to: 4342 -/* 4324 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4334 -/* 4330 */ MCD_OPC_Decode, 192, 4, 119, // Opcode: CGDBR -/* 4334 */ MCD_OPC_CheckPredicate, 0, 106, 16, // Skip to: 8540 -/* 4338 */ MCD_OPC_Decode, 193, 4, 120, // Opcode: CGDBRA -/* 4342 */ MCD_OPC_FilterValue, 170, 1, 18, 0, // Skip to: 4365 -/* 4347 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4357 -/* 4353 */ MCD_OPC_Decode, 166, 5, 121, // Opcode: CGXBR -/* 4357 */ MCD_OPC_CheckPredicate, 0, 83, 16, // Skip to: 8540 -/* 4361 */ MCD_OPC_Decode, 167, 5, 122, // Opcode: CGXBRA -/* 4365 */ MCD_OPC_FilterValue, 172, 1, 8, 0, // Skip to: 4378 -/* 4370 */ MCD_OPC_CheckPredicate, 0, 70, 16, // Skip to: 8540 -/* 4374 */ MCD_OPC_Decode, 253, 5, 118, // Opcode: CLGEBR -/* 4378 */ MCD_OPC_FilterValue, 173, 1, 8, 0, // Skip to: 4391 -/* 4383 */ MCD_OPC_CheckPredicate, 0, 57, 16, // Skip to: 8540 -/* 4387 */ MCD_OPC_Decode, 251, 5, 120, // Opcode: CLGDBR -/* 4391 */ MCD_OPC_FilterValue, 174, 1, 8, 0, // Skip to: 4404 -/* 4396 */ MCD_OPC_CheckPredicate, 0, 44, 16, // Skip to: 8540 -/* 4400 */ MCD_OPC_Decode, 232, 6, 122, // Opcode: CLGXBR -/* 4404 */ MCD_OPC_FilterValue, 180, 1, 10, 0, // Skip to: 4419 -/* 4409 */ MCD_OPC_CheckField, 8, 8, 0, 29, 16, // Skip to: 8540 -/* 4415 */ MCD_OPC_Decode, 170, 4, 102, // Opcode: CEFR -/* 4419 */ MCD_OPC_FilterValue, 181, 1, 10, 0, // Skip to: 4434 -/* 4424 */ MCD_OPC_CheckField, 8, 8, 0, 14, 16, // Skip to: 8540 -/* 4430 */ MCD_OPC_Decode, 144, 4, 103, // Opcode: CDFR -/* 4434 */ MCD_OPC_FilterValue, 182, 1, 10, 0, // Skip to: 4449 -/* 4439 */ MCD_OPC_CheckField, 8, 8, 0, 255, 15, // Skip to: 8540 -/* 4445 */ MCD_OPC_Decode, 167, 8, 104, // Opcode: CXFR -/* 4449 */ MCD_OPC_FilterValue, 184, 1, 10, 0, // Skip to: 4464 -/* 4454 */ MCD_OPC_CheckField, 8, 4, 0, 240, 15, // Skip to: 8540 -/* 4460 */ MCD_OPC_Decode, 185, 4, 105, // Opcode: CFER -/* 4464 */ MCD_OPC_FilterValue, 185, 1, 10, 0, // Skip to: 4479 -/* 4469 */ MCD_OPC_CheckField, 8, 4, 0, 225, 15, // Skip to: 8540 -/* 4475 */ MCD_OPC_Decode, 181, 4, 107, // Opcode: CFDR -/* 4479 */ MCD_OPC_FilterValue, 186, 1, 10, 0, // Skip to: 4494 -/* 4484 */ MCD_OPC_CheckField, 8, 4, 0, 210, 15, // Skip to: 8540 -/* 4490 */ MCD_OPC_Decode, 189, 4, 109, // Opcode: CFXR -/* 4494 */ MCD_OPC_FilterValue, 193, 1, 10, 0, // Skip to: 4509 -/* 4499 */ MCD_OPC_CheckField, 8, 8, 0, 195, 15, // Skip to: 8540 -/* 4505 */ MCD_OPC_Decode, 153, 10, 115, // Opcode: LDGR -/* 4509 */ MCD_OPC_FilterValue, 196, 1, 10, 0, // Skip to: 4524 -/* 4514 */ MCD_OPC_CheckField, 8, 8, 0, 180, 15, // Skip to: 8540 -/* 4520 */ MCD_OPC_Decode, 173, 4, 114, // Opcode: CEGR -/* 4524 */ MCD_OPC_FilterValue, 197, 1, 10, 0, // Skip to: 4539 -/* 4529 */ MCD_OPC_CheckField, 8, 8, 0, 165, 15, // Skip to: 8540 -/* 4535 */ MCD_OPC_Decode, 148, 4, 115, // Opcode: CDGR -/* 4539 */ MCD_OPC_FilterValue, 198, 1, 10, 0, // Skip to: 4554 -/* 4544 */ MCD_OPC_CheckField, 8, 8, 0, 150, 15, // Skip to: 8540 -/* 4550 */ MCD_OPC_Decode, 171, 8, 116, // Opcode: CXGR -/* 4554 */ MCD_OPC_FilterValue, 200, 1, 10, 0, // Skip to: 4569 -/* 4559 */ MCD_OPC_CheckField, 8, 4, 0, 135, 15, // Skip to: 8540 -/* 4565 */ MCD_OPC_Decode, 199, 4, 117, // Opcode: CGER -/* 4569 */ MCD_OPC_FilterValue, 201, 1, 10, 0, // Skip to: 4584 -/* 4574 */ MCD_OPC_CheckField, 8, 4, 0, 120, 15, // Skip to: 8540 -/* 4580 */ MCD_OPC_Decode, 194, 4, 119, // Opcode: CGDR -/* 4584 */ MCD_OPC_FilterValue, 202, 1, 10, 0, // Skip to: 4599 -/* 4589 */ MCD_OPC_CheckField, 8, 4, 0, 105, 15, // Skip to: 8540 -/* 4595 */ MCD_OPC_Decode, 168, 5, 121, // Opcode: CGXR -/* 4599 */ MCD_OPC_FilterValue, 205, 1, 10, 0, // Skip to: 4614 -/* 4604 */ MCD_OPC_CheckField, 8, 8, 0, 90, 15, // Skip to: 8540 -/* 4610 */ MCD_OPC_Decode, 179, 10, 123, // Opcode: LGDR -/* 4614 */ MCD_OPC_FilterValue, 208, 1, 18, 0, // Skip to: 4637 -/* 4619 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4629 -/* 4625 */ MCD_OPC_Decode, 146, 13, 95, // Opcode: MDTR -/* 4629 */ MCD_OPC_CheckPredicate, 0, 67, 15, // Skip to: 8540 -/* 4633 */ MCD_OPC_Decode, 147, 13, 124, // Opcode: MDTRA -/* 4637 */ MCD_OPC_FilterValue, 209, 1, 18, 0, // Skip to: 4660 -/* 4642 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4652 -/* 4648 */ MCD_OPC_Decode, 192, 8, 95, // Opcode: DDTR -/* 4652 */ MCD_OPC_CheckPredicate, 0, 44, 15, // Skip to: 8540 -/* 4656 */ MCD_OPC_Decode, 193, 8, 124, // Opcode: DDTRA -/* 4660 */ MCD_OPC_FilterValue, 210, 1, 18, 0, // Skip to: 4683 -/* 4665 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4675 -/* 4671 */ MCD_OPC_Decode, 233, 2, 95, // Opcode: ADTR -/* 4675 */ MCD_OPC_CheckPredicate, 0, 21, 15, // Skip to: 8540 -/* 4679 */ MCD_OPC_Decode, 234, 2, 124, // Opcode: ADTRA -/* 4683 */ MCD_OPC_FilterValue, 211, 1, 18, 0, // Skip to: 4706 -/* 4688 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4698 -/* 4694 */ MCD_OPC_Decode, 194, 14, 95, // Opcode: SDTR -/* 4698 */ MCD_OPC_CheckPredicate, 0, 254, 14, // Skip to: 8540 -/* 4702 */ MCD_OPC_Decode, 195, 14, 124, // Opcode: SDTRA -/* 4706 */ MCD_OPC_FilterValue, 212, 1, 10, 0, // Skip to: 4721 -/* 4711 */ MCD_OPC_CheckField, 12, 4, 0, 239, 14, // Skip to: 8540 -/* 4717 */ MCD_OPC_Decode, 152, 10, 125, // Opcode: LDETR -/* 4721 */ MCD_OPC_FilterValue, 213, 1, 4, 0, // Skip to: 4730 -/* 4726 */ MCD_OPC_Decode, 165, 10, 84, // Opcode: LEDTR -/* 4730 */ MCD_OPC_FilterValue, 214, 1, 10, 0, // Skip to: 4745 -/* 4735 */ MCD_OPC_CheckField, 8, 8, 0, 215, 14, // Skip to: 8540 -/* 4741 */ MCD_OPC_Decode, 219, 12, 11, // Opcode: LTDTR -/* 4745 */ MCD_OPC_FilterValue, 215, 1, 4, 0, // Skip to: 4754 -/* 4750 */ MCD_OPC_Decode, 243, 8, 93, // Opcode: FIDTR -/* 4754 */ MCD_OPC_FilterValue, 216, 1, 18, 0, // Skip to: 4777 -/* 4759 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4769 -/* 4765 */ MCD_OPC_Decode, 218, 13, 126, // Opcode: MXTR -/* 4769 */ MCD_OPC_CheckPredicate, 0, 183, 14, // Skip to: 8540 -/* 4773 */ MCD_OPC_Decode, 219, 13, 127, // Opcode: MXTRA -/* 4777 */ MCD_OPC_FilterValue, 217, 1, 18, 0, // Skip to: 4800 -/* 4782 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4792 -/* 4788 */ MCD_OPC_Decode, 213, 8, 126, // Opcode: DXTR -/* 4792 */ MCD_OPC_CheckPredicate, 0, 160, 14, // Skip to: 8540 -/* 4796 */ MCD_OPC_Decode, 214, 8, 127, // Opcode: DXTRA -/* 4800 */ MCD_OPC_FilterValue, 218, 1, 18, 0, // Skip to: 4823 -/* 4805 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4815 -/* 4811 */ MCD_OPC_Decode, 162, 3, 126, // Opcode: AXTR -/* 4815 */ MCD_OPC_CheckPredicate, 0, 137, 14, // Skip to: 8540 -/* 4819 */ MCD_OPC_Decode, 163, 3, 127, // Opcode: AXTRA -/* 4823 */ MCD_OPC_FilterValue, 219, 1, 18, 0, // Skip to: 4846 -/* 4828 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4838 -/* 4834 */ MCD_OPC_Decode, 152, 16, 126, // Opcode: SXTR -/* 4838 */ MCD_OPC_CheckPredicate, 0, 114, 14, // Skip to: 8540 -/* 4842 */ MCD_OPC_Decode, 153, 16, 127, // Opcode: SXTRA -/* 4846 */ MCD_OPC_FilterValue, 220, 1, 11, 0, // Skip to: 4862 -/* 4851 */ MCD_OPC_CheckField, 12, 4, 0, 99, 14, // Skip to: 8540 -/* 4857 */ MCD_OPC_Decode, 238, 12, 128, 1, // Opcode: LXDTR -/* 4862 */ MCD_OPC_FilterValue, 221, 1, 4, 0, // Skip to: 4871 -/* 4867 */ MCD_OPC_Decode, 159, 10, 85, // Opcode: LDXTR -/* 4871 */ MCD_OPC_FilterValue, 222, 1, 10, 0, // Skip to: 4886 -/* 4876 */ MCD_OPC_CheckField, 8, 8, 0, 74, 14, // Skip to: 8540 -/* 4882 */ MCD_OPC_Decode, 231, 12, 79, // Opcode: LTXTR -/* 4886 */ MCD_OPC_FilterValue, 223, 1, 4, 0, // Skip to: 4895 -/* 4891 */ MCD_OPC_Decode, 250, 8, 85, // Opcode: FIXTR -/* 4895 */ MCD_OPC_FilterValue, 224, 1, 10, 0, // Skip to: 4910 -/* 4900 */ MCD_OPC_CheckField, 8, 8, 0, 50, 14, // Skip to: 8540 -/* 4906 */ MCD_OPC_Decode, 222, 9, 11, // Opcode: KDTR -/* 4910 */ MCD_OPC_FilterValue, 225, 1, 18, 0, // Skip to: 4933 -/* 4915 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4925 -/* 4921 */ MCD_OPC_Decode, 195, 4, 119, // Opcode: CGDTR -/* 4925 */ MCD_OPC_CheckPredicate, 0, 27, 14, // Skip to: 8540 -/* 4929 */ MCD_OPC_Decode, 196, 4, 120, // Opcode: CGDTRA -/* 4933 */ MCD_OPC_FilterValue, 226, 1, 10, 0, // Skip to: 4948 -/* 4938 */ MCD_OPC_CheckField, 8, 8, 0, 12, 14, // Skip to: 8540 -/* 4944 */ MCD_OPC_Decode, 151, 8, 123, // Opcode: CUDTR -/* 4948 */ MCD_OPC_FilterValue, 227, 1, 11, 0, // Skip to: 4964 -/* 4953 */ MCD_OPC_CheckField, 12, 4, 0, 253, 13, // Skip to: 8540 -/* 4959 */ MCD_OPC_Decode, 134, 8, 129, 1, // Opcode: CSDTR -/* 4964 */ MCD_OPC_FilterValue, 228, 1, 10, 0, // Skip to: 4979 -/* 4969 */ MCD_OPC_CheckField, 8, 8, 0, 237, 13, // Skip to: 8540 -/* 4975 */ MCD_OPC_Decode, 161, 4, 11, // Opcode: CDTR -/* 4979 */ MCD_OPC_FilterValue, 229, 1, 10, 0, // Skip to: 4994 -/* 4984 */ MCD_OPC_CheckField, 8, 8, 0, 222, 13, // Skip to: 8540 -/* 4990 */ MCD_OPC_Decode, 222, 8, 11, // Opcode: EEDTR -/* 4994 */ MCD_OPC_FilterValue, 231, 1, 10, 0, // Skip to: 5009 -/* 4999 */ MCD_OPC_CheckField, 8, 8, 0, 207, 13, // Skip to: 8540 -/* 5005 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ESDTR -/* 5009 */ MCD_OPC_FilterValue, 232, 1, 10, 0, // Skip to: 5024 -/* 5014 */ MCD_OPC_CheckField, 8, 8, 0, 192, 13, // Skip to: 8540 -/* 5020 */ MCD_OPC_Decode, 235, 9, 79, // Opcode: KXTR -/* 5024 */ MCD_OPC_FilterValue, 233, 1, 18, 0, // Skip to: 5047 -/* 5029 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 5039 -/* 5035 */ MCD_OPC_Decode, 169, 5, 121, // Opcode: CGXTR -/* 5039 */ MCD_OPC_CheckPredicate, 0, 169, 13, // Skip to: 8540 -/* 5043 */ MCD_OPC_Decode, 170, 5, 122, // Opcode: CGXTRA -/* 5047 */ MCD_OPC_FilterValue, 234, 1, 11, 0, // Skip to: 5063 -/* 5052 */ MCD_OPC_CheckField, 8, 8, 0, 154, 13, // Skip to: 8540 -/* 5058 */ MCD_OPC_Decode, 157, 8, 130, 1, // Opcode: CUXTR -/* 5063 */ MCD_OPC_FilterValue, 235, 1, 11, 0, // Skip to: 5079 -/* 5068 */ MCD_OPC_CheckField, 12, 4, 0, 138, 13, // Skip to: 8540 -/* 5074 */ MCD_OPC_Decode, 139, 8, 131, 1, // Opcode: CSXTR -/* 5079 */ MCD_OPC_FilterValue, 236, 1, 10, 0, // Skip to: 5094 -/* 5084 */ MCD_OPC_CheckField, 8, 8, 0, 122, 13, // Skip to: 8540 -/* 5090 */ MCD_OPC_Decode, 181, 8, 79, // Opcode: CXTR -/* 5094 */ MCD_OPC_FilterValue, 237, 1, 10, 0, // Skip to: 5109 -/* 5099 */ MCD_OPC_CheckField, 8, 8, 0, 107, 13, // Skip to: 8540 -/* 5105 */ MCD_OPC_Decode, 223, 8, 79, // Opcode: EEXTR -/* 5109 */ MCD_OPC_FilterValue, 239, 1, 10, 0, // Skip to: 5124 -/* 5114 */ MCD_OPC_CheckField, 8, 8, 0, 92, 13, // Skip to: 8540 -/* 5120 */ MCD_OPC_Decode, 236, 8, 79, // Opcode: ESXTR -/* 5124 */ MCD_OPC_FilterValue, 241, 1, 18, 0, // Skip to: 5147 -/* 5129 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 5139 -/* 5135 */ MCD_OPC_Decode, 149, 4, 115, // Opcode: CDGTR -/* 5139 */ MCD_OPC_CheckPredicate, 0, 69, 13, // Skip to: 8540 -/* 5143 */ MCD_OPC_Decode, 150, 4, 112, // Opcode: CDGTRA -/* 5147 */ MCD_OPC_FilterValue, 242, 1, 10, 0, // Skip to: 5162 -/* 5152 */ MCD_OPC_CheckField, 8, 8, 0, 54, 13, // Skip to: 8540 -/* 5158 */ MCD_OPC_Decode, 162, 4, 115, // Opcode: CDUTR -/* 5162 */ MCD_OPC_FilterValue, 243, 1, 10, 0, // Skip to: 5177 -/* 5167 */ MCD_OPC_CheckField, 8, 8, 0, 39, 13, // Skip to: 8540 -/* 5173 */ MCD_OPC_Decode, 159, 4, 115, // Opcode: CDSTR -/* 5177 */ MCD_OPC_FilterValue, 244, 1, 10, 0, // Skip to: 5192 -/* 5182 */ MCD_OPC_CheckField, 8, 8, 0, 24, 13, // Skip to: 8540 -/* 5188 */ MCD_OPC_Decode, 167, 4, 11, // Opcode: CEDTR -/* 5192 */ MCD_OPC_FilterValue, 245, 1, 4, 0, // Skip to: 5201 -/* 5197 */ MCD_OPC_Decode, 156, 14, 92, // Opcode: QADTR -/* 5201 */ MCD_OPC_FilterValue, 246, 1, 10, 0, // Skip to: 5216 -/* 5206 */ MCD_OPC_CheckField, 8, 4, 0, 0, 13, // Skip to: 8540 -/* 5212 */ MCD_OPC_Decode, 137, 9, 95, // Opcode: IEDTR -/* 5216 */ MCD_OPC_FilterValue, 247, 1, 4, 0, // Skip to: 5225 -/* 5221 */ MCD_OPC_Decode, 173, 14, 92, // Opcode: RRDTR -/* 5225 */ MCD_OPC_FilterValue, 249, 1, 18, 0, // Skip to: 5248 -/* 5230 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 5240 -/* 5236 */ MCD_OPC_Decode, 172, 8, 116, // Opcode: CXGTR -/* 5240 */ MCD_OPC_CheckPredicate, 0, 224, 12, // Skip to: 8540 -/* 5244 */ MCD_OPC_Decode, 173, 8, 113, // Opcode: CXGTRA -/* 5248 */ MCD_OPC_FilterValue, 250, 1, 11, 0, // Skip to: 5264 -/* 5253 */ MCD_OPC_CheckField, 8, 8, 0, 209, 12, // Skip to: 8540 -/* 5259 */ MCD_OPC_Decode, 182, 8, 132, 1, // Opcode: CXUTR -/* 5264 */ MCD_OPC_FilterValue, 251, 1, 11, 0, // Skip to: 5280 -/* 5269 */ MCD_OPC_CheckField, 8, 8, 0, 193, 12, // Skip to: 8540 -/* 5275 */ MCD_OPC_Decode, 180, 8, 132, 1, // Opcode: CXSTR -/* 5280 */ MCD_OPC_FilterValue, 252, 1, 10, 0, // Skip to: 5295 -/* 5285 */ MCD_OPC_CheckField, 8, 8, 0, 177, 12, // Skip to: 8540 -/* 5291 */ MCD_OPC_Decode, 177, 4, 79, // Opcode: CEXTR -/* 5295 */ MCD_OPC_FilterValue, 253, 1, 5, 0, // Skip to: 5305 -/* 5300 */ MCD_OPC_Decode, 157, 14, 133, 1, // Opcode: QAXTR -/* 5305 */ MCD_OPC_FilterValue, 254, 1, 10, 0, // Skip to: 5320 -/* 5310 */ MCD_OPC_CheckField, 8, 4, 0, 152, 12, // Skip to: 8540 -/* 5316 */ MCD_OPC_Decode, 138, 9, 126, // Opcode: IEXTR -/* 5320 */ MCD_OPC_FilterValue, 255, 1, 143, 12, // Skip to: 8540 -/* 5325 */ MCD_OPC_Decode, 174, 14, 133, 1, // Opcode: RRXTR -/* 5330 */ MCD_OPC_FilterValue, 182, 1, 5, 0, // Skip to: 5340 -/* 5335 */ MCD_OPC_Decode, 170, 15, 134, 1, // Opcode: STCTL -/* 5340 */ MCD_OPC_FilterValue, 183, 1, 5, 0, // Skip to: 5350 -/* 5345 */ MCD_OPC_Decode, 142, 10, 134, 1, // Opcode: LCTL -/* 5350 */ MCD_OPC_FilterValue, 185, 1, 64, 12, // Skip to: 8491 -/* 5355 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 5358 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5372 -/* 5362 */ MCD_OPC_CheckField, 8, 8, 0, 100, 12, // Skip to: 8540 -/* 5368 */ MCD_OPC_Decode, 193, 12, 61, // Opcode: LPGR -/* 5372 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 5386 -/* 5376 */ MCD_OPC_CheckField, 8, 8, 0, 86, 12, // Skip to: 8540 -/* 5382 */ MCD_OPC_Decode, 237, 10, 61, // Opcode: LNGR -/* 5386 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 5400 -/* 5390 */ MCD_OPC_CheckField, 8, 8, 0, 72, 12, // Skip to: 8540 -/* 5396 */ MCD_OPC_Decode, 226, 12, 61, // Opcode: LTGR -/* 5400 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 5414 -/* 5404 */ MCD_OPC_CheckField, 8, 8, 0, 58, 12, // Skip to: 8540 -/* 5410 */ MCD_OPC_Decode, 140, 10, 61, // Opcode: LCGR -/* 5414 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 5428 -/* 5418 */ MCD_OPC_CheckField, 8, 8, 0, 44, 12, // Skip to: 8540 -/* 5424 */ MCD_OPC_Decode, 189, 10, 61, // Opcode: LGR -/* 5428 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 5442 -/* 5432 */ MCD_OPC_CheckField, 8, 8, 0, 30, 12, // Skip to: 8540 -/* 5438 */ MCD_OPC_Decode, 233, 12, 61, // Opcode: LURAG -/* 5442 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 5456 -/* 5446 */ MCD_OPC_CheckField, 8, 8, 0, 16, 12, // Skip to: 8540 -/* 5452 */ MCD_OPC_Decode, 178, 10, 61, // Opcode: LGBR -/* 5456 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 5470 -/* 5460 */ MCD_OPC_CheckField, 8, 8, 0, 2, 12, // Skip to: 8540 -/* 5466 */ MCD_OPC_Decode, 187, 10, 61, // Opcode: LGHR -/* 5470 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 5485 -/* 5474 */ MCD_OPC_CheckField, 8, 8, 0, 244, 11, // Skip to: 8540 -/* 5480 */ MCD_OPC_Decode, 247, 2, 135, 1, // Opcode: AGR -/* 5485 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 5500 -/* 5489 */ MCD_OPC_CheckField, 8, 8, 0, 229, 11, // Skip to: 8540 -/* 5495 */ MCD_OPC_Decode, 206, 14, 135, 1, // Opcode: SGR -/* 5500 */ MCD_OPC_FilterValue, 10, 11, 0, // Skip to: 5515 -/* 5504 */ MCD_OPC_CheckField, 8, 8, 0, 214, 11, // Skip to: 8540 -/* 5510 */ MCD_OPC_Decode, 140, 3, 135, 1, // Opcode: ALGR -/* 5515 */ MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 5530 -/* 5519 */ MCD_OPC_CheckField, 8, 8, 0, 199, 11, // Skip to: 8540 -/* 5525 */ MCD_OPC_Decode, 231, 14, 135, 1, // Opcode: SLGR -/* 5530 */ MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 5545 -/* 5534 */ MCD_OPC_CheckField, 8, 8, 0, 184, 11, // Skip to: 8540 -/* 5540 */ MCD_OPC_Decode, 185, 13, 135, 1, // Opcode: MSGR -/* 5545 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 5559 -/* 5549 */ MCD_OPC_CheckField, 8, 8, 0, 169, 11, // Skip to: 8540 -/* 5555 */ MCD_OPC_Decode, 210, 8, 68, // Opcode: DSGR -/* 5559 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 5573 -/* 5563 */ MCD_OPC_CheckField, 8, 8, 0, 155, 11, // Skip to: 8540 -/* 5569 */ MCD_OPC_Decode, 230, 8, 61, // Opcode: EREGG -/* 5573 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 5587 -/* 5577 */ MCD_OPC_CheckField, 8, 8, 0, 141, 11, // Skip to: 8540 -/* 5583 */ MCD_OPC_Decode, 211, 12, 61, // Opcode: LRVGR -/* 5587 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 5601 -/* 5591 */ MCD_OPC_CheckField, 8, 8, 0, 127, 11, // Skip to: 8540 -/* 5597 */ MCD_OPC_Decode, 192, 12, 56, // Opcode: LPGFR -/* 5601 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 5615 -/* 5605 */ MCD_OPC_CheckField, 8, 8, 0, 113, 11, // Skip to: 8540 -/* 5611 */ MCD_OPC_Decode, 236, 10, 56, // Opcode: LNGFR -/* 5615 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 5629 -/* 5619 */ MCD_OPC_CheckField, 8, 8, 0, 99, 11, // Skip to: 8540 -/* 5625 */ MCD_OPC_Decode, 225, 12, 56, // Opcode: LTGFR -/* 5629 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 5643 -/* 5633 */ MCD_OPC_CheckField, 8, 8, 0, 85, 11, // Skip to: 8540 -/* 5639 */ MCD_OPC_Decode, 139, 10, 56, // Opcode: LCGFR -/* 5643 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 5657 -/* 5647 */ MCD_OPC_CheckField, 8, 8, 0, 71, 11, // Skip to: 8540 -/* 5653 */ MCD_OPC_Decode, 182, 10, 56, // Opcode: LGFR -/* 5657 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 5671 -/* 5661 */ MCD_OPC_CheckField, 8, 8, 0, 57, 11, // Skip to: 8540 -/* 5667 */ MCD_OPC_Decode, 205, 10, 56, // Opcode: LLGFR -/* 5671 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 5685 -/* 5675 */ MCD_OPC_CheckField, 8, 8, 0, 43, 11, // Skip to: 8540 -/* 5681 */ MCD_OPC_Decode, 213, 10, 61, // Opcode: LLGTR -/* 5685 */ MCD_OPC_FilterValue, 24, 11, 0, // Skip to: 5700 -/* 5689 */ MCD_OPC_CheckField, 8, 8, 0, 29, 11, // Skip to: 8540 -/* 5695 */ MCD_OPC_Decode, 243, 2, 136, 1, // Opcode: AGFR -/* 5700 */ MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 5715 -/* 5704 */ MCD_OPC_CheckField, 8, 8, 0, 14, 11, // Skip to: 8540 -/* 5710 */ MCD_OPC_Decode, 204, 14, 136, 1, // Opcode: SGFR -/* 5715 */ MCD_OPC_FilterValue, 26, 11, 0, // Skip to: 5730 -/* 5719 */ MCD_OPC_CheckField, 8, 8, 0, 255, 10, // Skip to: 8540 -/* 5725 */ MCD_OPC_Decode, 138, 3, 136, 1, // Opcode: ALGFR -/* 5730 */ MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 5745 -/* 5734 */ MCD_OPC_CheckField, 8, 8, 0, 240, 10, // Skip to: 8540 -/* 5740 */ MCD_OPC_Decode, 230, 14, 136, 1, // Opcode: SLGFR -/* 5745 */ MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 5760 -/* 5749 */ MCD_OPC_CheckField, 8, 8, 0, 225, 10, // Skip to: 8540 -/* 5755 */ MCD_OPC_Decode, 184, 13, 136, 1, // Opcode: MSGFR -/* 5760 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 5774 -/* 5764 */ MCD_OPC_CheckField, 8, 8, 0, 210, 10, // Skip to: 8540 -/* 5770 */ MCD_OPC_Decode, 209, 8, 10, // Opcode: DSGFR -/* 5774 */ MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 5789 -/* 5778 */ MCD_OPC_CheckField, 8, 8, 0, 196, 10, // Skip to: 8540 -/* 5784 */ MCD_OPC_Decode, 229, 9, 137, 1, // Opcode: KMAC -/* 5789 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 5803 -/* 5793 */ MCD_OPC_CheckField, 8, 8, 0, 181, 10, // Skip to: 8540 -/* 5799 */ MCD_OPC_Decode, 213, 12, 8, // Opcode: LRVR -/* 5803 */ MCD_OPC_FilterValue, 32, 10, 0, // Skip to: 5817 -/* 5807 */ MCD_OPC_CheckField, 8, 8, 0, 167, 10, // Skip to: 8540 -/* 5813 */ MCD_OPC_Decode, 250, 4, 61, // Opcode: CGR -/* 5817 */ MCD_OPC_FilterValue, 33, 10, 0, // Skip to: 5831 -/* 5821 */ MCD_OPC_CheckField, 8, 8, 0, 153, 10, // Skip to: 8540 -/* 5827 */ MCD_OPC_Decode, 174, 6, 61, // Opcode: CLGR -/* 5831 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 5845 -/* 5835 */ MCD_OPC_CheckField, 8, 8, 0, 139, 10, // Skip to: 8540 -/* 5841 */ MCD_OPC_Decode, 143, 16, 61, // Opcode: STURG -/* 5845 */ MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 5859 -/* 5849 */ MCD_OPC_CheckField, 8, 8, 0, 125, 10, // Skip to: 8540 -/* 5855 */ MCD_OPC_Decode, 130, 10, 8, // Opcode: LBR -/* 5859 */ MCD_OPC_FilterValue, 39, 10, 0, // Skip to: 5873 -/* 5863 */ MCD_OPC_CheckField, 8, 8, 0, 111, 10, // Skip to: 8540 -/* 5869 */ MCD_OPC_Decode, 195, 10, 8, // Opcode: LHR -/* 5873 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 5891 -/* 5877 */ MCD_OPC_CheckPredicate, 4, 99, 10, // Skip to: 8540 -/* 5881 */ MCD_OPC_CheckField, 0, 16, 0, 93, 10, // Skip to: 8540 -/* 5887 */ MCD_OPC_Decode, 136, 14, 0, // Opcode: PCKMO -/* 5891 */ MCD_OPC_FilterValue, 41, 15, 0, // Skip to: 5910 -/* 5895 */ MCD_OPC_CheckPredicate, 5, 81, 10, // Skip to: 8540 -/* 5899 */ MCD_OPC_CheckField, 8, 4, 0, 75, 10, // Skip to: 8540 -/* 5905 */ MCD_OPC_Decode, 228, 9, 138, 1, // Opcode: KMA -/* 5910 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 5928 -/* 5914 */ MCD_OPC_CheckPredicate, 6, 62, 10, // Skip to: 8540 -/* 5918 */ MCD_OPC_CheckField, 8, 8, 0, 56, 10, // Skip to: 8540 -/* 5924 */ MCD_OPC_Decode, 232, 9, 7, // Opcode: KMF -/* 5928 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 5946 -/* 5932 */ MCD_OPC_CheckPredicate, 6, 44, 10, // Skip to: 8540 -/* 5936 */ MCD_OPC_CheckField, 8, 8, 0, 38, 10, // Skip to: 8540 -/* 5942 */ MCD_OPC_Decode, 233, 9, 7, // Opcode: KMO -/* 5946 */ MCD_OPC_FilterValue, 44, 14, 0, // Skip to: 5964 -/* 5950 */ MCD_OPC_CheckPredicate, 6, 26, 10, // Skip to: 8540 -/* 5954 */ MCD_OPC_CheckField, 0, 16, 0, 20, 10, // Skip to: 8540 -/* 5960 */ MCD_OPC_Decode, 135, 14, 0, // Opcode: PCC -/* 5964 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 5983 -/* 5968 */ MCD_OPC_CheckPredicate, 6, 8, 10, // Skip to: 8540 -/* 5972 */ MCD_OPC_CheckField, 8, 4, 0, 2, 10, // Skip to: 8540 -/* 5978 */ MCD_OPC_Decode, 231, 9, 138, 1, // Opcode: KMCTR -/* 5983 */ MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 5997 -/* 5987 */ MCD_OPC_CheckField, 8, 8, 0, 243, 9, // Skip to: 8540 -/* 5993 */ MCD_OPC_Decode, 227, 9, 7, // Opcode: KM -/* 5997 */ MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 6011 -/* 6001 */ MCD_OPC_CheckField, 8, 8, 0, 229, 9, // Skip to: 8540 -/* 6007 */ MCD_OPC_Decode, 230, 9, 7, // Opcode: KMC -/* 6011 */ MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 6025 -/* 6015 */ MCD_OPC_CheckField, 8, 8, 0, 215, 9, // Skip to: 8540 -/* 6021 */ MCD_OPC_Decode, 202, 4, 56, // Opcode: CGFR -/* 6025 */ MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 6039 -/* 6029 */ MCD_OPC_CheckField, 8, 8, 0, 201, 9, // Skip to: 8540 -/* 6035 */ MCD_OPC_Decode, 128, 6, 56, // Opcode: CLGFR -/* 6039 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 6057 -/* 6043 */ MCD_OPC_CheckPredicate, 7, 189, 9, // Skip to: 8540 -/* 6047 */ MCD_OPC_CheckField, 8, 8, 0, 183, 9, // Skip to: 8540 -/* 6053 */ MCD_OPC_Decode, 148, 14, 7, // Opcode: PPNO -/* 6057 */ MCD_OPC_FilterValue, 62, 11, 0, // Skip to: 6072 -/* 6061 */ MCD_OPC_CheckField, 8, 8, 0, 169, 9, // Skip to: 8540 -/* 6067 */ MCD_OPC_Decode, 225, 9, 137, 1, // Opcode: KIMD -/* 6072 */ MCD_OPC_FilterValue, 63, 11, 0, // Skip to: 6087 -/* 6076 */ MCD_OPC_CheckField, 8, 8, 0, 154, 9, // Skip to: 8540 -/* 6082 */ MCD_OPC_Decode, 226, 9, 137, 1, // Opcode: KLMD -/* 6087 */ MCD_OPC_FilterValue, 65, 8, 0, // Skip to: 6099 -/* 6091 */ MCD_OPC_CheckPredicate, 0, 141, 9, // Skip to: 8540 -/* 6095 */ MCD_OPC_Decode, 182, 4, 108, // Opcode: CFDTR -/* 6099 */ MCD_OPC_FilterValue, 66, 8, 0, // Skip to: 6111 -/* 6103 */ MCD_OPC_CheckPredicate, 0, 129, 9, // Skip to: 8540 -/* 6107 */ MCD_OPC_Decode, 252, 5, 120, // Opcode: CLGDTR -/* 6111 */ MCD_OPC_FilterValue, 67, 8, 0, // Skip to: 6123 -/* 6115 */ MCD_OPC_CheckPredicate, 0, 117, 9, // Skip to: 8540 -/* 6119 */ MCD_OPC_Decode, 230, 5, 108, // Opcode: CLFDTR -/* 6123 */ MCD_OPC_FilterValue, 70, 11, 0, // Skip to: 6138 -/* 6127 */ MCD_OPC_CheckField, 8, 8, 0, 103, 9, // Skip to: 8540 -/* 6133 */ MCD_OPC_Decode, 198, 3, 135, 1, // Opcode: BCTGR -/* 6138 */ MCD_OPC_FilterValue, 73, 8, 0, // Skip to: 6150 -/* 6142 */ MCD_OPC_CheckPredicate, 0, 90, 9, // Skip to: 8540 -/* 6146 */ MCD_OPC_Decode, 190, 4, 110, // Opcode: CFXTR -/* 6150 */ MCD_OPC_FilterValue, 74, 8, 0, // Skip to: 6162 -/* 6154 */ MCD_OPC_CheckPredicate, 0, 78, 9, // Skip to: 8540 -/* 6158 */ MCD_OPC_Decode, 233, 6, 122, // Opcode: CLGXTR -/* 6162 */ MCD_OPC_FilterValue, 75, 8, 0, // Skip to: 6174 -/* 6166 */ MCD_OPC_CheckPredicate, 0, 66, 9, // Skip to: 8540 -/* 6170 */ MCD_OPC_Decode, 249, 5, 110, // Opcode: CLFXTR -/* 6174 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 6186 -/* 6178 */ MCD_OPC_CheckPredicate, 0, 54, 9, // Skip to: 8540 -/* 6182 */ MCD_OPC_Decode, 145, 4, 100, // Opcode: CDFTR -/* 6186 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 6198 -/* 6190 */ MCD_OPC_CheckPredicate, 0, 42, 9, // Skip to: 8540 -/* 6194 */ MCD_OPC_Decode, 154, 4, 112, // Opcode: CDLGTR -/* 6198 */ MCD_OPC_FilterValue, 83, 8, 0, // Skip to: 6210 -/* 6202 */ MCD_OPC_CheckPredicate, 0, 30, 9, // Skip to: 8540 -/* 6206 */ MCD_OPC_Decode, 152, 4, 100, // Opcode: CDLFTR -/* 6210 */ MCD_OPC_FilterValue, 89, 8, 0, // Skip to: 6222 -/* 6214 */ MCD_OPC_CheckPredicate, 0, 18, 9, // Skip to: 8540 -/* 6218 */ MCD_OPC_Decode, 168, 8, 101, // Opcode: CXFTR -/* 6222 */ MCD_OPC_FilterValue, 90, 8, 0, // Skip to: 6234 -/* 6226 */ MCD_OPC_CheckPredicate, 0, 6, 9, // Skip to: 8540 -/* 6230 */ MCD_OPC_Decode, 177, 8, 113, // Opcode: CXLGTR -/* 6234 */ MCD_OPC_FilterValue, 91, 8, 0, // Skip to: 6246 -/* 6238 */ MCD_OPC_CheckPredicate, 0, 250, 8, // Skip to: 8540 -/* 6242 */ MCD_OPC_Decode, 175, 8, 101, // Opcode: CXLFTR -/* 6246 */ MCD_OPC_FilterValue, 96, 62, 0, // Skip to: 6312 -/* 6250 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6253 */ MCD_OPC_FilterValue, 0, 235, 8, // Skip to: 8540 -/* 6257 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6260 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6268 -/* 6264 */ MCD_OPC_Decode, 155, 5, 61, // Opcode: CGRTAsmH -/* 6268 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6276 -/* 6272 */ MCD_OPC_Decode, 157, 5, 61, // Opcode: CGRTAsmL -/* 6276 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6284 -/* 6280 */ MCD_OPC_Decode, 159, 5, 61, // Opcode: CGRTAsmLH -/* 6284 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6292 -/* 6288 */ MCD_OPC_Decode, 154, 5, 61, // Opcode: CGRTAsmE -/* 6292 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6300 -/* 6296 */ MCD_OPC_Decode, 156, 5, 61, // Opcode: CGRTAsmHE -/* 6300 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6308 -/* 6304 */ MCD_OPC_Decode, 158, 5, 61, // Opcode: CGRTAsmLE -/* 6308 */ MCD_OPC_Decode, 153, 5, 73, // Opcode: CGRTAsm -/* 6312 */ MCD_OPC_FilterValue, 97, 62, 0, // Skip to: 6378 -/* 6316 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6319 */ MCD_OPC_FilterValue, 0, 169, 8, // Skip to: 8540 -/* 6323 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6326 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6334 -/* 6330 */ MCD_OPC_Decode, 207, 6, 61, // Opcode: CLGRTAsmH -/* 6334 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6342 -/* 6338 */ MCD_OPC_Decode, 209, 6, 61, // Opcode: CLGRTAsmL -/* 6342 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6350 -/* 6346 */ MCD_OPC_Decode, 211, 6, 61, // Opcode: CLGRTAsmLH -/* 6350 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6358 -/* 6354 */ MCD_OPC_Decode, 206, 6, 61, // Opcode: CLGRTAsmE -/* 6358 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6366 -/* 6362 */ MCD_OPC_Decode, 208, 6, 61, // Opcode: CLGRTAsmHE -/* 6366 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6374 -/* 6370 */ MCD_OPC_Decode, 210, 6, 61, // Opcode: CLGRTAsmLE -/* 6374 */ MCD_OPC_Decode, 205, 6, 73, // Opcode: CLGRTAsm -/* 6378 */ MCD_OPC_FilterValue, 114, 63, 0, // Skip to: 6445 -/* 6382 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6385 */ MCD_OPC_FilterValue, 0, 103, 8, // Skip to: 8540 -/* 6389 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6392 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6400 -/* 6396 */ MCD_OPC_Decode, 249, 7, 8, // Opcode: CRTAsmH -/* 6400 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6408 -/* 6404 */ MCD_OPC_Decode, 251, 7, 8, // Opcode: CRTAsmL -/* 6408 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6416 -/* 6412 */ MCD_OPC_Decode, 253, 7, 8, // Opcode: CRTAsmLH -/* 6416 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6424 -/* 6420 */ MCD_OPC_Decode, 248, 7, 8, // Opcode: CRTAsmE -/* 6424 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6432 -/* 6428 */ MCD_OPC_Decode, 250, 7, 8, // Opcode: CRTAsmHE -/* 6432 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6440 -/* 6436 */ MCD_OPC_Decode, 252, 7, 8, // Opcode: CRTAsmLE -/* 6440 */ MCD_OPC_Decode, 247, 7, 139, 1, // Opcode: CRTAsm -/* 6445 */ MCD_OPC_FilterValue, 115, 63, 0, // Skip to: 6512 -/* 6449 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6452 */ MCD_OPC_FilterValue, 0, 36, 8, // Skip to: 8540 -/* 6456 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6459 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6467 -/* 6463 */ MCD_OPC_Decode, 178, 7, 8, // Opcode: CLRTAsmH -/* 6467 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6475 -/* 6471 */ MCD_OPC_Decode, 180, 7, 8, // Opcode: CLRTAsmL -/* 6475 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6483 -/* 6479 */ MCD_OPC_Decode, 182, 7, 8, // Opcode: CLRTAsmLH -/* 6483 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6491 -/* 6487 */ MCD_OPC_Decode, 177, 7, 8, // Opcode: CLRTAsmE -/* 6491 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6499 -/* 6495 */ MCD_OPC_Decode, 179, 7, 8, // Opcode: CLRTAsmHE -/* 6499 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6507 -/* 6503 */ MCD_OPC_Decode, 181, 7, 8, // Opcode: CLRTAsmLE -/* 6507 */ MCD_OPC_Decode, 176, 7, 139, 1, // Opcode: CLRTAsm -/* 6512 */ MCD_OPC_FilterValue, 128, 1, 11, 0, // Skip to: 6528 -/* 6517 */ MCD_OPC_CheckField, 8, 8, 0, 225, 7, // Skip to: 8540 -/* 6523 */ MCD_OPC_Decode, 229, 13, 135, 1, // Opcode: NGR -/* 6528 */ MCD_OPC_FilterValue, 129, 1, 11, 0, // Skip to: 6544 -/* 6533 */ MCD_OPC_CheckField, 8, 8, 0, 209, 7, // Skip to: 8540 -/* 6539 */ MCD_OPC_Decode, 247, 13, 135, 1, // Opcode: OGR -/* 6544 */ MCD_OPC_FilterValue, 130, 1, 11, 0, // Skip to: 6560 -/* 6549 */ MCD_OPC_CheckField, 8, 8, 0, 193, 7, // Skip to: 8540 -/* 6555 */ MCD_OPC_Decode, 229, 21, 135, 1, // Opcode: XGR -/* 6560 */ MCD_OPC_FilterValue, 131, 1, 11, 0, // Skip to: 6576 -/* 6565 */ MCD_OPC_CheckField, 8, 8, 0, 177, 7, // Skip to: 8540 -/* 6571 */ MCD_OPC_Decode, 251, 8, 140, 1, // Opcode: FLOGR -/* 6576 */ MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 6591 -/* 6581 */ MCD_OPC_CheckField, 8, 8, 0, 161, 7, // Skip to: 8540 -/* 6587 */ MCD_OPC_Decode, 202, 10, 61, // Opcode: LLGCR -/* 6591 */ MCD_OPC_FilterValue, 133, 1, 10, 0, // Skip to: 6606 -/* 6596 */ MCD_OPC_CheckField, 8, 8, 0, 146, 7, // Skip to: 8540 -/* 6602 */ MCD_OPC_Decode, 209, 10, 61, // Opcode: LLGHR -/* 6606 */ MCD_OPC_FilterValue, 134, 1, 10, 0, // Skip to: 6621 -/* 6611 */ MCD_OPC_CheckField, 8, 8, 0, 131, 7, // Skip to: 8540 -/* 6617 */ MCD_OPC_Decode, 164, 13, 68, // Opcode: MLGR -/* 6621 */ MCD_OPC_FilterValue, 135, 1, 10, 0, // Skip to: 6636 -/* 6626 */ MCD_OPC_CheckField, 8, 8, 0, 116, 7, // Skip to: 8540 -/* 6632 */ MCD_OPC_Decode, 203, 8, 68, // Opcode: DLGR -/* 6636 */ MCD_OPC_FilterValue, 136, 1, 11, 0, // Skip to: 6652 -/* 6641 */ MCD_OPC_CheckField, 8, 8, 0, 101, 7, // Skip to: 8540 -/* 6647 */ MCD_OPC_Decode, 132, 3, 135, 1, // Opcode: ALCGR -/* 6652 */ MCD_OPC_FilterValue, 137, 1, 11, 0, // Skip to: 6668 -/* 6657 */ MCD_OPC_CheckField, 8, 8, 0, 85, 7, // Skip to: 8540 -/* 6663 */ MCD_OPC_Decode, 221, 14, 135, 1, // Opcode: SLBGR -/* 6668 */ MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 6683 -/* 6673 */ MCD_OPC_CheckField, 8, 8, 0, 69, 7, // Skip to: 8540 -/* 6679 */ MCD_OPC_Decode, 137, 8, 68, // Opcode: CSPG -/* 6683 */ MCD_OPC_FilterValue, 141, 1, 10, 0, // Skip to: 6698 -/* 6688 */ MCD_OPC_CheckField, 8, 8, 0, 54, 7, // Skip to: 8540 -/* 6694 */ MCD_OPC_Decode, 228, 8, 8, // Opcode: EPSW -/* 6698 */ MCD_OPC_FilterValue, 142, 1, 16, 0, // Skip to: 6719 -/* 6703 */ MCD_OPC_CheckField, 8, 4, 0, 5, 0, // Skip to: 6714 -/* 6709 */ MCD_OPC_Decode, 136, 9, 141, 1, // Opcode: IDTEOpt -/* 6714 */ MCD_OPC_Decode, 135, 9, 142, 1, // Opcode: IDTE -/* 6719 */ MCD_OPC_FilterValue, 143, 1, 24, 0, // Skip to: 6748 -/* 6724 */ MCD_OPC_CheckPredicate, 8, 11, 0, // Skip to: 6739 -/* 6728 */ MCD_OPC_CheckField, 8, 4, 0, 5, 0, // Skip to: 6739 -/* 6734 */ MCD_OPC_Decode, 230, 7, 143, 1, // Opcode: CRDTEOpt -/* 6739 */ MCD_OPC_CheckPredicate, 8, 5, 7, // Skip to: 8540 -/* 6743 */ MCD_OPC_Decode, 229, 7, 144, 1, // Opcode: CRDTE -/* 6748 */ MCD_OPC_FilterValue, 144, 1, 22, 0, // Skip to: 6775 -/* 6753 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6756 */ MCD_OPC_FilterValue, 0, 244, 6, // Skip to: 8540 -/* 6760 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6770 -/* 6766 */ MCD_OPC_Decode, 203, 16, 71, // Opcode: TRTTOpt -/* 6770 */ MCD_OPC_Decode, 202, 16, 145, 1, // Opcode: TRTT -/* 6775 */ MCD_OPC_FilterValue, 145, 1, 22, 0, // Skip to: 6802 -/* 6780 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6783 */ MCD_OPC_FilterValue, 0, 217, 6, // Skip to: 8540 -/* 6787 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6797 -/* 6793 */ MCD_OPC_Decode, 198, 16, 71, // Opcode: TRTOOpt -/* 6797 */ MCD_OPC_Decode, 197, 16, 145, 1, // Opcode: TRTO -/* 6802 */ MCD_OPC_FilterValue, 146, 1, 22, 0, // Skip to: 6829 -/* 6807 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6810 */ MCD_OPC_FilterValue, 0, 190, 6, // Skip to: 8540 -/* 6814 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6824 -/* 6820 */ MCD_OPC_Decode, 193, 16, 71, // Opcode: TROTOpt -/* 6824 */ MCD_OPC_Decode, 192, 16, 145, 1, // Opcode: TROT -/* 6829 */ MCD_OPC_FilterValue, 147, 1, 22, 0, // Skip to: 6856 -/* 6834 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 6837 */ MCD_OPC_FilterValue, 0, 163, 6, // Skip to: 8540 -/* 6841 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6851 -/* 6847 */ MCD_OPC_Decode, 191, 16, 71, // Opcode: TROOOpt -/* 6851 */ MCD_OPC_Decode, 190, 16, 145, 1, // Opcode: TROO -/* 6856 */ MCD_OPC_FilterValue, 148, 1, 10, 0, // Skip to: 6871 -/* 6861 */ MCD_OPC_CheckField, 8, 8, 0, 137, 6, // Skip to: 8540 -/* 6867 */ MCD_OPC_Decode, 200, 10, 8, // Opcode: LLCR -/* 6871 */ MCD_OPC_FilterValue, 149, 1, 10, 0, // Skip to: 6886 -/* 6876 */ MCD_OPC_CheckField, 8, 8, 0, 122, 6, // Skip to: 8540 -/* 6882 */ MCD_OPC_Decode, 216, 10, 8, // Opcode: LLHR -/* 6886 */ MCD_OPC_FilterValue, 150, 1, 10, 0, // Skip to: 6901 -/* 6891 */ MCD_OPC_CheckField, 8, 8, 0, 107, 6, // Skip to: 8540 -/* 6897 */ MCD_OPC_Decode, 165, 13, 10, // Opcode: MLR -/* 6901 */ MCD_OPC_FilterValue, 151, 1, 10, 0, // Skip to: 6916 -/* 6906 */ MCD_OPC_CheckField, 8, 8, 0, 92, 6, // Skip to: 8540 -/* 6912 */ MCD_OPC_Decode, 204, 8, 10, // Opcode: DLR -/* 6916 */ MCD_OPC_FilterValue, 152, 1, 10, 0, // Skip to: 6931 -/* 6921 */ MCD_OPC_CheckField, 8, 8, 0, 77, 6, // Skip to: 8540 -/* 6927 */ MCD_OPC_Decode, 133, 3, 9, // Opcode: ALCR -/* 6931 */ MCD_OPC_FilterValue, 153, 1, 10, 0, // Skip to: 6946 -/* 6936 */ MCD_OPC_CheckField, 8, 8, 0, 62, 6, // Skip to: 8540 -/* 6942 */ MCD_OPC_Decode, 222, 14, 9, // Opcode: SLBR -/* 6946 */ MCD_OPC_FilterValue, 154, 1, 17, 0, // Skip to: 6968 -/* 6951 */ MCD_OPC_CheckField, 8, 8, 0, 47, 6, // Skip to: 8540 -/* 6957 */ MCD_OPC_CheckField, 0, 4, 0, 41, 6, // Skip to: 8540 -/* 6963 */ MCD_OPC_Decode, 225, 8, 146, 1, // Opcode: EPAIR -/* 6968 */ MCD_OPC_FilterValue, 155, 1, 17, 0, // Skip to: 6990 -/* 6973 */ MCD_OPC_CheckField, 8, 8, 0, 25, 6, // Skip to: 8540 -/* 6979 */ MCD_OPC_CheckField, 0, 4, 0, 19, 6, // Skip to: 8540 -/* 6985 */ MCD_OPC_Decode, 231, 8, 146, 1, // Opcode: ESAIR -/* 6990 */ MCD_OPC_FilterValue, 157, 1, 17, 0, // Skip to: 7012 -/* 6995 */ MCD_OPC_CheckField, 8, 8, 0, 3, 6, // Skip to: 8540 -/* 7001 */ MCD_OPC_CheckField, 0, 4, 0, 253, 5, // Skip to: 8540 -/* 7007 */ MCD_OPC_Decode, 234, 8, 147, 1, // Opcode: ESEA -/* 7012 */ MCD_OPC_FilterValue, 158, 1, 10, 0, // Skip to: 7027 -/* 7017 */ MCD_OPC_CheckField, 8, 8, 0, 237, 5, // Skip to: 8540 -/* 7023 */ MCD_OPC_Decode, 154, 14, 61, // Opcode: PTI -/* 7027 */ MCD_OPC_FilterValue, 159, 1, 17, 0, // Skip to: 7049 -/* 7032 */ MCD_OPC_CheckField, 8, 8, 0, 222, 5, // Skip to: 8540 -/* 7038 */ MCD_OPC_CheckField, 0, 4, 0, 216, 5, // Skip to: 8540 -/* 7044 */ MCD_OPC_Decode, 148, 15, 146, 1, // Opcode: SSAIR -/* 7049 */ MCD_OPC_FilterValue, 162, 1, 17, 0, // Skip to: 7071 -/* 7054 */ MCD_OPC_CheckField, 8, 8, 0, 200, 5, // Skip to: 8540 -/* 7060 */ MCD_OPC_CheckField, 0, 4, 0, 194, 5, // Skip to: 8540 -/* 7066 */ MCD_OPC_Decode, 152, 14, 148, 1, // Opcode: PTF -/* 7071 */ MCD_OPC_FilterValue, 170, 1, 5, 0, // Skip to: 7081 -/* 7076 */ MCD_OPC_Decode, 199, 12, 149, 1, // Opcode: LPTEA -/* 7081 */ MCD_OPC_FilterValue, 172, 1, 14, 0, // Skip to: 7100 -/* 7086 */ MCD_OPC_CheckPredicate, 9, 170, 5, // Skip to: 8540 -/* 7090 */ MCD_OPC_CheckField, 8, 8, 0, 164, 5, // Skip to: 8540 -/* 7096 */ MCD_OPC_Decode, 150, 9, 61, // Opcode: IRBM -/* 7100 */ MCD_OPC_FilterValue, 174, 1, 14, 0, // Skip to: 7119 -/* 7105 */ MCD_OPC_CheckPredicate, 10, 151, 5, // Skip to: 8540 -/* 7109 */ MCD_OPC_CheckField, 8, 8, 0, 145, 5, // Skip to: 8540 -/* 7115 */ MCD_OPC_Decode, 172, 14, 61, // Opcode: RRBM -/* 7119 */ MCD_OPC_FilterValue, 175, 1, 11, 0, // Skip to: 7135 -/* 7124 */ MCD_OPC_CheckField, 8, 8, 0, 130, 5, // Skip to: 8540 -/* 7130 */ MCD_OPC_Decode, 139, 14, 150, 1, // Opcode: PFMF -/* 7135 */ MCD_OPC_FilterValue, 176, 1, 21, 0, // Skip to: 7161 -/* 7140 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 7143 */ MCD_OPC_FilterValue, 0, 113, 5, // Skip to: 8540 -/* 7147 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 7157 -/* 7153 */ MCD_OPC_Decode, 144, 8, 7, // Opcode: CU14Opt -/* 7157 */ MCD_OPC_Decode, 143, 8, 72, // Opcode: CU14 -/* 7161 */ MCD_OPC_FilterValue, 177, 1, 21, 0, // Skip to: 7187 -/* 7166 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 7169 */ MCD_OPC_FilterValue, 0, 87, 5, // Skip to: 8540 -/* 7173 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 7183 -/* 7179 */ MCD_OPC_Decode, 148, 8, 7, // Opcode: CU24Opt -/* 7183 */ MCD_OPC_Decode, 147, 8, 72, // Opcode: CU24 -/* 7187 */ MCD_OPC_FilterValue, 178, 1, 10, 0, // Skip to: 7202 -/* 7192 */ MCD_OPC_CheckField, 8, 8, 0, 62, 5, // Skip to: 8540 -/* 7198 */ MCD_OPC_Decode, 149, 8, 7, // Opcode: CU41 -/* 7202 */ MCD_OPC_FilterValue, 179, 1, 10, 0, // Skip to: 7217 -/* 7207 */ MCD_OPC_CheckField, 8, 8, 0, 47, 5, // Skip to: 8540 -/* 7213 */ MCD_OPC_Decode, 150, 8, 7, // Opcode: CU42 -/* 7217 */ MCD_OPC_FilterValue, 189, 1, 23, 0, // Skip to: 7245 -/* 7222 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 7225 */ MCD_OPC_FilterValue, 0, 31, 5, // Skip to: 8540 -/* 7229 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, // Skip to: 7240 -/* 7235 */ MCD_OPC_Decode, 201, 16, 151, 1, // Opcode: TRTREOpt -/* 7240 */ MCD_OPC_Decode, 200, 16, 152, 1, // Opcode: TRTRE -/* 7245 */ MCD_OPC_FilterValue, 190, 1, 10, 0, // Skip to: 7260 -/* 7250 */ MCD_OPC_CheckField, 8, 8, 0, 4, 5, // Skip to: 8540 -/* 7256 */ MCD_OPC_Decode, 146, 15, 69, // Opcode: SRSTU -/* 7260 */ MCD_OPC_FilterValue, 191, 1, 23, 0, // Skip to: 7288 -/* 7265 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 7268 */ MCD_OPC_FilterValue, 0, 244, 4, // Skip to: 8540 -/* 7272 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, // Skip to: 7283 -/* 7278 */ MCD_OPC_Decode, 196, 16, 151, 1, // Opcode: TRTEOpt -/* 7283 */ MCD_OPC_Decode, 195, 16, 152, 1, // Opcode: TRTE -/* 7288 */ MCD_OPC_FilterValue, 200, 1, 15, 0, // Skip to: 7308 -/* 7293 */ MCD_OPC_CheckPredicate, 11, 219, 4, // Skip to: 8540 -/* 7297 */ MCD_OPC_CheckField, 8, 4, 0, 213, 4, // Skip to: 8540 -/* 7303 */ MCD_OPC_Decode, 251, 2, 153, 1, // Opcode: AHHHR -/* 7308 */ MCD_OPC_FilterValue, 201, 1, 15, 0, // Skip to: 7328 -/* 7313 */ MCD_OPC_CheckPredicate, 11, 199, 4, // Skip to: 8540 -/* 7317 */ MCD_OPC_CheckField, 8, 4, 0, 193, 4, // Skip to: 8540 -/* 7323 */ MCD_OPC_Decode, 209, 14, 153, 1, // Opcode: SHHHR -/* 7328 */ MCD_OPC_FilterValue, 202, 1, 15, 0, // Skip to: 7348 -/* 7333 */ MCD_OPC_CheckPredicate, 11, 179, 4, // Skip to: 8540 -/* 7337 */ MCD_OPC_CheckField, 8, 4, 0, 173, 4, // Skip to: 8540 -/* 7343 */ MCD_OPC_Decode, 143, 3, 153, 1, // Opcode: ALHHHR -/* 7348 */ MCD_OPC_FilterValue, 203, 1, 15, 0, // Skip to: 7368 -/* 7353 */ MCD_OPC_CheckPredicate, 11, 159, 4, // Skip to: 8540 -/* 7357 */ MCD_OPC_CheckField, 8, 4, 0, 153, 4, // Skip to: 8540 -/* 7363 */ MCD_OPC_Decode, 233, 14, 153, 1, // Opcode: SLHHHR -/* 7368 */ MCD_OPC_FilterValue, 205, 1, 15, 0, // Skip to: 7388 -/* 7373 */ MCD_OPC_CheckPredicate, 11, 139, 4, // Skip to: 8540 -/* 7377 */ MCD_OPC_CheckField, 8, 8, 0, 133, 4, // Skip to: 8540 -/* 7383 */ MCD_OPC_Decode, 173, 5, 154, 1, // Opcode: CHHR -/* 7388 */ MCD_OPC_FilterValue, 207, 1, 15, 0, // Skip to: 7408 -/* 7393 */ MCD_OPC_CheckPredicate, 11, 119, 4, // Skip to: 8540 -/* 7397 */ MCD_OPC_CheckField, 8, 8, 0, 113, 4, // Skip to: 8540 -/* 7403 */ MCD_OPC_Decode, 235, 6, 154, 1, // Opcode: CLHHR -/* 7408 */ MCD_OPC_FilterValue, 216, 1, 15, 0, // Skip to: 7428 -/* 7413 */ MCD_OPC_CheckPredicate, 11, 99, 4, // Skip to: 8540 -/* 7417 */ MCD_OPC_CheckField, 8, 4, 0, 93, 4, // Skip to: 8540 -/* 7423 */ MCD_OPC_Decode, 252, 2, 155, 1, // Opcode: AHHLR -/* 7428 */ MCD_OPC_FilterValue, 217, 1, 15, 0, // Skip to: 7448 -/* 7433 */ MCD_OPC_CheckPredicate, 11, 79, 4, // Skip to: 8540 -/* 7437 */ MCD_OPC_CheckField, 8, 4, 0, 73, 4, // Skip to: 8540 -/* 7443 */ MCD_OPC_Decode, 210, 14, 155, 1, // Opcode: SHHLR -/* 7448 */ MCD_OPC_FilterValue, 218, 1, 15, 0, // Skip to: 7468 -/* 7453 */ MCD_OPC_CheckPredicate, 11, 59, 4, // Skip to: 8540 -/* 7457 */ MCD_OPC_CheckField, 8, 4, 0, 53, 4, // Skip to: 8540 -/* 7463 */ MCD_OPC_Decode, 144, 3, 155, 1, // Opcode: ALHHLR -/* 7468 */ MCD_OPC_FilterValue, 219, 1, 15, 0, // Skip to: 7488 -/* 7473 */ MCD_OPC_CheckPredicate, 11, 39, 4, // Skip to: 8540 -/* 7477 */ MCD_OPC_CheckField, 8, 4, 0, 33, 4, // Skip to: 8540 -/* 7483 */ MCD_OPC_Decode, 234, 14, 155, 1, // Opcode: SLHHLR -/* 7488 */ MCD_OPC_FilterValue, 221, 1, 15, 0, // Skip to: 7508 -/* 7493 */ MCD_OPC_CheckPredicate, 11, 19, 4, // Skip to: 8540 -/* 7497 */ MCD_OPC_CheckField, 8, 8, 0, 13, 4, // Skip to: 8540 -/* 7503 */ MCD_OPC_Decode, 176, 5, 156, 1, // Opcode: CHLR -/* 7508 */ MCD_OPC_FilterValue, 223, 1, 15, 0, // Skip to: 7528 -/* 7513 */ MCD_OPC_CheckPredicate, 11, 255, 3, // Skip to: 8540 -/* 7517 */ MCD_OPC_CheckField, 8, 8, 0, 249, 3, // Skip to: 8540 -/* 7523 */ MCD_OPC_Decode, 237, 6, 156, 1, // Opcode: CLHLR -/* 7528 */ MCD_OPC_FilterValue, 224, 1, 201, 0, // Skip to: 7734 -/* 7533 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 7536 */ MCD_OPC_FilterValue, 0, 232, 3, // Skip to: 8540 -/* 7540 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 7543 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7556 -/* 7547 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 7725 -/* 7551 */ MCD_OPC_Decode, 176, 11, 157, 1, // Opcode: LOCFHRAsmO -/* 7556 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7569 -/* 7560 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 7725 -/* 7564 */ MCD_OPC_Decode, 160, 11, 157, 1, // Opcode: LOCFHRAsmH -/* 7569 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7582 -/* 7573 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 7725 -/* 7577 */ MCD_OPC_Decode, 170, 11, 157, 1, // Opcode: LOCFHRAsmNLE -/* 7582 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7595 -/* 7586 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 7725 -/* 7590 */ MCD_OPC_Decode, 162, 11, 157, 1, // Opcode: LOCFHRAsmL -/* 7595 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7608 -/* 7599 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 7725 -/* 7603 */ MCD_OPC_Decode, 168, 11, 157, 1, // Opcode: LOCFHRAsmNHE -/* 7608 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7621 -/* 7612 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 7725 -/* 7616 */ MCD_OPC_Decode, 164, 11, 157, 1, // Opcode: LOCFHRAsmLH -/* 7621 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7634 -/* 7625 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 7725 -/* 7629 */ MCD_OPC_Decode, 166, 11, 157, 1, // Opcode: LOCFHRAsmNE -/* 7634 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7647 -/* 7638 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 7725 -/* 7642 */ MCD_OPC_Decode, 159, 11, 157, 1, // Opcode: LOCFHRAsmE -/* 7647 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7660 -/* 7651 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 7725 -/* 7655 */ MCD_OPC_Decode, 171, 11, 157, 1, // Opcode: LOCFHRAsmNLH -/* 7660 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7673 -/* 7664 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 7725 -/* 7668 */ MCD_OPC_Decode, 161, 11, 157, 1, // Opcode: LOCFHRAsmHE -/* 7673 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7686 -/* 7677 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 7725 -/* 7681 */ MCD_OPC_Decode, 169, 11, 157, 1, // Opcode: LOCFHRAsmNL -/* 7686 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7699 -/* 7690 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 7725 -/* 7694 */ MCD_OPC_Decode, 163, 11, 157, 1, // Opcode: LOCFHRAsmLE -/* 7699 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7712 -/* 7703 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 7725 -/* 7707 */ MCD_OPC_Decode, 167, 11, 157, 1, // Opcode: LOCFHRAsmNH -/* 7712 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7725 -/* 7716 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 7725 -/* 7720 */ MCD_OPC_Decode, 173, 11, 157, 1, // Opcode: LOCFHRAsmNO -/* 7725 */ MCD_OPC_CheckPredicate, 12, 43, 3, // Skip to: 8540 -/* 7729 */ MCD_OPC_Decode, 158, 11, 158, 1, // Opcode: LOCFHRAsm -/* 7734 */ MCD_OPC_FilterValue, 225, 1, 14, 0, // Skip to: 7753 -/* 7739 */ MCD_OPC_CheckPredicate, 13, 29, 3, // Skip to: 8540 -/* 7743 */ MCD_OPC_CheckField, 8, 8, 0, 23, 3, // Skip to: 8540 -/* 7749 */ MCD_OPC_Decode, 146, 14, 61, // Opcode: POPCNT -/* 7753 */ MCD_OPC_FilterValue, 226, 1, 201, 0, // Skip to: 7959 -/* 7758 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 7761 */ MCD_OPC_FilterValue, 0, 7, 3, // Skip to: 8540 -/* 7765 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 7768 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7781 -/* 7772 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 7950 -/* 7776 */ MCD_OPC_Decode, 242, 11, 135, 1, // Opcode: LOCGRAsmO -/* 7781 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7794 -/* 7785 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 7950 -/* 7789 */ MCD_OPC_Decode, 226, 11, 135, 1, // Opcode: LOCGRAsmH -/* 7794 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7807 -/* 7798 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 7950 -/* 7802 */ MCD_OPC_Decode, 236, 11, 135, 1, // Opcode: LOCGRAsmNLE -/* 7807 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7820 -/* 7811 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 7950 -/* 7815 */ MCD_OPC_Decode, 228, 11, 135, 1, // Opcode: LOCGRAsmL -/* 7820 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7833 -/* 7824 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 7950 -/* 7828 */ MCD_OPC_Decode, 234, 11, 135, 1, // Opcode: LOCGRAsmNHE -/* 7833 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7846 -/* 7837 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 7950 -/* 7841 */ MCD_OPC_Decode, 230, 11, 135, 1, // Opcode: LOCGRAsmLH -/* 7846 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7859 -/* 7850 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 7950 -/* 7854 */ MCD_OPC_Decode, 232, 11, 135, 1, // Opcode: LOCGRAsmNE -/* 7859 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7872 -/* 7863 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 7950 -/* 7867 */ MCD_OPC_Decode, 225, 11, 135, 1, // Opcode: LOCGRAsmE -/* 7872 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7885 -/* 7876 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 7950 -/* 7880 */ MCD_OPC_Decode, 237, 11, 135, 1, // Opcode: LOCGRAsmNLH -/* 7885 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7898 -/* 7889 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 7950 -/* 7893 */ MCD_OPC_Decode, 227, 11, 135, 1, // Opcode: LOCGRAsmHE -/* 7898 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7911 -/* 7902 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 7950 -/* 7906 */ MCD_OPC_Decode, 235, 11, 135, 1, // Opcode: LOCGRAsmNL -/* 7911 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7924 -/* 7915 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 7950 -/* 7919 */ MCD_OPC_Decode, 229, 11, 135, 1, // Opcode: LOCGRAsmLE -/* 7924 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7937 -/* 7928 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 7950 -/* 7932 */ MCD_OPC_Decode, 233, 11, 135, 1, // Opcode: LOCGRAsmNH -/* 7937 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7950 -/* 7941 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 7950 -/* 7945 */ MCD_OPC_Decode, 239, 11, 135, 1, // Opcode: LOCGRAsmNO -/* 7950 */ MCD_OPC_CheckPredicate, 14, 74, 2, // Skip to: 8540 -/* 7954 */ MCD_OPC_Decode, 224, 11, 159, 1, // Opcode: LOCGRAsm -/* 7959 */ MCD_OPC_FilterValue, 228, 1, 15, 0, // Skip to: 7979 -/* 7964 */ MCD_OPC_CheckPredicate, 15, 60, 2, // Skip to: 8540 -/* 7968 */ MCD_OPC_CheckField, 8, 4, 0, 54, 2, // Skip to: 8540 -/* 7974 */ MCD_OPC_Decode, 230, 13, 141, 1, // Opcode: NGRK -/* 7979 */ MCD_OPC_FilterValue, 230, 1, 15, 0, // Skip to: 7999 -/* 7984 */ MCD_OPC_CheckPredicate, 15, 40, 2, // Skip to: 8540 -/* 7988 */ MCD_OPC_CheckField, 8, 4, 0, 34, 2, // Skip to: 8540 -/* 7994 */ MCD_OPC_Decode, 248, 13, 141, 1, // Opcode: OGRK -/* 7999 */ MCD_OPC_FilterValue, 231, 1, 15, 0, // Skip to: 8019 -/* 8004 */ MCD_OPC_CheckPredicate, 15, 20, 2, // Skip to: 8540 -/* 8008 */ MCD_OPC_CheckField, 8, 4, 0, 14, 2, // Skip to: 8540 -/* 8014 */ MCD_OPC_Decode, 230, 21, 141, 1, // Opcode: XGRK -/* 8019 */ MCD_OPC_FilterValue, 232, 1, 15, 0, // Skip to: 8039 -/* 8024 */ MCD_OPC_CheckPredicate, 15, 0, 2, // Skip to: 8540 -/* 8028 */ MCD_OPC_CheckField, 8, 4, 0, 250, 1, // Skip to: 8540 -/* 8034 */ MCD_OPC_Decode, 248, 2, 141, 1, // Opcode: AGRK -/* 8039 */ MCD_OPC_FilterValue, 233, 1, 15, 0, // Skip to: 8059 -/* 8044 */ MCD_OPC_CheckPredicate, 15, 236, 1, // Skip to: 8540 -/* 8048 */ MCD_OPC_CheckField, 8, 4, 0, 230, 1, // Skip to: 8540 -/* 8054 */ MCD_OPC_Decode, 207, 14, 141, 1, // Opcode: SGRK -/* 8059 */ MCD_OPC_FilterValue, 234, 1, 15, 0, // Skip to: 8079 -/* 8064 */ MCD_OPC_CheckPredicate, 15, 216, 1, // Skip to: 8540 -/* 8068 */ MCD_OPC_CheckField, 8, 4, 0, 210, 1, // Skip to: 8540 -/* 8074 */ MCD_OPC_Decode, 141, 3, 141, 1, // Opcode: ALGRK -/* 8079 */ MCD_OPC_FilterValue, 235, 1, 15, 0, // Skip to: 8099 -/* 8084 */ MCD_OPC_CheckPredicate, 15, 196, 1, // Skip to: 8540 -/* 8088 */ MCD_OPC_CheckField, 8, 4, 0, 190, 1, // Skip to: 8540 -/* 8094 */ MCD_OPC_Decode, 232, 14, 141, 1, // Opcode: SLGRK -/* 8099 */ MCD_OPC_FilterValue, 236, 1, 15, 0, // Skip to: 8119 -/* 8104 */ MCD_OPC_CheckPredicate, 16, 176, 1, // Skip to: 8540 -/* 8108 */ MCD_OPC_CheckField, 8, 4, 0, 170, 1, // Skip to: 8540 -/* 8114 */ MCD_OPC_Decode, 158, 13, 160, 1, // Opcode: MGRK -/* 8119 */ MCD_OPC_FilterValue, 237, 1, 15, 0, // Skip to: 8139 -/* 8124 */ MCD_OPC_CheckPredicate, 16, 156, 1, // Skip to: 8540 -/* 8128 */ MCD_OPC_CheckField, 8, 4, 0, 150, 1, // Skip to: 8540 -/* 8134 */ MCD_OPC_Decode, 186, 13, 141, 1, // Opcode: MSGRKC -/* 8139 */ MCD_OPC_FilterValue, 242, 1, 187, 0, // Skip to: 8331 -/* 8144 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 8147 */ MCD_OPC_FilterValue, 0, 133, 1, // Skip to: 8540 -/* 8151 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 8154 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8166 -/* 8158 */ MCD_OPC_CheckPredicate, 14, 160, 0, // Skip to: 8322 -/* 8162 */ MCD_OPC_Decode, 180, 12, 9, // Opcode: LOCRAsmO -/* 8166 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8178 -/* 8170 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 8322 -/* 8174 */ MCD_OPC_Decode, 164, 12, 9, // Opcode: LOCRAsmH -/* 8178 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8190 -/* 8182 */ MCD_OPC_CheckPredicate, 14, 136, 0, // Skip to: 8322 -/* 8186 */ MCD_OPC_Decode, 174, 12, 9, // Opcode: LOCRAsmNLE -/* 8190 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8202 -/* 8194 */ MCD_OPC_CheckPredicate, 14, 124, 0, // Skip to: 8322 -/* 8198 */ MCD_OPC_Decode, 166, 12, 9, // Opcode: LOCRAsmL -/* 8202 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8214 -/* 8206 */ MCD_OPC_CheckPredicate, 14, 112, 0, // Skip to: 8322 -/* 8210 */ MCD_OPC_Decode, 172, 12, 9, // Opcode: LOCRAsmNHE -/* 8214 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8226 -/* 8218 */ MCD_OPC_CheckPredicate, 14, 100, 0, // Skip to: 8322 -/* 8222 */ MCD_OPC_Decode, 168, 12, 9, // Opcode: LOCRAsmLH -/* 8226 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8238 -/* 8230 */ MCD_OPC_CheckPredicate, 14, 88, 0, // Skip to: 8322 -/* 8234 */ MCD_OPC_Decode, 170, 12, 9, // Opcode: LOCRAsmNE -/* 8238 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8250 -/* 8242 */ MCD_OPC_CheckPredicate, 14, 76, 0, // Skip to: 8322 -/* 8246 */ MCD_OPC_Decode, 163, 12, 9, // Opcode: LOCRAsmE -/* 8250 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8262 -/* 8254 */ MCD_OPC_CheckPredicate, 14, 64, 0, // Skip to: 8322 -/* 8258 */ MCD_OPC_Decode, 175, 12, 9, // Opcode: LOCRAsmNLH -/* 8262 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8274 -/* 8266 */ MCD_OPC_CheckPredicate, 14, 52, 0, // Skip to: 8322 -/* 8270 */ MCD_OPC_Decode, 165, 12, 9, // Opcode: LOCRAsmHE -/* 8274 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8286 -/* 8278 */ MCD_OPC_CheckPredicate, 14, 40, 0, // Skip to: 8322 -/* 8282 */ MCD_OPC_Decode, 173, 12, 9, // Opcode: LOCRAsmNL -/* 8286 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 8298 -/* 8290 */ MCD_OPC_CheckPredicate, 14, 28, 0, // Skip to: 8322 -/* 8294 */ MCD_OPC_Decode, 167, 12, 9, // Opcode: LOCRAsmLE -/* 8298 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 8310 -/* 8302 */ MCD_OPC_CheckPredicate, 14, 16, 0, // Skip to: 8322 -/* 8306 */ MCD_OPC_Decode, 171, 12, 9, // Opcode: LOCRAsmNH -/* 8310 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 8322 -/* 8314 */ MCD_OPC_CheckPredicate, 14, 4, 0, // Skip to: 8322 -/* 8318 */ MCD_OPC_Decode, 177, 12, 9, // Opcode: LOCRAsmNO -/* 8322 */ MCD_OPC_CheckPredicate, 14, 214, 0, // Skip to: 8540 -/* 8326 */ MCD_OPC_Decode, 162, 12, 161, 1, // Opcode: LOCRAsm -/* 8331 */ MCD_OPC_FilterValue, 244, 1, 15, 0, // Skip to: 8351 -/* 8336 */ MCD_OPC_CheckPredicate, 15, 200, 0, // Skip to: 8540 -/* 8340 */ MCD_OPC_CheckField, 8, 4, 0, 194, 0, // Skip to: 8540 -/* 8346 */ MCD_OPC_Decode, 241, 13, 162, 1, // Opcode: NRK -/* 8351 */ MCD_OPC_FilterValue, 246, 1, 15, 0, // Skip to: 8371 -/* 8356 */ MCD_OPC_CheckPredicate, 15, 180, 0, // Skip to: 8540 -/* 8360 */ MCD_OPC_CheckField, 8, 4, 0, 174, 0, // Skip to: 8540 -/* 8366 */ MCD_OPC_Decode, 130, 14, 162, 1, // Opcode: ORK -/* 8371 */ MCD_OPC_FilterValue, 247, 1, 15, 0, // Skip to: 8391 -/* 8376 */ MCD_OPC_CheckPredicate, 15, 160, 0, // Skip to: 8540 -/* 8380 */ MCD_OPC_CheckField, 8, 4, 0, 154, 0, // Skip to: 8540 -/* 8386 */ MCD_OPC_Decode, 236, 21, 162, 1, // Opcode: XRK -/* 8391 */ MCD_OPC_FilterValue, 248, 1, 15, 0, // Skip to: 8411 -/* 8396 */ MCD_OPC_CheckPredicate, 15, 140, 0, // Skip to: 8540 -/* 8400 */ MCD_OPC_CheckField, 8, 4, 0, 134, 0, // Skip to: 8540 -/* 8406 */ MCD_OPC_Decode, 154, 3, 162, 1, // Opcode: ARK -/* 8411 */ MCD_OPC_FilterValue, 249, 1, 15, 0, // Skip to: 8431 -/* 8416 */ MCD_OPC_CheckPredicate, 15, 120, 0, // Skip to: 8540 -/* 8420 */ MCD_OPC_CheckField, 8, 4, 0, 114, 0, // Skip to: 8540 -/* 8426 */ MCD_OPC_Decode, 137, 15, 162, 1, // Opcode: SRK -/* 8431 */ MCD_OPC_FilterValue, 250, 1, 15, 0, // Skip to: 8451 -/* 8436 */ MCD_OPC_CheckPredicate, 15, 100, 0, // Skip to: 8540 -/* 8440 */ MCD_OPC_CheckField, 8, 4, 0, 94, 0, // Skip to: 8540 -/* 8446 */ MCD_OPC_Decode, 147, 3, 162, 1, // Opcode: ALRK -/* 8451 */ MCD_OPC_FilterValue, 251, 1, 15, 0, // Skip to: 8471 -/* 8456 */ MCD_OPC_CheckPredicate, 15, 80, 0, // Skip to: 8540 -/* 8460 */ MCD_OPC_CheckField, 8, 4, 0, 74, 0, // Skip to: 8540 -/* 8466 */ MCD_OPC_Decode, 239, 14, 162, 1, // Opcode: SLRK -/* 8471 */ MCD_OPC_FilterValue, 253, 1, 64, 0, // Skip to: 8540 -/* 8476 */ MCD_OPC_CheckPredicate, 16, 60, 0, // Skip to: 8540 -/* 8480 */ MCD_OPC_CheckField, 8, 4, 0, 54, 0, // Skip to: 8540 -/* 8486 */ MCD_OPC_Decode, 188, 13, 162, 1, // Opcode: MSRKC -/* 8491 */ MCD_OPC_FilterValue, 186, 1, 4, 0, // Skip to: 8500 -/* 8496 */ MCD_OPC_Decode, 132, 8, 35, // Opcode: CS -/* 8500 */ MCD_OPC_FilterValue, 187, 1, 5, 0, // Skip to: 8510 -/* 8505 */ MCD_OPC_Decode, 157, 4, 163, 1, // Opcode: CDS -/* 8510 */ MCD_OPC_FilterValue, 189, 1, 5, 0, // Skip to: 8520 -/* 8515 */ MCD_OPC_Decode, 142, 7, 164, 1, // Opcode: CLM -/* 8520 */ MCD_OPC_FilterValue, 190, 1, 5, 0, // Skip to: 8530 -/* 8525 */ MCD_OPC_Decode, 164, 15, 164, 1, // Opcode: STCM -/* 8530 */ MCD_OPC_FilterValue, 191, 1, 5, 0, // Skip to: 8540 -/* 8535 */ MCD_OPC_Decode, 131, 9, 165, 1, // Opcode: ICM -/* 8540 */ MCD_OPC_Fail, +/* 3 */ MCD_OPC_FilterValue, 64, 4, 0, 0, // Skip to: 12 +/* 8 */ MCD_OPC_Decode, 156, 17, 20, // Opcode: STH +/* 12 */ MCD_OPC_FilterValue, 65, 4, 0, 0, // Skip to: 21 +/* 17 */ MCD_OPC_Decode, 254, 10, 21, // Opcode: LA +/* 21 */ MCD_OPC_FilterValue, 66, 4, 0, 0, // Skip to: 30 +/* 26 */ MCD_OPC_Decode, 131, 17, 20, // Opcode: STC +/* 30 */ MCD_OPC_FilterValue, 67, 4, 0, 0, // Skip to: 39 +/* 35 */ MCD_OPC_Decode, 138, 10, 22, // Opcode: IC +/* 39 */ MCD_OPC_FilterValue, 68, 4, 0, 0, // Skip to: 48 +/* 44 */ MCD_OPC_Decode, 248, 9, 23, // Opcode: EX +/* 48 */ MCD_OPC_FilterValue, 69, 4, 0, 0, // Skip to: 57 +/* 53 */ MCD_OPC_Decode, 176, 4, 21, // Opcode: BAL +/* 57 */ MCD_OPC_FilterValue, 70, 4, 0, 0, // Skip to: 66 +/* 62 */ MCD_OPC_Decode, 205, 4, 24, // Opcode: BCT +/* 66 */ MCD_OPC_FilterValue, 71, 142, 0, 0, // Skip to: 213 +/* 71 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 74 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 83 +/* 79 */ MCD_OPC_Decode, 198, 4, 25, // Opcode: BAsmO +/* 83 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 92 +/* 88 */ MCD_OPC_Decode, 182, 4, 25, // Opcode: BAsmH +/* 92 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 101 +/* 97 */ MCD_OPC_Decode, 192, 4, 25, // Opcode: BAsmNLE +/* 101 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 110 +/* 106 */ MCD_OPC_Decode, 184, 4, 25, // Opcode: BAsmL +/* 110 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 119 +/* 115 */ MCD_OPC_Decode, 190, 4, 25, // Opcode: BAsmNHE +/* 119 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 128 +/* 124 */ MCD_OPC_Decode, 186, 4, 25, // Opcode: BAsmLH +/* 128 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 137 +/* 133 */ MCD_OPC_Decode, 188, 4, 25, // Opcode: BAsmNE +/* 137 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 146 +/* 142 */ MCD_OPC_Decode, 181, 4, 25, // Opcode: BAsmE +/* 146 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 155 +/* 151 */ MCD_OPC_Decode, 193, 4, 25, // Opcode: BAsmNLH +/* 155 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 164 +/* 160 */ MCD_OPC_Decode, 183, 4, 25, // Opcode: BAsmHE +/* 164 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 173 +/* 169 */ MCD_OPC_Decode, 191, 4, 25, // Opcode: BAsmNL +/* 173 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 182 +/* 178 */ MCD_OPC_Decode, 185, 4, 25, // Opcode: BAsmLE +/* 182 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 191 +/* 187 */ MCD_OPC_Decode, 189, 4, 25, // Opcode: BAsmNH +/* 191 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 200 +/* 196 */ MCD_OPC_Decode, 195, 4, 25, // Opcode: BAsmNO +/* 200 */ MCD_OPC_FilterValue, 15, 4, 0, 0, // Skip to: 209 +/* 205 */ MCD_OPC_Decode, 174, 4, 25, // Opcode: B +/* 209 */ MCD_OPC_Decode, 202, 4, 26, // Opcode: BCAsm +/* 213 */ MCD_OPC_FilterValue, 72, 4, 0, 0, // Skip to: 222 +/* 218 */ MCD_OPC_Decode, 210, 11, 20, // Opcode: LH +/* 222 */ MCD_OPC_FilterValue, 73, 4, 0, 0, // Skip to: 231 +/* 227 */ MCD_OPC_Decode, 180, 6, 20, // Opcode: CH +/* 231 */ MCD_OPC_FilterValue, 74, 4, 0, 0, // Skip to: 240 +/* 236 */ MCD_OPC_Decode, 131, 4, 24, // Opcode: AH +/* 240 */ MCD_OPC_FilterValue, 75, 4, 0, 0, // Skip to: 249 +/* 245 */ MCD_OPC_Decode, 179, 16, 24, // Opcode: SH +/* 249 */ MCD_OPC_FilterValue, 76, 4, 0, 0, // Skip to: 258 +/* 254 */ MCD_OPC_Decode, 175, 14, 24, // Opcode: MH +/* 258 */ MCD_OPC_FilterValue, 77, 4, 0, 0, // Skip to: 267 +/* 263 */ MCD_OPC_Decode, 178, 4, 21, // Opcode: BAS +/* 267 */ MCD_OPC_FilterValue, 78, 4, 0, 0, // Skip to: 276 +/* 272 */ MCD_OPC_Decode, 170, 9, 20, // Opcode: CVD +/* 276 */ MCD_OPC_FilterValue, 79, 4, 0, 0, // Skip to: 285 +/* 281 */ MCD_OPC_Decode, 167, 9, 24, // Opcode: CVB +/* 285 */ MCD_OPC_FilterValue, 80, 4, 0, 0, // Skip to: 294 +/* 290 */ MCD_OPC_Decode, 254, 16, 20, // Opcode: ST +/* 294 */ MCD_OPC_FilterValue, 81, 4, 0, 0, // Skip to: 303 +/* 299 */ MCD_OPC_Decode, 131, 11, 21, // Opcode: LAE +/* 303 */ MCD_OPC_FilterValue, 84, 4, 0, 0, // Skip to: 312 +/* 308 */ MCD_OPC_Decode, 243, 14, 24, // Opcode: N +/* 312 */ MCD_OPC_FilterValue, 85, 4, 0, 0, // Skip to: 321 +/* 317 */ MCD_OPC_Decode, 233, 6, 20, // Opcode: CL +/* 321 */ MCD_OPC_FilterValue, 86, 4, 0, 0, // Skip to: 330 +/* 326 */ MCD_OPC_Decode, 143, 15, 24, // Opcode: O +/* 330 */ MCD_OPC_FilterValue, 87, 4, 0, 0, // Skip to: 339 +/* 335 */ MCD_OPC_Decode, 147, 24, 24, // Opcode: X +/* 339 */ MCD_OPC_FilterValue, 88, 4, 0, 0, // Skip to: 348 +/* 344 */ MCD_OPC_Decode, 253, 10, 20, // Opcode: L +/* 348 */ MCD_OPC_FilterValue, 89, 4, 0, 0, // Skip to: 357 +/* 353 */ MCD_OPC_Decode, 147, 5, 20, // Opcode: C +/* 357 */ MCD_OPC_FilterValue, 90, 4, 0, 0, // Skip to: 366 +/* 362 */ MCD_OPC_Decode, 237, 3, 24, // Opcode: A +/* 366 */ MCD_OPC_FilterValue, 91, 4, 0, 0, // Skip to: 375 +/* 371 */ MCD_OPC_Decode, 210, 15, 24, // Opcode: S +/* 375 */ MCD_OPC_FilterValue, 92, 4, 0, 0, // Skip to: 384 +/* 380 */ MCD_OPC_Decode, 138, 14, 27, // Opcode: M +/* 384 */ MCD_OPC_FilterValue, 93, 4, 0, 0, // Skip to: 393 +/* 389 */ MCD_OPC_Decode, 196, 9, 27, // Opcode: D +/* 393 */ MCD_OPC_FilterValue, 94, 4, 0, 0, // Skip to: 402 +/* 398 */ MCD_OPC_Decode, 138, 4, 24, // Opcode: AL +/* 402 */ MCD_OPC_FilterValue, 95, 4, 0, 0, // Skip to: 411 +/* 407 */ MCD_OPC_Decode, 186, 16, 24, // Opcode: SL +/* 411 */ MCD_OPC_FilterValue, 96, 4, 0, 0, // Skip to: 420 +/* 416 */ MCD_OPC_Decode, 145, 17, 28, // Opcode: STD +/* 420 */ MCD_OPC_FilterValue, 103, 4, 0, 0, // Skip to: 429 +/* 425 */ MCD_OPC_Decode, 230, 14, 29, // Opcode: MXD +/* 429 */ MCD_OPC_FilterValue, 104, 4, 0, 0, // Skip to: 438 +/* 434 */ MCD_OPC_Decode, 164, 11, 28, // Opcode: LD +/* 438 */ MCD_OPC_FilterValue, 105, 4, 0, 0, // Skip to: 447 +/* 443 */ MCD_OPC_Decode, 148, 5, 28, // Opcode: CD +/* 447 */ MCD_OPC_FilterValue, 106, 4, 0, 0, // Skip to: 456 +/* 452 */ MCD_OPC_Decode, 238, 3, 30, // Opcode: AD +/* 456 */ MCD_OPC_FilterValue, 107, 4, 0, 0, // Skip to: 465 +/* 461 */ MCD_OPC_Decode, 223, 15, 30, // Opcode: SD +/* 465 */ MCD_OPC_FilterValue, 108, 4, 0, 0, // Skip to: 474 +/* 470 */ MCD_OPC_Decode, 154, 14, 30, // Opcode: MD +/* 474 */ MCD_OPC_FilterValue, 109, 4, 0, 0, // Skip to: 483 +/* 479 */ MCD_OPC_Decode, 197, 9, 30, // Opcode: DD +/* 483 */ MCD_OPC_FilterValue, 110, 4, 0, 0, // Skip to: 492 +/* 488 */ MCD_OPC_Decode, 167, 4, 30, // Opcode: AW +/* 492 */ MCD_OPC_FilterValue, 111, 4, 0, 0, // Skip to: 501 +/* 497 */ MCD_OPC_Decode, 249, 17, 30, // Opcode: SW +/* 501 */ MCD_OPC_FilterValue, 112, 4, 0, 0, // Skip to: 510 +/* 506 */ MCD_OPC_Decode, 147, 17, 31, // Opcode: STE +/* 510 */ MCD_OPC_FilterValue, 113, 4, 0, 0, // Skip to: 519 +/* 515 */ MCD_OPC_Decode, 184, 14, 24, // Opcode: MS +/* 519 */ MCD_OPC_FilterValue, 120, 4, 0, 0, // Skip to: 528 +/* 524 */ MCD_OPC_Decode, 179, 11, 31, // Opcode: LE +/* 528 */ MCD_OPC_FilterValue, 121, 4, 0, 0, // Skip to: 537 +/* 533 */ MCD_OPC_Decode, 173, 5, 31, // Opcode: CE +/* 537 */ MCD_OPC_FilterValue, 122, 4, 0, 0, // Skip to: 546 +/* 542 */ MCD_OPC_Decode, 244, 3, 32, // Opcode: AE +/* 546 */ MCD_OPC_FilterValue, 123, 4, 0, 0, // Skip to: 555 +/* 551 */ MCD_OPC_Decode, 229, 15, 32, // Opcode: SE +/* 555 */ MCD_OPC_FilterValue, 124, 4, 0, 0, // Skip to: 564 +/* 560 */ MCD_OPC_Decode, 157, 14, 30, // Opcode: MDE +/* 564 */ MCD_OPC_FilterValue, 125, 4, 0, 0, // Skip to: 573 +/* 569 */ MCD_OPC_Decode, 203, 9, 32, // Opcode: DE +/* 573 */ MCD_OPC_FilterValue, 126, 4, 0, 0, // Skip to: 582 +/* 578 */ MCD_OPC_Decode, 165, 4, 32, // Opcode: AU +/* 582 */ MCD_OPC_FilterValue, 127, 4, 0, 0, // Skip to: 591 +/* 587 */ MCD_OPC_Decode, 246, 17, 32, // Opcode: SU +/* 591 */ MCD_OPC_FilterValue, 128, 1, 11, 0, 0, // Skip to: 608 +/* 597 */ MCD_OPC_CheckField, 16, 8, 0, 207, 39, 0, // Skip to: 10795 +/* 604 */ MCD_OPC_Decode, 253, 16, 33, // Opcode: SSM +/* 608 */ MCD_OPC_FilterValue, 130, 1, 11, 0, 0, // Skip to: 625 +/* 614 */ MCD_OPC_CheckField, 16, 8, 0, 190, 39, 0, // Skip to: 10795 +/* 621 */ MCD_OPC_Decode, 215, 13, 33, // Opcode: LPSW +/* 625 */ MCD_OPC_FilterValue, 131, 1, 4, 0, 0, // Skip to: 635 +/* 631 */ MCD_OPC_Decode, 208, 9, 34, // Opcode: DIAG +/* 635 */ MCD_OPC_FilterValue, 132, 1, 4, 0, 0, // Skip to: 645 +/* 641 */ MCD_OPC_Decode, 136, 5, 35, // Opcode: BRXH +/* 645 */ MCD_OPC_FilterValue, 133, 1, 4, 0, 0, // Skip to: 655 +/* 651 */ MCD_OPC_Decode, 138, 5, 35, // Opcode: BRXLE +/* 655 */ MCD_OPC_FilterValue, 134, 1, 4, 0, 0, // Skip to: 665 +/* 661 */ MCD_OPC_Decode, 143, 5, 36, // Opcode: BXH +/* 665 */ MCD_OPC_FilterValue, 135, 1, 4, 0, 0, // Skip to: 675 +/* 671 */ MCD_OPC_Decode, 145, 5, 36, // Opcode: BXLE +/* 675 */ MCD_OPC_FilterValue, 136, 1, 11, 0, 0, // Skip to: 692 +/* 681 */ MCD_OPC_CheckField, 16, 4, 0, 123, 39, 0, // Skip to: 10795 +/* 688 */ MCD_OPC_Decode, 238, 16, 37, // Opcode: SRL +/* 692 */ MCD_OPC_FilterValue, 137, 1, 11, 0, 0, // Skip to: 709 +/* 698 */ MCD_OPC_CheckField, 16, 4, 0, 106, 39, 0, // Skip to: 10795 +/* 705 */ MCD_OPC_Decode, 206, 16, 37, // Opcode: SLL +/* 709 */ MCD_OPC_FilterValue, 138, 1, 11, 0, 0, // Skip to: 726 +/* 715 */ MCD_OPC_CheckField, 16, 4, 0, 89, 39, 0, // Skip to: 10795 +/* 722 */ MCD_OPC_Decode, 231, 16, 37, // Opcode: SRA +/* 726 */ MCD_OPC_FilterValue, 139, 1, 11, 0, 0, // Skip to: 743 +/* 732 */ MCD_OPC_CheckField, 16, 4, 0, 72, 39, 0, // Skip to: 10795 +/* 739 */ MCD_OPC_Decode, 187, 16, 37, // Opcode: SLA +/* 743 */ MCD_OPC_FilterValue, 140, 1, 11, 0, 0, // Skip to: 760 +/* 749 */ MCD_OPC_CheckField, 16, 4, 0, 55, 39, 0, // Skip to: 10795 +/* 756 */ MCD_OPC_Decode, 235, 16, 38, // Opcode: SRDL +/* 760 */ MCD_OPC_FilterValue, 141, 1, 11, 0, 0, // Skip to: 777 +/* 766 */ MCD_OPC_CheckField, 16, 4, 0, 38, 39, 0, // Skip to: 10795 +/* 773 */ MCD_OPC_Decode, 195, 16, 38, // Opcode: SLDL +/* 777 */ MCD_OPC_FilterValue, 142, 1, 11, 0, 0, // Skip to: 794 +/* 783 */ MCD_OPC_CheckField, 16, 4, 0, 21, 39, 0, // Skip to: 10795 +/* 790 */ MCD_OPC_Decode, 234, 16, 38, // Opcode: SRDA +/* 794 */ MCD_OPC_FilterValue, 143, 1, 11, 0, 0, // Skip to: 811 +/* 800 */ MCD_OPC_CheckField, 16, 4, 0, 4, 39, 0, // Skip to: 10795 +/* 807 */ MCD_OPC_Decode, 194, 16, 38, // Opcode: SLDA +/* 811 */ MCD_OPC_FilterValue, 144, 1, 4, 0, 0, // Skip to: 821 +/* 817 */ MCD_OPC_Decode, 161, 17, 34, // Opcode: STM +/* 821 */ MCD_OPC_FilterValue, 145, 1, 4, 0, 0, // Skip to: 831 +/* 827 */ MCD_OPC_Decode, 148, 18, 39, // Opcode: TM +/* 831 */ MCD_OPC_FilterValue, 146, 1, 4, 0, 0, // Skip to: 841 +/* 837 */ MCD_OPC_Decode, 222, 14, 39, // Opcode: MVI +/* 841 */ MCD_OPC_FilterValue, 147, 1, 11, 0, 0, // Skip to: 858 +/* 847 */ MCD_OPC_CheckField, 16, 8, 0, 213, 38, 0, // Skip to: 10795 +/* 854 */ MCD_OPC_Decode, 177, 18, 33, // Opcode: TS +/* 858 */ MCD_OPC_FilterValue, 148, 1, 4, 0, 0, // Skip to: 868 +/* 864 */ MCD_OPC_Decode, 250, 14, 39, // Opcode: NI +/* 868 */ MCD_OPC_FilterValue, 149, 1, 4, 0, 0, // Skip to: 878 +/* 874 */ MCD_OPC_Decode, 248, 7, 39, // Opcode: CLI +/* 878 */ MCD_OPC_FilterValue, 150, 1, 4, 0, 0, // Skip to: 888 +/* 884 */ MCD_OPC_Decode, 150, 15, 39, // Opcode: OI +/* 888 */ MCD_OPC_FilterValue, 151, 1, 4, 0, 0, // Skip to: 898 +/* 894 */ MCD_OPC_Decode, 152, 24, 39, // Opcode: XI +/* 898 */ MCD_OPC_FilterValue, 152, 1, 4, 0, 0, // Skip to: 908 +/* 904 */ MCD_OPC_Decode, 243, 11, 34, // Opcode: LM +/* 908 */ MCD_OPC_FilterValue, 153, 1, 4, 0, 0, // Skip to: 918 +/* 914 */ MCD_OPC_Decode, 158, 18, 34, // Opcode: TRACE +/* 918 */ MCD_OPC_FilterValue, 154, 1, 4, 0, 0, // Skip to: 928 +/* 924 */ MCD_OPC_Decode, 133, 11, 40, // Opcode: LAM +/* 928 */ MCD_OPC_FilterValue, 155, 1, 4, 0, 0, // Skip to: 938 +/* 934 */ MCD_OPC_Decode, 255, 16, 40, // Opcode: STAM +/* 938 */ MCD_OPC_FilterValue, 165, 1, 147, 0, 0, // Skip to: 1091 +/* 944 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 947 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 956 +/* 952 */ MCD_OPC_Decode, 150, 10, 41, // Opcode: IIHH +/* 956 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 965 +/* 961 */ MCD_OPC_Decode, 151, 10, 41, // Opcode: IIHL +/* 965 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 974 +/* 970 */ MCD_OPC_Decode, 153, 10, 42, // Opcode: IILH +/* 974 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 983 +/* 979 */ MCD_OPC_Decode, 154, 10, 42, // Opcode: IILL +/* 983 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 992 +/* 988 */ MCD_OPC_Decode, 253, 14, 41, // Opcode: NIHH +/* 992 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 1001 +/* 997 */ MCD_OPC_Decode, 254, 14, 41, // Opcode: NIHL +/* 1001 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 1010 +/* 1006 */ MCD_OPC_Decode, 128, 15, 42, // Opcode: NILH +/* 1010 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 1019 +/* 1015 */ MCD_OPC_Decode, 129, 15, 42, // Opcode: NILL +/* 1019 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 1028 +/* 1024 */ MCD_OPC_Decode, 152, 15, 41, // Opcode: OIHH +/* 1028 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 1037 +/* 1033 */ MCD_OPC_Decode, 153, 15, 41, // Opcode: OIHL +/* 1037 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 1046 +/* 1042 */ MCD_OPC_Decode, 155, 15, 42, // Opcode: OILH +/* 1046 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 1055 +/* 1051 */ MCD_OPC_Decode, 156, 15, 42, // Opcode: OILL +/* 1055 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 1064 +/* 1060 */ MCD_OPC_Decode, 237, 11, 43, // Opcode: LLIHH +/* 1064 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 1073 +/* 1069 */ MCD_OPC_Decode, 238, 11, 43, // Opcode: LLIHL +/* 1073 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 1082 +/* 1078 */ MCD_OPC_Decode, 240, 11, 43, // Opcode: LLILH +/* 1082 */ MCD_OPC_FilterValue, 15, 236, 37, 0, // Skip to: 10795 +/* 1087 */ MCD_OPC_Decode, 241, 11, 43, // Opcode: LLILL +/* 1091 */ MCD_OPC_FilterValue, 167, 1, 29, 1, 0, // Skip to: 1382 +/* 1097 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 1100 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1109 +/* 1105 */ MCD_OPC_Decode, 151, 18, 44, // Opcode: TMLH +/* 1109 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1118 +/* 1114 */ MCD_OPC_Decode, 152, 18, 44, // Opcode: TMLL +/* 1118 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1127 +/* 1123 */ MCD_OPC_Decode, 149, 18, 45, // Opcode: TMHH +/* 1127 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1136 +/* 1132 */ MCD_OPC_Decode, 150, 18, 45, // Opcode: TMHL +/* 1136 */ MCD_OPC_FilterValue, 4, 142, 0, 0, // Skip to: 1283 +/* 1141 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 1144 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1153 +/* 1149 */ MCD_OPC_Decode, 212, 10, 46, // Opcode: JAsmO +/* 1153 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1162 +/* 1158 */ MCD_OPC_Decode, 196, 10, 46, // Opcode: JAsmH +/* 1162 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 1171 +/* 1167 */ MCD_OPC_Decode, 206, 10, 46, // Opcode: JAsmNLE +/* 1171 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 1180 +/* 1176 */ MCD_OPC_Decode, 198, 10, 46, // Opcode: JAsmL +/* 1180 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 1189 +/* 1185 */ MCD_OPC_Decode, 204, 10, 46, // Opcode: JAsmNHE +/* 1189 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 1198 +/* 1194 */ MCD_OPC_Decode, 200, 10, 46, // Opcode: JAsmLH +/* 1198 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 1207 +/* 1203 */ MCD_OPC_Decode, 202, 10, 46, // Opcode: JAsmNE +/* 1207 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 1216 +/* 1212 */ MCD_OPC_Decode, 195, 10, 46, // Opcode: JAsmE +/* 1216 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 1225 +/* 1221 */ MCD_OPC_Decode, 207, 10, 46, // Opcode: JAsmNLH +/* 1225 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 1234 +/* 1230 */ MCD_OPC_Decode, 197, 10, 46, // Opcode: JAsmHE +/* 1234 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 1243 +/* 1239 */ MCD_OPC_Decode, 205, 10, 46, // Opcode: JAsmNL +/* 1243 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 1252 +/* 1248 */ MCD_OPC_Decode, 199, 10, 46, // Opcode: JAsmLE +/* 1252 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 1261 +/* 1257 */ MCD_OPC_Decode, 203, 10, 46, // Opcode: JAsmNH +/* 1261 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 1270 +/* 1266 */ MCD_OPC_Decode, 209, 10, 46, // Opcode: JAsmNO +/* 1270 */ MCD_OPC_FilterValue, 15, 4, 0, 0, // Skip to: 1279 +/* 1275 */ MCD_OPC_Decode, 194, 10, 46, // Opcode: J +/* 1279 */ MCD_OPC_Decode, 130, 5, 47, // Opcode: BRCAsm +/* 1283 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 1292 +/* 1288 */ MCD_OPC_Decode, 235, 4, 48, // Opcode: BRAS +/* 1292 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 1301 +/* 1297 */ MCD_OPC_Decode, 133, 5, 49, // Opcode: BRCT +/* 1301 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 1310 +/* 1306 */ MCD_OPC_Decode, 134, 5, 50, // Opcode: BRCTG +/* 1310 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 1319 +/* 1315 */ MCD_OPC_Decode, 212, 11, 51, // Opcode: LHI +/* 1319 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 1328 +/* 1324 */ MCD_OPC_Decode, 204, 11, 52, // Opcode: LGHI +/* 1328 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 1337 +/* 1333 */ MCD_OPC_Decode, 134, 4, 53, // Opcode: AHI +/* 1337 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 1346 +/* 1342 */ MCD_OPC_Decode, 254, 3, 54, // Opcode: AGHI +/* 1346 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 1355 +/* 1351 */ MCD_OPC_Decode, 176, 14, 53, // Opcode: MHI +/* 1355 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 1364 +/* 1360 */ MCD_OPC_Decode, 173, 14, 54, // Opcode: MGHI +/* 1364 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 1373 +/* 1369 */ MCD_OPC_Decode, 184, 6, 51, // Opcode: CHI +/* 1373 */ MCD_OPC_FilterValue, 15, 201, 36, 0, // Skip to: 10795 +/* 1378 */ MCD_OPC_Decode, 214, 5, 52, // Opcode: CGHI +/* 1382 */ MCD_OPC_FilterValue, 168, 1, 4, 0, 0, // Skip to: 1392 +/* 1388 */ MCD_OPC_Decode, 212, 14, 55, // Opcode: MVCLE +/* 1392 */ MCD_OPC_FilterValue, 169, 1, 4, 0, 0, // Skip to: 1402 +/* 1398 */ MCD_OPC_Decode, 236, 6, 55, // Opcode: CLCLE +/* 1402 */ MCD_OPC_FilterValue, 172, 1, 4, 0, 0, // Skip to: 1412 +/* 1408 */ MCD_OPC_Decode, 165, 17, 39, // Opcode: STNSM +/* 1412 */ MCD_OPC_FilterValue, 173, 1, 4, 0, 0, // Skip to: 1422 +/* 1418 */ MCD_OPC_Decode, 232, 17, 39, // Opcode: STOSM +/* 1422 */ MCD_OPC_FilterValue, 174, 1, 4, 0, 0, // Skip to: 1432 +/* 1428 */ MCD_OPC_Decode, 185, 16, 56, // Opcode: SIGP +/* 1432 */ MCD_OPC_FilterValue, 175, 1, 4, 0, 0, // Skip to: 1442 +/* 1438 */ MCD_OPC_Decode, 153, 14, 39, // Opcode: MC +/* 1442 */ MCD_OPC_FilterValue, 177, 1, 4, 0, 0, // Skip to: 1452 +/* 1448 */ MCD_OPC_Decode, 222, 13, 21, // Opcode: LRA +/* 1452 */ MCD_OPC_FilterValue, 178, 1, 34, 6, 0, // Skip to: 3028 +/* 1458 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 1461 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1475 +/* 1466 */ MCD_OPC_CheckPredicate, 0, 108, 36, 0, // Skip to: 10795 +/* 1471 */ MCD_OPC_Decode, 146, 11, 33, // Opcode: LBEAR +/* 1475 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1489 +/* 1480 */ MCD_OPC_CheckPredicate, 0, 94, 36, 0, // Skip to: 10795 +/* 1485 */ MCD_OPC_Decode, 130, 17, 33, // Opcode: STBEAR +/* 1489 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1498 +/* 1494 */ MCD_OPC_Decode, 160, 17, 33, // Opcode: STIDP +/* 1498 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 1507 +/* 1503 */ MCD_OPC_Decode, 220, 15, 33, // Opcode: SCK +/* 1507 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 1516 +/* 1512 */ MCD_OPC_Decode, 133, 17, 33, // Opcode: STCK +/* 1516 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 1525 +/* 1521 */ MCD_OPC_Decode, 221, 15, 33, // Opcode: SCKC +/* 1525 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 1534 +/* 1530 */ MCD_OPC_Decode, 134, 17, 33, // Opcode: STCKC +/* 1534 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 1543 +/* 1539 */ MCD_OPC_Decode, 218, 16, 33, // Opcode: SPT +/* 1543 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 1552 +/* 1548 */ MCD_OPC_Decode, 234, 17, 33, // Opcode: STPT +/* 1552 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 1561 +/* 1557 */ MCD_OPC_Decode, 216, 16, 33, // Opcode: SPKA +/* 1561 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 1577 +/* 1566 */ MCD_OPC_CheckField, 0, 16, 0, 6, 36, 0, // Skip to: 10795 +/* 1573 */ MCD_OPC_Decode, 155, 10, 0, // Opcode: IPK +/* 1577 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 1593 +/* 1582 */ MCD_OPC_CheckField, 0, 16, 0, 246, 35, 0, // Skip to: 10795 +/* 1589 */ MCD_OPC_Decode, 185, 15, 0, // Opcode: PTLB +/* 1593 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 1602 +/* 1598 */ MCD_OPC_Decode, 219, 16, 33, // Opcode: SPX +/* 1602 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 1611 +/* 1607 */ MCD_OPC_Decode, 235, 17, 33, // Opcode: STPX +/* 1611 */ MCD_OPC_FilterValue, 18, 4, 0, 0, // Skip to: 1620 +/* 1616 */ MCD_OPC_Decode, 129, 17, 33, // Opcode: STAP +/* 1620 */ MCD_OPC_FilterValue, 20, 4, 0, 0, // Skip to: 1629 +/* 1625 */ MCD_OPC_Decode, 183, 16, 33, // Opcode: SIE +/* 1629 */ MCD_OPC_FilterValue, 24, 4, 0, 0, // Skip to: 1638 +/* 1634 */ MCD_OPC_Decode, 163, 15, 33, // Opcode: PC +/* 1638 */ MCD_OPC_FilterValue, 25, 4, 0, 0, // Skip to: 1647 +/* 1643 */ MCD_OPC_Decode, 211, 15, 33, // Opcode: SAC +/* 1647 */ MCD_OPC_FilterValue, 26, 4, 0, 0, // Skip to: 1656 +/* 1652 */ MCD_OPC_Decode, 187, 5, 33, // Opcode: CFC +/* 1656 */ MCD_OPC_FilterValue, 33, 26, 0, 0, // Skip to: 1687 +/* 1661 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 1672 +/* 1668 */ MCD_OPC_Decode, 159, 10, 57, // Opcode: IPTEOptOpt +/* 1672 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 1683 +/* 1679 */ MCD_OPC_Decode, 158, 10, 58, // Opcode: IPTEOpt +/* 1683 */ MCD_OPC_Decode, 157, 10, 59, // Opcode: IPTE +/* 1687 */ MCD_OPC_FilterValue, 34, 18, 0, 0, // Skip to: 1710 +/* 1692 */ MCD_OPC_CheckField, 8, 8, 0, 136, 35, 0, // Skip to: 10795 +/* 1699 */ MCD_OPC_CheckField, 0, 4, 0, 129, 35, 0, // Skip to: 10795 +/* 1706 */ MCD_OPC_Decode, 156, 10, 1, // Opcode: IPM +/* 1710 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1726 +/* 1715 */ MCD_OPC_CheckField, 8, 8, 0, 113, 35, 0, // Skip to: 10795 +/* 1722 */ MCD_OPC_Decode, 162, 10, 3, // Opcode: IVSK +/* 1726 */ MCD_OPC_FilterValue, 36, 18, 0, 0, // Skip to: 1749 +/* 1731 */ MCD_OPC_CheckField, 8, 8, 0, 97, 35, 0, // Skip to: 10795 +/* 1738 */ MCD_OPC_CheckField, 0, 4, 0, 90, 35, 0, // Skip to: 10795 +/* 1745 */ MCD_OPC_Decode, 137, 10, 1, // Opcode: IAC +/* 1749 */ MCD_OPC_FilterValue, 37, 18, 0, 0, // Skip to: 1772 +/* 1754 */ MCD_OPC_CheckField, 8, 8, 0, 74, 35, 0, // Skip to: 10795 +/* 1761 */ MCD_OPC_CheckField, 0, 4, 0, 67, 35, 0, // Skip to: 10795 +/* 1768 */ MCD_OPC_Decode, 249, 16, 1, // Opcode: SSAR +/* 1772 */ MCD_OPC_FilterValue, 38, 18, 0, 0, // Skip to: 1795 +/* 1777 */ MCD_OPC_CheckField, 8, 8, 0, 51, 35, 0, // Skip to: 10795 +/* 1784 */ MCD_OPC_CheckField, 0, 4, 0, 44, 35, 0, // Skip to: 10795 +/* 1791 */ MCD_OPC_Decode, 236, 9, 1, // Opcode: EPAR +/* 1795 */ MCD_OPC_FilterValue, 39, 18, 0, 0, // Skip to: 1818 +/* 1800 */ MCD_OPC_CheckField, 8, 8, 0, 28, 35, 0, // Skip to: 10795 +/* 1807 */ MCD_OPC_CheckField, 0, 4, 0, 21, 35, 0, // Skip to: 10795 +/* 1814 */ MCD_OPC_Decode, 242, 9, 1, // Opcode: ESAR +/* 1818 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 1834 +/* 1823 */ MCD_OPC_CheckField, 8, 8, 0, 5, 35, 0, // Skip to: 10795 +/* 1830 */ MCD_OPC_Decode, 181, 15, 60, // Opcode: PT +/* 1834 */ MCD_OPC_FilterValue, 41, 11, 0, 0, // Skip to: 1850 +/* 1839 */ MCD_OPC_CheckField, 8, 8, 0, 245, 34, 0, // Skip to: 10795 +/* 1846 */ MCD_OPC_Decode, 161, 10, 3, // Opcode: ISKE +/* 1850 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 1866 +/* 1855 */ MCD_OPC_CheckField, 8, 8, 0, 229, 34, 0, // Skip to: 10795 +/* 1862 */ MCD_OPC_Decode, 204, 15, 60, // Opcode: RRBE +/* 1866 */ MCD_OPC_FilterValue, 43, 23, 0, 0, // Skip to: 1894 +/* 1871 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1874 */ MCD_OPC_FilterValue, 0, 212, 34, 0, // Skip to: 10795 +/* 1879 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 1890 +/* 1886 */ MCD_OPC_Decode, 252, 16, 60, // Opcode: SSKEOpt +/* 1890 */ MCD_OPC_Decode, 251, 16, 61, // Opcode: SSKE +/* 1894 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 1910 +/* 1899 */ MCD_OPC_CheckField, 8, 8, 0, 185, 34, 0, // Skip to: 10795 +/* 1906 */ MCD_OPC_Decode, 131, 18, 62, // Opcode: TB +/* 1910 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 1926 +/* 1915 */ MCD_OPC_CheckField, 8, 8, 0, 169, 34, 0, // Skip to: 10795 +/* 1922 */ MCD_OPC_Decode, 222, 9, 13, // Opcode: DXR +/* 1926 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 1942 +/* 1931 */ MCD_OPC_CheckField, 8, 8, 0, 153, 34, 0, // Skip to: 10795 +/* 1938 */ MCD_OPC_Decode, 170, 15, 62, // Opcode: PGIN +/* 1942 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 1958 +/* 1947 */ MCD_OPC_CheckField, 8, 8, 0, 137, 34, 0, // Skip to: 10795 +/* 1954 */ MCD_OPC_Decode, 171, 15, 62, // Opcode: PGOUT +/* 1958 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 1974 +/* 1963 */ MCD_OPC_CheckField, 0, 16, 0, 121, 34, 0, // Skip to: 10795 +/* 1970 */ MCD_OPC_Decode, 142, 9, 0, // Opcode: CSCH +/* 1974 */ MCD_OPC_FilterValue, 49, 11, 0, 0, // Skip to: 1990 +/* 1979 */ MCD_OPC_CheckField, 0, 16, 0, 105, 34, 0, // Skip to: 10795 +/* 1986 */ MCD_OPC_Decode, 136, 10, 0, // Opcode: HSCH +/* 1990 */ MCD_OPC_FilterValue, 50, 4, 0, 0, // Skip to: 1999 +/* 1995 */ MCD_OPC_Decode, 186, 14, 33, // Opcode: MSCH +/* 1999 */ MCD_OPC_FilterValue, 51, 4, 0, 0, // Skip to: 2008 +/* 2004 */ MCD_OPC_Decode, 250, 16, 33, // Opcode: SSCH +/* 2008 */ MCD_OPC_FilterValue, 52, 4, 0, 0, // Skip to: 2017 +/* 2013 */ MCD_OPC_Decode, 241, 17, 33, // Opcode: STSCH +/* 2017 */ MCD_OPC_FilterValue, 53, 4, 0, 0, // Skip to: 2026 +/* 2022 */ MCD_OPC_Decode, 178, 18, 33, // Opcode: TSCH +/* 2026 */ MCD_OPC_FilterValue, 54, 4, 0, 0, // Skip to: 2035 +/* 2031 */ MCD_OPC_Decode, 155, 18, 33, // Opcode: TPI +/* 2035 */ MCD_OPC_FilterValue, 55, 11, 0, 0, // Skip to: 2051 +/* 2040 */ MCD_OPC_CheckField, 0, 16, 0, 44, 34, 0, // Skip to: 10795 +/* 2047 */ MCD_OPC_Decode, 213, 15, 0, // Opcode: SAL +/* 2051 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 2067 +/* 2056 */ MCD_OPC_CheckField, 0, 16, 0, 28, 34, 0, // Skip to: 10795 +/* 2063 */ MCD_OPC_Decode, 208, 15, 0, // Opcode: RSCH +/* 2067 */ MCD_OPC_FilterValue, 57, 4, 0, 0, // Skip to: 2076 +/* 2072 */ MCD_OPC_Decode, 141, 17, 33, // Opcode: STCRW +/* 2076 */ MCD_OPC_FilterValue, 58, 4, 0, 0, // Skip to: 2085 +/* 2081 */ MCD_OPC_Decode, 140, 17, 33, // Opcode: STCPS +/* 2085 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 2101 +/* 2090 */ MCD_OPC_CheckField, 0, 16, 0, 250, 33, 0, // Skip to: 10795 +/* 2097 */ MCD_OPC_Decode, 191, 15, 0, // Opcode: RCHP +/* 2101 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 2117 +/* 2106 */ MCD_OPC_CheckField, 0, 16, 0, 234, 33, 0, // Skip to: 10795 +/* 2113 */ MCD_OPC_Decode, 219, 15, 0, // Opcode: SCHM +/* 2117 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 2133 +/* 2122 */ MCD_OPC_CheckField, 8, 8, 0, 218, 33, 0, // Skip to: 10795 +/* 2129 */ MCD_OPC_Decode, 175, 4, 62, // Opcode: BAKR +/* 2133 */ MCD_OPC_FilterValue, 65, 11, 0, 0, // Skip to: 2149 +/* 2138 */ MCD_OPC_CheckField, 8, 8, 0, 202, 33, 0, // Skip to: 10795 +/* 2145 */ MCD_OPC_Decode, 232, 6, 63, // Opcode: CKSM +/* 2149 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 2165 +/* 2154 */ MCD_OPC_CheckField, 8, 8, 0, 186, 33, 0, // Skip to: 10795 +/* 2161 */ MCD_OPC_Decode, 223, 16, 11, // Opcode: SQDR +/* 2165 */ MCD_OPC_FilterValue, 69, 11, 0, 0, // Skip to: 2181 +/* 2170 */ MCD_OPC_CheckField, 8, 8, 0, 170, 33, 0, // Skip to: 10795 +/* 2177 */ MCD_OPC_Decode, 227, 16, 16, // Opcode: SQER +/* 2181 */ MCD_OPC_FilterValue, 70, 11, 0, 0, // Skip to: 2197 +/* 2186 */ MCD_OPC_CheckField, 8, 8, 0, 154, 33, 0, // Skip to: 10795 +/* 2193 */ MCD_OPC_Decode, 243, 17, 60, // Opcode: STURA +/* 2197 */ MCD_OPC_FilterValue, 71, 18, 0, 0, // Skip to: 2220 +/* 2202 */ MCD_OPC_CheckField, 8, 8, 0, 138, 33, 0, // Skip to: 10795 +/* 2209 */ MCD_OPC_CheckField, 0, 4, 0, 131, 33, 0, // Skip to: 10795 +/* 2216 */ MCD_OPC_Decode, 205, 14, 64, // Opcode: MSTA +/* 2220 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 2236 +/* 2225 */ MCD_OPC_CheckField, 0, 16, 0, 115, 33, 0, // Skip to: 10795 +/* 2232 */ MCD_OPC_Decode, 162, 15, 0, // Opcode: PALB +/* 2236 */ MCD_OPC_FilterValue, 73, 11, 0, 0, // Skip to: 2252 +/* 2241 */ MCD_OPC_CheckField, 8, 8, 0, 99, 33, 0, // Skip to: 10795 +/* 2248 */ MCD_OPC_Decode, 239, 9, 8, // Opcode: EREG +/* 2252 */ MCD_OPC_FilterValue, 74, 11, 0, 0, // Skip to: 2268 +/* 2257 */ MCD_OPC_CheckField, 8, 8, 0, 83, 33, 0, // Skip to: 10795 +/* 2264 */ MCD_OPC_Decode, 245, 9, 65, // Opcode: ESTA +/* 2268 */ MCD_OPC_FilterValue, 75, 11, 0, 0, // Skip to: 2284 +/* 2273 */ MCD_OPC_CheckField, 8, 8, 0, 67, 33, 0, // Skip to: 10795 +/* 2280 */ MCD_OPC_Decode, 248, 13, 60, // Opcode: LURA +/* 2284 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 2300 +/* 2289 */ MCD_OPC_CheckField, 8, 8, 0, 51, 33, 0, // Skip to: 10795 +/* 2296 */ MCD_OPC_Decode, 130, 18, 66, // Opcode: TAR +/* 2300 */ MCD_OPC_FilterValue, 77, 11, 0, 0, // Skip to: 2316 +/* 2305 */ MCD_OPC_CheckField, 8, 8, 0, 35, 33, 0, // Skip to: 10795 +/* 2312 */ MCD_OPC_Decode, 222, 8, 67, // Opcode: CPYA +/* 2316 */ MCD_OPC_FilterValue, 78, 11, 0, 0, // Skip to: 2332 +/* 2321 */ MCD_OPC_CheckField, 8, 8, 0, 19, 33, 0, // Skip to: 10795 +/* 2328 */ MCD_OPC_Decode, 217, 15, 66, // Opcode: SAR +/* 2332 */ MCD_OPC_FilterValue, 79, 11, 0, 0, // Skip to: 2348 +/* 2337 */ MCD_OPC_CheckField, 8, 8, 0, 3, 33, 0, // Skip to: 10795 +/* 2344 */ MCD_OPC_Decode, 225, 9, 68, // Opcode: EAR +/* 2348 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 2364 +/* 2353 */ MCD_OPC_CheckField, 8, 8, 0, 243, 32, 0, // Skip to: 10795 +/* 2360 */ MCD_OPC_Decode, 145, 9, 69, // Opcode: CSP +/* 2364 */ MCD_OPC_FilterValue, 82, 11, 0, 0, // Skip to: 2380 +/* 2369 */ MCD_OPC_CheckField, 8, 8, 0, 227, 32, 0, // Skip to: 10795 +/* 2376 */ MCD_OPC_Decode, 203, 14, 9, // Opcode: MSR +/* 2380 */ MCD_OPC_FilterValue, 84, 11, 0, 0, // Skip to: 2396 +/* 2385 */ MCD_OPC_CheckField, 8, 8, 0, 211, 32, 0, // Skip to: 10795 +/* 2392 */ MCD_OPC_Decode, 226, 14, 62, // Opcode: MVPG +/* 2396 */ MCD_OPC_FilterValue, 85, 11, 0, 0, // Skip to: 2412 +/* 2401 */ MCD_OPC_CheckField, 8, 8, 0, 195, 32, 0, // Skip to: 10795 +/* 2408 */ MCD_OPC_Decode, 227, 14, 70, // Opcode: MVST +/* 2412 */ MCD_OPC_FilterValue, 87, 11, 0, 0, // Skip to: 2428 +/* 2417 */ MCD_OPC_CheckField, 8, 8, 0, 179, 32, 0, // Skip to: 10795 +/* 2424 */ MCD_OPC_Decode, 161, 9, 7, // Opcode: CUSE +/* 2428 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 2444 +/* 2433 */ MCD_OPC_CheckField, 8, 8, 0, 163, 32, 0, // Skip to: 10795 +/* 2440 */ MCD_OPC_Decode, 141, 5, 62, // Opcode: BSG +/* 2444 */ MCD_OPC_FilterValue, 90, 11, 0, 0, // Skip to: 2460 +/* 2449 */ MCD_OPC_CheckField, 8, 8, 0, 147, 32, 0, // Skip to: 10795 +/* 2456 */ MCD_OPC_Decode, 140, 5, 62, // Opcode: BSA +/* 2460 */ MCD_OPC_FilterValue, 93, 11, 0, 0, // Skip to: 2476 +/* 2465 */ MCD_OPC_CheckField, 8, 8, 0, 131, 32, 0, // Skip to: 10795 +/* 2472 */ MCD_OPC_Decode, 198, 8, 70, // Opcode: CLST +/* 2476 */ MCD_OPC_FilterValue, 94, 11, 0, 0, // Skip to: 2492 +/* 2481 */ MCD_OPC_CheckField, 8, 8, 0, 115, 32, 0, // Skip to: 10795 +/* 2488 */ MCD_OPC_Decode, 245, 16, 70, // Opcode: SRST +/* 2492 */ MCD_OPC_FilterValue, 99, 11, 0, 0, // Skip to: 2508 +/* 2497 */ MCD_OPC_CheckField, 8, 8, 0, 99, 32, 0, // Skip to: 10795 +/* 2504 */ MCD_OPC_Decode, 214, 8, 7, // Opcode: CMPSC +/* 2508 */ MCD_OPC_FilterValue, 116, 4, 0, 0, // Skip to: 2517 +/* 2513 */ MCD_OPC_Decode, 184, 16, 33, // Opcode: SIGA +/* 2517 */ MCD_OPC_FilterValue, 118, 11, 0, 0, // Skip to: 2533 +/* 2522 */ MCD_OPC_CheckField, 0, 16, 0, 74, 32, 0, // Skip to: 10795 +/* 2529 */ MCD_OPC_Decode, 158, 24, 0, // Opcode: XSCH +/* 2533 */ MCD_OPC_FilterValue, 119, 4, 0, 0, // Skip to: 2542 +/* 2538 */ MCD_OPC_Decode, 203, 15, 33, // Opcode: RP +/* 2542 */ MCD_OPC_FilterValue, 120, 4, 0, 0, // Skip to: 2551 +/* 2547 */ MCD_OPC_Decode, 135, 17, 33, // Opcode: STCKE +/* 2551 */ MCD_OPC_FilterValue, 121, 4, 0, 0, // Skip to: 2560 +/* 2556 */ MCD_OPC_Decode, 212, 15, 33, // Opcode: SACF +/* 2560 */ MCD_OPC_FilterValue, 124, 4, 0, 0, // Skip to: 2569 +/* 2565 */ MCD_OPC_Decode, 136, 17, 33, // Opcode: STCKF +/* 2569 */ MCD_OPC_FilterValue, 125, 4, 0, 0, // Skip to: 2578 +/* 2574 */ MCD_OPC_Decode, 242, 17, 33, // Opcode: STSI +/* 2578 */ MCD_OPC_FilterValue, 128, 1, 4, 0, 0, // Skip to: 2588 +/* 2584 */ MCD_OPC_Decode, 212, 13, 33, // Opcode: LPP +/* 2588 */ MCD_OPC_FilterValue, 132, 1, 4, 0, 0, // Skip to: 2598 +/* 2594 */ MCD_OPC_Decode, 150, 11, 33, // Opcode: LCCTL +/* 2598 */ MCD_OPC_FilterValue, 133, 1, 4, 0, 0, // Skip to: 2608 +/* 2604 */ MCD_OPC_Decode, 201, 13, 33, // Opcode: LPCTL +/* 2608 */ MCD_OPC_FilterValue, 134, 1, 4, 0, 0, // Skip to: 2618 +/* 2614 */ MCD_OPC_Decode, 190, 15, 33, // Opcode: QSI +/* 2618 */ MCD_OPC_FilterValue, 135, 1, 4, 0, 0, // Skip to: 2628 +/* 2624 */ MCD_OPC_Decode, 233, 13, 33, // Opcode: LSCTL +/* 2628 */ MCD_OPC_FilterValue, 142, 1, 4, 0, 0, // Skip to: 2638 +/* 2634 */ MCD_OPC_Decode, 188, 15, 33, // Opcode: QCTRI +/* 2638 */ MCD_OPC_FilterValue, 143, 1, 9, 0, 0, // Skip to: 2653 +/* 2644 */ MCD_OPC_CheckPredicate, 1, 210, 31, 0, // Skip to: 10795 +/* 2649 */ MCD_OPC_Decode, 189, 15, 33, // Opcode: QPACI +/* 2653 */ MCD_OPC_FilterValue, 153, 1, 4, 0, 0, // Skip to: 2663 +/* 2659 */ MCD_OPC_Decode, 241, 16, 71, // Opcode: SRNM +/* 2663 */ MCD_OPC_FilterValue, 156, 1, 4, 0, 0, // Skip to: 2673 +/* 2669 */ MCD_OPC_Decode, 152, 17, 33, // Opcode: STFPC +/* 2673 */ MCD_OPC_FilterValue, 157, 1, 4, 0, 0, // Skip to: 2683 +/* 2679 */ MCD_OPC_Decode, 192, 11, 33, // Opcode: LFPC +/* 2683 */ MCD_OPC_FilterValue, 165, 1, 11, 0, 0, // Skip to: 2700 +/* 2689 */ MCD_OPC_CheckField, 8, 8, 0, 163, 31, 0, // Skip to: 10795 +/* 2696 */ MCD_OPC_Decode, 162, 18, 72, // Opcode: TRE +/* 2700 */ MCD_OPC_FilterValue, 166, 1, 23, 0, 0, // Skip to: 2729 +/* 2706 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2709 */ MCD_OPC_FilterValue, 0, 145, 31, 0, // Skip to: 10795 +/* 2714 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 2725 +/* 2721 */ MCD_OPC_Decode, 155, 9, 7, // Opcode: CU21Opt +/* 2725 */ MCD_OPC_Decode, 154, 9, 73, // Opcode: CU21 +/* 2729 */ MCD_OPC_FilterValue, 167, 1, 23, 0, 0, // Skip to: 2758 +/* 2735 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2738 */ MCD_OPC_FilterValue, 0, 116, 31, 0, // Skip to: 10795 +/* 2743 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 2754 +/* 2750 */ MCD_OPC_Decode, 151, 9, 7, // Opcode: CU12Opt +/* 2754 */ MCD_OPC_Decode, 150, 9, 73, // Opcode: CU12 +/* 2758 */ MCD_OPC_FilterValue, 176, 1, 4, 0, 0, // Skip to: 2768 +/* 2764 */ MCD_OPC_Decode, 151, 17, 33, // Opcode: STFLE +/* 2768 */ MCD_OPC_FilterValue, 177, 1, 4, 0, 0, // Skip to: 2778 +/* 2774 */ MCD_OPC_Decode, 150, 17, 33, // Opcode: STFL +/* 2778 */ MCD_OPC_FilterValue, 178, 1, 4, 0, 0, // Skip to: 2788 +/* 2784 */ MCD_OPC_Decode, 216, 13, 33, // Opcode: LPSWE +/* 2788 */ MCD_OPC_FilterValue, 184, 1, 9, 0, 0, // Skip to: 2803 +/* 2794 */ MCD_OPC_CheckPredicate, 2, 60, 31, 0, // Skip to: 10795 +/* 2799 */ MCD_OPC_Decode, 242, 16, 71, // Opcode: SRNMB +/* 2803 */ MCD_OPC_FilterValue, 185, 1, 4, 0, 0, // Skip to: 2813 +/* 2809 */ MCD_OPC_Decode, 243, 16, 71, // Opcode: SRNMT +/* 2813 */ MCD_OPC_FilterValue, 189, 1, 4, 0, 0, // Skip to: 2823 +/* 2819 */ MCD_OPC_Decode, 189, 11, 33, // Opcode: LFAS +/* 2823 */ MCD_OPC_FilterValue, 224, 1, 11, 0, 0, // Skip to: 2840 +/* 2829 */ MCD_OPC_CheckField, 8, 8, 0, 23, 31, 0, // Skip to: 10795 +/* 2836 */ MCD_OPC_Decode, 218, 15, 62, // Opcode: SCCTR +/* 2840 */ MCD_OPC_FilterValue, 225, 1, 11, 0, 0, // Skip to: 2857 +/* 2846 */ MCD_OPC_CheckField, 8, 8, 0, 6, 31, 0, // Skip to: 10795 +/* 2853 */ MCD_OPC_Decode, 215, 16, 62, // Opcode: SPCTR +/* 2857 */ MCD_OPC_FilterValue, 228, 1, 11, 0, 0, // Skip to: 2874 +/* 2863 */ MCD_OPC_CheckField, 8, 8, 0, 245, 30, 0, // Skip to: 10795 +/* 2870 */ MCD_OPC_Decode, 227, 9, 62, // Opcode: ECCTR +/* 2874 */ MCD_OPC_FilterValue, 229, 1, 11, 0, 0, // Skip to: 2891 +/* 2880 */ MCD_OPC_CheckField, 8, 8, 0, 228, 30, 0, // Skip to: 10795 +/* 2887 */ MCD_OPC_Decode, 237, 9, 62, // Opcode: EPCTR +/* 2891 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 2913 +/* 2897 */ MCD_OPC_CheckPredicate, 3, 213, 30, 0, // Skip to: 10795 +/* 2902 */ MCD_OPC_CheckField, 8, 4, 0, 206, 30, 0, // Skip to: 10795 +/* 2909 */ MCD_OPC_Decode, 177, 15, 74, // Opcode: PPA +/* 2913 */ MCD_OPC_FilterValue, 236, 1, 23, 0, 0, // Skip to: 2942 +/* 2919 */ MCD_OPC_CheckPredicate, 4, 191, 30, 0, // Skip to: 10795 +/* 2924 */ MCD_OPC_CheckField, 8, 8, 0, 184, 30, 0, // Skip to: 10795 +/* 2931 */ MCD_OPC_CheckField, 0, 4, 0, 177, 30, 0, // Skip to: 10795 +/* 2938 */ MCD_OPC_Decode, 247, 9, 1, // Opcode: ETND +/* 2942 */ MCD_OPC_FilterValue, 237, 1, 11, 0, 0, // Skip to: 2959 +/* 2948 */ MCD_OPC_CheckField, 8, 8, 0, 160, 30, 0, // Skip to: 10795 +/* 2955 */ MCD_OPC_Decode, 228, 9, 60, // Opcode: ECPGA +/* 2959 */ MCD_OPC_FilterValue, 248, 1, 16, 0, 0, // Skip to: 2981 +/* 2965 */ MCD_OPC_CheckPredicate, 4, 145, 30, 0, // Skip to: 10795 +/* 2970 */ MCD_OPC_CheckField, 0, 16, 0, 138, 30, 0, // Skip to: 10795 +/* 2977 */ MCD_OPC_Decode, 145, 18, 0, // Opcode: TEND +/* 2981 */ MCD_OPC_FilterValue, 250, 1, 16, 0, 0, // Skip to: 3003 +/* 2987 */ MCD_OPC_CheckPredicate, 5, 123, 30, 0, // Skip to: 10795 +/* 2992 */ MCD_OPC_CheckField, 8, 8, 0, 116, 30, 0, // Skip to: 10795 +/* 2999 */ MCD_OPC_Decode, 251, 14, 75, // Opcode: NIAI +/* 3003 */ MCD_OPC_FilterValue, 252, 1, 9, 0, 0, // Skip to: 3018 +/* 3009 */ MCD_OPC_CheckPredicate, 4, 101, 30, 0, // Skip to: 10795 +/* 3014 */ MCD_OPC_Decode, 128, 18, 33, // Opcode: TABORT +/* 3018 */ MCD_OPC_FilterValue, 255, 1, 91, 30, 0, // Skip to: 10795 +/* 3024 */ MCD_OPC_Decode, 161, 18, 33, // Opcode: TRAP4 +/* 3028 */ MCD_OPC_FilterValue, 179, 1, 238, 11, 0, // Skip to: 6088 +/* 3034 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 3037 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3053 +/* 3042 */ MCD_OPC_CheckField, 8, 8, 0, 66, 30, 0, // Skip to: 10795 +/* 3049 */ MCD_OPC_Decode, 208, 13, 16, // Opcode: LPEBR +/* 3053 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 3069 +/* 3058 */ MCD_OPC_CheckField, 8, 8, 0, 50, 30, 0, // Skip to: 10795 +/* 3065 */ MCD_OPC_Decode, 252, 11, 16, // Opcode: LNEBR +/* 3069 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 3085 +/* 3074 */ MCD_OPC_CheckField, 8, 8, 0, 34, 30, 0, // Skip to: 10795 +/* 3081 */ MCD_OPC_Decode, 238, 13, 16, // Opcode: LTEBR +/* 3085 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 3101 +/* 3090 */ MCD_OPC_CheckField, 8, 8, 0, 18, 30, 0, // Skip to: 10795 +/* 3097 */ MCD_OPC_Decode, 155, 11, 16, // Opcode: LCEBR +/* 3101 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 3117 +/* 3106 */ MCD_OPC_CheckField, 8, 8, 0, 2, 30, 0, // Skip to: 10795 +/* 3113 */ MCD_OPC_Decode, 168, 11, 76, // Opcode: LDEBR +/* 3117 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 3133 +/* 3122 */ MCD_OPC_CheckField, 8, 8, 0, 242, 29, 0, // Skip to: 10795 +/* 3129 */ MCD_OPC_Decode, 252, 13, 77, // Opcode: LXDBR +/* 3133 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 3149 +/* 3138 */ MCD_OPC_CheckField, 8, 8, 0, 226, 29, 0, // Skip to: 10795 +/* 3145 */ MCD_OPC_Decode, 129, 14, 78, // Opcode: LXEBR +/* 3149 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 3165 +/* 3154 */ MCD_OPC_CheckField, 8, 8, 0, 210, 29, 0, // Skip to: 10795 +/* 3161 */ MCD_OPC_Decode, 232, 14, 14, // Opcode: MXDBR +/* 3165 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 3181 +/* 3170 */ MCD_OPC_CheckField, 8, 8, 0, 194, 29, 0, // Skip to: 10795 +/* 3177 */ MCD_OPC_Decode, 241, 10, 16, // Opcode: KEBR +/* 3181 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 3197 +/* 3186 */ MCD_OPC_CheckField, 8, 8, 0, 178, 29, 0, // Skip to: 10795 +/* 3193 */ MCD_OPC_Decode, 175, 5, 16, // Opcode: CEBR +/* 3197 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 3213 +/* 3202 */ MCD_OPC_CheckField, 8, 8, 0, 162, 29, 0, // Skip to: 10795 +/* 3209 */ MCD_OPC_Decode, 246, 3, 18, // Opcode: AEBR +/* 3213 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 3229 +/* 3218 */ MCD_OPC_CheckField, 8, 8, 0, 146, 29, 0, // Skip to: 10795 +/* 3225 */ MCD_OPC_Decode, 231, 15, 18, // Opcode: SEBR +/* 3229 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 3245 +/* 3234 */ MCD_OPC_CheckField, 8, 8, 0, 130, 29, 0, // Skip to: 10795 +/* 3241 */ MCD_OPC_Decode, 159, 14, 19, // Opcode: MDEBR +/* 3245 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 3261 +/* 3250 */ MCD_OPC_CheckField, 8, 8, 0, 114, 29, 0, // Skip to: 10795 +/* 3257 */ MCD_OPC_Decode, 205, 9, 18, // Opcode: DEBR +/* 3261 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 3277 +/* 3266 */ MCD_OPC_CheckField, 8, 4, 0, 98, 29, 0, // Skip to: 10795 +/* 3273 */ MCD_OPC_Decode, 145, 14, 79, // Opcode: MAEBR +/* 3277 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 3293 +/* 3282 */ MCD_OPC_CheckField, 8, 4, 0, 82, 29, 0, // Skip to: 10795 +/* 3289 */ MCD_OPC_Decode, 193, 14, 79, // Opcode: MSEBR +/* 3293 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 3309 +/* 3298 */ MCD_OPC_CheckField, 8, 8, 0, 66, 29, 0, // Skip to: 10795 +/* 3305 */ MCD_OPC_Decode, 203, 13, 11, // Opcode: LPDBR +/* 3309 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 3325 +/* 3314 */ MCD_OPC_CheckField, 8, 8, 0, 50, 29, 0, // Skip to: 10795 +/* 3321 */ MCD_OPC_Decode, 248, 11, 11, // Opcode: LNDBR +/* 3325 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 3341 +/* 3330 */ MCD_OPC_CheckField, 8, 8, 0, 34, 29, 0, // Skip to: 10795 +/* 3337 */ MCD_OPC_Decode, 235, 13, 11, // Opcode: LTDBR +/* 3341 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 3357 +/* 3346 */ MCD_OPC_CheckField, 8, 8, 0, 18, 29, 0, // Skip to: 10795 +/* 3353 */ MCD_OPC_Decode, 151, 11, 11, // Opcode: LCDBR +/* 3357 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 3373 +/* 3362 */ MCD_OPC_CheckField, 8, 8, 0, 2, 29, 0, // Skip to: 10795 +/* 3369 */ MCD_OPC_Decode, 226, 16, 16, // Opcode: SQEBR +/* 3373 */ MCD_OPC_FilterValue, 21, 11, 0, 0, // Skip to: 3389 +/* 3378 */ MCD_OPC_CheckField, 8, 8, 0, 242, 28, 0, // Skip to: 10795 +/* 3385 */ MCD_OPC_Decode, 222, 16, 11, // Opcode: SQDBR +/* 3389 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 3405 +/* 3394 */ MCD_OPC_CheckField, 8, 8, 0, 226, 28, 0, // Skip to: 10795 +/* 3401 */ MCD_OPC_Decode, 228, 16, 80, // Opcode: SQXBR +/* 3405 */ MCD_OPC_FilterValue, 23, 11, 0, 0, // Skip to: 3421 +/* 3410 */ MCD_OPC_CheckField, 8, 8, 0, 210, 28, 0, // Skip to: 10795 +/* 3417 */ MCD_OPC_Decode, 167, 14, 18, // Opcode: MEEBR +/* 3421 */ MCD_OPC_FilterValue, 24, 11, 0, 0, // Skip to: 3437 +/* 3426 */ MCD_OPC_CheckField, 8, 8, 0, 194, 28, 0, // Skip to: 10795 +/* 3433 */ MCD_OPC_Decode, 237, 10, 11, // Opcode: KDBR +/* 3437 */ MCD_OPC_FilterValue, 25, 11, 0, 0, // Skip to: 3453 +/* 3442 */ MCD_OPC_CheckField, 8, 8, 0, 178, 28, 0, // Skip to: 10795 +/* 3449 */ MCD_OPC_Decode, 150, 5, 11, // Opcode: CDBR +/* 3453 */ MCD_OPC_FilterValue, 26, 11, 0, 0, // Skip to: 3469 +/* 3458 */ MCD_OPC_CheckField, 8, 8, 0, 162, 28, 0, // Skip to: 10795 +/* 3465 */ MCD_OPC_Decode, 240, 3, 15, // Opcode: ADBR +/* 3469 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 3485 +/* 3474 */ MCD_OPC_CheckField, 8, 8, 0, 146, 28, 0, // Skip to: 10795 +/* 3481 */ MCD_OPC_Decode, 225, 15, 15, // Opcode: SDBR +/* 3485 */ MCD_OPC_FilterValue, 28, 11, 0, 0, // Skip to: 3501 +/* 3490 */ MCD_OPC_CheckField, 8, 8, 0, 130, 28, 0, // Skip to: 10795 +/* 3497 */ MCD_OPC_Decode, 156, 14, 15, // Opcode: MDBR +/* 3501 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 3517 +/* 3506 */ MCD_OPC_CheckField, 8, 8, 0, 114, 28, 0, // Skip to: 10795 +/* 3513 */ MCD_OPC_Decode, 199, 9, 15, // Opcode: DDBR +/* 3517 */ MCD_OPC_FilterValue, 30, 11, 0, 0, // Skip to: 3533 +/* 3522 */ MCD_OPC_CheckField, 8, 4, 0, 98, 28, 0, // Skip to: 10795 +/* 3529 */ MCD_OPC_Decode, 141, 14, 81, // Opcode: MADBR +/* 3533 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 3549 +/* 3538 */ MCD_OPC_CheckField, 8, 4, 0, 82, 28, 0, // Skip to: 10795 +/* 3545 */ MCD_OPC_Decode, 189, 14, 81, // Opcode: MSDBR +/* 3549 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 3565 +/* 3554 */ MCD_OPC_CheckField, 8, 8, 0, 66, 28, 0, // Skip to: 10795 +/* 3561 */ MCD_OPC_Decode, 169, 11, 76, // Opcode: LDER +/* 3565 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3581 +/* 3570 */ MCD_OPC_CheckField, 8, 8, 0, 50, 28, 0, // Skip to: 10795 +/* 3577 */ MCD_OPC_Decode, 253, 13, 77, // Opcode: LXDR +/* 3581 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 3597 +/* 3586 */ MCD_OPC_CheckField, 8, 8, 0, 34, 28, 0, // Skip to: 10795 +/* 3593 */ MCD_OPC_Decode, 130, 14, 78, // Opcode: LXER +/* 3597 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 3613 +/* 3602 */ MCD_OPC_CheckField, 8, 4, 0, 18, 28, 0, // Skip to: 10795 +/* 3609 */ MCD_OPC_Decode, 146, 14, 79, // Opcode: MAER +/* 3613 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 3629 +/* 3618 */ MCD_OPC_CheckField, 8, 4, 0, 2, 28, 0, // Skip to: 10795 +/* 3625 */ MCD_OPC_Decode, 194, 14, 79, // Opcode: MSER +/* 3629 */ MCD_OPC_FilterValue, 54, 11, 0, 0, // Skip to: 3645 +/* 3634 */ MCD_OPC_CheckField, 8, 8, 0, 242, 27, 0, // Skip to: 10795 +/* 3641 */ MCD_OPC_Decode, 229, 16, 80, // Opcode: SQXR +/* 3645 */ MCD_OPC_FilterValue, 55, 11, 0, 0, // Skip to: 3661 +/* 3650 */ MCD_OPC_CheckField, 8, 8, 0, 226, 27, 0, // Skip to: 10795 +/* 3657 */ MCD_OPC_Decode, 168, 14, 18, // Opcode: MEER +/* 3661 */ MCD_OPC_FilterValue, 56, 11, 0, 0, // Skip to: 3677 +/* 3666 */ MCD_OPC_CheckField, 8, 4, 0, 210, 27, 0, // Skip to: 10795 +/* 3673 */ MCD_OPC_Decode, 151, 14, 81, // Opcode: MAYLR +/* 3677 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 3693 +/* 3682 */ MCD_OPC_CheckField, 8, 4, 0, 194, 27, 0, // Skip to: 10795 +/* 3689 */ MCD_OPC_Decode, 241, 14, 82, // Opcode: MYLR +/* 3693 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 3709 +/* 3698 */ MCD_OPC_CheckField, 8, 4, 0, 178, 27, 0, // Skip to: 10795 +/* 3705 */ MCD_OPC_Decode, 152, 14, 83, // Opcode: MAYR +/* 3709 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 3725 +/* 3714 */ MCD_OPC_CheckField, 8, 4, 0, 162, 27, 0, // Skip to: 10795 +/* 3721 */ MCD_OPC_Decode, 242, 14, 84, // Opcode: MYR +/* 3725 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 3741 +/* 3730 */ MCD_OPC_CheckField, 8, 4, 0, 146, 27, 0, // Skip to: 10795 +/* 3737 */ MCD_OPC_Decode, 149, 14, 81, // Opcode: MAYHR +/* 3741 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 3757 +/* 3746 */ MCD_OPC_CheckField, 8, 4, 0, 130, 27, 0, // Skip to: 10795 +/* 3753 */ MCD_OPC_Decode, 239, 14, 82, // Opcode: MYHR +/* 3757 */ MCD_OPC_FilterValue, 62, 11, 0, 0, // Skip to: 3773 +/* 3762 */ MCD_OPC_CheckField, 8, 4, 0, 114, 27, 0, // Skip to: 10795 +/* 3769 */ MCD_OPC_Decode, 142, 14, 81, // Opcode: MADR +/* 3773 */ MCD_OPC_FilterValue, 63, 11, 0, 0, // Skip to: 3789 +/* 3778 */ MCD_OPC_CheckField, 8, 4, 0, 98, 27, 0, // Skip to: 10795 +/* 3785 */ MCD_OPC_Decode, 190, 14, 81, // Opcode: MSDR +/* 3789 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 3805 +/* 3794 */ MCD_OPC_CheckField, 8, 8, 0, 82, 27, 0, // Skip to: 10795 +/* 3801 */ MCD_OPC_Decode, 219, 13, 80, // Opcode: LPXBR +/* 3805 */ MCD_OPC_FilterValue, 65, 11, 0, 0, // Skip to: 3821 +/* 3810 */ MCD_OPC_CheckField, 8, 8, 0, 66, 27, 0, // Skip to: 10795 +/* 3817 */ MCD_OPC_Decode, 129, 12, 80, // Opcode: LNXBR +/* 3821 */ MCD_OPC_FilterValue, 66, 11, 0, 0, // Skip to: 3837 +/* 3826 */ MCD_OPC_CheckField, 8, 8, 0, 50, 27, 0, // Skip to: 10795 +/* 3833 */ MCD_OPC_Decode, 245, 13, 80, // Opcode: LTXBR +/* 3837 */ MCD_OPC_FilterValue, 67, 11, 0, 0, // Skip to: 3853 +/* 3842 */ MCD_OPC_CheckField, 8, 8, 0, 34, 27, 0, // Skip to: 10795 +/* 3849 */ MCD_OPC_Decode, 162, 11, 80, // Opcode: LCXBR +/* 3853 */ MCD_OPC_FilterValue, 68, 20, 0, 0, // Skip to: 3878 +/* 3858 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 3869 +/* 3865 */ MCD_OPC_Decode, 180, 11, 17, // Opcode: LEDBR +/* 3869 */ MCD_OPC_CheckPredicate, 2, 9, 27, 0, // Skip to: 10795 +/* 3874 */ MCD_OPC_Decode, 181, 11, 85, // Opcode: LEDBRA +/* 3878 */ MCD_OPC_FilterValue, 69, 20, 0, 0, // Skip to: 3903 +/* 3883 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 3894 +/* 3890 */ MCD_OPC_Decode, 174, 11, 80, // Opcode: LDXBR +/* 3894 */ MCD_OPC_CheckPredicate, 2, 240, 26, 0, // Skip to: 10795 +/* 3899 */ MCD_OPC_Decode, 175, 11, 86, // Opcode: LDXBRA +/* 3903 */ MCD_OPC_FilterValue, 70, 20, 0, 0, // Skip to: 3928 +/* 3908 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 3919 +/* 3915 */ MCD_OPC_Decode, 185, 11, 80, // Opcode: LEXBR +/* 3919 */ MCD_OPC_CheckPredicate, 2, 215, 26, 0, // Skip to: 10795 +/* 3924 */ MCD_OPC_Decode, 186, 11, 86, // Opcode: LEXBRA +/* 3928 */ MCD_OPC_FilterValue, 71, 20, 0, 0, // Skip to: 3953 +/* 3933 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 3944 +/* 3940 */ MCD_OPC_Decode, 129, 10, 87, // Opcode: FIXBR +/* 3944 */ MCD_OPC_CheckPredicate, 2, 190, 26, 0, // Skip to: 10795 +/* 3949 */ MCD_OPC_Decode, 130, 10, 86, // Opcode: FIXBRA +/* 3953 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 3969 +/* 3958 */ MCD_OPC_CheckField, 8, 8, 0, 174, 26, 0, // Skip to: 10795 +/* 3965 */ MCD_OPC_Decode, 251, 10, 80, // Opcode: KXBR +/* 3969 */ MCD_OPC_FilterValue, 73, 11, 0, 0, // Skip to: 3985 +/* 3974 */ MCD_OPC_CheckField, 8, 8, 0, 158, 26, 0, // Skip to: 10795 +/* 3981 */ MCD_OPC_Decode, 173, 9, 80, // Opcode: CXBR +/* 3985 */ MCD_OPC_FilterValue, 74, 11, 0, 0, // Skip to: 4001 +/* 3990 */ MCD_OPC_CheckField, 8, 8, 0, 142, 26, 0, // Skip to: 10795 +/* 3997 */ MCD_OPC_Decode, 169, 4, 13, // Opcode: AXBR +/* 4001 */ MCD_OPC_FilterValue, 75, 11, 0, 0, // Skip to: 4017 +/* 4006 */ MCD_OPC_CheckField, 8, 8, 0, 126, 26, 0, // Skip to: 10795 +/* 4013 */ MCD_OPC_Decode, 251, 17, 13, // Opcode: SXBR +/* 4017 */ MCD_OPC_FilterValue, 76, 11, 0, 0, // Skip to: 4033 +/* 4022 */ MCD_OPC_CheckField, 8, 8, 0, 110, 26, 0, // Skip to: 10795 +/* 4029 */ MCD_OPC_Decode, 229, 14, 13, // Opcode: MXBR +/* 4033 */ MCD_OPC_FilterValue, 77, 11, 0, 0, // Skip to: 4049 +/* 4038 */ MCD_OPC_CheckField, 8, 8, 0, 94, 26, 0, // Skip to: 10795 +/* 4045 */ MCD_OPC_Decode, 221, 9, 13, // Opcode: DXBR +/* 4049 */ MCD_OPC_FilterValue, 80, 11, 0, 0, // Skip to: 4065 +/* 4054 */ MCD_OPC_CheckField, 8, 4, 0, 78, 26, 0, // Skip to: 10795 +/* 4061 */ MCD_OPC_Decode, 133, 18, 88, // Opcode: TBEDR +/* 4065 */ MCD_OPC_FilterValue, 81, 11, 0, 0, // Skip to: 4081 +/* 4070 */ MCD_OPC_CheckField, 8, 4, 0, 62, 26, 0, // Skip to: 10795 +/* 4077 */ MCD_OPC_Decode, 132, 18, 89, // Opcode: TBDR +/* 4081 */ MCD_OPC_FilterValue, 83, 4, 0, 0, // Skip to: 4090 +/* 4086 */ MCD_OPC_Decode, 210, 9, 90, // Opcode: DIEBR +/* 4090 */ MCD_OPC_FilterValue, 87, 20, 0, 0, // Skip to: 4115 +/* 4095 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4106 +/* 4102 */ MCD_OPC_Decode, 254, 9, 91, // Opcode: FIEBR +/* 4106 */ MCD_OPC_CheckPredicate, 2, 28, 26, 0, // Skip to: 10795 +/* 4111 */ MCD_OPC_Decode, 255, 9, 92, // Opcode: FIEBRA +/* 4115 */ MCD_OPC_FilterValue, 88, 11, 0, 0, // Skip to: 4131 +/* 4120 */ MCD_OPC_CheckField, 8, 8, 0, 12, 26, 0, // Skip to: 10795 +/* 4127 */ MCD_OPC_Decode, 146, 18, 76, // Opcode: THDER +/* 4131 */ MCD_OPC_FilterValue, 89, 11, 0, 0, // Skip to: 4147 +/* 4136 */ MCD_OPC_CheckField, 8, 8, 0, 252, 25, 0, // Skip to: 10795 +/* 4143 */ MCD_OPC_Decode, 147, 18, 11, // Opcode: THDR +/* 4147 */ MCD_OPC_FilterValue, 91, 4, 0, 0, // Skip to: 4156 +/* 4152 */ MCD_OPC_Decode, 209, 9, 93, // Opcode: DIDBR +/* 4156 */ MCD_OPC_FilterValue, 95, 20, 0, 0, // Skip to: 4181 +/* 4161 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4172 +/* 4168 */ MCD_OPC_Decode, 250, 9, 89, // Opcode: FIDBR +/* 4172 */ MCD_OPC_CheckPredicate, 2, 218, 25, 0, // Skip to: 10795 +/* 4177 */ MCD_OPC_Decode, 251, 9, 94, // Opcode: FIDBRA +/* 4181 */ MCD_OPC_FilterValue, 96, 11, 0, 0, // Skip to: 4197 +/* 4186 */ MCD_OPC_CheckField, 8, 8, 0, 202, 25, 0, // Skip to: 10795 +/* 4193 */ MCD_OPC_Decode, 220, 13, 80, // Opcode: LPXR +/* 4197 */ MCD_OPC_FilterValue, 97, 11, 0, 0, // Skip to: 4213 +/* 4202 */ MCD_OPC_CheckField, 8, 8, 0, 186, 25, 0, // Skip to: 10795 +/* 4209 */ MCD_OPC_Decode, 130, 12, 80, // Opcode: LNXR +/* 4213 */ MCD_OPC_FilterValue, 98, 11, 0, 0, // Skip to: 4229 +/* 4218 */ MCD_OPC_CheckField, 8, 8, 0, 170, 25, 0, // Skip to: 10795 +/* 4225 */ MCD_OPC_Decode, 246, 13, 80, // Opcode: LTXR +/* 4229 */ MCD_OPC_FilterValue, 99, 11, 0, 0, // Skip to: 4245 +/* 4234 */ MCD_OPC_CheckField, 8, 8, 0, 154, 25, 0, // Skip to: 10795 +/* 4241 */ MCD_OPC_Decode, 163, 11, 80, // Opcode: LCXR +/* 4245 */ MCD_OPC_FilterValue, 101, 11, 0, 0, // Skip to: 4261 +/* 4250 */ MCD_OPC_CheckField, 8, 8, 0, 138, 25, 0, // Skip to: 10795 +/* 4257 */ MCD_OPC_Decode, 131, 14, 80, // Opcode: LXR +/* 4261 */ MCD_OPC_FilterValue, 102, 11, 0, 0, // Skip to: 4277 +/* 4266 */ MCD_OPC_CheckField, 8, 8, 0, 122, 25, 0, // Skip to: 10795 +/* 4273 */ MCD_OPC_Decode, 187, 11, 95, // Opcode: LEXR +/* 4277 */ MCD_OPC_FilterValue, 103, 11, 0, 0, // Skip to: 4293 +/* 4282 */ MCD_OPC_CheckField, 8, 8, 0, 106, 25, 0, // Skip to: 10795 +/* 4289 */ MCD_OPC_Decode, 131, 10, 80, // Opcode: FIXR +/* 4293 */ MCD_OPC_FilterValue, 105, 11, 0, 0, // Skip to: 4309 +/* 4298 */ MCD_OPC_CheckField, 8, 8, 0, 90, 25, 0, // Skip to: 10795 +/* 4305 */ MCD_OPC_Decode, 188, 9, 80, // Opcode: CXR +/* 4309 */ MCD_OPC_FilterValue, 112, 11, 0, 0, // Skip to: 4325 +/* 4314 */ MCD_OPC_CheckField, 8, 8, 0, 74, 25, 0, // Skip to: 10795 +/* 4321 */ MCD_OPC_Decode, 204, 13, 11, // Opcode: LPDFR +/* 4325 */ MCD_OPC_FilterValue, 113, 11, 0, 0, // Skip to: 4341 +/* 4330 */ MCD_OPC_CheckField, 8, 8, 0, 58, 25, 0, // Skip to: 10795 +/* 4337 */ MCD_OPC_Decode, 249, 11, 11, // Opcode: LNDFR +/* 4341 */ MCD_OPC_FilterValue, 114, 11, 0, 0, // Skip to: 4357 +/* 4346 */ MCD_OPC_CheckField, 8, 4, 0, 42, 25, 0, // Skip to: 10795 +/* 4353 */ MCD_OPC_Decode, 217, 8, 96, // Opcode: CPSDRdd +/* 4357 */ MCD_OPC_FilterValue, 115, 11, 0, 0, // Skip to: 4373 +/* 4362 */ MCD_OPC_CheckField, 8, 8, 0, 26, 25, 0, // Skip to: 10795 +/* 4369 */ MCD_OPC_Decode, 152, 11, 11, // Opcode: LCDFR +/* 4373 */ MCD_OPC_FilterValue, 116, 18, 0, 0, // Skip to: 4396 +/* 4378 */ MCD_OPC_CheckField, 8, 8, 0, 10, 25, 0, // Skip to: 10795 +/* 4385 */ MCD_OPC_CheckField, 0, 4, 0, 3, 25, 0, // Skip to: 10795 +/* 4392 */ MCD_OPC_Decode, 134, 14, 97, // Opcode: LZER +/* 4396 */ MCD_OPC_FilterValue, 117, 18, 0, 0, // Skip to: 4419 +/* 4401 */ MCD_OPC_CheckField, 8, 8, 0, 243, 24, 0, // Skip to: 10795 +/* 4408 */ MCD_OPC_CheckField, 0, 4, 0, 236, 24, 0, // Skip to: 10795 +/* 4415 */ MCD_OPC_Decode, 133, 14, 98, // Opcode: LZDR +/* 4419 */ MCD_OPC_FilterValue, 118, 18, 0, 0, // Skip to: 4442 +/* 4424 */ MCD_OPC_CheckField, 8, 8, 0, 220, 24, 0, // Skip to: 10795 +/* 4431 */ MCD_OPC_CheckField, 0, 4, 0, 213, 24, 0, // Skip to: 10795 +/* 4438 */ MCD_OPC_Decode, 137, 14, 99, // Opcode: LZXR +/* 4442 */ MCD_OPC_FilterValue, 119, 11, 0, 0, // Skip to: 4458 +/* 4447 */ MCD_OPC_CheckField, 8, 8, 0, 197, 24, 0, // Skip to: 10795 +/* 4454 */ MCD_OPC_Decode, 128, 10, 16, // Opcode: FIER +/* 4458 */ MCD_OPC_FilterValue, 127, 11, 0, 0, // Skip to: 4474 +/* 4463 */ MCD_OPC_CheckField, 8, 8, 0, 181, 24, 0, // Skip to: 10795 +/* 4470 */ MCD_OPC_Decode, 252, 9, 11, // Opcode: FIDR +/* 4474 */ MCD_OPC_FilterValue, 132, 1, 18, 0, 0, // Skip to: 4498 +/* 4480 */ MCD_OPC_CheckField, 8, 8, 0, 164, 24, 0, // Skip to: 10795 +/* 4487 */ MCD_OPC_CheckField, 0, 4, 0, 157, 24, 0, // Skip to: 10795 +/* 4494 */ MCD_OPC_Decode, 172, 16, 1, // Opcode: SFPC +/* 4498 */ MCD_OPC_FilterValue, 133, 1, 18, 0, 0, // Skip to: 4522 +/* 4504 */ MCD_OPC_CheckField, 8, 8, 0, 140, 24, 0, // Skip to: 10795 +/* 4511 */ MCD_OPC_CheckField, 0, 4, 0, 133, 24, 0, // Skip to: 10795 +/* 4518 */ MCD_OPC_Decode, 171, 16, 1, // Opcode: SFASR +/* 4522 */ MCD_OPC_FilterValue, 140, 1, 18, 0, 0, // Skip to: 4546 +/* 4528 */ MCD_OPC_CheckField, 8, 8, 0, 116, 24, 0, // Skip to: 10795 +/* 4535 */ MCD_OPC_CheckField, 0, 4, 0, 109, 24, 0, // Skip to: 10795 +/* 4542 */ MCD_OPC_Decode, 234, 9, 1, // Opcode: EFPC +/* 4546 */ MCD_OPC_FilterValue, 144, 1, 9, 0, 0, // Skip to: 4561 +/* 4552 */ MCD_OPC_CheckPredicate, 2, 94, 24, 0, // Skip to: 10795 +/* 4557 */ MCD_OPC_Decode, 183, 5, 100, // Opcode: CELFBR +/* 4561 */ MCD_OPC_FilterValue, 145, 1, 9, 0, 0, // Skip to: 4576 +/* 4567 */ MCD_OPC_CheckPredicate, 2, 79, 24, 0, // Skip to: 10795 +/* 4572 */ MCD_OPC_Decode, 160, 5, 101, // Opcode: CDLFBR +/* 4576 */ MCD_OPC_FilterValue, 146, 1, 9, 0, 0, // Skip to: 4591 +/* 4582 */ MCD_OPC_CheckPredicate, 2, 64, 24, 0, // Skip to: 10795 +/* 4587 */ MCD_OPC_Decode, 183, 9, 102, // Opcode: CXLFBR +/* 4591 */ MCD_OPC_FilterValue, 148, 1, 20, 0, 0, // Skip to: 4617 +/* 4597 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 4608 +/* 4604 */ MCD_OPC_Decode, 177, 5, 103, // Opcode: CEFBR +/* 4608 */ MCD_OPC_CheckPredicate, 2, 38, 24, 0, // Skip to: 10795 +/* 4613 */ MCD_OPC_Decode, 178, 5, 100, // Opcode: CEFBRA +/* 4617 */ MCD_OPC_FilterValue, 149, 1, 20, 0, 0, // Skip to: 4643 +/* 4623 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 4634 +/* 4630 */ MCD_OPC_Decode, 151, 5, 104, // Opcode: CDFBR +/* 4634 */ MCD_OPC_CheckPredicate, 2, 12, 24, 0, // Skip to: 10795 +/* 4639 */ MCD_OPC_Decode, 152, 5, 101, // Opcode: CDFBRA +/* 4643 */ MCD_OPC_FilterValue, 150, 1, 20, 0, 0, // Skip to: 4669 +/* 4649 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 4660 +/* 4656 */ MCD_OPC_Decode, 174, 9, 105, // Opcode: CXFBR +/* 4660 */ MCD_OPC_CheckPredicate, 2, 242, 23, 0, // Skip to: 10795 +/* 4665 */ MCD_OPC_Decode, 175, 9, 102, // Opcode: CXFBRA +/* 4669 */ MCD_OPC_FilterValue, 152, 1, 20, 0, 0, // Skip to: 4695 +/* 4675 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4686 +/* 4682 */ MCD_OPC_Decode, 192, 5, 106, // Opcode: CFEBR +/* 4686 */ MCD_OPC_CheckPredicate, 2, 216, 23, 0, // Skip to: 10795 +/* 4691 */ MCD_OPC_Decode, 193, 5, 107, // Opcode: CFEBRA +/* 4695 */ MCD_OPC_FilterValue, 153, 1, 20, 0, 0, // Skip to: 4721 +/* 4701 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4712 +/* 4708 */ MCD_OPC_Decode, 188, 5, 108, // Opcode: CFDBR +/* 4712 */ MCD_OPC_CheckPredicate, 2, 190, 23, 0, // Skip to: 10795 +/* 4717 */ MCD_OPC_Decode, 189, 5, 109, // Opcode: CFDBRA +/* 4721 */ MCD_OPC_FilterValue, 154, 1, 20, 0, 0, // Skip to: 4747 +/* 4727 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4738 +/* 4734 */ MCD_OPC_Decode, 196, 5, 110, // Opcode: CFXBR +/* 4738 */ MCD_OPC_CheckPredicate, 2, 164, 23, 0, // Skip to: 10795 +/* 4743 */ MCD_OPC_Decode, 197, 5, 111, // Opcode: CFXBRA +/* 4747 */ MCD_OPC_FilterValue, 156, 1, 9, 0, 0, // Skip to: 4762 +/* 4753 */ MCD_OPC_CheckPredicate, 2, 149, 23, 0, // Skip to: 10795 +/* 4758 */ MCD_OPC_Decode, 240, 6, 107, // Opcode: CLFEBR +/* 4762 */ MCD_OPC_FilterValue, 157, 1, 9, 0, 0, // Skip to: 4777 +/* 4768 */ MCD_OPC_CheckPredicate, 2, 134, 23, 0, // Skip to: 10795 +/* 4773 */ MCD_OPC_Decode, 238, 6, 109, // Opcode: CLFDBR +/* 4777 */ MCD_OPC_FilterValue, 158, 1, 9, 0, 0, // Skip to: 4792 +/* 4783 */ MCD_OPC_CheckPredicate, 2, 119, 23, 0, // Skip to: 10795 +/* 4788 */ MCD_OPC_Decode, 129, 7, 111, // Opcode: CLFXBR +/* 4792 */ MCD_OPC_FilterValue, 160, 1, 9, 0, 0, // Skip to: 4807 +/* 4798 */ MCD_OPC_CheckPredicate, 2, 104, 23, 0, // Skip to: 10795 +/* 4803 */ MCD_OPC_Decode, 184, 5, 112, // Opcode: CELGBR +/* 4807 */ MCD_OPC_FilterValue, 161, 1, 9, 0, 0, // Skip to: 4822 +/* 4813 */ MCD_OPC_CheckPredicate, 2, 89, 23, 0, // Skip to: 10795 +/* 4818 */ MCD_OPC_Decode, 162, 5, 113, // Opcode: CDLGBR +/* 4822 */ MCD_OPC_FilterValue, 162, 1, 9, 0, 0, // Skip to: 4837 +/* 4828 */ MCD_OPC_CheckPredicate, 2, 74, 23, 0, // Skip to: 10795 +/* 4833 */ MCD_OPC_Decode, 185, 9, 114, // Opcode: CXLGBR +/* 4837 */ MCD_OPC_FilterValue, 164, 1, 20, 0, 0, // Skip to: 4863 +/* 4843 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 4854 +/* 4850 */ MCD_OPC_Decode, 180, 5, 115, // Opcode: CEGBR +/* 4854 */ MCD_OPC_CheckPredicate, 2, 48, 23, 0, // Skip to: 10795 +/* 4859 */ MCD_OPC_Decode, 181, 5, 112, // Opcode: CEGBRA +/* 4863 */ MCD_OPC_FilterValue, 165, 1, 20, 0, 0, // Skip to: 4889 +/* 4869 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 4880 +/* 4876 */ MCD_OPC_Decode, 155, 5, 116, // Opcode: CDGBR +/* 4880 */ MCD_OPC_CheckPredicate, 2, 22, 23, 0, // Skip to: 10795 +/* 4885 */ MCD_OPC_Decode, 156, 5, 113, // Opcode: CDGBRA +/* 4889 */ MCD_OPC_FilterValue, 166, 1, 20, 0, 0, // Skip to: 4915 +/* 4895 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 4906 +/* 4902 */ MCD_OPC_Decode, 178, 9, 117, // Opcode: CXGBR +/* 4906 */ MCD_OPC_CheckPredicate, 2, 252, 22, 0, // Skip to: 10795 +/* 4911 */ MCD_OPC_Decode, 179, 9, 114, // Opcode: CXGBRA +/* 4915 */ MCD_OPC_FilterValue, 168, 1, 20, 0, 0, // Skip to: 4941 +/* 4921 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4932 +/* 4928 */ MCD_OPC_Decode, 206, 5, 118, // Opcode: CGEBR +/* 4932 */ MCD_OPC_CheckPredicate, 2, 226, 22, 0, // Skip to: 10795 +/* 4937 */ MCD_OPC_Decode, 207, 5, 119, // Opcode: CGEBRA +/* 4941 */ MCD_OPC_FilterValue, 169, 1, 20, 0, 0, // Skip to: 4967 +/* 4947 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4958 +/* 4954 */ MCD_OPC_Decode, 201, 5, 120, // Opcode: CGDBR +/* 4958 */ MCD_OPC_CheckPredicate, 2, 200, 22, 0, // Skip to: 10795 +/* 4963 */ MCD_OPC_Decode, 202, 5, 121, // Opcode: CGDBRA +/* 4967 */ MCD_OPC_FilterValue, 170, 1, 20, 0, 0, // Skip to: 4993 +/* 4973 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 4984 +/* 4980 */ MCD_OPC_Decode, 175, 6, 122, // Opcode: CGXBR +/* 4984 */ MCD_OPC_CheckPredicate, 2, 174, 22, 0, // Skip to: 10795 +/* 4989 */ MCD_OPC_Decode, 176, 6, 123, // Opcode: CGXBRA +/* 4993 */ MCD_OPC_FilterValue, 172, 1, 9, 0, 0, // Skip to: 5008 +/* 4999 */ MCD_OPC_CheckPredicate, 2, 159, 22, 0, // Skip to: 10795 +/* 5004 */ MCD_OPC_Decode, 134, 7, 119, // Opcode: CLGEBR +/* 5008 */ MCD_OPC_FilterValue, 173, 1, 9, 0, 0, // Skip to: 5023 +/* 5014 */ MCD_OPC_CheckPredicate, 2, 144, 22, 0, // Skip to: 10795 +/* 5019 */ MCD_OPC_Decode, 132, 7, 121, // Opcode: CLGDBR +/* 5023 */ MCD_OPC_FilterValue, 174, 1, 9, 0, 0, // Skip to: 5038 +/* 5029 */ MCD_OPC_CheckPredicate, 2, 129, 22, 0, // Skip to: 10795 +/* 5034 */ MCD_OPC_Decode, 241, 7, 123, // Opcode: CLGXBR +/* 5038 */ MCD_OPC_FilterValue, 180, 1, 11, 0, 0, // Skip to: 5055 +/* 5044 */ MCD_OPC_CheckField, 8, 8, 0, 112, 22, 0, // Skip to: 10795 +/* 5051 */ MCD_OPC_Decode, 179, 5, 103, // Opcode: CEFR +/* 5055 */ MCD_OPC_FilterValue, 181, 1, 11, 0, 0, // Skip to: 5072 +/* 5061 */ MCD_OPC_CheckField, 8, 8, 0, 95, 22, 0, // Skip to: 10795 +/* 5068 */ MCD_OPC_Decode, 153, 5, 104, // Opcode: CDFR +/* 5072 */ MCD_OPC_FilterValue, 182, 1, 11, 0, 0, // Skip to: 5089 +/* 5078 */ MCD_OPC_CheckField, 8, 8, 0, 78, 22, 0, // Skip to: 10795 +/* 5085 */ MCD_OPC_Decode, 176, 9, 105, // Opcode: CXFR +/* 5089 */ MCD_OPC_FilterValue, 184, 1, 11, 0, 0, // Skip to: 5106 +/* 5095 */ MCD_OPC_CheckField, 8, 4, 0, 61, 22, 0, // Skip to: 10795 +/* 5102 */ MCD_OPC_Decode, 194, 5, 106, // Opcode: CFER +/* 5106 */ MCD_OPC_FilterValue, 185, 1, 11, 0, 0, // Skip to: 5123 +/* 5112 */ MCD_OPC_CheckField, 8, 4, 0, 44, 22, 0, // Skip to: 10795 +/* 5119 */ MCD_OPC_Decode, 190, 5, 108, // Opcode: CFDR +/* 5123 */ MCD_OPC_FilterValue, 186, 1, 11, 0, 0, // Skip to: 5140 +/* 5129 */ MCD_OPC_CheckField, 8, 4, 0, 27, 22, 0, // Skip to: 10795 +/* 5136 */ MCD_OPC_Decode, 198, 5, 110, // Opcode: CFXR +/* 5140 */ MCD_OPC_FilterValue, 193, 1, 11, 0, 0, // Skip to: 5157 +/* 5146 */ MCD_OPC_CheckField, 8, 8, 0, 10, 22, 0, // Skip to: 10795 +/* 5153 */ MCD_OPC_Decode, 171, 11, 116, // Opcode: LDGR +/* 5157 */ MCD_OPC_FilterValue, 196, 1, 11, 0, 0, // Skip to: 5174 +/* 5163 */ MCD_OPC_CheckField, 8, 8, 0, 249, 21, 0, // Skip to: 10795 +/* 5170 */ MCD_OPC_Decode, 182, 5, 115, // Opcode: CEGR +/* 5174 */ MCD_OPC_FilterValue, 197, 1, 11, 0, 0, // Skip to: 5191 +/* 5180 */ MCD_OPC_CheckField, 8, 8, 0, 232, 21, 0, // Skip to: 10795 +/* 5187 */ MCD_OPC_Decode, 157, 5, 116, // Opcode: CDGR +/* 5191 */ MCD_OPC_FilterValue, 198, 1, 11, 0, 0, // Skip to: 5208 +/* 5197 */ MCD_OPC_CheckField, 8, 8, 0, 215, 21, 0, // Skip to: 10795 +/* 5204 */ MCD_OPC_Decode, 180, 9, 117, // Opcode: CXGR +/* 5208 */ MCD_OPC_FilterValue, 200, 1, 11, 0, 0, // Skip to: 5225 +/* 5214 */ MCD_OPC_CheckField, 8, 4, 0, 198, 21, 0, // Skip to: 10795 +/* 5221 */ MCD_OPC_Decode, 208, 5, 118, // Opcode: CGER +/* 5225 */ MCD_OPC_FilterValue, 201, 1, 11, 0, 0, // Skip to: 5242 +/* 5231 */ MCD_OPC_CheckField, 8, 4, 0, 181, 21, 0, // Skip to: 10795 +/* 5238 */ MCD_OPC_Decode, 203, 5, 120, // Opcode: CGDR +/* 5242 */ MCD_OPC_FilterValue, 202, 1, 11, 0, 0, // Skip to: 5259 +/* 5248 */ MCD_OPC_CheckField, 8, 4, 0, 164, 21, 0, // Skip to: 10795 +/* 5255 */ MCD_OPC_Decode, 177, 6, 122, // Opcode: CGXR +/* 5259 */ MCD_OPC_FilterValue, 205, 1, 11, 0, 0, // Skip to: 5276 +/* 5265 */ MCD_OPC_CheckField, 8, 8, 0, 147, 21, 0, // Skip to: 10795 +/* 5272 */ MCD_OPC_Decode, 197, 11, 124, // Opcode: LGDR +/* 5276 */ MCD_OPC_FilterValue, 208, 1, 20, 0, 0, // Skip to: 5302 +/* 5282 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5293 +/* 5289 */ MCD_OPC_Decode, 162, 14, 96, // Opcode: MDTR +/* 5293 */ MCD_OPC_CheckPredicate, 2, 121, 21, 0, // Skip to: 10795 +/* 5298 */ MCD_OPC_Decode, 163, 14, 125, // Opcode: MDTRA +/* 5302 */ MCD_OPC_FilterValue, 209, 1, 20, 0, 0, // Skip to: 5328 +/* 5308 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5319 +/* 5315 */ MCD_OPC_Decode, 201, 9, 96, // Opcode: DDTR +/* 5319 */ MCD_OPC_CheckPredicate, 2, 95, 21, 0, // Skip to: 10795 +/* 5324 */ MCD_OPC_Decode, 202, 9, 125, // Opcode: DDTRA +/* 5328 */ MCD_OPC_FilterValue, 210, 1, 20, 0, 0, // Skip to: 5354 +/* 5334 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5345 +/* 5341 */ MCD_OPC_Decode, 242, 3, 96, // Opcode: ADTR +/* 5345 */ MCD_OPC_CheckPredicate, 2, 69, 21, 0, // Skip to: 10795 +/* 5350 */ MCD_OPC_Decode, 243, 3, 125, // Opcode: ADTRA +/* 5354 */ MCD_OPC_FilterValue, 211, 1, 20, 0, 0, // Skip to: 5380 +/* 5360 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5371 +/* 5367 */ MCD_OPC_Decode, 227, 15, 96, // Opcode: SDTR +/* 5371 */ MCD_OPC_CheckPredicate, 2, 43, 21, 0, // Skip to: 10795 +/* 5376 */ MCD_OPC_Decode, 228, 15, 125, // Opcode: SDTRA +/* 5380 */ MCD_OPC_FilterValue, 212, 1, 11, 0, 0, // Skip to: 5397 +/* 5386 */ MCD_OPC_CheckField, 12, 4, 0, 26, 21, 0, // Skip to: 10795 +/* 5393 */ MCD_OPC_Decode, 170, 11, 126, // Opcode: LDETR +/* 5397 */ MCD_OPC_FilterValue, 213, 1, 4, 0, 0, // Skip to: 5407 +/* 5403 */ MCD_OPC_Decode, 183, 11, 85, // Opcode: LEDTR +/* 5407 */ MCD_OPC_FilterValue, 214, 1, 11, 0, 0, // Skip to: 5424 +/* 5413 */ MCD_OPC_CheckField, 8, 8, 0, 255, 20, 0, // Skip to: 10795 +/* 5420 */ MCD_OPC_Decode, 237, 13, 11, // Opcode: LTDTR +/* 5424 */ MCD_OPC_FilterValue, 215, 1, 4, 0, 0, // Skip to: 5434 +/* 5430 */ MCD_OPC_Decode, 253, 9, 94, // Opcode: FIDTR +/* 5434 */ MCD_OPC_FilterValue, 216, 1, 21, 0, 0, // Skip to: 5461 +/* 5440 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5451 +/* 5447 */ MCD_OPC_Decode, 235, 14, 127, // Opcode: MXTR +/* 5451 */ MCD_OPC_CheckPredicate, 2, 219, 20, 0, // Skip to: 10795 +/* 5456 */ MCD_OPC_Decode, 236, 14, 128, 1, // Opcode: MXTRA +/* 5461 */ MCD_OPC_FilterValue, 217, 1, 21, 0, 0, // Skip to: 5488 +/* 5467 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5478 +/* 5474 */ MCD_OPC_Decode, 223, 9, 127, // Opcode: DXTR +/* 5478 */ MCD_OPC_CheckPredicate, 2, 192, 20, 0, // Skip to: 10795 +/* 5483 */ MCD_OPC_Decode, 224, 9, 128, 1, // Opcode: DXTRA +/* 5488 */ MCD_OPC_FilterValue, 218, 1, 21, 0, 0, // Skip to: 5515 +/* 5494 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5505 +/* 5501 */ MCD_OPC_Decode, 171, 4, 127, // Opcode: AXTR +/* 5505 */ MCD_OPC_CheckPredicate, 2, 165, 20, 0, // Skip to: 10795 +/* 5510 */ MCD_OPC_Decode, 172, 4, 128, 1, // Opcode: AXTRA +/* 5515 */ MCD_OPC_FilterValue, 219, 1, 21, 0, 0, // Skip to: 5542 +/* 5521 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5532 +/* 5528 */ MCD_OPC_Decode, 253, 17, 127, // Opcode: SXTR +/* 5532 */ MCD_OPC_CheckPredicate, 2, 138, 20, 0, // Skip to: 10795 +/* 5537 */ MCD_OPC_Decode, 254, 17, 128, 1, // Opcode: SXTRA +/* 5542 */ MCD_OPC_FilterValue, 220, 1, 12, 0, 0, // Skip to: 5560 +/* 5548 */ MCD_OPC_CheckField, 12, 4, 0, 120, 20, 0, // Skip to: 10795 +/* 5555 */ MCD_OPC_Decode, 254, 13, 129, 1, // Opcode: LXDTR +/* 5560 */ MCD_OPC_FilterValue, 221, 1, 4, 0, 0, // Skip to: 5570 +/* 5566 */ MCD_OPC_Decode, 177, 11, 86, // Opcode: LDXTR +/* 5570 */ MCD_OPC_FilterValue, 222, 1, 11, 0, 0, // Skip to: 5587 +/* 5576 */ MCD_OPC_CheckField, 8, 8, 0, 92, 20, 0, // Skip to: 10795 +/* 5583 */ MCD_OPC_Decode, 247, 13, 80, // Opcode: LTXTR +/* 5587 */ MCD_OPC_FilterValue, 223, 1, 4, 0, 0, // Skip to: 5597 +/* 5593 */ MCD_OPC_Decode, 132, 10, 86, // Opcode: FIXTR +/* 5597 */ MCD_OPC_FilterValue, 224, 1, 11, 0, 0, // Skip to: 5614 +/* 5603 */ MCD_OPC_CheckField, 8, 8, 0, 65, 20, 0, // Skip to: 10795 +/* 5610 */ MCD_OPC_Decode, 239, 10, 11, // Opcode: KDTR +/* 5614 */ MCD_OPC_FilterValue, 225, 1, 20, 0, 0, // Skip to: 5640 +/* 5620 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5631 +/* 5627 */ MCD_OPC_Decode, 204, 5, 120, // Opcode: CGDTR +/* 5631 */ MCD_OPC_CheckPredicate, 2, 39, 20, 0, // Skip to: 10795 +/* 5636 */ MCD_OPC_Decode, 205, 5, 121, // Opcode: CGDTRA +/* 5640 */ MCD_OPC_FilterValue, 226, 1, 11, 0, 0, // Skip to: 5657 +/* 5646 */ MCD_OPC_CheckField, 8, 8, 0, 22, 20, 0, // Skip to: 10795 +/* 5653 */ MCD_OPC_Decode, 160, 9, 124, // Opcode: CUDTR +/* 5657 */ MCD_OPC_FilterValue, 227, 1, 12, 0, 0, // Skip to: 5675 +/* 5663 */ MCD_OPC_CheckField, 12, 4, 0, 5, 20, 0, // Skip to: 10795 +/* 5670 */ MCD_OPC_Decode, 143, 9, 130, 1, // Opcode: CSDTR +/* 5675 */ MCD_OPC_FilterValue, 228, 1, 11, 0, 0, // Skip to: 5692 +/* 5681 */ MCD_OPC_CheckField, 8, 8, 0, 243, 19, 0, // Skip to: 10795 +/* 5688 */ MCD_OPC_Decode, 170, 5, 11, // Opcode: CDTR +/* 5692 */ MCD_OPC_FilterValue, 229, 1, 11, 0, 0, // Skip to: 5709 +/* 5698 */ MCD_OPC_CheckField, 8, 8, 0, 226, 19, 0, // Skip to: 10795 +/* 5705 */ MCD_OPC_Decode, 232, 9, 11, // Opcode: EEDTR +/* 5709 */ MCD_OPC_FilterValue, 231, 1, 11, 0, 0, // Skip to: 5726 +/* 5715 */ MCD_OPC_CheckField, 8, 8, 0, 209, 19, 0, // Skip to: 10795 +/* 5722 */ MCD_OPC_Decode, 243, 9, 11, // Opcode: ESDTR +/* 5726 */ MCD_OPC_FilterValue, 232, 1, 11, 0, 0, // Skip to: 5743 +/* 5732 */ MCD_OPC_CheckField, 8, 8, 0, 192, 19, 0, // Skip to: 10795 +/* 5739 */ MCD_OPC_Decode, 252, 10, 80, // Opcode: KXTR +/* 5743 */ MCD_OPC_FilterValue, 233, 1, 20, 0, 0, // Skip to: 5769 +/* 5749 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, 0, // Skip to: 5760 +/* 5756 */ MCD_OPC_Decode, 178, 6, 122, // Opcode: CGXTR +/* 5760 */ MCD_OPC_CheckPredicate, 2, 166, 19, 0, // Skip to: 10795 +/* 5765 */ MCD_OPC_Decode, 179, 6, 123, // Opcode: CGXTRA +/* 5769 */ MCD_OPC_FilterValue, 234, 1, 12, 0, 0, // Skip to: 5787 +/* 5775 */ MCD_OPC_CheckField, 8, 8, 0, 149, 19, 0, // Skip to: 10795 +/* 5782 */ MCD_OPC_Decode, 166, 9, 131, 1, // Opcode: CUXTR +/* 5787 */ MCD_OPC_FilterValue, 235, 1, 12, 0, 0, // Skip to: 5805 +/* 5793 */ MCD_OPC_CheckField, 12, 4, 0, 131, 19, 0, // Skip to: 10795 +/* 5800 */ MCD_OPC_Decode, 148, 9, 132, 1, // Opcode: CSXTR +/* 5805 */ MCD_OPC_FilterValue, 236, 1, 11, 0, 0, // Skip to: 5822 +/* 5811 */ MCD_OPC_CheckField, 8, 8, 0, 113, 19, 0, // Skip to: 10795 +/* 5818 */ MCD_OPC_Decode, 190, 9, 80, // Opcode: CXTR +/* 5822 */ MCD_OPC_FilterValue, 237, 1, 11, 0, 0, // Skip to: 5839 +/* 5828 */ MCD_OPC_CheckField, 8, 8, 0, 96, 19, 0, // Skip to: 10795 +/* 5835 */ MCD_OPC_Decode, 233, 9, 80, // Opcode: EEXTR +/* 5839 */ MCD_OPC_FilterValue, 239, 1, 11, 0, 0, // Skip to: 5856 +/* 5845 */ MCD_OPC_CheckField, 8, 8, 0, 79, 19, 0, // Skip to: 10795 +/* 5852 */ MCD_OPC_Decode, 246, 9, 80, // Opcode: ESXTR +/* 5856 */ MCD_OPC_FilterValue, 241, 1, 20, 0, 0, // Skip to: 5882 +/* 5862 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 5873 +/* 5869 */ MCD_OPC_Decode, 158, 5, 116, // Opcode: CDGTR +/* 5873 */ MCD_OPC_CheckPredicate, 2, 53, 19, 0, // Skip to: 10795 +/* 5878 */ MCD_OPC_Decode, 159, 5, 113, // Opcode: CDGTRA +/* 5882 */ MCD_OPC_FilterValue, 242, 1, 11, 0, 0, // Skip to: 5899 +/* 5888 */ MCD_OPC_CheckField, 8, 8, 0, 36, 19, 0, // Skip to: 10795 +/* 5895 */ MCD_OPC_Decode, 171, 5, 116, // Opcode: CDUTR +/* 5899 */ MCD_OPC_FilterValue, 243, 1, 11, 0, 0, // Skip to: 5916 +/* 5905 */ MCD_OPC_CheckField, 8, 8, 0, 19, 19, 0, // Skip to: 10795 +/* 5912 */ MCD_OPC_Decode, 168, 5, 116, // Opcode: CDSTR +/* 5916 */ MCD_OPC_FilterValue, 244, 1, 11, 0, 0, // Skip to: 5933 +/* 5922 */ MCD_OPC_CheckField, 8, 8, 0, 2, 19, 0, // Skip to: 10795 +/* 5929 */ MCD_OPC_Decode, 176, 5, 11, // Opcode: CEDTR +/* 5933 */ MCD_OPC_FilterValue, 245, 1, 4, 0, 0, // Skip to: 5943 +/* 5939 */ MCD_OPC_Decode, 186, 15, 93, // Opcode: QADTR +/* 5943 */ MCD_OPC_FilterValue, 246, 1, 11, 0, 0, // Skip to: 5960 +/* 5949 */ MCD_OPC_CheckField, 8, 4, 0, 231, 18, 0, // Skip to: 10795 +/* 5956 */ MCD_OPC_Decode, 147, 10, 96, // Opcode: IEDTR +/* 5960 */ MCD_OPC_FilterValue, 247, 1, 4, 0, 0, // Skip to: 5970 +/* 5966 */ MCD_OPC_Decode, 206, 15, 93, // Opcode: RRDTR +/* 5970 */ MCD_OPC_FilterValue, 249, 1, 20, 0, 0, // Skip to: 5996 +/* 5976 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, 0, // Skip to: 5987 +/* 5983 */ MCD_OPC_Decode, 181, 9, 117, // Opcode: CXGTR +/* 5987 */ MCD_OPC_CheckPredicate, 2, 195, 18, 0, // Skip to: 10795 +/* 5992 */ MCD_OPC_Decode, 182, 9, 114, // Opcode: CXGTRA +/* 5996 */ MCD_OPC_FilterValue, 250, 1, 12, 0, 0, // Skip to: 6014 +/* 6002 */ MCD_OPC_CheckField, 8, 8, 0, 178, 18, 0, // Skip to: 10795 +/* 6009 */ MCD_OPC_Decode, 191, 9, 133, 1, // Opcode: CXUTR +/* 6014 */ MCD_OPC_FilterValue, 251, 1, 12, 0, 0, // Skip to: 6032 +/* 6020 */ MCD_OPC_CheckField, 8, 8, 0, 160, 18, 0, // Skip to: 10795 +/* 6027 */ MCD_OPC_Decode, 189, 9, 133, 1, // Opcode: CXSTR +/* 6032 */ MCD_OPC_FilterValue, 252, 1, 11, 0, 0, // Skip to: 6049 +/* 6038 */ MCD_OPC_CheckField, 8, 8, 0, 142, 18, 0, // Skip to: 10795 +/* 6045 */ MCD_OPC_Decode, 186, 5, 80, // Opcode: CEXTR +/* 6049 */ MCD_OPC_FilterValue, 253, 1, 5, 0, 0, // Skip to: 6060 +/* 6055 */ MCD_OPC_Decode, 187, 15, 134, 1, // Opcode: QAXTR +/* 6060 */ MCD_OPC_FilterValue, 254, 1, 11, 0, 0, // Skip to: 6077 +/* 6066 */ MCD_OPC_CheckField, 8, 4, 0, 114, 18, 0, // Skip to: 10795 +/* 6073 */ MCD_OPC_Decode, 148, 10, 127, // Opcode: IEXTR +/* 6077 */ MCD_OPC_FilterValue, 255, 1, 104, 18, 0, // Skip to: 10795 +/* 6083 */ MCD_OPC_Decode, 207, 15, 134, 1, // Opcode: RRXTR +/* 6088 */ MCD_OPC_FilterValue, 182, 1, 5, 0, 0, // Skip to: 6099 +/* 6094 */ MCD_OPC_Decode, 143, 17, 135, 1, // Opcode: STCTL +/* 6099 */ MCD_OPC_FilterValue, 183, 1, 5, 0, 0, // Skip to: 6110 +/* 6105 */ MCD_OPC_Decode, 160, 11, 135, 1, // Opcode: LCTL +/* 6110 */ MCD_OPC_FilterValue, 185, 1, 17, 18, 0, // Skip to: 10741 +/* 6116 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 6119 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6135 +/* 6124 */ MCD_OPC_CheckField, 8, 8, 0, 56, 18, 0, // Skip to: 10795 +/* 6131 */ MCD_OPC_Decode, 211, 13, 62, // Opcode: LPGR +/* 6135 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6151 +/* 6140 */ MCD_OPC_CheckField, 8, 8, 0, 40, 18, 0, // Skip to: 10795 +/* 6147 */ MCD_OPC_Decode, 255, 11, 62, // Opcode: LNGR +/* 6151 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 6167 +/* 6156 */ MCD_OPC_CheckField, 8, 8, 0, 24, 18, 0, // Skip to: 10795 +/* 6163 */ MCD_OPC_Decode, 243, 13, 62, // Opcode: LTGR +/* 6167 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 6183 +/* 6172 */ MCD_OPC_CheckField, 8, 8, 0, 8, 18, 0, // Skip to: 10795 +/* 6179 */ MCD_OPC_Decode, 158, 11, 62, // Opcode: LCGR +/* 6183 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 6199 +/* 6188 */ MCD_OPC_CheckField, 8, 8, 0, 248, 17, 0, // Skip to: 10795 +/* 6195 */ MCD_OPC_Decode, 207, 11, 62, // Opcode: LGR +/* 6199 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 6215 +/* 6204 */ MCD_OPC_CheckField, 8, 8, 0, 232, 17, 0, // Skip to: 10795 +/* 6211 */ MCD_OPC_Decode, 249, 13, 62, // Opcode: LURAG +/* 6215 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 6231 +/* 6220 */ MCD_OPC_CheckField, 8, 8, 0, 216, 17, 0, // Skip to: 10795 +/* 6227 */ MCD_OPC_Decode, 196, 11, 62, // Opcode: LGBR +/* 6231 */ MCD_OPC_FilterValue, 7, 11, 0, 0, // Skip to: 6247 +/* 6236 */ MCD_OPC_CheckField, 8, 8, 0, 200, 17, 0, // Skip to: 10795 +/* 6243 */ MCD_OPC_Decode, 205, 11, 62, // Opcode: LGHR +/* 6247 */ MCD_OPC_FilterValue, 8, 12, 0, 0, // Skip to: 6264 +/* 6252 */ MCD_OPC_CheckField, 8, 8, 0, 184, 17, 0, // Skip to: 10795 +/* 6259 */ MCD_OPC_Decode, 128, 4, 136, 1, // Opcode: AGR +/* 6264 */ MCD_OPC_FilterValue, 9, 12, 0, 0, // Skip to: 6281 +/* 6269 */ MCD_OPC_CheckField, 8, 8, 0, 167, 17, 0, // Skip to: 10795 +/* 6276 */ MCD_OPC_Decode, 177, 16, 136, 1, // Opcode: SGR +/* 6281 */ MCD_OPC_FilterValue, 10, 12, 0, 0, // Skip to: 6298 +/* 6286 */ MCD_OPC_CheckField, 8, 8, 0, 150, 17, 0, // Skip to: 10795 +/* 6293 */ MCD_OPC_Decode, 149, 4, 136, 1, // Opcode: ALGR +/* 6298 */ MCD_OPC_FilterValue, 11, 12, 0, 0, // Skip to: 6315 +/* 6303 */ MCD_OPC_CheckField, 8, 8, 0, 133, 17, 0, // Skip to: 10795 +/* 6310 */ MCD_OPC_Decode, 202, 16, 136, 1, // Opcode: SLGR +/* 6315 */ MCD_OPC_FilterValue, 12, 12, 0, 0, // Skip to: 6332 +/* 6320 */ MCD_OPC_CheckField, 8, 8, 0, 116, 17, 0, // Skip to: 10795 +/* 6327 */ MCD_OPC_Decode, 201, 14, 136, 1, // Opcode: MSGR +/* 6332 */ MCD_OPC_FilterValue, 13, 11, 0, 0, // Skip to: 6348 +/* 6337 */ MCD_OPC_CheckField, 8, 8, 0, 99, 17, 0, // Skip to: 10795 +/* 6344 */ MCD_OPC_Decode, 220, 9, 69, // Opcode: DSGR +/* 6348 */ MCD_OPC_FilterValue, 14, 11, 0, 0, // Skip to: 6364 +/* 6353 */ MCD_OPC_CheckField, 8, 8, 0, 83, 17, 0, // Skip to: 10795 +/* 6360 */ MCD_OPC_Decode, 240, 9, 62, // Opcode: EREGG +/* 6364 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 6380 +/* 6369 */ MCD_OPC_CheckField, 8, 8, 0, 67, 17, 0, // Skip to: 10795 +/* 6376 */ MCD_OPC_Decode, 230, 13, 62, // Opcode: LRVGR +/* 6380 */ MCD_OPC_FilterValue, 16, 11, 0, 0, // Skip to: 6396 +/* 6385 */ MCD_OPC_CheckField, 8, 8, 0, 51, 17, 0, // Skip to: 10795 +/* 6392 */ MCD_OPC_Decode, 210, 13, 57, // Opcode: LPGFR +/* 6396 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 6412 +/* 6401 */ MCD_OPC_CheckField, 8, 8, 0, 35, 17, 0, // Skip to: 10795 +/* 6408 */ MCD_OPC_Decode, 254, 11, 57, // Opcode: LNGFR +/* 6412 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 6428 +/* 6417 */ MCD_OPC_CheckField, 8, 8, 0, 19, 17, 0, // Skip to: 10795 +/* 6424 */ MCD_OPC_Decode, 242, 13, 57, // Opcode: LTGFR +/* 6428 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 6444 +/* 6433 */ MCD_OPC_CheckField, 8, 8, 0, 3, 17, 0, // Skip to: 10795 +/* 6440 */ MCD_OPC_Decode, 157, 11, 57, // Opcode: LCGFR +/* 6444 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 6460 +/* 6449 */ MCD_OPC_CheckField, 8, 8, 0, 243, 16, 0, // Skip to: 10795 +/* 6456 */ MCD_OPC_Decode, 200, 11, 57, // Opcode: LGFR +/* 6460 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 6476 +/* 6465 */ MCD_OPC_CheckField, 8, 8, 0, 227, 16, 0, // Skip to: 10795 +/* 6472 */ MCD_OPC_Decode, 223, 11, 57, // Opcode: LLGFR +/* 6476 */ MCD_OPC_FilterValue, 23, 11, 0, 0, // Skip to: 6492 +/* 6481 */ MCD_OPC_CheckField, 8, 8, 0, 211, 16, 0, // Skip to: 10795 +/* 6488 */ MCD_OPC_Decode, 231, 11, 62, // Opcode: LLGTR +/* 6492 */ MCD_OPC_FilterValue, 24, 12, 0, 0, // Skip to: 6509 +/* 6497 */ MCD_OPC_CheckField, 8, 8, 0, 195, 16, 0, // Skip to: 10795 +/* 6504 */ MCD_OPC_Decode, 252, 3, 137, 1, // Opcode: AGFR +/* 6509 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 6526 +/* 6514 */ MCD_OPC_CheckField, 8, 8, 0, 178, 16, 0, // Skip to: 10795 +/* 6521 */ MCD_OPC_Decode, 175, 16, 137, 1, // Opcode: SGFR +/* 6526 */ MCD_OPC_FilterValue, 26, 12, 0, 0, // Skip to: 6543 +/* 6531 */ MCD_OPC_CheckField, 8, 8, 0, 161, 16, 0, // Skip to: 10795 +/* 6538 */ MCD_OPC_Decode, 147, 4, 137, 1, // Opcode: ALGFR +/* 6543 */ MCD_OPC_FilterValue, 27, 12, 0, 0, // Skip to: 6560 +/* 6548 */ MCD_OPC_CheckField, 8, 8, 0, 144, 16, 0, // Skip to: 10795 +/* 6555 */ MCD_OPC_Decode, 201, 16, 137, 1, // Opcode: SLGFR +/* 6560 */ MCD_OPC_FilterValue, 28, 12, 0, 0, // Skip to: 6577 +/* 6565 */ MCD_OPC_CheckField, 8, 8, 0, 127, 16, 0, // Skip to: 10795 +/* 6572 */ MCD_OPC_Decode, 200, 14, 137, 1, // Opcode: MSGFR +/* 6577 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 6593 +/* 6582 */ MCD_OPC_CheckField, 8, 8, 0, 110, 16, 0, // Skip to: 10795 +/* 6589 */ MCD_OPC_Decode, 219, 9, 10, // Opcode: DSGFR +/* 6593 */ MCD_OPC_FilterValue, 30, 12, 0, 0, // Skip to: 6610 +/* 6598 */ MCD_OPC_CheckField, 8, 8, 0, 94, 16, 0, // Skip to: 10795 +/* 6605 */ MCD_OPC_Decode, 246, 10, 138, 1, // Opcode: KMAC +/* 6610 */ MCD_OPC_FilterValue, 31, 11, 0, 0, // Skip to: 6626 +/* 6615 */ MCD_OPC_CheckField, 8, 8, 0, 77, 16, 0, // Skip to: 10795 +/* 6622 */ MCD_OPC_Decode, 232, 13, 8, // Opcode: LRVR +/* 6626 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 6642 +/* 6631 */ MCD_OPC_CheckField, 8, 8, 0, 61, 16, 0, // Skip to: 10795 +/* 6638 */ MCD_OPC_Decode, 131, 6, 62, // Opcode: CGR +/* 6642 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 6658 +/* 6647 */ MCD_OPC_CheckField, 8, 8, 0, 45, 16, 0, // Skip to: 10795 +/* 6654 */ MCD_OPC_Decode, 183, 7, 62, // Opcode: CLGR +/* 6658 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 6674 +/* 6663 */ MCD_OPC_CheckField, 8, 8, 0, 29, 16, 0, // Skip to: 10795 +/* 6670 */ MCD_OPC_Decode, 244, 17, 62, // Opcode: STURG +/* 6674 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 6690 +/* 6679 */ MCD_OPC_CheckField, 8, 8, 0, 13, 16, 0, // Skip to: 10795 +/* 6686 */ MCD_OPC_Decode, 148, 11, 8, // Opcode: LBR +/* 6690 */ MCD_OPC_FilterValue, 39, 11, 0, 0, // Skip to: 6706 +/* 6695 */ MCD_OPC_CheckField, 8, 8, 0, 253, 15, 0, // Skip to: 10795 +/* 6702 */ MCD_OPC_Decode, 213, 11, 8, // Opcode: LHR +/* 6706 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 6727 +/* 6711 */ MCD_OPC_CheckPredicate, 6, 239, 15, 0, // Skip to: 10795 +/* 6716 */ MCD_OPC_CheckField, 0, 16, 0, 232, 15, 0, // Skip to: 10795 +/* 6723 */ MCD_OPC_Decode, 165, 15, 0, // Opcode: PCKMO +/* 6727 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 6749 +/* 6732 */ MCD_OPC_CheckPredicate, 7, 218, 15, 0, // Skip to: 10795 +/* 6737 */ MCD_OPC_CheckField, 8, 4, 0, 211, 15, 0, // Skip to: 10795 +/* 6744 */ MCD_OPC_Decode, 245, 10, 139, 1, // Opcode: KMA +/* 6749 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 6770 +/* 6754 */ MCD_OPC_CheckPredicate, 8, 196, 15, 0, // Skip to: 10795 +/* 6759 */ MCD_OPC_CheckField, 8, 8, 0, 189, 15, 0, // Skip to: 10795 +/* 6766 */ MCD_OPC_Decode, 249, 10, 7, // Opcode: KMF +/* 6770 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 6791 +/* 6775 */ MCD_OPC_CheckPredicate, 8, 175, 15, 0, // Skip to: 10795 +/* 6780 */ MCD_OPC_CheckField, 8, 8, 0, 168, 15, 0, // Skip to: 10795 +/* 6787 */ MCD_OPC_Decode, 250, 10, 7, // Opcode: KMO +/* 6791 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6812 +/* 6796 */ MCD_OPC_CheckPredicate, 8, 154, 15, 0, // Skip to: 10795 +/* 6801 */ MCD_OPC_CheckField, 0, 16, 0, 147, 15, 0, // Skip to: 10795 +/* 6808 */ MCD_OPC_Decode, 164, 15, 0, // Opcode: PCC +/* 6812 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 6834 +/* 6817 */ MCD_OPC_CheckPredicate, 8, 133, 15, 0, // Skip to: 10795 +/* 6822 */ MCD_OPC_CheckField, 8, 4, 0, 126, 15, 0, // Skip to: 10795 +/* 6829 */ MCD_OPC_Decode, 248, 10, 139, 1, // Opcode: KMCTR +/* 6834 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 6850 +/* 6839 */ MCD_OPC_CheckField, 8, 8, 0, 109, 15, 0, // Skip to: 10795 +/* 6846 */ MCD_OPC_Decode, 244, 10, 7, // Opcode: KM +/* 6850 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 6866 +/* 6855 */ MCD_OPC_CheckField, 8, 8, 0, 93, 15, 0, // Skip to: 10795 +/* 6862 */ MCD_OPC_Decode, 247, 10, 7, // Opcode: KMC +/* 6866 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 6882 +/* 6871 */ MCD_OPC_CheckField, 8, 8, 0, 77, 15, 0, // Skip to: 10795 +/* 6878 */ MCD_OPC_Decode, 211, 5, 57, // Opcode: CGFR +/* 6882 */ MCD_OPC_FilterValue, 49, 11, 0, 0, // Skip to: 6898 +/* 6887 */ MCD_OPC_CheckField, 8, 8, 0, 61, 15, 0, // Skip to: 10795 +/* 6894 */ MCD_OPC_Decode, 137, 7, 57, // Opcode: CLGFR +/* 6898 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6919 +/* 6903 */ MCD_OPC_CheckPredicate, 9, 47, 15, 0, // Skip to: 10795 +/* 6908 */ MCD_OPC_CheckField, 8, 8, 0, 40, 15, 0, // Skip to: 10795 +/* 6915 */ MCD_OPC_Decode, 213, 16, 7, // Opcode: SORTL +/* 6919 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 6941 +/* 6924 */ MCD_OPC_CheckPredicate, 10, 26, 15, 0, // Skip to: 10795 +/* 6929 */ MCD_OPC_CheckField, 8, 4, 0, 19, 15, 0, // Skip to: 10795 +/* 6936 */ MCD_OPC_Decode, 207, 9, 140, 1, // Opcode: DFLTCC +/* 6941 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 6963 +/* 6946 */ MCD_OPC_CheckPredicate, 11, 4, 15, 0, // Skip to: 10795 +/* 6951 */ MCD_OPC_CheckField, 8, 8, 0, 253, 14, 0, // Skip to: 10795 +/* 6958 */ MCD_OPC_Decode, 238, 10, 138, 1, // Opcode: KDSA +/* 6963 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6984 +/* 6968 */ MCD_OPC_CheckPredicate, 12, 238, 14, 0, // Skip to: 10795 +/* 6973 */ MCD_OPC_CheckField, 0, 16, 0, 231, 14, 0, // Skip to: 10795 +/* 6980 */ MCD_OPC_Decode, 132, 15, 0, // Opcode: NNPA +/* 6984 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 7005 +/* 6989 */ MCD_OPC_CheckPredicate, 13, 217, 14, 0, // Skip to: 10795 +/* 6994 */ MCD_OPC_CheckField, 8, 8, 0, 210, 14, 0, // Skip to: 10795 +/* 7001 */ MCD_OPC_Decode, 178, 15, 7, // Opcode: PPNO +/* 7005 */ MCD_OPC_FilterValue, 62, 12, 0, 0, // Skip to: 7022 +/* 7010 */ MCD_OPC_CheckField, 8, 8, 0, 194, 14, 0, // Skip to: 10795 +/* 7017 */ MCD_OPC_Decode, 242, 10, 138, 1, // Opcode: KIMD +/* 7022 */ MCD_OPC_FilterValue, 63, 12, 0, 0, // Skip to: 7039 +/* 7027 */ MCD_OPC_CheckField, 8, 8, 0, 177, 14, 0, // Skip to: 10795 +/* 7034 */ MCD_OPC_Decode, 243, 10, 138, 1, // Opcode: KLMD +/* 7039 */ MCD_OPC_FilterValue, 65, 9, 0, 0, // Skip to: 7053 +/* 7044 */ MCD_OPC_CheckPredicate, 2, 162, 14, 0, // Skip to: 10795 +/* 7049 */ MCD_OPC_Decode, 191, 5, 109, // Opcode: CFDTR +/* 7053 */ MCD_OPC_FilterValue, 66, 9, 0, 0, // Skip to: 7067 +/* 7058 */ MCD_OPC_CheckPredicate, 2, 148, 14, 0, // Skip to: 10795 +/* 7063 */ MCD_OPC_Decode, 133, 7, 121, // Opcode: CLGDTR +/* 7067 */ MCD_OPC_FilterValue, 67, 9, 0, 0, // Skip to: 7081 +/* 7072 */ MCD_OPC_CheckPredicate, 2, 134, 14, 0, // Skip to: 10795 +/* 7077 */ MCD_OPC_Decode, 239, 6, 109, // Opcode: CLFDTR +/* 7081 */ MCD_OPC_FilterValue, 70, 12, 0, 0, // Skip to: 7098 +/* 7086 */ MCD_OPC_CheckField, 8, 8, 0, 118, 14, 0, // Skip to: 10795 +/* 7093 */ MCD_OPC_Decode, 207, 4, 136, 1, // Opcode: BCTGR +/* 7098 */ MCD_OPC_FilterValue, 73, 9, 0, 0, // Skip to: 7112 +/* 7103 */ MCD_OPC_CheckPredicate, 2, 103, 14, 0, // Skip to: 10795 +/* 7108 */ MCD_OPC_Decode, 199, 5, 111, // Opcode: CFXTR +/* 7112 */ MCD_OPC_FilterValue, 74, 9, 0, 0, // Skip to: 7126 +/* 7117 */ MCD_OPC_CheckPredicate, 2, 89, 14, 0, // Skip to: 10795 +/* 7122 */ MCD_OPC_Decode, 242, 7, 123, // Opcode: CLGXTR +/* 7126 */ MCD_OPC_FilterValue, 75, 9, 0, 0, // Skip to: 7140 +/* 7131 */ MCD_OPC_CheckPredicate, 2, 75, 14, 0, // Skip to: 10795 +/* 7136 */ MCD_OPC_Decode, 130, 7, 111, // Opcode: CLFXTR +/* 7140 */ MCD_OPC_FilterValue, 81, 9, 0, 0, // Skip to: 7154 +/* 7145 */ MCD_OPC_CheckPredicate, 2, 61, 14, 0, // Skip to: 10795 +/* 7150 */ MCD_OPC_Decode, 154, 5, 101, // Opcode: CDFTR +/* 7154 */ MCD_OPC_FilterValue, 82, 9, 0, 0, // Skip to: 7168 +/* 7159 */ MCD_OPC_CheckPredicate, 2, 47, 14, 0, // Skip to: 10795 +/* 7164 */ MCD_OPC_Decode, 163, 5, 113, // Opcode: CDLGTR +/* 7168 */ MCD_OPC_FilterValue, 83, 9, 0, 0, // Skip to: 7182 +/* 7173 */ MCD_OPC_CheckPredicate, 2, 33, 14, 0, // Skip to: 10795 +/* 7178 */ MCD_OPC_Decode, 161, 5, 101, // Opcode: CDLFTR +/* 7182 */ MCD_OPC_FilterValue, 89, 9, 0, 0, // Skip to: 7196 +/* 7187 */ MCD_OPC_CheckPredicate, 2, 19, 14, 0, // Skip to: 10795 +/* 7192 */ MCD_OPC_Decode, 177, 9, 102, // Opcode: CXFTR +/* 7196 */ MCD_OPC_FilterValue, 90, 9, 0, 0, // Skip to: 7210 +/* 7201 */ MCD_OPC_CheckPredicate, 2, 5, 14, 0, // Skip to: 10795 +/* 7206 */ MCD_OPC_Decode, 186, 9, 114, // Opcode: CXLGTR +/* 7210 */ MCD_OPC_FilterValue, 91, 9, 0, 0, // Skip to: 7224 +/* 7215 */ MCD_OPC_CheckPredicate, 2, 247, 13, 0, // Skip to: 10795 +/* 7220 */ MCD_OPC_Decode, 184, 9, 102, // Opcode: CXLFTR +/* 7224 */ MCD_OPC_FilterValue, 96, 69, 0, 0, // Skip to: 7298 +/* 7229 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7232 */ MCD_OPC_FilterValue, 0, 230, 13, 0, // Skip to: 10795 +/* 7237 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7240 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 7249 +/* 7245 */ MCD_OPC_Decode, 164, 6, 62, // Opcode: CGRTAsmH +/* 7249 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 7258 +/* 7254 */ MCD_OPC_Decode, 166, 6, 62, // Opcode: CGRTAsmL +/* 7258 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 7267 +/* 7263 */ MCD_OPC_Decode, 168, 6, 62, // Opcode: CGRTAsmLH +/* 7267 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 7276 +/* 7272 */ MCD_OPC_Decode, 163, 6, 62, // Opcode: CGRTAsmE +/* 7276 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 7285 +/* 7281 */ MCD_OPC_Decode, 165, 6, 62, // Opcode: CGRTAsmHE +/* 7285 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 7294 +/* 7290 */ MCD_OPC_Decode, 167, 6, 62, // Opcode: CGRTAsmLE +/* 7294 */ MCD_OPC_Decode, 162, 6, 74, // Opcode: CGRTAsm +/* 7298 */ MCD_OPC_FilterValue, 97, 69, 0, 0, // Skip to: 7372 +/* 7303 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7306 */ MCD_OPC_FilterValue, 0, 156, 13, 0, // Skip to: 10795 +/* 7311 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7314 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 7323 +/* 7319 */ MCD_OPC_Decode, 216, 7, 62, // Opcode: CLGRTAsmH +/* 7323 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 7332 +/* 7328 */ MCD_OPC_Decode, 218, 7, 62, // Opcode: CLGRTAsmL +/* 7332 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 7341 +/* 7337 */ MCD_OPC_Decode, 220, 7, 62, // Opcode: CLGRTAsmLH +/* 7341 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 7350 +/* 7346 */ MCD_OPC_Decode, 215, 7, 62, // Opcode: CLGRTAsmE +/* 7350 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 7359 +/* 7355 */ MCD_OPC_Decode, 217, 7, 62, // Opcode: CLGRTAsmHE +/* 7359 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 7368 +/* 7364 */ MCD_OPC_Decode, 219, 7, 62, // Opcode: CLGRTAsmLE +/* 7368 */ MCD_OPC_Decode, 214, 7, 74, // Opcode: CLGRTAsm +/* 7372 */ MCD_OPC_FilterValue, 100, 17, 0, 0, // Skip to: 7394 +/* 7377 */ MCD_OPC_CheckPredicate, 14, 85, 13, 0, // Skip to: 10795 +/* 7382 */ MCD_OPC_CheckField, 8, 4, 0, 78, 13, 0, // Skip to: 10795 +/* 7389 */ MCD_OPC_Decode, 131, 15, 141, 1, // Opcode: NNGRK +/* 7394 */ MCD_OPC_FilterValue, 101, 17, 0, 0, // Skip to: 7416 +/* 7399 */ MCD_OPC_CheckPredicate, 14, 63, 13, 0, // Skip to: 10795 +/* 7404 */ MCD_OPC_CheckField, 8, 4, 0, 56, 13, 0, // Skip to: 10795 +/* 7411 */ MCD_OPC_Decode, 145, 15, 141, 1, // Opcode: OCGRK +/* 7416 */ MCD_OPC_FilterValue, 102, 17, 0, 0, // Skip to: 7438 +/* 7421 */ MCD_OPC_CheckPredicate, 14, 41, 13, 0, // Skip to: 10795 +/* 7426 */ MCD_OPC_CheckField, 8, 4, 0, 34, 13, 0, // Skip to: 10795 +/* 7433 */ MCD_OPC_Decode, 134, 15, 141, 1, // Opcode: NOGRK +/* 7438 */ MCD_OPC_FilterValue, 103, 17, 0, 0, // Skip to: 7460 +/* 7443 */ MCD_OPC_CheckPredicate, 14, 19, 13, 0, // Skip to: 10795 +/* 7448 */ MCD_OPC_CheckField, 8, 4, 0, 12, 13, 0, // Skip to: 10795 +/* 7455 */ MCD_OPC_Decode, 140, 15, 141, 1, // Opcode: NXGRK +/* 7460 */ MCD_OPC_FilterValue, 114, 70, 0, 0, // Skip to: 7535 +/* 7465 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7468 */ MCD_OPC_FilterValue, 0, 250, 12, 0, // Skip to: 10795 +/* 7473 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7476 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 7485 +/* 7481 */ MCD_OPC_Decode, 130, 9, 8, // Opcode: CRTAsmH +/* 7485 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 7494 +/* 7490 */ MCD_OPC_Decode, 132, 9, 8, // Opcode: CRTAsmL +/* 7494 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 7503 +/* 7499 */ MCD_OPC_Decode, 134, 9, 8, // Opcode: CRTAsmLH +/* 7503 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 7512 +/* 7508 */ MCD_OPC_Decode, 129, 9, 8, // Opcode: CRTAsmE +/* 7512 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 7521 +/* 7517 */ MCD_OPC_Decode, 131, 9, 8, // Opcode: CRTAsmHE +/* 7521 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 7530 +/* 7526 */ MCD_OPC_Decode, 133, 9, 8, // Opcode: CRTAsmLE +/* 7530 */ MCD_OPC_Decode, 128, 9, 142, 1, // Opcode: CRTAsm +/* 7535 */ MCD_OPC_FilterValue, 115, 70, 0, 0, // Skip to: 7610 +/* 7540 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7543 */ MCD_OPC_FilterValue, 0, 175, 12, 0, // Skip to: 10795 +/* 7548 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7551 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 7560 +/* 7556 */ MCD_OPC_Decode, 187, 8, 8, // Opcode: CLRTAsmH +/* 7560 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 7569 +/* 7565 */ MCD_OPC_Decode, 189, 8, 8, // Opcode: CLRTAsmL +/* 7569 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 7578 +/* 7574 */ MCD_OPC_Decode, 191, 8, 8, // Opcode: CLRTAsmLH +/* 7578 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 7587 +/* 7583 */ MCD_OPC_Decode, 186, 8, 8, // Opcode: CLRTAsmE +/* 7587 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 7596 +/* 7592 */ MCD_OPC_Decode, 188, 8, 8, // Opcode: CLRTAsmHE +/* 7596 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 7605 +/* 7601 */ MCD_OPC_Decode, 190, 8, 8, // Opcode: CLRTAsmLE +/* 7605 */ MCD_OPC_Decode, 185, 8, 142, 1, // Opcode: CLRTAsm +/* 7610 */ MCD_OPC_FilterValue, 116, 17, 0, 0, // Skip to: 7632 +/* 7615 */ MCD_OPC_CheckPredicate, 14, 103, 12, 0, // Skip to: 10795 +/* 7620 */ MCD_OPC_CheckField, 8, 4, 0, 96, 12, 0, // Skip to: 10795 +/* 7627 */ MCD_OPC_Decode, 133, 15, 143, 1, // Opcode: NNRK +/* 7632 */ MCD_OPC_FilterValue, 117, 17, 0, 0, // Skip to: 7654 +/* 7637 */ MCD_OPC_CheckPredicate, 14, 81, 12, 0, // Skip to: 10795 +/* 7642 */ MCD_OPC_CheckField, 8, 4, 0, 74, 12, 0, // Skip to: 10795 +/* 7649 */ MCD_OPC_Decode, 146, 15, 143, 1, // Opcode: OCRK +/* 7654 */ MCD_OPC_FilterValue, 118, 17, 0, 0, // Skip to: 7676 +/* 7659 */ MCD_OPC_CheckPredicate, 14, 59, 12, 0, // Skip to: 10795 +/* 7664 */ MCD_OPC_CheckField, 8, 4, 0, 52, 12, 0, // Skip to: 10795 +/* 7671 */ MCD_OPC_Decode, 136, 15, 143, 1, // Opcode: NORK +/* 7676 */ MCD_OPC_FilterValue, 119, 17, 0, 0, // Skip to: 7698 +/* 7681 */ MCD_OPC_CheckPredicate, 14, 37, 12, 0, // Skip to: 10795 +/* 7686 */ MCD_OPC_CheckField, 8, 4, 0, 30, 12, 0, // Skip to: 10795 +/* 7693 */ MCD_OPC_Decode, 141, 15, 143, 1, // Opcode: NXRK +/* 7698 */ MCD_OPC_FilterValue, 128, 1, 12, 0, 0, // Skip to: 7716 +/* 7704 */ MCD_OPC_CheckField, 8, 8, 0, 12, 12, 0, // Skip to: 10795 +/* 7711 */ MCD_OPC_Decode, 248, 14, 136, 1, // Opcode: NGR +/* 7716 */ MCD_OPC_FilterValue, 129, 1, 12, 0, 0, // Skip to: 7734 +/* 7722 */ MCD_OPC_CheckField, 8, 8, 0, 250, 11, 0, // Skip to: 10795 +/* 7729 */ MCD_OPC_Decode, 148, 15, 136, 1, // Opcode: OGR +/* 7734 */ MCD_OPC_FilterValue, 130, 1, 12, 0, 0, // Skip to: 7752 +/* 7740 */ MCD_OPC_CheckField, 8, 8, 0, 232, 11, 0, // Skip to: 10795 +/* 7747 */ MCD_OPC_Decode, 150, 24, 136, 1, // Opcode: XGR +/* 7752 */ MCD_OPC_FilterValue, 131, 1, 12, 0, 0, // Skip to: 7770 +/* 7758 */ MCD_OPC_CheckField, 8, 8, 0, 214, 11, 0, // Skip to: 10795 +/* 7765 */ MCD_OPC_Decode, 133, 10, 144, 1, // Opcode: FLOGR +/* 7770 */ MCD_OPC_FilterValue, 132, 1, 11, 0, 0, // Skip to: 7787 +/* 7776 */ MCD_OPC_CheckField, 8, 8, 0, 196, 11, 0, // Skip to: 10795 +/* 7783 */ MCD_OPC_Decode, 220, 11, 62, // Opcode: LLGCR +/* 7787 */ MCD_OPC_FilterValue, 133, 1, 11, 0, 0, // Skip to: 7804 +/* 7793 */ MCD_OPC_CheckField, 8, 8, 0, 179, 11, 0, // Skip to: 10795 +/* 7800 */ MCD_OPC_Decode, 227, 11, 62, // Opcode: LLGHR +/* 7804 */ MCD_OPC_FilterValue, 134, 1, 11, 0, 0, // Skip to: 7821 +/* 7810 */ MCD_OPC_CheckField, 8, 8, 0, 162, 11, 0, // Skip to: 10795 +/* 7817 */ MCD_OPC_Decode, 180, 14, 69, // Opcode: MLGR +/* 7821 */ MCD_OPC_FilterValue, 135, 1, 11, 0, 0, // Skip to: 7838 +/* 7827 */ MCD_OPC_CheckField, 8, 8, 0, 145, 11, 0, // Skip to: 10795 +/* 7834 */ MCD_OPC_Decode, 213, 9, 69, // Opcode: DLGR +/* 7838 */ MCD_OPC_FilterValue, 136, 1, 12, 0, 0, // Skip to: 7856 +/* 7844 */ MCD_OPC_CheckField, 8, 8, 0, 128, 11, 0, // Skip to: 10795 +/* 7851 */ MCD_OPC_Decode, 141, 4, 136, 1, // Opcode: ALCGR +/* 7856 */ MCD_OPC_FilterValue, 137, 1, 12, 0, 0, // Skip to: 7874 +/* 7862 */ MCD_OPC_CheckField, 8, 8, 0, 110, 11, 0, // Skip to: 10795 +/* 7869 */ MCD_OPC_Decode, 192, 16, 136, 1, // Opcode: SLBGR +/* 7874 */ MCD_OPC_FilterValue, 138, 1, 11, 0, 0, // Skip to: 7891 +/* 7880 */ MCD_OPC_CheckField, 8, 8, 0, 92, 11, 0, // Skip to: 10795 +/* 7887 */ MCD_OPC_Decode, 146, 9, 69, // Opcode: CSPG +/* 7891 */ MCD_OPC_FilterValue, 139, 1, 27, 0, 0, // Skip to: 7924 +/* 7897 */ MCD_OPC_CheckPredicate, 15, 12, 0, 0, // Skip to: 7914 +/* 7902 */ MCD_OPC_CheckField, 8, 4, 0, 5, 0, 0, // Skip to: 7914 +/* 7909 */ MCD_OPC_Decode, 193, 15, 141, 1, // Opcode: RDPOpt +/* 7914 */ MCD_OPC_CheckPredicate, 15, 60, 11, 0, // Skip to: 10795 +/* 7919 */ MCD_OPC_Decode, 192, 15, 145, 1, // Opcode: RDP +/* 7924 */ MCD_OPC_FilterValue, 141, 1, 11, 0, 0, // Skip to: 7941 +/* 7930 */ MCD_OPC_CheckField, 8, 8, 0, 42, 11, 0, // Skip to: 10795 +/* 7937 */ MCD_OPC_Decode, 238, 9, 8, // Opcode: EPSW +/* 7941 */ MCD_OPC_FilterValue, 142, 1, 17, 0, 0, // Skip to: 7964 +/* 7947 */ MCD_OPC_CheckField, 8, 4, 0, 5, 0, 0, // Skip to: 7959 +/* 7954 */ MCD_OPC_Decode, 146, 10, 141, 1, // Opcode: IDTEOpt +/* 7959 */ MCD_OPC_Decode, 145, 10, 145, 1, // Opcode: IDTE +/* 7964 */ MCD_OPC_FilterValue, 143, 1, 27, 0, 0, // Skip to: 7997 +/* 7970 */ MCD_OPC_CheckPredicate, 16, 12, 0, 0, // Skip to: 7987 +/* 7975 */ MCD_OPC_CheckField, 8, 4, 0, 5, 0, 0, // Skip to: 7987 +/* 7982 */ MCD_OPC_Decode, 239, 8, 146, 1, // Opcode: CRDTEOpt +/* 7987 */ MCD_OPC_CheckPredicate, 16, 243, 10, 0, // Skip to: 10795 +/* 7992 */ MCD_OPC_Decode, 238, 8, 147, 1, // Opcode: CRDTE +/* 7997 */ MCD_OPC_FilterValue, 144, 1, 24, 0, 0, // Skip to: 8027 +/* 8003 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8006 */ MCD_OPC_FilterValue, 0, 224, 10, 0, // Skip to: 10795 +/* 8011 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 8022 +/* 8018 */ MCD_OPC_Decode, 176, 18, 72, // Opcode: TRTTOpt +/* 8022 */ MCD_OPC_Decode, 175, 18, 148, 1, // Opcode: TRTT +/* 8027 */ MCD_OPC_FilterValue, 145, 1, 24, 0, 0, // Skip to: 8057 +/* 8033 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8036 */ MCD_OPC_FilterValue, 0, 194, 10, 0, // Skip to: 10795 +/* 8041 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 8052 +/* 8048 */ MCD_OPC_Decode, 171, 18, 72, // Opcode: TRTOOpt +/* 8052 */ MCD_OPC_Decode, 170, 18, 148, 1, // Opcode: TRTO +/* 8057 */ MCD_OPC_FilterValue, 146, 1, 24, 0, 0, // Skip to: 8087 +/* 8063 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8066 */ MCD_OPC_FilterValue, 0, 164, 10, 0, // Skip to: 10795 +/* 8071 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 8082 +/* 8078 */ MCD_OPC_Decode, 166, 18, 72, // Opcode: TROTOpt +/* 8082 */ MCD_OPC_Decode, 165, 18, 148, 1, // Opcode: TROT +/* 8087 */ MCD_OPC_FilterValue, 147, 1, 24, 0, 0, // Skip to: 8117 +/* 8093 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8096 */ MCD_OPC_FilterValue, 0, 134, 10, 0, // Skip to: 10795 +/* 8101 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 8112 +/* 8108 */ MCD_OPC_Decode, 164, 18, 72, // Opcode: TROOOpt +/* 8112 */ MCD_OPC_Decode, 163, 18, 148, 1, // Opcode: TROO +/* 8117 */ MCD_OPC_FilterValue, 148, 1, 11, 0, 0, // Skip to: 8134 +/* 8123 */ MCD_OPC_CheckField, 8, 8, 0, 105, 10, 0, // Skip to: 10795 +/* 8130 */ MCD_OPC_Decode, 218, 11, 8, // Opcode: LLCR +/* 8134 */ MCD_OPC_FilterValue, 149, 1, 11, 0, 0, // Skip to: 8151 +/* 8140 */ MCD_OPC_CheckField, 8, 8, 0, 88, 10, 0, // Skip to: 10795 +/* 8147 */ MCD_OPC_Decode, 234, 11, 8, // Opcode: LLHR +/* 8151 */ MCD_OPC_FilterValue, 150, 1, 11, 0, 0, // Skip to: 8168 +/* 8157 */ MCD_OPC_CheckField, 8, 8, 0, 71, 10, 0, // Skip to: 10795 +/* 8164 */ MCD_OPC_Decode, 181, 14, 10, // Opcode: MLR +/* 8168 */ MCD_OPC_FilterValue, 151, 1, 11, 0, 0, // Skip to: 8185 +/* 8174 */ MCD_OPC_CheckField, 8, 8, 0, 54, 10, 0, // Skip to: 10795 +/* 8181 */ MCD_OPC_Decode, 214, 9, 10, // Opcode: DLR +/* 8185 */ MCD_OPC_FilterValue, 152, 1, 11, 0, 0, // Skip to: 8202 +/* 8191 */ MCD_OPC_CheckField, 8, 8, 0, 37, 10, 0, // Skip to: 10795 +/* 8198 */ MCD_OPC_Decode, 142, 4, 9, // Opcode: ALCR +/* 8202 */ MCD_OPC_FilterValue, 153, 1, 11, 0, 0, // Skip to: 8219 +/* 8208 */ MCD_OPC_CheckField, 8, 8, 0, 20, 10, 0, // Skip to: 10795 +/* 8215 */ MCD_OPC_Decode, 193, 16, 9, // Opcode: SLBR +/* 8219 */ MCD_OPC_FilterValue, 154, 1, 19, 0, 0, // Skip to: 8244 +/* 8225 */ MCD_OPC_CheckField, 8, 8, 0, 3, 10, 0, // Skip to: 10795 +/* 8232 */ MCD_OPC_CheckField, 0, 4, 0, 252, 9, 0, // Skip to: 10795 +/* 8239 */ MCD_OPC_Decode, 235, 9, 149, 1, // Opcode: EPAIR +/* 8244 */ MCD_OPC_FilterValue, 155, 1, 19, 0, 0, // Skip to: 8269 +/* 8250 */ MCD_OPC_CheckField, 8, 8, 0, 234, 9, 0, // Skip to: 10795 +/* 8257 */ MCD_OPC_CheckField, 0, 4, 0, 227, 9, 0, // Skip to: 10795 +/* 8264 */ MCD_OPC_Decode, 241, 9, 149, 1, // Opcode: ESAIR +/* 8269 */ MCD_OPC_FilterValue, 157, 1, 19, 0, 0, // Skip to: 8294 +/* 8275 */ MCD_OPC_CheckField, 8, 8, 0, 209, 9, 0, // Skip to: 10795 +/* 8282 */ MCD_OPC_CheckField, 0, 4, 0, 202, 9, 0, // Skip to: 10795 +/* 8289 */ MCD_OPC_Decode, 244, 9, 150, 1, // Opcode: ESEA +/* 8294 */ MCD_OPC_FilterValue, 158, 1, 11, 0, 0, // Skip to: 8311 +/* 8300 */ MCD_OPC_CheckField, 8, 8, 0, 184, 9, 0, // Skip to: 10795 +/* 8307 */ MCD_OPC_Decode, 184, 15, 62, // Opcode: PTI +/* 8311 */ MCD_OPC_FilterValue, 159, 1, 19, 0, 0, // Skip to: 8336 +/* 8317 */ MCD_OPC_CheckField, 8, 8, 0, 167, 9, 0, // Skip to: 10795 +/* 8324 */ MCD_OPC_CheckField, 0, 4, 0, 160, 9, 0, // Skip to: 10795 +/* 8331 */ MCD_OPC_Decode, 248, 16, 149, 1, // Opcode: SSAIR +/* 8336 */ MCD_OPC_FilterValue, 162, 1, 19, 0, 0, // Skip to: 8361 +/* 8342 */ MCD_OPC_CheckField, 8, 8, 0, 142, 9, 0, // Skip to: 10795 +/* 8349 */ MCD_OPC_CheckField, 0, 4, 0, 135, 9, 0, // Skip to: 10795 +/* 8356 */ MCD_OPC_Decode, 182, 15, 151, 1, // Opcode: PTF +/* 8361 */ MCD_OPC_FilterValue, 170, 1, 5, 0, 0, // Skip to: 8372 +/* 8367 */ MCD_OPC_Decode, 218, 13, 152, 1, // Opcode: LPTEA +/* 8372 */ MCD_OPC_FilterValue, 172, 1, 16, 0, 0, // Skip to: 8394 +/* 8378 */ MCD_OPC_CheckPredicate, 17, 108, 9, 0, // Skip to: 10795 +/* 8383 */ MCD_OPC_CheckField, 8, 8, 0, 101, 9, 0, // Skip to: 10795 +/* 8390 */ MCD_OPC_Decode, 160, 10, 62, // Opcode: IRBM +/* 8394 */ MCD_OPC_FilterValue, 174, 1, 16, 0, 0, // Skip to: 8416 +/* 8400 */ MCD_OPC_CheckPredicate, 18, 86, 9, 0, // Skip to: 10795 +/* 8405 */ MCD_OPC_CheckField, 8, 8, 0, 79, 9, 0, // Skip to: 10795 +/* 8412 */ MCD_OPC_Decode, 205, 15, 62, // Opcode: RRBM +/* 8416 */ MCD_OPC_FilterValue, 175, 1, 12, 0, 0, // Skip to: 8434 +/* 8422 */ MCD_OPC_CheckField, 8, 8, 0, 62, 9, 0, // Skip to: 10795 +/* 8429 */ MCD_OPC_Decode, 168, 15, 153, 1, // Opcode: PFMF +/* 8434 */ MCD_OPC_FilterValue, 176, 1, 23, 0, 0, // Skip to: 8463 +/* 8440 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8443 */ MCD_OPC_FilterValue, 0, 43, 9, 0, // Skip to: 10795 +/* 8448 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 8459 +/* 8455 */ MCD_OPC_Decode, 153, 9, 7, // Opcode: CU14Opt +/* 8459 */ MCD_OPC_Decode, 152, 9, 73, // Opcode: CU14 +/* 8463 */ MCD_OPC_FilterValue, 177, 1, 23, 0, 0, // Skip to: 8492 +/* 8469 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8472 */ MCD_OPC_FilterValue, 0, 14, 9, 0, // Skip to: 10795 +/* 8477 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 8488 +/* 8484 */ MCD_OPC_Decode, 157, 9, 7, // Opcode: CU24Opt +/* 8488 */ MCD_OPC_Decode, 156, 9, 73, // Opcode: CU24 +/* 8492 */ MCD_OPC_FilterValue, 178, 1, 11, 0, 0, // Skip to: 8509 +/* 8498 */ MCD_OPC_CheckField, 8, 8, 0, 242, 8, 0, // Skip to: 10795 +/* 8505 */ MCD_OPC_Decode, 158, 9, 7, // Opcode: CU41 +/* 8509 */ MCD_OPC_FilterValue, 179, 1, 11, 0, 0, // Skip to: 8526 +/* 8515 */ MCD_OPC_CheckField, 8, 8, 0, 225, 8, 0, // Skip to: 10795 +/* 8522 */ MCD_OPC_Decode, 159, 9, 7, // Opcode: CU42 +/* 8526 */ MCD_OPC_FilterValue, 189, 1, 25, 0, 0, // Skip to: 8557 +/* 8532 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8535 */ MCD_OPC_FilterValue, 0, 207, 8, 0, // Skip to: 10795 +/* 8540 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, 0, // Skip to: 8552 +/* 8547 */ MCD_OPC_Decode, 174, 18, 154, 1, // Opcode: TRTREOpt +/* 8552 */ MCD_OPC_Decode, 173, 18, 155, 1, // Opcode: TRTRE +/* 8557 */ MCD_OPC_FilterValue, 190, 1, 11, 0, 0, // Skip to: 8574 +/* 8563 */ MCD_OPC_CheckField, 8, 8, 0, 177, 8, 0, // Skip to: 10795 +/* 8570 */ MCD_OPC_Decode, 246, 16, 70, // Opcode: SRSTU +/* 8574 */ MCD_OPC_FilterValue, 191, 1, 25, 0, 0, // Skip to: 8605 +/* 8580 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8583 */ MCD_OPC_FilterValue, 0, 159, 8, 0, // Skip to: 10795 +/* 8588 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, 0, // Skip to: 8600 +/* 8595 */ MCD_OPC_Decode, 169, 18, 154, 1, // Opcode: TRTEOpt +/* 8600 */ MCD_OPC_Decode, 168, 18, 155, 1, // Opcode: TRTE +/* 8605 */ MCD_OPC_FilterValue, 192, 1, 223, 0, 0, // Skip to: 8834 +/* 8611 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8614 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8629 +/* 8619 */ MCD_OPC_CheckPredicate, 14, 200, 0, 0, // Skip to: 8824 +/* 8624 */ MCD_OPC_Decode, 251, 15, 156, 1, // Opcode: SELFHRAsmO +/* 8629 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8644 +/* 8634 */ MCD_OPC_CheckPredicate, 14, 185, 0, 0, // Skip to: 8824 +/* 8639 */ MCD_OPC_Decode, 235, 15, 156, 1, // Opcode: SELFHRAsmH +/* 8644 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8659 +/* 8649 */ MCD_OPC_CheckPredicate, 14, 170, 0, 0, // Skip to: 8824 +/* 8654 */ MCD_OPC_Decode, 245, 15, 156, 1, // Opcode: SELFHRAsmNLE +/* 8659 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 8674 +/* 8664 */ MCD_OPC_CheckPredicate, 14, 155, 0, 0, // Skip to: 8824 +/* 8669 */ MCD_OPC_Decode, 237, 15, 156, 1, // Opcode: SELFHRAsmL +/* 8674 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 8689 +/* 8679 */ MCD_OPC_CheckPredicate, 14, 140, 0, 0, // Skip to: 8824 +/* 8684 */ MCD_OPC_Decode, 243, 15, 156, 1, // Opcode: SELFHRAsmNHE +/* 8689 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 8704 +/* 8694 */ MCD_OPC_CheckPredicate, 14, 125, 0, 0, // Skip to: 8824 +/* 8699 */ MCD_OPC_Decode, 239, 15, 156, 1, // Opcode: SELFHRAsmLH +/* 8704 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 8719 +/* 8709 */ MCD_OPC_CheckPredicate, 14, 110, 0, 0, // Skip to: 8824 +/* 8714 */ MCD_OPC_Decode, 241, 15, 156, 1, // Opcode: SELFHRAsmNE +/* 8719 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 8734 +/* 8724 */ MCD_OPC_CheckPredicate, 14, 95, 0, 0, // Skip to: 8824 +/* 8729 */ MCD_OPC_Decode, 234, 15, 156, 1, // Opcode: SELFHRAsmE +/* 8734 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 8749 +/* 8739 */ MCD_OPC_CheckPredicate, 14, 80, 0, 0, // Skip to: 8824 +/* 8744 */ MCD_OPC_Decode, 246, 15, 156, 1, // Opcode: SELFHRAsmNLH +/* 8749 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 8764 +/* 8754 */ MCD_OPC_CheckPredicate, 14, 65, 0, 0, // Skip to: 8824 +/* 8759 */ MCD_OPC_Decode, 236, 15, 156, 1, // Opcode: SELFHRAsmHE +/* 8764 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 8779 +/* 8769 */ MCD_OPC_CheckPredicate, 14, 50, 0, 0, // Skip to: 8824 +/* 8774 */ MCD_OPC_Decode, 244, 15, 156, 1, // Opcode: SELFHRAsmNL +/* 8779 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 8794 +/* 8784 */ MCD_OPC_CheckPredicate, 14, 35, 0, 0, // Skip to: 8824 +/* 8789 */ MCD_OPC_Decode, 238, 15, 156, 1, // Opcode: SELFHRAsmLE +/* 8794 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 8809 +/* 8799 */ MCD_OPC_CheckPredicate, 14, 20, 0, 0, // Skip to: 8824 +/* 8804 */ MCD_OPC_Decode, 242, 15, 156, 1, // Opcode: SELFHRAsmNH +/* 8809 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 8824 +/* 8814 */ MCD_OPC_CheckPredicate, 14, 5, 0, 0, // Skip to: 8824 +/* 8819 */ MCD_OPC_Decode, 248, 15, 156, 1, // Opcode: SELFHRAsmNO +/* 8824 */ MCD_OPC_CheckPredicate, 14, 174, 7, 0, // Skip to: 10795 +/* 8829 */ MCD_OPC_Decode, 233, 15, 157, 1, // Opcode: SELFHRAsm +/* 8834 */ MCD_OPC_FilterValue, 200, 1, 17, 0, 0, // Skip to: 8857 +/* 8840 */ MCD_OPC_CheckPredicate, 19, 158, 7, 0, // Skip to: 10795 +/* 8845 */ MCD_OPC_CheckField, 8, 4, 0, 151, 7, 0, // Skip to: 10795 +/* 8852 */ MCD_OPC_Decode, 132, 4, 158, 1, // Opcode: AHHHR +/* 8857 */ MCD_OPC_FilterValue, 201, 1, 17, 0, 0, // Skip to: 8880 +/* 8863 */ MCD_OPC_CheckPredicate, 19, 135, 7, 0, // Skip to: 10795 +/* 8868 */ MCD_OPC_CheckField, 8, 4, 0, 128, 7, 0, // Skip to: 10795 +/* 8875 */ MCD_OPC_Decode, 180, 16, 158, 1, // Opcode: SHHHR +/* 8880 */ MCD_OPC_FilterValue, 202, 1, 17, 0, 0, // Skip to: 8903 +/* 8886 */ MCD_OPC_CheckPredicate, 19, 112, 7, 0, // Skip to: 10795 +/* 8891 */ MCD_OPC_CheckField, 8, 4, 0, 105, 7, 0, // Skip to: 10795 +/* 8898 */ MCD_OPC_Decode, 152, 4, 158, 1, // Opcode: ALHHHR +/* 8903 */ MCD_OPC_FilterValue, 203, 1, 17, 0, 0, // Skip to: 8926 +/* 8909 */ MCD_OPC_CheckPredicate, 19, 89, 7, 0, // Skip to: 10795 +/* 8914 */ MCD_OPC_CheckField, 8, 4, 0, 82, 7, 0, // Skip to: 10795 +/* 8921 */ MCD_OPC_Decode, 204, 16, 158, 1, // Opcode: SLHHHR +/* 8926 */ MCD_OPC_FilterValue, 205, 1, 17, 0, 0, // Skip to: 8949 +/* 8932 */ MCD_OPC_CheckPredicate, 19, 66, 7, 0, // Skip to: 10795 +/* 8937 */ MCD_OPC_CheckField, 8, 8, 0, 59, 7, 0, // Skip to: 10795 +/* 8944 */ MCD_OPC_Decode, 182, 6, 159, 1, // Opcode: CHHR +/* 8949 */ MCD_OPC_FilterValue, 207, 1, 17, 0, 0, // Skip to: 8972 +/* 8955 */ MCD_OPC_CheckPredicate, 19, 43, 7, 0, // Skip to: 10795 +/* 8960 */ MCD_OPC_CheckField, 8, 8, 0, 36, 7, 0, // Skip to: 10795 +/* 8967 */ MCD_OPC_Decode, 244, 7, 159, 1, // Opcode: CLHHR +/* 8972 */ MCD_OPC_FilterValue, 216, 1, 17, 0, 0, // Skip to: 8995 +/* 8978 */ MCD_OPC_CheckPredicate, 19, 20, 7, 0, // Skip to: 10795 +/* 8983 */ MCD_OPC_CheckField, 8, 4, 0, 13, 7, 0, // Skip to: 10795 +/* 8990 */ MCD_OPC_Decode, 133, 4, 160, 1, // Opcode: AHHLR +/* 8995 */ MCD_OPC_FilterValue, 217, 1, 17, 0, 0, // Skip to: 9018 +/* 9001 */ MCD_OPC_CheckPredicate, 19, 253, 6, 0, // Skip to: 10795 +/* 9006 */ MCD_OPC_CheckField, 8, 4, 0, 246, 6, 0, // Skip to: 10795 +/* 9013 */ MCD_OPC_Decode, 181, 16, 160, 1, // Opcode: SHHLR +/* 9018 */ MCD_OPC_FilterValue, 218, 1, 17, 0, 0, // Skip to: 9041 +/* 9024 */ MCD_OPC_CheckPredicate, 19, 230, 6, 0, // Skip to: 10795 +/* 9029 */ MCD_OPC_CheckField, 8, 4, 0, 223, 6, 0, // Skip to: 10795 +/* 9036 */ MCD_OPC_Decode, 153, 4, 160, 1, // Opcode: ALHHLR +/* 9041 */ MCD_OPC_FilterValue, 219, 1, 17, 0, 0, // Skip to: 9064 +/* 9047 */ MCD_OPC_CheckPredicate, 19, 207, 6, 0, // Skip to: 10795 +/* 9052 */ MCD_OPC_CheckField, 8, 4, 0, 200, 6, 0, // Skip to: 10795 +/* 9059 */ MCD_OPC_Decode, 205, 16, 160, 1, // Opcode: SLHHLR +/* 9064 */ MCD_OPC_FilterValue, 221, 1, 17, 0, 0, // Skip to: 9087 +/* 9070 */ MCD_OPC_CheckPredicate, 19, 184, 6, 0, // Skip to: 10795 +/* 9075 */ MCD_OPC_CheckField, 8, 8, 0, 177, 6, 0, // Skip to: 10795 +/* 9082 */ MCD_OPC_Decode, 185, 6, 161, 1, // Opcode: CHLR +/* 9087 */ MCD_OPC_FilterValue, 223, 1, 17, 0, 0, // Skip to: 9110 +/* 9093 */ MCD_OPC_CheckPredicate, 19, 161, 6, 0, // Skip to: 10795 +/* 9098 */ MCD_OPC_CheckField, 8, 8, 0, 154, 6, 0, // Skip to: 10795 +/* 9105 */ MCD_OPC_Decode, 246, 7, 161, 1, // Opcode: CLHLR +/* 9110 */ MCD_OPC_FilterValue, 224, 1, 231, 0, 0, // Skip to: 9347 +/* 9116 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 9119 */ MCD_OPC_FilterValue, 0, 135, 6, 0, // Skip to: 10795 +/* 9124 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9127 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9142 +/* 9132 */ MCD_OPC_CheckPredicate, 20, 200, 0, 0, // Skip to: 9337 +/* 9137 */ MCD_OPC_Decode, 194, 12, 162, 1, // Opcode: LOCFHRAsmO +/* 9142 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9157 +/* 9147 */ MCD_OPC_CheckPredicate, 20, 185, 0, 0, // Skip to: 9337 +/* 9152 */ MCD_OPC_Decode, 178, 12, 162, 1, // Opcode: LOCFHRAsmH +/* 9157 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9172 +/* 9162 */ MCD_OPC_CheckPredicate, 20, 170, 0, 0, // Skip to: 9337 +/* 9167 */ MCD_OPC_Decode, 188, 12, 162, 1, // Opcode: LOCFHRAsmNLE +/* 9172 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 9187 +/* 9177 */ MCD_OPC_CheckPredicate, 20, 155, 0, 0, // Skip to: 9337 +/* 9182 */ MCD_OPC_Decode, 180, 12, 162, 1, // Opcode: LOCFHRAsmL +/* 9187 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9202 +/* 9192 */ MCD_OPC_CheckPredicate, 20, 140, 0, 0, // Skip to: 9337 +/* 9197 */ MCD_OPC_Decode, 186, 12, 162, 1, // Opcode: LOCFHRAsmNHE +/* 9202 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9217 +/* 9207 */ MCD_OPC_CheckPredicate, 20, 125, 0, 0, // Skip to: 9337 +/* 9212 */ MCD_OPC_Decode, 182, 12, 162, 1, // Opcode: LOCFHRAsmLH +/* 9217 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 9232 +/* 9222 */ MCD_OPC_CheckPredicate, 20, 110, 0, 0, // Skip to: 9337 +/* 9227 */ MCD_OPC_Decode, 184, 12, 162, 1, // Opcode: LOCFHRAsmNE +/* 9232 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 9247 +/* 9237 */ MCD_OPC_CheckPredicate, 20, 95, 0, 0, // Skip to: 9337 +/* 9242 */ MCD_OPC_Decode, 177, 12, 162, 1, // Opcode: LOCFHRAsmE +/* 9247 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 9262 +/* 9252 */ MCD_OPC_CheckPredicate, 20, 80, 0, 0, // Skip to: 9337 +/* 9257 */ MCD_OPC_Decode, 189, 12, 162, 1, // Opcode: LOCFHRAsmNLH +/* 9262 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 9277 +/* 9267 */ MCD_OPC_CheckPredicate, 20, 65, 0, 0, // Skip to: 9337 +/* 9272 */ MCD_OPC_Decode, 179, 12, 162, 1, // Opcode: LOCFHRAsmHE +/* 9277 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 9292 +/* 9282 */ MCD_OPC_CheckPredicate, 20, 50, 0, 0, // Skip to: 9337 +/* 9287 */ MCD_OPC_Decode, 187, 12, 162, 1, // Opcode: LOCFHRAsmNL +/* 9292 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 9307 +/* 9297 */ MCD_OPC_CheckPredicate, 20, 35, 0, 0, // Skip to: 9337 +/* 9302 */ MCD_OPC_Decode, 181, 12, 162, 1, // Opcode: LOCFHRAsmLE +/* 9307 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 9322 +/* 9312 */ MCD_OPC_CheckPredicate, 20, 20, 0, 0, // Skip to: 9337 +/* 9317 */ MCD_OPC_Decode, 185, 12, 162, 1, // Opcode: LOCFHRAsmNH +/* 9322 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9337 +/* 9327 */ MCD_OPC_CheckPredicate, 20, 5, 0, 0, // Skip to: 9337 +/* 9332 */ MCD_OPC_Decode, 191, 12, 162, 1, // Opcode: LOCFHRAsmNO +/* 9337 */ MCD_OPC_CheckPredicate, 20, 173, 5, 0, // Skip to: 10795 +/* 9342 */ MCD_OPC_Decode, 176, 12, 163, 1, // Opcode: LOCFHRAsm +/* 9347 */ MCD_OPC_FilterValue, 225, 1, 33, 0, 0, // Skip to: 9386 +/* 9353 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 9356 */ MCD_OPC_FilterValue, 0, 154, 5, 0, // Skip to: 10795 +/* 9361 */ MCD_OPC_CheckPredicate, 21, 11, 0, 0, // Skip to: 9377 +/* 9366 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, 0, // Skip to: 9377 +/* 9373 */ MCD_OPC_Decode, 175, 15, 62, // Opcode: POPCNT +/* 9377 */ MCD_OPC_CheckPredicate, 14, 133, 5, 0, // Skip to: 10795 +/* 9382 */ MCD_OPC_Decode, 176, 15, 74, // Opcode: POPCNTOpt +/* 9386 */ MCD_OPC_FilterValue, 226, 1, 231, 0, 0, // Skip to: 9623 +/* 9392 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 9395 */ MCD_OPC_FilterValue, 0, 115, 5, 0, // Skip to: 10795 +/* 9400 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9403 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9418 +/* 9408 */ MCD_OPC_CheckPredicate, 22, 200, 0, 0, // Skip to: 9613 +/* 9413 */ MCD_OPC_Decode, 132, 13, 136, 1, // Opcode: LOCGRAsmO +/* 9418 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9433 +/* 9423 */ MCD_OPC_CheckPredicate, 22, 185, 0, 0, // Skip to: 9613 +/* 9428 */ MCD_OPC_Decode, 244, 12, 136, 1, // Opcode: LOCGRAsmH +/* 9433 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9448 +/* 9438 */ MCD_OPC_CheckPredicate, 22, 170, 0, 0, // Skip to: 9613 +/* 9443 */ MCD_OPC_Decode, 254, 12, 136, 1, // Opcode: LOCGRAsmNLE +/* 9448 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 9463 +/* 9453 */ MCD_OPC_CheckPredicate, 22, 155, 0, 0, // Skip to: 9613 +/* 9458 */ MCD_OPC_Decode, 246, 12, 136, 1, // Opcode: LOCGRAsmL +/* 9463 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9478 +/* 9468 */ MCD_OPC_CheckPredicate, 22, 140, 0, 0, // Skip to: 9613 +/* 9473 */ MCD_OPC_Decode, 252, 12, 136, 1, // Opcode: LOCGRAsmNHE +/* 9478 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9493 +/* 9483 */ MCD_OPC_CheckPredicate, 22, 125, 0, 0, // Skip to: 9613 +/* 9488 */ MCD_OPC_Decode, 248, 12, 136, 1, // Opcode: LOCGRAsmLH +/* 9493 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 9508 +/* 9498 */ MCD_OPC_CheckPredicate, 22, 110, 0, 0, // Skip to: 9613 +/* 9503 */ MCD_OPC_Decode, 250, 12, 136, 1, // Opcode: LOCGRAsmNE +/* 9508 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 9523 +/* 9513 */ MCD_OPC_CheckPredicate, 22, 95, 0, 0, // Skip to: 9613 +/* 9518 */ MCD_OPC_Decode, 243, 12, 136, 1, // Opcode: LOCGRAsmE +/* 9523 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 9538 +/* 9528 */ MCD_OPC_CheckPredicate, 22, 80, 0, 0, // Skip to: 9613 +/* 9533 */ MCD_OPC_Decode, 255, 12, 136, 1, // Opcode: LOCGRAsmNLH +/* 9538 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 9553 +/* 9543 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 9613 +/* 9548 */ MCD_OPC_Decode, 245, 12, 136, 1, // Opcode: LOCGRAsmHE +/* 9553 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 9568 +/* 9558 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 9613 +/* 9563 */ MCD_OPC_Decode, 253, 12, 136, 1, // Opcode: LOCGRAsmNL +/* 9568 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 9583 +/* 9573 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 9613 +/* 9578 */ MCD_OPC_Decode, 247, 12, 136, 1, // Opcode: LOCGRAsmLE +/* 9583 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 9598 +/* 9588 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 9613 +/* 9593 */ MCD_OPC_Decode, 251, 12, 136, 1, // Opcode: LOCGRAsmNH +/* 9598 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9613 +/* 9603 */ MCD_OPC_CheckPredicate, 22, 5, 0, 0, // Skip to: 9613 +/* 9608 */ MCD_OPC_Decode, 129, 13, 136, 1, // Opcode: LOCGRAsmNO +/* 9613 */ MCD_OPC_CheckPredicate, 22, 153, 4, 0, // Skip to: 10795 +/* 9618 */ MCD_OPC_Decode, 242, 12, 164, 1, // Opcode: LOCGRAsm +/* 9623 */ MCD_OPC_FilterValue, 227, 1, 223, 0, 0, // Skip to: 9852 +/* 9629 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 9632 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9647 +/* 9637 */ MCD_OPC_CheckPredicate, 14, 200, 0, 0, // Skip to: 9842 +/* 9642 */ MCD_OPC_Decode, 145, 16, 165, 1, // Opcode: SELGRAsmO +/* 9647 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9662 +/* 9652 */ MCD_OPC_CheckPredicate, 14, 185, 0, 0, // Skip to: 9842 +/* 9657 */ MCD_OPC_Decode, 129, 16, 165, 1, // Opcode: SELGRAsmH +/* 9662 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9677 +/* 9667 */ MCD_OPC_CheckPredicate, 14, 170, 0, 0, // Skip to: 9842 +/* 9672 */ MCD_OPC_Decode, 139, 16, 165, 1, // Opcode: SELGRAsmNLE +/* 9677 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 9692 +/* 9682 */ MCD_OPC_CheckPredicate, 14, 155, 0, 0, // Skip to: 9842 +/* 9687 */ MCD_OPC_Decode, 131, 16, 165, 1, // Opcode: SELGRAsmL +/* 9692 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 9707 +/* 9697 */ MCD_OPC_CheckPredicate, 14, 140, 0, 0, // Skip to: 9842 +/* 9702 */ MCD_OPC_Decode, 137, 16, 165, 1, // Opcode: SELGRAsmNHE +/* 9707 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 9722 +/* 9712 */ MCD_OPC_CheckPredicate, 14, 125, 0, 0, // Skip to: 9842 +/* 9717 */ MCD_OPC_Decode, 133, 16, 165, 1, // Opcode: SELGRAsmLH +/* 9722 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 9737 +/* 9727 */ MCD_OPC_CheckPredicate, 14, 110, 0, 0, // Skip to: 9842 +/* 9732 */ MCD_OPC_Decode, 135, 16, 165, 1, // Opcode: SELGRAsmNE +/* 9737 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 9752 +/* 9742 */ MCD_OPC_CheckPredicate, 14, 95, 0, 0, // Skip to: 9842 +/* 9747 */ MCD_OPC_Decode, 128, 16, 165, 1, // Opcode: SELGRAsmE +/* 9752 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 9767 +/* 9757 */ MCD_OPC_CheckPredicate, 14, 80, 0, 0, // Skip to: 9842 +/* 9762 */ MCD_OPC_Decode, 140, 16, 165, 1, // Opcode: SELGRAsmNLH +/* 9767 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 9782 +/* 9772 */ MCD_OPC_CheckPredicate, 14, 65, 0, 0, // Skip to: 9842 +/* 9777 */ MCD_OPC_Decode, 130, 16, 165, 1, // Opcode: SELGRAsmHE +/* 9782 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 9797 +/* 9787 */ MCD_OPC_CheckPredicate, 14, 50, 0, 0, // Skip to: 9842 +/* 9792 */ MCD_OPC_Decode, 138, 16, 165, 1, // Opcode: SELGRAsmNL +/* 9797 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 9812 +/* 9802 */ MCD_OPC_CheckPredicate, 14, 35, 0, 0, // Skip to: 9842 +/* 9807 */ MCD_OPC_Decode, 132, 16, 165, 1, // Opcode: SELGRAsmLE +/* 9812 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 9827 +/* 9817 */ MCD_OPC_CheckPredicate, 14, 20, 0, 0, // Skip to: 9842 +/* 9822 */ MCD_OPC_Decode, 136, 16, 165, 1, // Opcode: SELGRAsmNH +/* 9827 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 9842 +/* 9832 */ MCD_OPC_CheckPredicate, 14, 5, 0, 0, // Skip to: 9842 +/* 9837 */ MCD_OPC_Decode, 142, 16, 165, 1, // Opcode: SELGRAsmNO +/* 9842 */ MCD_OPC_CheckPredicate, 14, 180, 3, 0, // Skip to: 10795 +/* 9847 */ MCD_OPC_Decode, 255, 15, 166, 1, // Opcode: SELGRAsm +/* 9852 */ MCD_OPC_FilterValue, 228, 1, 17, 0, 0, // Skip to: 9875 +/* 9858 */ MCD_OPC_CheckPredicate, 23, 164, 3, 0, // Skip to: 10795 +/* 9863 */ MCD_OPC_CheckField, 8, 4, 0, 157, 3, 0, // Skip to: 10795 +/* 9870 */ MCD_OPC_Decode, 249, 14, 141, 1, // Opcode: NGRK +/* 9875 */ MCD_OPC_FilterValue, 229, 1, 17, 0, 0, // Skip to: 9898 +/* 9881 */ MCD_OPC_CheckPredicate, 14, 141, 3, 0, // Skip to: 10795 +/* 9886 */ MCD_OPC_CheckField, 8, 4, 0, 134, 3, 0, // Skip to: 10795 +/* 9893 */ MCD_OPC_Decode, 245, 14, 141, 1, // Opcode: NCGRK +/* 9898 */ MCD_OPC_FilterValue, 230, 1, 17, 0, 0, // Skip to: 9921 +/* 9904 */ MCD_OPC_CheckPredicate, 23, 118, 3, 0, // Skip to: 10795 +/* 9909 */ MCD_OPC_CheckField, 8, 4, 0, 111, 3, 0, // Skip to: 10795 +/* 9916 */ MCD_OPC_Decode, 149, 15, 141, 1, // Opcode: OGRK +/* 9921 */ MCD_OPC_FilterValue, 231, 1, 17, 0, 0, // Skip to: 9944 +/* 9927 */ MCD_OPC_CheckPredicate, 23, 95, 3, 0, // Skip to: 10795 +/* 9932 */ MCD_OPC_CheckField, 8, 4, 0, 88, 3, 0, // Skip to: 10795 +/* 9939 */ MCD_OPC_Decode, 151, 24, 141, 1, // Opcode: XGRK +/* 9944 */ MCD_OPC_FilterValue, 232, 1, 17, 0, 0, // Skip to: 9967 +/* 9950 */ MCD_OPC_CheckPredicate, 23, 72, 3, 0, // Skip to: 10795 +/* 9955 */ MCD_OPC_CheckField, 8, 4, 0, 65, 3, 0, // Skip to: 10795 +/* 9962 */ MCD_OPC_Decode, 129, 4, 141, 1, // Opcode: AGRK +/* 9967 */ MCD_OPC_FilterValue, 233, 1, 17, 0, 0, // Skip to: 9990 +/* 9973 */ MCD_OPC_CheckPredicate, 23, 49, 3, 0, // Skip to: 10795 +/* 9978 */ MCD_OPC_CheckField, 8, 4, 0, 42, 3, 0, // Skip to: 10795 +/* 9985 */ MCD_OPC_Decode, 178, 16, 141, 1, // Opcode: SGRK +/* 9990 */ MCD_OPC_FilterValue, 234, 1, 17, 0, 0, // Skip to: 10013 +/* 9996 */ MCD_OPC_CheckPredicate, 23, 26, 3, 0, // Skip to: 10795 +/* 10001 */ MCD_OPC_CheckField, 8, 4, 0, 19, 3, 0, // Skip to: 10795 +/* 10008 */ MCD_OPC_Decode, 150, 4, 141, 1, // Opcode: ALGRK +/* 10013 */ MCD_OPC_FilterValue, 235, 1, 17, 0, 0, // Skip to: 10036 +/* 10019 */ MCD_OPC_CheckPredicate, 23, 3, 3, 0, // Skip to: 10795 +/* 10024 */ MCD_OPC_CheckField, 8, 4, 0, 252, 2, 0, // Skip to: 10795 +/* 10031 */ MCD_OPC_Decode, 203, 16, 141, 1, // Opcode: SLGRK +/* 10036 */ MCD_OPC_FilterValue, 236, 1, 17, 0, 0, // Skip to: 10059 +/* 10042 */ MCD_OPC_CheckPredicate, 24, 236, 2, 0, // Skip to: 10795 +/* 10047 */ MCD_OPC_CheckField, 8, 4, 0, 229, 2, 0, // Skip to: 10795 +/* 10054 */ MCD_OPC_Decode, 174, 14, 167, 1, // Opcode: MGRK +/* 10059 */ MCD_OPC_FilterValue, 237, 1, 17, 0, 0, // Skip to: 10082 +/* 10065 */ MCD_OPC_CheckPredicate, 24, 213, 2, 0, // Skip to: 10795 +/* 10070 */ MCD_OPC_CheckField, 8, 4, 0, 206, 2, 0, // Skip to: 10795 +/* 10077 */ MCD_OPC_Decode, 202, 14, 141, 1, // Opcode: MSGRKC +/* 10082 */ MCD_OPC_FilterValue, 240, 1, 223, 0, 0, // Skip to: 10311 +/* 10088 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 10091 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10106 +/* 10096 */ MCD_OPC_CheckPredicate, 14, 200, 0, 0, // Skip to: 10301 +/* 10101 */ MCD_OPC_Decode, 167, 16, 168, 1, // Opcode: SELRAsmO +/* 10106 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10121 +/* 10111 */ MCD_OPC_CheckPredicate, 14, 185, 0, 0, // Skip to: 10301 +/* 10116 */ MCD_OPC_Decode, 151, 16, 168, 1, // Opcode: SELRAsmH +/* 10121 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 10136 +/* 10126 */ MCD_OPC_CheckPredicate, 14, 170, 0, 0, // Skip to: 10301 +/* 10131 */ MCD_OPC_Decode, 161, 16, 168, 1, // Opcode: SELRAsmNLE +/* 10136 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 10151 +/* 10141 */ MCD_OPC_CheckPredicate, 14, 155, 0, 0, // Skip to: 10301 +/* 10146 */ MCD_OPC_Decode, 153, 16, 168, 1, // Opcode: SELRAsmL +/* 10151 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 10166 +/* 10156 */ MCD_OPC_CheckPredicate, 14, 140, 0, 0, // Skip to: 10301 +/* 10161 */ MCD_OPC_Decode, 159, 16, 168, 1, // Opcode: SELRAsmNHE +/* 10166 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 10181 +/* 10171 */ MCD_OPC_CheckPredicate, 14, 125, 0, 0, // Skip to: 10301 +/* 10176 */ MCD_OPC_Decode, 155, 16, 168, 1, // Opcode: SELRAsmLH +/* 10181 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 10196 +/* 10186 */ MCD_OPC_CheckPredicate, 14, 110, 0, 0, // Skip to: 10301 +/* 10191 */ MCD_OPC_Decode, 157, 16, 168, 1, // Opcode: SELRAsmNE +/* 10196 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 10211 +/* 10201 */ MCD_OPC_CheckPredicate, 14, 95, 0, 0, // Skip to: 10301 +/* 10206 */ MCD_OPC_Decode, 150, 16, 168, 1, // Opcode: SELRAsmE +/* 10211 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 10226 +/* 10216 */ MCD_OPC_CheckPredicate, 14, 80, 0, 0, // Skip to: 10301 +/* 10221 */ MCD_OPC_Decode, 162, 16, 168, 1, // Opcode: SELRAsmNLH +/* 10226 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 10241 +/* 10231 */ MCD_OPC_CheckPredicate, 14, 65, 0, 0, // Skip to: 10301 +/* 10236 */ MCD_OPC_Decode, 152, 16, 168, 1, // Opcode: SELRAsmHE +/* 10241 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 10256 +/* 10246 */ MCD_OPC_CheckPredicate, 14, 50, 0, 0, // Skip to: 10301 +/* 10251 */ MCD_OPC_Decode, 160, 16, 168, 1, // Opcode: SELRAsmNL +/* 10256 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 10271 +/* 10261 */ MCD_OPC_CheckPredicate, 14, 35, 0, 0, // Skip to: 10301 +/* 10266 */ MCD_OPC_Decode, 154, 16, 168, 1, // Opcode: SELRAsmLE +/* 10271 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 10286 +/* 10276 */ MCD_OPC_CheckPredicate, 14, 20, 0, 0, // Skip to: 10301 +/* 10281 */ MCD_OPC_Decode, 158, 16, 168, 1, // Opcode: SELRAsmNH +/* 10286 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 10301 +/* 10291 */ MCD_OPC_CheckPredicate, 14, 5, 0, 0, // Skip to: 10301 +/* 10296 */ MCD_OPC_Decode, 164, 16, 168, 1, // Opcode: SELRAsmNO +/* 10301 */ MCD_OPC_CheckPredicate, 14, 233, 1, 0, // Skip to: 10795 +/* 10306 */ MCD_OPC_Decode, 149, 16, 169, 1, // Opcode: SELRAsm +/* 10311 */ MCD_OPC_FilterValue, 242, 1, 217, 0, 0, // Skip to: 10534 +/* 10317 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 10320 */ MCD_OPC_FilterValue, 0, 214, 1, 0, // Skip to: 10795 +/* 10325 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10328 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 10342 +/* 10333 */ MCD_OPC_CheckPredicate, 22, 186, 0, 0, // Skip to: 10524 +/* 10338 */ MCD_OPC_Decode, 198, 13, 9, // Opcode: LOCRAsmO +/* 10342 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 10356 +/* 10347 */ MCD_OPC_CheckPredicate, 22, 172, 0, 0, // Skip to: 10524 +/* 10352 */ MCD_OPC_Decode, 182, 13, 9, // Opcode: LOCRAsmH +/* 10356 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 10370 +/* 10361 */ MCD_OPC_CheckPredicate, 22, 158, 0, 0, // Skip to: 10524 +/* 10366 */ MCD_OPC_Decode, 192, 13, 9, // Opcode: LOCRAsmNLE +/* 10370 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 10384 +/* 10375 */ MCD_OPC_CheckPredicate, 22, 144, 0, 0, // Skip to: 10524 +/* 10380 */ MCD_OPC_Decode, 184, 13, 9, // Opcode: LOCRAsmL +/* 10384 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 10398 +/* 10389 */ MCD_OPC_CheckPredicate, 22, 130, 0, 0, // Skip to: 10524 +/* 10394 */ MCD_OPC_Decode, 190, 13, 9, // Opcode: LOCRAsmNHE +/* 10398 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 10412 +/* 10403 */ MCD_OPC_CheckPredicate, 22, 116, 0, 0, // Skip to: 10524 +/* 10408 */ MCD_OPC_Decode, 186, 13, 9, // Opcode: LOCRAsmLH +/* 10412 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 10426 +/* 10417 */ MCD_OPC_CheckPredicate, 22, 102, 0, 0, // Skip to: 10524 +/* 10422 */ MCD_OPC_Decode, 188, 13, 9, // Opcode: LOCRAsmNE +/* 10426 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 10440 +/* 10431 */ MCD_OPC_CheckPredicate, 22, 88, 0, 0, // Skip to: 10524 +/* 10436 */ MCD_OPC_Decode, 181, 13, 9, // Opcode: LOCRAsmE +/* 10440 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 10454 +/* 10445 */ MCD_OPC_CheckPredicate, 22, 74, 0, 0, // Skip to: 10524 +/* 10450 */ MCD_OPC_Decode, 193, 13, 9, // Opcode: LOCRAsmNLH +/* 10454 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 10468 +/* 10459 */ MCD_OPC_CheckPredicate, 22, 60, 0, 0, // Skip to: 10524 +/* 10464 */ MCD_OPC_Decode, 183, 13, 9, // Opcode: LOCRAsmHE +/* 10468 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 10482 +/* 10473 */ MCD_OPC_CheckPredicate, 22, 46, 0, 0, // Skip to: 10524 +/* 10478 */ MCD_OPC_Decode, 191, 13, 9, // Opcode: LOCRAsmNL +/* 10482 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 10496 +/* 10487 */ MCD_OPC_CheckPredicate, 22, 32, 0, 0, // Skip to: 10524 +/* 10492 */ MCD_OPC_Decode, 185, 13, 9, // Opcode: LOCRAsmLE +/* 10496 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 10510 +/* 10501 */ MCD_OPC_CheckPredicate, 22, 18, 0, 0, // Skip to: 10524 +/* 10506 */ MCD_OPC_Decode, 189, 13, 9, // Opcode: LOCRAsmNH +/* 10510 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 10524 +/* 10515 */ MCD_OPC_CheckPredicate, 22, 4, 0, 0, // Skip to: 10524 +/* 10520 */ MCD_OPC_Decode, 195, 13, 9, // Opcode: LOCRAsmNO +/* 10524 */ MCD_OPC_CheckPredicate, 22, 10, 1, 0, // Skip to: 10795 +/* 10529 */ MCD_OPC_Decode, 180, 13, 170, 1, // Opcode: LOCRAsm +/* 10534 */ MCD_OPC_FilterValue, 244, 1, 17, 0, 0, // Skip to: 10557 +/* 10540 */ MCD_OPC_CheckPredicate, 23, 250, 0, 0, // Skip to: 10795 +/* 10545 */ MCD_OPC_CheckField, 8, 4, 0, 243, 0, 0, // Skip to: 10795 +/* 10552 */ MCD_OPC_Decode, 138, 15, 143, 1, // Opcode: NRK +/* 10557 */ MCD_OPC_FilterValue, 245, 1, 17, 0, 0, // Skip to: 10580 +/* 10563 */ MCD_OPC_CheckPredicate, 14, 227, 0, 0, // Skip to: 10795 +/* 10568 */ MCD_OPC_CheckField, 8, 4, 0, 220, 0, 0, // Skip to: 10795 +/* 10575 */ MCD_OPC_Decode, 246, 14, 143, 1, // Opcode: NCRK +/* 10580 */ MCD_OPC_FilterValue, 246, 1, 17, 0, 0, // Skip to: 10603 +/* 10586 */ MCD_OPC_CheckPredicate, 23, 204, 0, 0, // Skip to: 10795 +/* 10591 */ MCD_OPC_CheckField, 8, 4, 0, 197, 0, 0, // Skip to: 10795 +/* 10598 */ MCD_OPC_Decode, 159, 15, 143, 1, // Opcode: ORK +/* 10603 */ MCD_OPC_FilterValue, 247, 1, 17, 0, 0, // Skip to: 10626 +/* 10609 */ MCD_OPC_CheckPredicate, 23, 181, 0, 0, // Skip to: 10795 +/* 10614 */ MCD_OPC_CheckField, 8, 4, 0, 174, 0, 0, // Skip to: 10795 +/* 10621 */ MCD_OPC_Decode, 157, 24, 143, 1, // Opcode: XRK +/* 10626 */ MCD_OPC_FilterValue, 248, 1, 17, 0, 0, // Skip to: 10649 +/* 10632 */ MCD_OPC_CheckPredicate, 23, 158, 0, 0, // Skip to: 10795 +/* 10637 */ MCD_OPC_CheckField, 8, 4, 0, 151, 0, 0, // Skip to: 10795 +/* 10644 */ MCD_OPC_Decode, 163, 4, 143, 1, // Opcode: ARK +/* 10649 */ MCD_OPC_FilterValue, 249, 1, 17, 0, 0, // Skip to: 10672 +/* 10655 */ MCD_OPC_CheckPredicate, 23, 135, 0, 0, // Skip to: 10795 +/* 10660 */ MCD_OPC_CheckField, 8, 4, 0, 128, 0, 0, // Skip to: 10795 +/* 10667 */ MCD_OPC_Decode, 237, 16, 143, 1, // Opcode: SRK +/* 10672 */ MCD_OPC_FilterValue, 250, 1, 17, 0, 0, // Skip to: 10695 +/* 10678 */ MCD_OPC_CheckPredicate, 23, 112, 0, 0, // Skip to: 10795 +/* 10683 */ MCD_OPC_CheckField, 8, 4, 0, 105, 0, 0, // Skip to: 10795 +/* 10690 */ MCD_OPC_Decode, 156, 4, 143, 1, // Opcode: ALRK +/* 10695 */ MCD_OPC_FilterValue, 251, 1, 17, 0, 0, // Skip to: 10718 +/* 10701 */ MCD_OPC_CheckPredicate, 23, 89, 0, 0, // Skip to: 10795 +/* 10706 */ MCD_OPC_CheckField, 8, 4, 0, 82, 0, 0, // Skip to: 10795 +/* 10713 */ MCD_OPC_Decode, 210, 16, 143, 1, // Opcode: SLRK +/* 10718 */ MCD_OPC_FilterValue, 253, 1, 71, 0, 0, // Skip to: 10795 +/* 10724 */ MCD_OPC_CheckPredicate, 24, 66, 0, 0, // Skip to: 10795 +/* 10729 */ MCD_OPC_CheckField, 8, 4, 0, 59, 0, 0, // Skip to: 10795 +/* 10736 */ MCD_OPC_Decode, 204, 14, 143, 1, // Opcode: MSRKC +/* 10741 */ MCD_OPC_FilterValue, 186, 1, 4, 0, 0, // Skip to: 10751 +/* 10747 */ MCD_OPC_Decode, 141, 9, 36, // Opcode: CS +/* 10751 */ MCD_OPC_FilterValue, 187, 1, 5, 0, 0, // Skip to: 10762 +/* 10757 */ MCD_OPC_Decode, 166, 5, 171, 1, // Opcode: CDS +/* 10762 */ MCD_OPC_FilterValue, 189, 1, 5, 0, 0, // Skip to: 10773 +/* 10768 */ MCD_OPC_Decode, 151, 8, 172, 1, // Opcode: CLM +/* 10773 */ MCD_OPC_FilterValue, 190, 1, 5, 0, 0, // Skip to: 10784 +/* 10779 */ MCD_OPC_Decode, 137, 17, 172, 1, // Opcode: STCM +/* 10784 */ MCD_OPC_FilterValue, 191, 1, 5, 0, 0, // Skip to: 10795 +/* 10790 */ MCD_OPC_Decode, 141, 10, 173, 1, // Opcode: ICM +/* 10795 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTable48[] = { /* 0 */ MCD_OPC_ExtractField, 40, 8, // Inst{47-40} ... -/* 3 */ MCD_OPC_FilterValue, 192, 1, 11, 1, // Skip to: 275 -/* 8 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 11 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 20 -/* 15 */ MCD_OPC_Decode, 250, 9, 166, 1, // Opcode: LARL -/* 20 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 29 -/* 24 */ MCD_OPC_Decode, 181, 10, 167, 1, // Opcode: LGFI -/* 29 */ MCD_OPC_FilterValue, 4, 143, 0, // Skip to: 176 -/* 33 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ... -/* 36 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 45 -/* 40 */ MCD_OPC_Decode, 217, 9, 168, 1, // Opcode: JGAsmO -/* 45 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 54 -/* 49 */ MCD_OPC_Decode, 201, 9, 168, 1, // Opcode: JGAsmH -/* 54 */ MCD_OPC_FilterValue, 3, 5, 0, // Skip to: 63 -/* 58 */ MCD_OPC_Decode, 211, 9, 168, 1, // Opcode: JGAsmNLE -/* 63 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 72 -/* 67 */ MCD_OPC_Decode, 203, 9, 168, 1, // Opcode: JGAsmL -/* 72 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 81 -/* 76 */ MCD_OPC_Decode, 209, 9, 168, 1, // Opcode: JGAsmNHE -/* 81 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 90 -/* 85 */ MCD_OPC_Decode, 205, 9, 168, 1, // Opcode: JGAsmLH -/* 90 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 99 -/* 94 */ MCD_OPC_Decode, 207, 9, 168, 1, // Opcode: JGAsmNE -/* 99 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 108 -/* 103 */ MCD_OPC_Decode, 200, 9, 168, 1, // Opcode: JGAsmE -/* 108 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 117 -/* 112 */ MCD_OPC_Decode, 212, 9, 168, 1, // Opcode: JGAsmNLH -/* 117 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 126 -/* 121 */ MCD_OPC_Decode, 202, 9, 168, 1, // Opcode: JGAsmHE -/* 126 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 135 -/* 130 */ MCD_OPC_Decode, 210, 9, 168, 1, // Opcode: JGAsmNL -/* 135 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 144 -/* 139 */ MCD_OPC_Decode, 204, 9, 168, 1, // Opcode: JGAsmLE -/* 144 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 153 -/* 148 */ MCD_OPC_Decode, 208, 9, 168, 1, // Opcode: JGAsmNH -/* 153 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 162 -/* 157 */ MCD_OPC_Decode, 214, 9, 168, 1, // Opcode: JGAsmNO -/* 162 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 171 -/* 166 */ MCD_OPC_Decode, 199, 9, 168, 1, // Opcode: JG -/* 171 */ MCD_OPC_Decode, 251, 3, 169, 1, // Opcode: BRCLAsm -/* 176 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 185 -/* 180 */ MCD_OPC_Decode, 227, 3, 170, 1, // Opcode: BRASL -/* 185 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 194 -/* 189 */ MCD_OPC_Decode, 232, 21, 171, 1, // Opcode: XIHF -/* 194 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 203 -/* 198 */ MCD_OPC_Decode, 233, 21, 172, 1, // Opcode: XILF -/* 203 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 212 -/* 207 */ MCD_OPC_Decode, 139, 9, 173, 1, // Opcode: IIHF -/* 212 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 221 -/* 216 */ MCD_OPC_Decode, 142, 9, 174, 1, // Opcode: IILF -/* 221 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 230 -/* 225 */ MCD_OPC_Decode, 233, 13, 171, 1, // Opcode: NIHF -/* 230 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 239 -/* 234 */ MCD_OPC_Decode, 236, 13, 172, 1, // Opcode: NILF -/* 239 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 248 -/* 243 */ MCD_OPC_Decode, 250, 13, 171, 1, // Opcode: OIHF -/* 248 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 257 -/* 252 */ MCD_OPC_Decode, 253, 13, 172, 1, // Opcode: OILF -/* 257 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 266 -/* 261 */ MCD_OPC_Decode, 218, 10, 175, 1, // Opcode: LLIHF -/* 266 */ MCD_OPC_FilterValue, 15, 133, 73, // Skip to: 19091 -/* 270 */ MCD_OPC_Decode, 221, 10, 175, 1, // Opcode: LLILF -/* 275 */ MCD_OPC_FilterValue, 194, 1, 111, 0, // Skip to: 391 -/* 280 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 283 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 292 -/* 287 */ MCD_OPC_Decode, 183, 13, 176, 1, // Opcode: MSGFI -/* 292 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 301 -/* 296 */ MCD_OPC_Decode, 179, 13, 177, 1, // Opcode: MSFI -/* 301 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 310 -/* 305 */ MCD_OPC_Decode, 229, 14, 178, 1, // Opcode: SLGFI -/* 310 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 319 -/* 314 */ MCD_OPC_Decode, 226, 14, 172, 1, // Opcode: SLFI -/* 319 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 328 -/* 323 */ MCD_OPC_Decode, 242, 2, 176, 1, // Opcode: AGFI -/* 328 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 337 -/* 332 */ MCD_OPC_Decode, 239, 2, 177, 1, // Opcode: AFI -/* 337 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 346 -/* 341 */ MCD_OPC_Decode, 137, 3, 178, 1, // Opcode: ALGFI -/* 346 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 355 -/* 350 */ MCD_OPC_Decode, 134, 3, 172, 1, // Opcode: ALFI -/* 355 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 364 -/* 359 */ MCD_OPC_Decode, 201, 4, 167, 1, // Opcode: CGFI -/* 364 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 373 -/* 368 */ MCD_OPC_Decode, 186, 4, 179, 1, // Opcode: CFI -/* 373 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 382 -/* 377 */ MCD_OPC_Decode, 255, 5, 175, 1, // Opcode: CLGFI -/* 382 */ MCD_OPC_FilterValue, 15, 17, 73, // Skip to: 19091 -/* 386 */ MCD_OPC_Decode, 233, 5, 174, 1, // Opcode: CLFI -/* 391 */ MCD_OPC_FilterValue, 196, 1, 102, 0, // Skip to: 498 -/* 396 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 399 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 408 -/* 403 */ MCD_OPC_Decode, 217, 10, 180, 1, // Opcode: LLHRL -/* 408 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 417 -/* 412 */ MCD_OPC_Decode, 188, 10, 166, 1, // Opcode: LGHRL -/* 417 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 426 -/* 421 */ MCD_OPC_Decode, 196, 10, 180, 1, // Opcode: LHRL -/* 426 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 435 -/* 430 */ MCD_OPC_Decode, 210, 10, 166, 1, // Opcode: LLGHRL -/* 435 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 444 -/* 439 */ MCD_OPC_Decode, 185, 15, 180, 1, // Opcode: STHRL -/* 444 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 453 -/* 448 */ MCD_OPC_Decode, 190, 10, 166, 1, // Opcode: LGRL -/* 453 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 462 -/* 457 */ MCD_OPC_Decode, 181, 15, 166, 1, // Opcode: STGRL -/* 462 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 471 -/* 466 */ MCD_OPC_Decode, 183, 10, 166, 1, // Opcode: LGFRL -/* 471 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 480 -/* 475 */ MCD_OPC_Decode, 208, 12, 180, 1, // Opcode: LRL -/* 480 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 489 -/* 484 */ MCD_OPC_Decode, 206, 10, 166, 1, // Opcode: LLGFRL -/* 489 */ MCD_OPC_FilterValue, 15, 166, 72, // Skip to: 19091 -/* 493 */ MCD_OPC_Decode, 136, 16, 180, 1, // Opcode: STRL -/* 498 */ MCD_OPC_FilterValue, 197, 1, 9, 0, // Skip to: 512 -/* 503 */ MCD_OPC_CheckPredicate, 3, 152, 72, // Skip to: 19091 -/* 507 */ MCD_OPC_Decode, 224, 3, 181, 1, // Opcode: BPRP -/* 512 */ MCD_OPC_FilterValue, 198, 1, 111, 0, // Skip to: 628 -/* 517 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 520 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 529 -/* 524 */ MCD_OPC_Decode, 239, 8, 166, 1, // Opcode: EXRL -/* 529 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 538 -/* 533 */ MCD_OPC_Decode, 138, 14, 182, 1, // Opcode: PFDRL -/* 538 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 547 -/* 542 */ MCD_OPC_Decode, 206, 4, 166, 1, // Opcode: CGHRL -/* 547 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 556 -/* 551 */ MCD_OPC_Decode, 177, 5, 180, 1, // Opcode: CHRL -/* 556 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 565 -/* 560 */ MCD_OPC_Decode, 130, 6, 166, 1, // Opcode: CLGHRL -/* 565 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 574 -/* 569 */ MCD_OPC_Decode, 238, 6, 180, 1, // Opcode: CLHRL -/* 574 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 583 -/* 578 */ MCD_OPC_Decode, 151, 5, 166, 1, // Opcode: CGRL -/* 583 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 592 -/* 587 */ MCD_OPC_Decode, 203, 6, 166, 1, // Opcode: CLGRL -/* 592 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 601 -/* 596 */ MCD_OPC_Decode, 203, 4, 166, 1, // Opcode: CGFRL -/* 601 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 610 -/* 605 */ MCD_OPC_Decode, 245, 7, 180, 1, // Opcode: CRL -/* 610 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 619 -/* 614 */ MCD_OPC_Decode, 129, 6, 166, 1, // Opcode: CLGFRL -/* 619 */ MCD_OPC_FilterValue, 15, 36, 72, // Skip to: 19091 -/* 623 */ MCD_OPC_Decode, 174, 7, 180, 1, // Opcode: CLRL -/* 628 */ MCD_OPC_FilterValue, 199, 1, 15, 0, // Skip to: 648 -/* 633 */ MCD_OPC_CheckPredicate, 3, 22, 72, // Skip to: 19091 -/* 637 */ MCD_OPC_CheckField, 32, 4, 0, 16, 72, // Skip to: 19091 -/* 643 */ MCD_OPC_Decode, 223, 3, 183, 1, // Opcode: BPP -/* 648 */ MCD_OPC_FilterValue, 200, 1, 56, 0, // Skip to: 709 -/* 653 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 656 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 665 -/* 660 */ MCD_OPC_Decode, 198, 13, 184, 1, // Opcode: MVCOS -/* 665 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 674 -/* 669 */ MCD_OPC_Decode, 219, 8, 184, 1, // Opcode: ECTG -/* 674 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 683 -/* 678 */ MCD_OPC_Decode, 138, 8, 184, 1, // Opcode: CSST -/* 683 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 696 -/* 687 */ MCD_OPC_CheckPredicate, 17, 224, 71, // Skip to: 19091 -/* 691 */ MCD_OPC_Decode, 184, 12, 185, 1, // Opcode: LPD -/* 696 */ MCD_OPC_FilterValue, 5, 215, 71, // Skip to: 19091 -/* 700 */ MCD_OPC_CheckPredicate, 17, 211, 71, // Skip to: 19091 -/* 704 */ MCD_OPC_Decode, 188, 12, 185, 1, // Opcode: LPDG -/* 709 */ MCD_OPC_FilterValue, 204, 1, 81, 0, // Skip to: 795 -/* 714 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 717 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 730 -/* 721 */ MCD_OPC_CheckPredicate, 11, 190, 71, // Skip to: 19091 -/* 725 */ MCD_OPC_Decode, 254, 3, 186, 1, // Opcode: BRCTH -/* 730 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 743 -/* 734 */ MCD_OPC_CheckPredicate, 11, 177, 71, // Skip to: 19091 -/* 738 */ MCD_OPC_Decode, 128, 3, 187, 1, // Opcode: AIH -/* 743 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 756 -/* 747 */ MCD_OPC_CheckPredicate, 11, 164, 71, // Skip to: 19091 -/* 751 */ MCD_OPC_Decode, 149, 3, 187, 1, // Opcode: ALSIH -/* 756 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 769 -/* 760 */ MCD_OPC_CheckPredicate, 11, 151, 71, // Skip to: 19091 -/* 764 */ MCD_OPC_Decode, 150, 3, 187, 1, // Opcode: ALSIHN -/* 769 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 782 -/* 773 */ MCD_OPC_CheckPredicate, 11, 138, 71, // Skip to: 19091 -/* 777 */ MCD_OPC_Decode, 194, 5, 188, 1, // Opcode: CIH -/* 782 */ MCD_OPC_FilterValue, 15, 129, 71, // Skip to: 19091 -/* 786 */ MCD_OPC_CheckPredicate, 11, 125, 71, // Skip to: 19091 -/* 790 */ MCD_OPC_Decode, 254, 6, 173, 1, // Opcode: CLIH -/* 795 */ MCD_OPC_FilterValue, 208, 1, 5, 0, // Skip to: 805 -/* 800 */ MCD_OPC_Decode, 199, 16, 189, 1, // Opcode: TRTR -/* 805 */ MCD_OPC_FilterValue, 209, 1, 5, 0, // Skip to: 815 -/* 810 */ MCD_OPC_Decode, 207, 13, 189, 1, // Opcode: MVN -/* 815 */ MCD_OPC_FilterValue, 210, 1, 5, 0, // Skip to: 825 -/* 820 */ MCD_OPC_Decode, 191, 13, 189, 1, // Opcode: MVC -/* 825 */ MCD_OPC_FilterValue, 211, 1, 5, 0, // Skip to: 835 -/* 830 */ MCD_OPC_Decode, 211, 13, 189, 1, // Opcode: MVZ -/* 835 */ MCD_OPC_FilterValue, 212, 1, 5, 0, // Skip to: 845 -/* 840 */ MCD_OPC_Decode, 227, 13, 189, 1, // Opcode: NC -/* 845 */ MCD_OPC_FilterValue, 213, 1, 5, 0, // Skip to: 855 -/* 850 */ MCD_OPC_Decode, 225, 5, 189, 1, // Opcode: CLC -/* 855 */ MCD_OPC_FilterValue, 214, 1, 5, 0, // Skip to: 865 -/* 860 */ MCD_OPC_Decode, 245, 13, 189, 1, // Opcode: OC -/* 865 */ MCD_OPC_FilterValue, 215, 1, 5, 0, // Skip to: 875 -/* 870 */ MCD_OPC_Decode, 227, 21, 189, 1, // Opcode: XC -/* 875 */ MCD_OPC_FilterValue, 217, 1, 5, 0, // Skip to: 885 -/* 880 */ MCD_OPC_Decode, 194, 13, 190, 1, // Opcode: MVCK -/* 885 */ MCD_OPC_FilterValue, 218, 1, 5, 0, // Skip to: 895 -/* 890 */ MCD_OPC_Decode, 199, 13, 190, 1, // Opcode: MVCP -/* 895 */ MCD_OPC_FilterValue, 219, 1, 5, 0, // Skip to: 905 -/* 900 */ MCD_OPC_Decode, 200, 13, 190, 1, // Opcode: MVCS -/* 905 */ MCD_OPC_FilterValue, 220, 1, 5, 0, // Skip to: 915 -/* 910 */ MCD_OPC_Decode, 184, 16, 189, 1, // Opcode: TR -/* 915 */ MCD_OPC_FilterValue, 221, 1, 5, 0, // Skip to: 925 -/* 920 */ MCD_OPC_Decode, 194, 16, 189, 1, // Opcode: TRT -/* 925 */ MCD_OPC_FilterValue, 222, 1, 5, 0, // Skip to: 935 -/* 930 */ MCD_OPC_Decode, 220, 8, 189, 1, // Opcode: ED -/* 935 */ MCD_OPC_FilterValue, 223, 1, 5, 0, // Skip to: 945 -/* 940 */ MCD_OPC_Decode, 221, 8, 189, 1, // Opcode: EDMK -/* 945 */ MCD_OPC_FilterValue, 225, 1, 5, 0, // Skip to: 955 -/* 950 */ MCD_OPC_Decode, 144, 14, 191, 1, // Opcode: PKU -/* 955 */ MCD_OPC_FilterValue, 226, 1, 5, 0, // Skip to: 965 -/* 960 */ MCD_OPC_Decode, 208, 16, 189, 1, // Opcode: UNPKU -/* 965 */ MCD_OPC_FilterValue, 227, 1, 83, 5, // Skip to: 2333 -/* 970 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 973 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 982 -/* 977 */ MCD_OPC_Decode, 223, 12, 192, 1, // Opcode: LTG -/* 982 */ MCD_OPC_FilterValue, 3, 5, 0, // Skip to: 991 -/* 986 */ MCD_OPC_Decode, 204, 12, 192, 1, // Opcode: LRAG -/* 991 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 1000 -/* 995 */ MCD_OPC_Decode, 175, 10, 192, 1, // Opcode: LG -/* 1000 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 1009 -/* 1004 */ MCD_OPC_Decode, 160, 8, 193, 1, // Opcode: CVBY -/* 1009 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 1018 -/* 1013 */ MCD_OPC_Decode, 240, 2, 194, 1, // Opcode: AG -/* 1018 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 1027 -/* 1022 */ MCD_OPC_Decode, 202, 14, 194, 1, // Opcode: SG -/* 1027 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 1036 -/* 1031 */ MCD_OPC_Decode, 135, 3, 194, 1, // Opcode: ALG -/* 1036 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 1045 -/* 1040 */ MCD_OPC_Decode, 227, 14, 194, 1, // Opcode: SLG -/* 1045 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 1054 -/* 1049 */ MCD_OPC_Decode, 180, 13, 194, 1, // Opcode: MSG -/* 1054 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 1063 -/* 1058 */ MCD_OPC_Decode, 207, 8, 195, 1, // Opcode: DSG -/* 1063 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 1072 -/* 1067 */ MCD_OPC_Decode, 159, 8, 194, 1, // Opcode: CVBG -/* 1072 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 1081 -/* 1076 */ MCD_OPC_Decode, 210, 12, 192, 1, // Opcode: LRVG -/* 1081 */ MCD_OPC_FilterValue, 18, 5, 0, // Skip to: 1090 -/* 1085 */ MCD_OPC_Decode, 215, 12, 196, 1, // Opcode: LT -/* 1090 */ MCD_OPC_FilterValue, 19, 5, 0, // Skip to: 1099 -/* 1094 */ MCD_OPC_Decode, 205, 12, 192, 1, // Opcode: LRAY -/* 1099 */ MCD_OPC_FilterValue, 20, 5, 0, // Skip to: 1108 -/* 1103 */ MCD_OPC_Decode, 180, 10, 192, 1, // Opcode: LGF -/* 1108 */ MCD_OPC_FilterValue, 21, 5, 0, // Skip to: 1117 -/* 1112 */ MCD_OPC_Decode, 185, 10, 192, 1, // Opcode: LGH -/* 1117 */ MCD_OPC_FilterValue, 22, 5, 0, // Skip to: 1126 -/* 1121 */ MCD_OPC_Decode, 203, 10, 192, 1, // Opcode: LLGF -/* 1126 */ MCD_OPC_FilterValue, 23, 5, 0, // Skip to: 1135 -/* 1130 */ MCD_OPC_Decode, 211, 10, 192, 1, // Opcode: LLGT -/* 1135 */ MCD_OPC_FilterValue, 24, 5, 0, // Skip to: 1144 -/* 1139 */ MCD_OPC_Decode, 241, 2, 194, 1, // Opcode: AGF -/* 1144 */ MCD_OPC_FilterValue, 25, 5, 0, // Skip to: 1153 -/* 1148 */ MCD_OPC_Decode, 203, 14, 194, 1, // Opcode: SGF -/* 1153 */ MCD_OPC_FilterValue, 26, 5, 0, // Skip to: 1162 -/* 1157 */ MCD_OPC_Decode, 136, 3, 194, 1, // Opcode: ALGF -/* 1162 */ MCD_OPC_FilterValue, 27, 5, 0, // Skip to: 1171 -/* 1166 */ MCD_OPC_Decode, 228, 14, 194, 1, // Opcode: SLGF -/* 1171 */ MCD_OPC_FilterValue, 28, 5, 0, // Skip to: 1180 -/* 1175 */ MCD_OPC_Decode, 182, 13, 194, 1, // Opcode: MSGF -/* 1180 */ MCD_OPC_FilterValue, 29, 5, 0, // Skip to: 1189 -/* 1184 */ MCD_OPC_Decode, 208, 8, 195, 1, // Opcode: DSGF -/* 1189 */ MCD_OPC_FilterValue, 30, 5, 0, // Skip to: 1198 -/* 1193 */ MCD_OPC_Decode, 209, 12, 196, 1, // Opcode: LRV -/* 1198 */ MCD_OPC_FilterValue, 31, 5, 0, // Skip to: 1207 -/* 1202 */ MCD_OPC_Decode, 212, 12, 196, 1, // Opcode: LRVH -/* 1207 */ MCD_OPC_FilterValue, 32, 5, 0, // Skip to: 1216 -/* 1211 */ MCD_OPC_Decode, 191, 4, 192, 1, // Opcode: CG -/* 1216 */ MCD_OPC_FilterValue, 33, 5, 0, // Skip to: 1225 -/* 1220 */ MCD_OPC_Decode, 250, 5, 192, 1, // Opcode: CLG -/* 1225 */ MCD_OPC_FilterValue, 36, 5, 0, // Skip to: 1234 -/* 1229 */ MCD_OPC_Decode, 180, 15, 192, 1, // Opcode: STG -/* 1234 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 1247 -/* 1238 */ MCD_OPC_CheckPredicate, 2, 185, 69, // Skip to: 19091 -/* 1242 */ MCD_OPC_Decode, 242, 13, 192, 1, // Opcode: NTSTG -/* 1247 */ MCD_OPC_FilterValue, 38, 5, 0, // Skip to: 1256 -/* 1251 */ MCD_OPC_Decode, 163, 8, 196, 1, // Opcode: CVDY -/* 1256 */ MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 1269 -/* 1260 */ MCD_OPC_CheckPredicate, 18, 163, 69, // Skip to: 19091 -/* 1264 */ MCD_OPC_Decode, 248, 12, 192, 1, // Opcode: LZRG -/* 1269 */ MCD_OPC_FilterValue, 46, 5, 0, // Skip to: 1278 -/* 1273 */ MCD_OPC_Decode, 162, 8, 192, 1, // Opcode: CVDG -/* 1278 */ MCD_OPC_FilterValue, 47, 5, 0, // Skip to: 1287 -/* 1282 */ MCD_OPC_Decode, 138, 16, 192, 1, // Opcode: STRVG -/* 1287 */ MCD_OPC_FilterValue, 48, 5, 0, // Skip to: 1296 -/* 1291 */ MCD_OPC_Decode, 200, 4, 192, 1, // Opcode: CGF -/* 1296 */ MCD_OPC_FilterValue, 49, 5, 0, // Skip to: 1305 -/* 1300 */ MCD_OPC_Decode, 254, 5, 192, 1, // Opcode: CLGF -/* 1305 */ MCD_OPC_FilterValue, 50, 5, 0, // Skip to: 1314 -/* 1309 */ MCD_OPC_Decode, 224, 12, 192, 1, // Opcode: LTGF -/* 1314 */ MCD_OPC_FilterValue, 52, 5, 0, // Skip to: 1323 -/* 1318 */ MCD_OPC_Decode, 204, 4, 192, 1, // Opcode: CGH -/* 1323 */ MCD_OPC_FilterValue, 54, 5, 0, // Skip to: 1332 -/* 1327 */ MCD_OPC_Decode, 137, 14, 197, 1, // Opcode: PFD -/* 1332 */ MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 1345 -/* 1336 */ MCD_OPC_CheckPredicate, 16, 87, 69, // Skip to: 19091 -/* 1340 */ MCD_OPC_Decode, 244, 2, 194, 1, // Opcode: AGH -/* 1345 */ MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 1358 -/* 1349 */ MCD_OPC_CheckPredicate, 16, 74, 69, // Skip to: 19091 -/* 1353 */ MCD_OPC_Decode, 205, 14, 194, 1, // Opcode: SGH -/* 1358 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1371 -/* 1362 */ MCD_OPC_CheckPredicate, 18, 61, 69, // Skip to: 19091 -/* 1366 */ MCD_OPC_Decode, 224, 10, 192, 1, // Opcode: LLZRGF -/* 1371 */ MCD_OPC_FilterValue, 59, 9, 0, // Skip to: 1384 -/* 1375 */ MCD_OPC_CheckPredicate, 18, 48, 69, // Skip to: 19091 -/* 1379 */ MCD_OPC_Decode, 247, 12, 196, 1, // Opcode: LZRF -/* 1384 */ MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 1397 -/* 1388 */ MCD_OPC_CheckPredicate, 16, 35, 69, // Skip to: 19091 -/* 1392 */ MCD_OPC_Decode, 156, 13, 194, 1, // Opcode: MGH -/* 1397 */ MCD_OPC_FilterValue, 62, 5, 0, // Skip to: 1406 -/* 1401 */ MCD_OPC_Decode, 137, 16, 196, 1, // Opcode: STRV -/* 1406 */ MCD_OPC_FilterValue, 63, 5, 0, // Skip to: 1415 -/* 1410 */ MCD_OPC_Decode, 139, 16, 196, 1, // Opcode: STRVH -/* 1415 */ MCD_OPC_FilterValue, 70, 5, 0, // Skip to: 1424 -/* 1419 */ MCD_OPC_Decode, 197, 3, 194, 1, // Opcode: BCTG -/* 1424 */ MCD_OPC_FilterValue, 71, 207, 0, // Skip to: 1635 -/* 1428 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ... -/* 1431 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1444 -/* 1435 */ MCD_OPC_CheckPredicate, 16, 187, 0, // Skip to: 1626 -/* 1439 */ MCD_OPC_Decode, 218, 3, 198, 1, // Opcode: BIAsmO -/* 1444 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1457 -/* 1448 */ MCD_OPC_CheckPredicate, 16, 174, 0, // Skip to: 1626 -/* 1452 */ MCD_OPC_Decode, 202, 3, 198, 1, // Opcode: BIAsmH -/* 1457 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1470 -/* 1461 */ MCD_OPC_CheckPredicate, 16, 161, 0, // Skip to: 1626 -/* 1465 */ MCD_OPC_Decode, 212, 3, 198, 1, // Opcode: BIAsmNLE -/* 1470 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1483 -/* 1474 */ MCD_OPC_CheckPredicate, 16, 148, 0, // Skip to: 1626 -/* 1478 */ MCD_OPC_Decode, 204, 3, 198, 1, // Opcode: BIAsmL -/* 1483 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1496 -/* 1487 */ MCD_OPC_CheckPredicate, 16, 135, 0, // Skip to: 1626 -/* 1491 */ MCD_OPC_Decode, 210, 3, 198, 1, // Opcode: BIAsmNHE -/* 1496 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1509 -/* 1500 */ MCD_OPC_CheckPredicate, 16, 122, 0, // Skip to: 1626 -/* 1504 */ MCD_OPC_Decode, 206, 3, 198, 1, // Opcode: BIAsmLH -/* 1509 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1522 -/* 1513 */ MCD_OPC_CheckPredicate, 16, 109, 0, // Skip to: 1626 -/* 1517 */ MCD_OPC_Decode, 208, 3, 198, 1, // Opcode: BIAsmNE -/* 1522 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1535 -/* 1526 */ MCD_OPC_CheckPredicate, 16, 96, 0, // Skip to: 1626 -/* 1530 */ MCD_OPC_Decode, 201, 3, 198, 1, // Opcode: BIAsmE -/* 1535 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1548 -/* 1539 */ MCD_OPC_CheckPredicate, 16, 83, 0, // Skip to: 1626 -/* 1543 */ MCD_OPC_Decode, 213, 3, 198, 1, // Opcode: BIAsmNLH -/* 1548 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1561 -/* 1552 */ MCD_OPC_CheckPredicate, 16, 70, 0, // Skip to: 1626 -/* 1556 */ MCD_OPC_Decode, 203, 3, 198, 1, // Opcode: BIAsmHE -/* 1561 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1574 -/* 1565 */ MCD_OPC_CheckPredicate, 16, 57, 0, // Skip to: 1626 -/* 1569 */ MCD_OPC_Decode, 211, 3, 198, 1, // Opcode: BIAsmNL -/* 1574 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1587 -/* 1578 */ MCD_OPC_CheckPredicate, 16, 44, 0, // Skip to: 1626 -/* 1582 */ MCD_OPC_Decode, 205, 3, 198, 1, // Opcode: BIAsmLE -/* 1587 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1600 -/* 1591 */ MCD_OPC_CheckPredicate, 16, 31, 0, // Skip to: 1626 -/* 1595 */ MCD_OPC_Decode, 209, 3, 198, 1, // Opcode: BIAsmNH -/* 1600 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1613 -/* 1604 */ MCD_OPC_CheckPredicate, 16, 18, 0, // Skip to: 1626 -/* 1608 */ MCD_OPC_Decode, 215, 3, 198, 1, // Opcode: BIAsmNO -/* 1613 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1626 -/* 1617 */ MCD_OPC_CheckPredicate, 16, 5, 0, // Skip to: 1626 -/* 1621 */ MCD_OPC_Decode, 200, 3, 198, 1, // Opcode: BI -/* 1626 */ MCD_OPC_CheckPredicate, 16, 53, 68, // Skip to: 19091 -/* 1630 */ MCD_OPC_Decode, 222, 3, 197, 1, // Opcode: BICAsm -/* 1635 */ MCD_OPC_FilterValue, 72, 9, 0, // Skip to: 1648 -/* 1639 */ MCD_OPC_CheckPredicate, 19, 40, 68, // Skip to: 19091 -/* 1643 */ MCD_OPC_Decode, 207, 10, 192, 1, // Opcode: LLGFSG -/* 1648 */ MCD_OPC_FilterValue, 73, 9, 0, // Skip to: 1661 -/* 1652 */ MCD_OPC_CheckPredicate, 19, 27, 68, // Skip to: 19091 -/* 1656 */ MCD_OPC_Decode, 182, 15, 192, 1, // Opcode: STGSC -/* 1661 */ MCD_OPC_FilterValue, 76, 9, 0, // Skip to: 1674 -/* 1665 */ MCD_OPC_CheckPredicate, 19, 14, 68, // Skip to: 19091 -/* 1669 */ MCD_OPC_Decode, 184, 10, 192, 1, // Opcode: LGG -/* 1674 */ MCD_OPC_FilterValue, 77, 9, 0, // Skip to: 1687 -/* 1678 */ MCD_OPC_CheckPredicate, 19, 1, 68, // Skip to: 19091 -/* 1682 */ MCD_OPC_Decode, 191, 10, 192, 1, // Opcode: LGSC -/* 1687 */ MCD_OPC_FilterValue, 80, 5, 0, // Skip to: 1696 -/* 1691 */ MCD_OPC_Decode, 144, 16, 196, 1, // Opcode: STY -/* 1696 */ MCD_OPC_FilterValue, 81, 5, 0, // Skip to: 1705 -/* 1700 */ MCD_OPC_Decode, 190, 13, 193, 1, // Opcode: MSY -/* 1705 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 1718 -/* 1709 */ MCD_OPC_CheckPredicate, 16, 226, 67, // Skip to: 19091 -/* 1713 */ MCD_OPC_Decode, 169, 13, 193, 1, // Opcode: MSC -/* 1718 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 1727 -/* 1722 */ MCD_OPC_Decode, 243, 13, 193, 1, // Opcode: NY -/* 1727 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 1736 -/* 1731 */ MCD_OPC_Decode, 204, 7, 196, 1, // Opcode: CLY -/* 1736 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 1745 -/* 1740 */ MCD_OPC_Decode, 131, 14, 193, 1, // Opcode: OY -/* 1745 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 1754 -/* 1749 */ MCD_OPC_Decode, 238, 21, 193, 1, // Opcode: XY -/* 1754 */ MCD_OPC_FilterValue, 88, 5, 0, // Skip to: 1763 -/* 1758 */ MCD_OPC_Decode, 244, 12, 196, 1, // Opcode: LY -/* 1763 */ MCD_OPC_FilterValue, 89, 5, 0, // Skip to: 1772 -/* 1767 */ MCD_OPC_Decode, 184, 8, 196, 1, // Opcode: CY -/* 1772 */ MCD_OPC_FilterValue, 90, 5, 0, // Skip to: 1781 -/* 1776 */ MCD_OPC_Decode, 164, 3, 193, 1, // Opcode: AY -/* 1781 */ MCD_OPC_FilterValue, 91, 5, 0, // Skip to: 1790 -/* 1785 */ MCD_OPC_Decode, 154, 16, 193, 1, // Opcode: SY -/* 1790 */ MCD_OPC_FilterValue, 92, 5, 0, // Skip to: 1799 -/* 1794 */ MCD_OPC_Decode, 154, 13, 195, 1, // Opcode: MFY -/* 1799 */ MCD_OPC_FilterValue, 94, 5, 0, // Skip to: 1808 -/* 1803 */ MCD_OPC_Decode, 151, 3, 193, 1, // Opcode: ALY -/* 1808 */ MCD_OPC_FilterValue, 95, 5, 0, // Skip to: 1817 -/* 1812 */ MCD_OPC_Decode, 241, 14, 193, 1, // Opcode: SLY -/* 1817 */ MCD_OPC_FilterValue, 112, 5, 0, // Skip to: 1826 -/* 1821 */ MCD_OPC_Decode, 186, 15, 196, 1, // Opcode: STHY -/* 1826 */ MCD_OPC_FilterValue, 113, 5, 0, // Skip to: 1835 -/* 1830 */ MCD_OPC_Decode, 255, 9, 192, 1, // Opcode: LAY -/* 1835 */ MCD_OPC_FilterValue, 114, 5, 0, // Skip to: 1844 -/* 1839 */ MCD_OPC_Decode, 171, 15, 196, 1, // Opcode: STCY -/* 1844 */ MCD_OPC_FilterValue, 115, 5, 0, // Skip to: 1853 -/* 1848 */ MCD_OPC_Decode, 134, 9, 194, 1, // Opcode: ICY -/* 1853 */ MCD_OPC_FilterValue, 117, 5, 0, // Skip to: 1862 -/* 1857 */ MCD_OPC_Decode, 243, 9, 192, 1, // Opcode: LAEY -/* 1862 */ MCD_OPC_FilterValue, 118, 5, 0, // Skip to: 1871 -/* 1866 */ MCD_OPC_Decode, 128, 10, 196, 1, // Opcode: LB -/* 1871 */ MCD_OPC_FilterValue, 119, 5, 0, // Skip to: 1880 -/* 1875 */ MCD_OPC_Decode, 177, 10, 192, 1, // Opcode: LGB -/* 1880 */ MCD_OPC_FilterValue, 120, 5, 0, // Skip to: 1889 -/* 1884 */ MCD_OPC_Decode, 197, 10, 196, 1, // Opcode: LHY -/* 1889 */ MCD_OPC_FilterValue, 121, 5, 0, // Skip to: 1898 -/* 1893 */ MCD_OPC_Decode, 179, 5, 196, 1, // Opcode: CHY -/* 1898 */ MCD_OPC_FilterValue, 122, 5, 0, // Skip to: 1907 -/* 1902 */ MCD_OPC_Decode, 255, 2, 193, 1, // Opcode: AHY -/* 1907 */ MCD_OPC_FilterValue, 123, 5, 0, // Skip to: 1916 -/* 1911 */ MCD_OPC_Decode, 211, 14, 193, 1, // Opcode: SHY -/* 1916 */ MCD_OPC_FilterValue, 124, 5, 0, // Skip to: 1925 -/* 1920 */ MCD_OPC_Decode, 161, 13, 193, 1, // Opcode: MHY -/* 1925 */ MCD_OPC_FilterValue, 128, 1, 5, 0, // Skip to: 1935 -/* 1930 */ MCD_OPC_Decode, 228, 13, 194, 1, // Opcode: NG -/* 1935 */ MCD_OPC_FilterValue, 129, 1, 5, 0, // Skip to: 1945 -/* 1940 */ MCD_OPC_Decode, 246, 13, 194, 1, // Opcode: OG -/* 1945 */ MCD_OPC_FilterValue, 130, 1, 5, 0, // Skip to: 1955 -/* 1950 */ MCD_OPC_Decode, 228, 21, 194, 1, // Opcode: XG -/* 1955 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 1969 -/* 1960 */ MCD_OPC_CheckPredicate, 16, 231, 66, // Skip to: 19091 -/* 1964 */ MCD_OPC_Decode, 181, 13, 194, 1, // Opcode: MSGC -/* 1969 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 1983 -/* 1974 */ MCD_OPC_CheckPredicate, 16, 217, 66, // Skip to: 19091 -/* 1978 */ MCD_OPC_Decode, 155, 13, 195, 1, // Opcode: MG -/* 1983 */ MCD_OPC_FilterValue, 133, 1, 9, 0, // Skip to: 1997 -/* 1988 */ MCD_OPC_CheckPredicate, 20, 203, 66, // Skip to: 19091 -/* 1992 */ MCD_OPC_Decode, 176, 10, 192, 1, // Opcode: LGAT -/* 1997 */ MCD_OPC_FilterValue, 134, 1, 5, 0, // Skip to: 2007 -/* 2002 */ MCD_OPC_Decode, 163, 13, 195, 1, // Opcode: MLG -/* 2007 */ MCD_OPC_FilterValue, 135, 1, 5, 0, // Skip to: 2017 -/* 2012 */ MCD_OPC_Decode, 202, 8, 195, 1, // Opcode: DLG -/* 2017 */ MCD_OPC_FilterValue, 136, 1, 5, 0, // Skip to: 2027 -/* 2022 */ MCD_OPC_Decode, 131, 3, 194, 1, // Opcode: ALCG -/* 2027 */ MCD_OPC_FilterValue, 137, 1, 5, 0, // Skip to: 2037 -/* 2032 */ MCD_OPC_Decode, 220, 14, 194, 1, // Opcode: SLBG -/* 2037 */ MCD_OPC_FilterValue, 142, 1, 5, 0, // Skip to: 2047 -/* 2042 */ MCD_OPC_Decode, 132, 16, 199, 1, // Opcode: STPQ -/* 2047 */ MCD_OPC_FilterValue, 143, 1, 5, 0, // Skip to: 2057 -/* 2052 */ MCD_OPC_Decode, 195, 12, 199, 1, // Opcode: LPQ -/* 2057 */ MCD_OPC_FilterValue, 144, 1, 5, 0, // Skip to: 2067 -/* 2062 */ MCD_OPC_Decode, 201, 10, 192, 1, // Opcode: LLGC -/* 2067 */ MCD_OPC_FilterValue, 145, 1, 5, 0, // Skip to: 2077 -/* 2072 */ MCD_OPC_Decode, 208, 10, 192, 1, // Opcode: LLGH -/* 2077 */ MCD_OPC_FilterValue, 148, 1, 5, 0, // Skip to: 2087 -/* 2082 */ MCD_OPC_Decode, 198, 10, 196, 1, // Opcode: LLC -/* 2087 */ MCD_OPC_FilterValue, 149, 1, 5, 0, // Skip to: 2097 -/* 2092 */ MCD_OPC_Decode, 214, 10, 196, 1, // Opcode: LLH -/* 2097 */ MCD_OPC_FilterValue, 150, 1, 5, 0, // Skip to: 2107 -/* 2102 */ MCD_OPC_Decode, 162, 13, 195, 1, // Opcode: ML -/* 2107 */ MCD_OPC_FilterValue, 151, 1, 5, 0, // Skip to: 2117 -/* 2112 */ MCD_OPC_Decode, 201, 8, 195, 1, // Opcode: DL -/* 2117 */ MCD_OPC_FilterValue, 152, 1, 5, 0, // Skip to: 2127 -/* 2122 */ MCD_OPC_Decode, 130, 3, 193, 1, // Opcode: ALC -/* 2127 */ MCD_OPC_FilterValue, 153, 1, 5, 0, // Skip to: 2137 -/* 2132 */ MCD_OPC_Decode, 219, 14, 193, 1, // Opcode: SLB -/* 2137 */ MCD_OPC_FilterValue, 156, 1, 9, 0, // Skip to: 2151 -/* 2142 */ MCD_OPC_CheckPredicate, 20, 49, 66, // Skip to: 19091 -/* 2146 */ MCD_OPC_Decode, 212, 10, 192, 1, // Opcode: LLGTAT -/* 2151 */ MCD_OPC_FilterValue, 157, 1, 9, 0, // Skip to: 2165 -/* 2156 */ MCD_OPC_CheckPredicate, 20, 35, 66, // Skip to: 19091 -/* 2160 */ MCD_OPC_Decode, 204, 10, 192, 1, // Opcode: LLGFAT -/* 2165 */ MCD_OPC_FilterValue, 159, 1, 9, 0, // Skip to: 2179 -/* 2170 */ MCD_OPC_CheckPredicate, 20, 21, 66, // Skip to: 19091 -/* 2174 */ MCD_OPC_Decode, 252, 9, 196, 1, // Opcode: LAT -/* 2179 */ MCD_OPC_FilterValue, 192, 1, 9, 0, // Skip to: 2193 -/* 2184 */ MCD_OPC_CheckPredicate, 11, 7, 66, // Skip to: 19091 -/* 2188 */ MCD_OPC_Decode, 129, 10, 200, 1, // Opcode: LBH -/* 2193 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 2207 -/* 2198 */ MCD_OPC_CheckPredicate, 11, 249, 65, // Skip to: 19091 -/* 2202 */ MCD_OPC_Decode, 199, 10, 200, 1, // Opcode: LLCH -/* 2207 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 2221 -/* 2212 */ MCD_OPC_CheckPredicate, 11, 235, 65, // Skip to: 19091 -/* 2216 */ MCD_OPC_Decode, 159, 15, 200, 1, // Opcode: STCH -/* 2221 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 2235 -/* 2226 */ MCD_OPC_CheckPredicate, 11, 221, 65, // Skip to: 19091 -/* 2230 */ MCD_OPC_Decode, 193, 10, 200, 1, // Opcode: LHH -/* 2235 */ MCD_OPC_FilterValue, 198, 1, 9, 0, // Skip to: 2249 -/* 2240 */ MCD_OPC_CheckPredicate, 11, 207, 65, // Skip to: 19091 -/* 2244 */ MCD_OPC_Decode, 215, 10, 200, 1, // Opcode: LLHH -/* 2249 */ MCD_OPC_FilterValue, 199, 1, 9, 0, // Skip to: 2263 -/* 2254 */ MCD_OPC_CheckPredicate, 11, 193, 65, // Skip to: 19091 -/* 2258 */ MCD_OPC_Decode, 184, 15, 200, 1, // Opcode: STHH -/* 2263 */ MCD_OPC_FilterValue, 200, 1, 9, 0, // Skip to: 2277 -/* 2268 */ MCD_OPC_CheckPredicate, 20, 179, 65, // Skip to: 19091 -/* 2272 */ MCD_OPC_Decode, 173, 10, 200, 1, // Opcode: LFHAT -/* 2277 */ MCD_OPC_FilterValue, 202, 1, 9, 0, // Skip to: 2291 -/* 2282 */ MCD_OPC_CheckPredicate, 11, 165, 65, // Skip to: 19091 -/* 2286 */ MCD_OPC_Decode, 172, 10, 200, 1, // Opcode: LFH -/* 2291 */ MCD_OPC_FilterValue, 203, 1, 9, 0, // Skip to: 2305 -/* 2296 */ MCD_OPC_CheckPredicate, 11, 151, 65, // Skip to: 19091 -/* 2300 */ MCD_OPC_Decode, 176, 15, 200, 1, // Opcode: STFH -/* 2305 */ MCD_OPC_FilterValue, 205, 1, 9, 0, // Skip to: 2319 -/* 2310 */ MCD_OPC_CheckPredicate, 11, 137, 65, // Skip to: 19091 -/* 2314 */ MCD_OPC_Decode, 172, 5, 200, 1, // Opcode: CHF -/* 2319 */ MCD_OPC_FilterValue, 207, 1, 127, 65, // Skip to: 19091 -/* 2324 */ MCD_OPC_CheckPredicate, 11, 123, 65, // Skip to: 19091 -/* 2328 */ MCD_OPC_Decode, 234, 6, 200, 1, // Opcode: CLHF -/* 2333 */ MCD_OPC_FilterValue, 229, 1, 155, 0, // Skip to: 2493 -/* 2338 */ MCD_OPC_ExtractField, 32, 8, // Inst{39-32} ... -/* 2341 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 2350 -/* 2345 */ MCD_OPC_Decode, 251, 9, 201, 1, // Opcode: LASP -/* 2350 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 2359 -/* 2354 */ MCD_OPC_Decode, 183, 16, 201, 1, // Opcode: TPROT -/* 2359 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2368 -/* 2363 */ MCD_OPC_Decode, 135, 16, 201, 1, // Opcode: STRAG -/* 2368 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 2377 -/* 2372 */ MCD_OPC_Decode, 201, 13, 201, 1, // Opcode: MVCSK -/* 2377 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 2386 -/* 2381 */ MCD_OPC_Decode, 192, 13, 201, 1, // Opcode: MVCDK -/* 2386 */ MCD_OPC_FilterValue, 68, 5, 0, // Skip to: 2395 -/* 2390 */ MCD_OPC_Decode, 203, 13, 202, 1, // Opcode: MVHHI -/* 2395 */ MCD_OPC_FilterValue, 72, 5, 0, // Skip to: 2404 -/* 2399 */ MCD_OPC_Decode, 202, 13, 202, 1, // Opcode: MVGHI -/* 2404 */ MCD_OPC_FilterValue, 76, 5, 0, // Skip to: 2413 -/* 2408 */ MCD_OPC_Decode, 204, 13, 202, 1, // Opcode: MVHI -/* 2413 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 2422 -/* 2417 */ MCD_OPC_Decode, 174, 5, 202, 1, // Opcode: CHHSI -/* 2422 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 2431 -/* 2426 */ MCD_OPC_Decode, 236, 6, 203, 1, // Opcode: CLHHSI -/* 2431 */ MCD_OPC_FilterValue, 88, 5, 0, // Skip to: 2440 -/* 2435 */ MCD_OPC_Decode, 207, 4, 202, 1, // Opcode: CGHSI -/* 2440 */ MCD_OPC_FilterValue, 89, 5, 0, // Skip to: 2449 -/* 2444 */ MCD_OPC_Decode, 131, 6, 203, 1, // Opcode: CLGHSI -/* 2449 */ MCD_OPC_FilterValue, 92, 5, 0, // Skip to: 2458 -/* 2453 */ MCD_OPC_Decode, 178, 5, 202, 1, // Opcode: CHSI -/* 2458 */ MCD_OPC_FilterValue, 93, 5, 0, // Skip to: 2467 -/* 2462 */ MCD_OPC_Decode, 232, 5, 203, 1, // Opcode: CLFHSI -/* 2467 */ MCD_OPC_FilterValue, 96, 9, 0, // Skip to: 2480 -/* 2471 */ MCD_OPC_CheckPredicate, 2, 232, 64, // Skip to: 19091 -/* 2475 */ MCD_OPC_Decode, 161, 16, 203, 1, // Opcode: TBEGIN -/* 2480 */ MCD_OPC_FilterValue, 97, 223, 64, // Skip to: 19091 -/* 2484 */ MCD_OPC_CheckPredicate, 2, 219, 64, // Skip to: 19091 -/* 2488 */ MCD_OPC_Decode, 162, 16, 203, 1, // Opcode: TBEGINC -/* 2493 */ MCD_OPC_FilterValue, 230, 1, 35, 2, // Skip to: 3045 -/* 2498 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 2501 */ MCD_OPC_FilterValue, 52, 15, 0, // Skip to: 2520 -/* 2505 */ MCD_OPC_CheckPredicate, 21, 198, 64, // Skip to: 19091 -/* 2509 */ MCD_OPC_CheckField, 9, 3, 0, 192, 64, // Skip to: 19091 -/* 2515 */ MCD_OPC_Decode, 146, 20, 204, 1, // Opcode: VPKZ -/* 2520 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 2539 -/* 2524 */ MCD_OPC_CheckPredicate, 21, 179, 64, // Skip to: 19091 -/* 2528 */ MCD_OPC_CheckField, 9, 3, 0, 173, 64, // Skip to: 19091 -/* 2534 */ MCD_OPC_Decode, 148, 19, 204, 1, // Opcode: VLRL -/* 2539 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 2564 -/* 2543 */ MCD_OPC_CheckPredicate, 21, 160, 64, // Skip to: 19091 -/* 2547 */ MCD_OPC_CheckField, 36, 4, 0, 154, 64, // Skip to: 19091 -/* 2553 */ MCD_OPC_CheckField, 9, 3, 0, 148, 64, // Skip to: 19091 -/* 2559 */ MCD_OPC_Decode, 149, 19, 205, 1, // Opcode: VLRLR -/* 2564 */ MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 2583 -/* 2568 */ MCD_OPC_CheckPredicate, 21, 135, 64, // Skip to: 19091 -/* 2572 */ MCD_OPC_CheckField, 9, 3, 0, 129, 64, // Skip to: 19091 -/* 2578 */ MCD_OPC_Decode, 234, 20, 204, 1, // Opcode: VUPKZ -/* 2583 */ MCD_OPC_FilterValue, 61, 15, 0, // Skip to: 2602 -/* 2587 */ MCD_OPC_CheckPredicate, 21, 116, 64, // Skip to: 19091 -/* 2591 */ MCD_OPC_CheckField, 9, 3, 0, 110, 64, // Skip to: 19091 -/* 2597 */ MCD_OPC_Decode, 217, 20, 204, 1, // Opcode: VSTRL -/* 2602 */ MCD_OPC_FilterValue, 63, 21, 0, // Skip to: 2627 -/* 2606 */ MCD_OPC_CheckPredicate, 21, 97, 64, // Skip to: 19091 -/* 2610 */ MCD_OPC_CheckField, 36, 4, 0, 91, 64, // Skip to: 19091 -/* 2616 */ MCD_OPC_CheckField, 9, 3, 0, 85, 64, // Skip to: 19091 -/* 2622 */ MCD_OPC_Decode, 218, 20, 205, 1, // Opcode: VSTRLR -/* 2627 */ MCD_OPC_FilterValue, 73, 21, 0, // Skip to: 2652 -/* 2631 */ MCD_OPC_CheckPredicate, 21, 72, 64, // Skip to: 19091 -/* 2635 */ MCD_OPC_CheckField, 32, 4, 0, 66, 64, // Skip to: 19091 -/* 2641 */ MCD_OPC_CheckField, 8, 3, 0, 60, 64, // Skip to: 19091 -/* 2647 */ MCD_OPC_Decode, 128, 19, 206, 1, // Opcode: VLIP -/* 2652 */ MCD_OPC_FilterValue, 80, 27, 0, // Skip to: 2683 -/* 2656 */ MCD_OPC_CheckPredicate, 21, 47, 64, // Skip to: 19091 -/* 2660 */ MCD_OPC_CheckField, 24, 8, 0, 41, 64, // Skip to: 19091 -/* 2666 */ MCD_OPC_CheckField, 11, 9, 0, 35, 64, // Skip to: 19091 -/* 2672 */ MCD_OPC_CheckField, 8, 2, 0, 29, 64, // Skip to: 19091 -/* 2678 */ MCD_OPC_Decode, 157, 17, 207, 1, // Opcode: VCVB -/* 2683 */ MCD_OPC_FilterValue, 82, 27, 0, // Skip to: 2714 -/* 2687 */ MCD_OPC_CheckPredicate, 21, 16, 64, // Skip to: 19091 -/* 2691 */ MCD_OPC_CheckField, 24, 8, 0, 10, 64, // Skip to: 19091 -/* 2697 */ MCD_OPC_CheckField, 11, 9, 0, 4, 64, // Skip to: 19091 -/* 2703 */ MCD_OPC_CheckField, 8, 2, 0, 254, 63, // Skip to: 19091 -/* 2709 */ MCD_OPC_Decode, 158, 17, 208, 1, // Opcode: VCVBG -/* 2714 */ MCD_OPC_FilterValue, 88, 21, 0, // Skip to: 2739 -/* 2718 */ MCD_OPC_CheckPredicate, 21, 241, 63, // Skip to: 19091 -/* 2722 */ MCD_OPC_CheckField, 24, 8, 0, 235, 63, // Skip to: 19091 -/* 2728 */ MCD_OPC_CheckField, 8, 3, 0, 229, 63, // Skip to: 19091 -/* 2734 */ MCD_OPC_Decode, 159, 17, 209, 1, // Opcode: VCVD -/* 2739 */ MCD_OPC_FilterValue, 89, 15, 0, // Skip to: 2758 -/* 2743 */ MCD_OPC_CheckPredicate, 21, 216, 63, // Skip to: 19091 -/* 2747 */ MCD_OPC_CheckField, 8, 2, 0, 210, 63, // Skip to: 19091 -/* 2753 */ MCD_OPC_Decode, 196, 20, 210, 1, // Opcode: VSRP -/* 2758 */ MCD_OPC_FilterValue, 90, 21, 0, // Skip to: 2783 -/* 2762 */ MCD_OPC_CheckPredicate, 21, 197, 63, // Skip to: 19091 -/* 2766 */ MCD_OPC_CheckField, 24, 8, 0, 191, 63, // Skip to: 19091 -/* 2772 */ MCD_OPC_CheckField, 8, 3, 0, 185, 63, // Skip to: 19091 -/* 2778 */ MCD_OPC_Decode, 160, 17, 211, 1, // Opcode: VCVDG -/* 2783 */ MCD_OPC_FilterValue, 91, 15, 0, // Skip to: 2802 -/* 2787 */ MCD_OPC_CheckPredicate, 21, 172, 63, // Skip to: 19091 -/* 2791 */ MCD_OPC_CheckField, 8, 2, 0, 166, 63, // Skip to: 19091 -/* 2797 */ MCD_OPC_Decode, 152, 20, 210, 1, // Opcode: VPSOP -/* 2802 */ MCD_OPC_FilterValue, 95, 27, 0, // Skip to: 2833 -/* 2806 */ MCD_OPC_CheckPredicate, 21, 153, 63, // Skip to: 19091 -/* 2810 */ MCD_OPC_CheckField, 36, 4, 0, 147, 63, // Skip to: 19091 -/* 2816 */ MCD_OPC_CheckField, 11, 21, 0, 141, 63, // Skip to: 19091 -/* 2822 */ MCD_OPC_CheckField, 8, 2, 0, 135, 63, // Skip to: 19091 -/* 2828 */ MCD_OPC_Decode, 229, 20, 212, 1, // Opcode: VTP -/* 2833 */ MCD_OPC_FilterValue, 113, 21, 0, // Skip to: 2858 -/* 2837 */ MCD_OPC_CheckPredicate, 21, 122, 63, // Skip to: 19091 -/* 2841 */ MCD_OPC_CheckField, 24, 4, 0, 116, 63, // Skip to: 19091 -/* 2847 */ MCD_OPC_CheckField, 8, 1, 0, 110, 63, // Skip to: 19091 -/* 2853 */ MCD_OPC_Decode, 225, 16, 213, 1, // Opcode: VAP -/* 2858 */ MCD_OPC_FilterValue, 115, 21, 0, // Skip to: 2883 -/* 2862 */ MCD_OPC_CheckPredicate, 21, 97, 63, // Skip to: 19091 -/* 2866 */ MCD_OPC_CheckField, 24, 4, 0, 91, 63, // Skip to: 19091 -/* 2872 */ MCD_OPC_CheckField, 8, 1, 0, 85, 63, // Skip to: 19091 -/* 2878 */ MCD_OPC_Decode, 190, 20, 213, 1, // Opcode: VSP -/* 2883 */ MCD_OPC_FilterValue, 119, 33, 0, // Skip to: 2920 -/* 2887 */ MCD_OPC_CheckPredicate, 21, 72, 63, // Skip to: 19091 -/* 2891 */ MCD_OPC_CheckField, 36, 4, 0, 66, 63, // Skip to: 19091 -/* 2897 */ MCD_OPC_CheckField, 24, 4, 0, 60, 63, // Skip to: 19091 -/* 2903 */ MCD_OPC_CheckField, 11, 9, 0, 54, 63, // Skip to: 19091 -/* 2909 */ MCD_OPC_CheckField, 8, 1, 0, 48, 63, // Skip to: 19091 -/* 2915 */ MCD_OPC_Decode, 151, 17, 214, 1, // Opcode: VCP -/* 2920 */ MCD_OPC_FilterValue, 120, 21, 0, // Skip to: 2945 -/* 2924 */ MCD_OPC_CheckPredicate, 21, 35, 63, // Skip to: 19091 -/* 2928 */ MCD_OPC_CheckField, 24, 4, 0, 29, 63, // Skip to: 19091 -/* 2934 */ MCD_OPC_CheckField, 8, 1, 0, 23, 63, // Skip to: 19091 -/* 2940 */ MCD_OPC_Decode, 222, 19, 213, 1, // Opcode: VMP -/* 2945 */ MCD_OPC_FilterValue, 121, 21, 0, // Skip to: 2970 -/* 2949 */ MCD_OPC_CheckPredicate, 21, 10, 63, // Skip to: 19091 -/* 2953 */ MCD_OPC_CheckField, 24, 4, 0, 4, 63, // Skip to: 19091 -/* 2959 */ MCD_OPC_CheckField, 8, 1, 0, 254, 62, // Skip to: 19091 -/* 2965 */ MCD_OPC_Decode, 235, 19, 213, 1, // Opcode: VMSP -/* 2970 */ MCD_OPC_FilterValue, 122, 21, 0, // Skip to: 2995 -/* 2974 */ MCD_OPC_CheckPredicate, 21, 241, 62, // Skip to: 19091 -/* 2978 */ MCD_OPC_CheckField, 24, 4, 0, 235, 62, // Skip to: 19091 -/* 2984 */ MCD_OPC_CheckField, 8, 1, 0, 229, 62, // Skip to: 19091 -/* 2990 */ MCD_OPC_Decode, 161, 17, 213, 1, // Opcode: VDP -/* 2995 */ MCD_OPC_FilterValue, 123, 21, 0, // Skip to: 3020 -/* 2999 */ MCD_OPC_CheckPredicate, 21, 216, 62, // Skip to: 19091 -/* 3003 */ MCD_OPC_CheckField, 24, 4, 0, 210, 62, // Skip to: 19091 -/* 3009 */ MCD_OPC_CheckField, 8, 1, 0, 204, 62, // Skip to: 19091 -/* 3015 */ MCD_OPC_Decode, 163, 20, 213, 1, // Opcode: VRP -/* 3020 */ MCD_OPC_FilterValue, 126, 195, 62, // Skip to: 19091 -/* 3024 */ MCD_OPC_CheckPredicate, 21, 191, 62, // Skip to: 19091 -/* 3028 */ MCD_OPC_CheckField, 24, 4, 0, 185, 62, // Skip to: 19091 -/* 3034 */ MCD_OPC_CheckField, 8, 1, 0, 179, 62, // Skip to: 19091 -/* 3040 */ MCD_OPC_Decode, 178, 20, 213, 1, // Opcode: VSDP -/* 3045 */ MCD_OPC_FilterValue, 231, 1, 216, 41, // Skip to: 13762 -/* 3050 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 3053 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3072 -/* 3057 */ MCD_OPC_CheckPredicate, 22, 158, 62, // Skip to: 19091 -/* 3061 */ MCD_OPC_CheckField, 8, 3, 0, 152, 62, // Skip to: 19091 -/* 3067 */ MCD_OPC_Decode, 241, 18, 215, 1, // Opcode: VLEB -/* 3072 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 3091 -/* 3076 */ MCD_OPC_CheckPredicate, 22, 139, 62, // Skip to: 19091 -/* 3080 */ MCD_OPC_CheckField, 8, 3, 0, 133, 62, // Skip to: 19091 -/* 3086 */ MCD_OPC_Decode, 246, 18, 216, 1, // Opcode: VLEH -/* 3091 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3110 -/* 3095 */ MCD_OPC_CheckPredicate, 22, 120, 62, // Skip to: 19091 -/* 3099 */ MCD_OPC_CheckField, 8, 3, 0, 114, 62, // Skip to: 19091 -/* 3105 */ MCD_OPC_Decode, 245, 18, 217, 1, // Opcode: VLEG -/* 3110 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 3129 -/* 3114 */ MCD_OPC_CheckPredicate, 22, 101, 62, // Skip to: 19091 -/* 3118 */ MCD_OPC_CheckField, 8, 3, 0, 95, 62, // Skip to: 19091 -/* 3124 */ MCD_OPC_Decode, 244, 18, 218, 1, // Opcode: VLEF -/* 3129 */ MCD_OPC_FilterValue, 4, 84, 0, // Skip to: 3217 -/* 3133 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 3136 */ MCD_OPC_FilterValue, 0, 79, 62, // Skip to: 19091 -/* 3140 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3143 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3156 -/* 3147 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 3208 -/* 3151 */ MCD_OPC_Decode, 131, 19, 219, 1, // Opcode: VLLEZB -/* 3156 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3169 -/* 3160 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3208 -/* 3164 */ MCD_OPC_Decode, 134, 19, 219, 1, // Opcode: VLLEZH -/* 3169 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3182 -/* 3173 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3208 -/* 3177 */ MCD_OPC_Decode, 132, 19, 219, 1, // Opcode: VLLEZF -/* 3182 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3195 -/* 3186 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3208 -/* 3190 */ MCD_OPC_Decode, 133, 19, 219, 1, // Opcode: VLLEZG -/* 3195 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 3208 -/* 3199 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 3208 -/* 3203 */ MCD_OPC_Decode, 135, 19, 219, 1, // Opcode: VLLEZLF -/* 3208 */ MCD_OPC_CheckPredicate, 22, 7, 62, // Skip to: 19091 -/* 3212 */ MCD_OPC_Decode, 130, 19, 220, 1, // Opcode: VLLEZ -/* 3217 */ MCD_OPC_FilterValue, 5, 71, 0, // Skip to: 3292 -/* 3221 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 3224 */ MCD_OPC_FilterValue, 0, 247, 61, // Skip to: 19091 -/* 3228 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3231 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3244 -/* 3235 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3283 -/* 3239 */ MCD_OPC_Decode, 144, 19, 219, 1, // Opcode: VLREPB -/* 3244 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3257 -/* 3248 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3283 -/* 3252 */ MCD_OPC_Decode, 147, 19, 219, 1, // Opcode: VLREPH -/* 3257 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3270 -/* 3261 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3283 -/* 3265 */ MCD_OPC_Decode, 145, 19, 219, 1, // Opcode: VLREPF -/* 3270 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3283 -/* 3274 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3283 -/* 3278 */ MCD_OPC_Decode, 146, 19, 219, 1, // Opcode: VLREPG -/* 3283 */ MCD_OPC_CheckPredicate, 22, 188, 61, // Skip to: 19091 -/* 3287 */ MCD_OPC_Decode, 143, 19, 220, 1, // Opcode: VLREP -/* 3292 */ MCD_OPC_FilterValue, 6, 21, 0, // Skip to: 3317 -/* 3296 */ MCD_OPC_CheckPredicate, 22, 175, 61, // Skip to: 19091 -/* 3300 */ MCD_OPC_CheckField, 12, 4, 0, 169, 61, // Skip to: 19091 -/* 3306 */ MCD_OPC_CheckField, 8, 3, 0, 163, 61, // Skip to: 19091 -/* 3312 */ MCD_OPC_Decode, 232, 18, 219, 1, // Opcode: VL -/* 3317 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 3336 -/* 3321 */ MCD_OPC_CheckPredicate, 22, 150, 61, // Skip to: 19091 -/* 3325 */ MCD_OPC_CheckField, 8, 3, 0, 144, 61, // Skip to: 19091 -/* 3331 */ MCD_OPC_Decode, 233, 18, 220, 1, // Opcode: VLBB -/* 3336 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 3355 -/* 3340 */ MCD_OPC_CheckPredicate, 22, 131, 61, // Skip to: 19091 -/* 3344 */ MCD_OPC_CheckField, 8, 3, 0, 125, 61, // Skip to: 19091 -/* 3350 */ MCD_OPC_Decode, 198, 20, 220, 1, // Opcode: VSTEB -/* 3355 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 3374 -/* 3359 */ MCD_OPC_CheckPredicate, 22, 112, 61, // Skip to: 19091 -/* 3363 */ MCD_OPC_CheckField, 8, 3, 0, 106, 61, // Skip to: 19091 -/* 3369 */ MCD_OPC_Decode, 201, 20, 221, 1, // Opcode: VSTEH -/* 3374 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 3393 -/* 3378 */ MCD_OPC_CheckPredicate, 22, 93, 61, // Skip to: 19091 -/* 3382 */ MCD_OPC_CheckField, 8, 3, 0, 87, 61, // Skip to: 19091 -/* 3388 */ MCD_OPC_Decode, 200, 20, 222, 1, // Opcode: VSTEG -/* 3393 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 3412 -/* 3397 */ MCD_OPC_CheckPredicate, 22, 74, 61, // Skip to: 19091 -/* 3401 */ MCD_OPC_CheckField, 8, 3, 0, 68, 61, // Skip to: 19091 -/* 3407 */ MCD_OPC_Decode, 199, 20, 223, 1, // Opcode: VSTEF -/* 3412 */ MCD_OPC_FilterValue, 14, 21, 0, // Skip to: 3437 -/* 3416 */ MCD_OPC_CheckPredicate, 22, 55, 61, // Skip to: 19091 -/* 3420 */ MCD_OPC_CheckField, 12, 4, 0, 49, 61, // Skip to: 19091 -/* 3426 */ MCD_OPC_CheckField, 8, 3, 0, 43, 61, // Skip to: 19091 -/* 3432 */ MCD_OPC_Decode, 197, 20, 219, 1, // Opcode: VST -/* 3437 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 3456 -/* 3441 */ MCD_OPC_CheckPredicate, 22, 30, 61, // Skip to: 19091 -/* 3445 */ MCD_OPC_CheckField, 8, 2, 0, 24, 61, // Skip to: 19091 -/* 3451 */ MCD_OPC_Decode, 209, 18, 224, 1, // Opcode: VGEG -/* 3456 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 3475 -/* 3460 */ MCD_OPC_CheckPredicate, 22, 11, 61, // Skip to: 19091 -/* 3464 */ MCD_OPC_CheckField, 8, 2, 0, 5, 61, // Skip to: 19091 -/* 3470 */ MCD_OPC_Decode, 208, 18, 225, 1, // Opcode: VGEF -/* 3475 */ MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 3494 -/* 3479 */ MCD_OPC_CheckPredicate, 22, 248, 60, // Skip to: 19091 -/* 3483 */ MCD_OPC_CheckField, 8, 2, 0, 242, 60, // Skip to: 19091 -/* 3489 */ MCD_OPC_Decode, 177, 20, 226, 1, // Opcode: VSCEG -/* 3494 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 3513 -/* 3498 */ MCD_OPC_CheckPredicate, 22, 229, 60, // Skip to: 19091 -/* 3502 */ MCD_OPC_CheckField, 8, 2, 0, 223, 60, // Skip to: 19091 -/* 3508 */ MCD_OPC_Decode, 176, 20, 227, 1, // Opcode: VSCEF -/* 3513 */ MCD_OPC_FilterValue, 33, 78, 0, // Skip to: 3595 -/* 3517 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 3520 */ MCD_OPC_FilterValue, 0, 207, 60, // Skip to: 19091 -/* 3524 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... -/* 3527 */ MCD_OPC_FilterValue, 0, 200, 60, // Skip to: 19091 -/* 3531 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3534 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3547 -/* 3538 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3586 -/* 3542 */ MCD_OPC_Decode, 252, 18, 228, 1, // Opcode: VLGVB -/* 3547 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3560 -/* 3551 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3586 -/* 3555 */ MCD_OPC_Decode, 255, 18, 228, 1, // Opcode: VLGVH -/* 3560 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3573 -/* 3564 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3586 -/* 3568 */ MCD_OPC_Decode, 253, 18, 228, 1, // Opcode: VLGVF -/* 3573 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3586 -/* 3577 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3586 -/* 3581 */ MCD_OPC_Decode, 254, 18, 228, 1, // Opcode: VLGVG -/* 3586 */ MCD_OPC_CheckPredicate, 22, 141, 60, // Skip to: 19091 -/* 3590 */ MCD_OPC_Decode, 251, 18, 229, 1, // Opcode: VLGV -/* 3595 */ MCD_OPC_FilterValue, 34, 71, 0, // Skip to: 3670 -/* 3599 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 3602 */ MCD_OPC_FilterValue, 0, 125, 60, // Skip to: 19091 -/* 3606 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3609 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3622 -/* 3613 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3661 -/* 3617 */ MCD_OPC_Decode, 151, 19, 230, 1, // Opcode: VLVGB -/* 3622 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3635 -/* 3626 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3661 -/* 3630 */ MCD_OPC_Decode, 154, 19, 230, 1, // Opcode: VLVGH -/* 3635 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3648 -/* 3639 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3661 -/* 3643 */ MCD_OPC_Decode, 152, 19, 230, 1, // Opcode: VLVGF -/* 3648 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3661 -/* 3652 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3661 -/* 3656 */ MCD_OPC_Decode, 153, 19, 231, 1, // Opcode: VLVGG -/* 3661 */ MCD_OPC_CheckPredicate, 22, 66, 60, // Skip to: 19091 -/* 3665 */ MCD_OPC_Decode, 150, 19, 232, 1, // Opcode: VLVG -/* 3670 */ MCD_OPC_FilterValue, 39, 15, 0, // Skip to: 3689 -/* 3674 */ MCD_OPC_CheckPredicate, 22, 53, 60, // Skip to: 19091 -/* 3678 */ MCD_OPC_CheckField, 8, 4, 0, 47, 60, // Skip to: 19091 -/* 3684 */ MCD_OPC_Decode, 131, 10, 233, 1, // Opcode: LCBB -/* 3689 */ MCD_OPC_FilterValue, 48, 71, 0, // Skip to: 3764 -/* 3693 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 3696 */ MCD_OPC_FilterValue, 0, 31, 60, // Skip to: 19091 -/* 3700 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3703 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3716 -/* 3707 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3755 -/* 3711 */ MCD_OPC_Decode, 188, 17, 234, 1, // Opcode: VESLB -/* 3716 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3729 -/* 3720 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3755 -/* 3724 */ MCD_OPC_Decode, 191, 17, 234, 1, // Opcode: VESLH -/* 3729 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3742 -/* 3733 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3755 -/* 3737 */ MCD_OPC_Decode, 189, 17, 234, 1, // Opcode: VESLF -/* 3742 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3755 -/* 3746 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3755 -/* 3750 */ MCD_OPC_Decode, 190, 17, 234, 1, // Opcode: VESLG -/* 3755 */ MCD_OPC_CheckPredicate, 22, 228, 59, // Skip to: 19091 -/* 3759 */ MCD_OPC_Decode, 187, 17, 235, 1, // Opcode: VESL -/* 3764 */ MCD_OPC_FilterValue, 51, 71, 0, // Skip to: 3839 -/* 3768 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 3771 */ MCD_OPC_FilterValue, 0, 212, 59, // Skip to: 19091 -/* 3775 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3778 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3791 -/* 3782 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3830 -/* 3786 */ MCD_OPC_Decode, 178, 17, 234, 1, // Opcode: VERLLB -/* 3791 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3804 -/* 3795 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3830 -/* 3799 */ MCD_OPC_Decode, 181, 17, 234, 1, // Opcode: VERLLH -/* 3804 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3817 -/* 3808 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3830 -/* 3812 */ MCD_OPC_Decode, 179, 17, 234, 1, // Opcode: VERLLF -/* 3817 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3830 -/* 3821 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3830 -/* 3825 */ MCD_OPC_Decode, 180, 17, 234, 1, // Opcode: VERLLG -/* 3830 */ MCD_OPC_CheckPredicate, 22, 153, 59, // Skip to: 19091 -/* 3834 */ MCD_OPC_Decode, 177, 17, 235, 1, // Opcode: VERLL -/* 3839 */ MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 3864 -/* 3843 */ MCD_OPC_CheckPredicate, 22, 140, 59, // Skip to: 19091 -/* 3847 */ MCD_OPC_CheckField, 12, 4, 0, 134, 59, // Skip to: 19091 -/* 3853 */ MCD_OPC_CheckField, 8, 2, 0, 128, 59, // Skip to: 19091 -/* 3859 */ MCD_OPC_Decode, 136, 19, 236, 1, // Opcode: VLM -/* 3864 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 3889 -/* 3868 */ MCD_OPC_CheckPredicate, 22, 115, 59, // Skip to: 19091 -/* 3872 */ MCD_OPC_CheckField, 12, 4, 0, 109, 59, // Skip to: 19091 -/* 3878 */ MCD_OPC_CheckField, 8, 3, 0, 103, 59, // Skip to: 19091 -/* 3884 */ MCD_OPC_Decode, 129, 19, 237, 1, // Opcode: VLL -/* 3889 */ MCD_OPC_FilterValue, 56, 71, 0, // Skip to: 3964 -/* 3893 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 3896 */ MCD_OPC_FilterValue, 0, 87, 59, // Skip to: 19091 -/* 3900 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3903 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3916 -/* 3907 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3955 -/* 3911 */ MCD_OPC_Decode, 208, 17, 234, 1, // Opcode: VESRLB -/* 3916 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3929 -/* 3920 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3955 -/* 3924 */ MCD_OPC_Decode, 211, 17, 234, 1, // Opcode: VESRLH -/* 3929 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3942 -/* 3933 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3955 -/* 3937 */ MCD_OPC_Decode, 209, 17, 234, 1, // Opcode: VESRLF -/* 3942 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3955 -/* 3946 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3955 -/* 3950 */ MCD_OPC_Decode, 210, 17, 234, 1, // Opcode: VESRLG -/* 3955 */ MCD_OPC_CheckPredicate, 22, 28, 59, // Skip to: 19091 -/* 3959 */ MCD_OPC_Decode, 207, 17, 235, 1, // Opcode: VESRL -/* 3964 */ MCD_OPC_FilterValue, 58, 71, 0, // Skip to: 4039 -/* 3968 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 3971 */ MCD_OPC_FilterValue, 0, 12, 59, // Skip to: 19091 -/* 3975 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 3978 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3991 -/* 3982 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4030 -/* 3986 */ MCD_OPC_Decode, 198, 17, 234, 1, // Opcode: VESRAB -/* 3991 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4004 -/* 3995 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4030 -/* 3999 */ MCD_OPC_Decode, 201, 17, 234, 1, // Opcode: VESRAH -/* 4004 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4017 -/* 4008 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4030 -/* 4012 */ MCD_OPC_Decode, 199, 17, 234, 1, // Opcode: VESRAF -/* 4017 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4030 -/* 4021 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4030 -/* 4025 */ MCD_OPC_Decode, 200, 17, 234, 1, // Opcode: VESRAG -/* 4030 */ MCD_OPC_CheckPredicate, 22, 209, 58, // Skip to: 19091 -/* 4034 */ MCD_OPC_Decode, 197, 17, 235, 1, // Opcode: VESRA -/* 4039 */ MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 4064 -/* 4043 */ MCD_OPC_CheckPredicate, 22, 196, 58, // Skip to: 19091 -/* 4047 */ MCD_OPC_CheckField, 12, 4, 0, 190, 58, // Skip to: 19091 -/* 4053 */ MCD_OPC_CheckField, 8, 2, 0, 184, 58, // Skip to: 19091 -/* 4059 */ MCD_OPC_Decode, 203, 20, 236, 1, // Opcode: VSTM -/* 4064 */ MCD_OPC_FilterValue, 63, 21, 0, // Skip to: 4089 -/* 4068 */ MCD_OPC_CheckPredicate, 22, 171, 58, // Skip to: 19091 -/* 4072 */ MCD_OPC_CheckField, 12, 4, 0, 165, 58, // Skip to: 19091 -/* 4078 */ MCD_OPC_CheckField, 8, 3, 0, 159, 58, // Skip to: 19091 -/* 4084 */ MCD_OPC_Decode, 202, 20, 237, 1, // Opcode: VSTL -/* 4089 */ MCD_OPC_FilterValue, 64, 21, 0, // Skip to: 4114 -/* 4093 */ MCD_OPC_CheckPredicate, 22, 146, 58, // Skip to: 19091 -/* 4097 */ MCD_OPC_CheckField, 32, 4, 0, 140, 58, // Skip to: 19091 -/* 4103 */ MCD_OPC_CheckField, 8, 3, 0, 134, 58, // Skip to: 19091 -/* 4109 */ MCD_OPC_Decode, 247, 18, 238, 1, // Opcode: VLEIB -/* 4114 */ MCD_OPC_FilterValue, 65, 21, 0, // Skip to: 4139 -/* 4118 */ MCD_OPC_CheckPredicate, 22, 121, 58, // Skip to: 19091 -/* 4122 */ MCD_OPC_CheckField, 32, 4, 0, 115, 58, // Skip to: 19091 -/* 4128 */ MCD_OPC_CheckField, 8, 3, 0, 109, 58, // Skip to: 19091 -/* 4134 */ MCD_OPC_Decode, 250, 18, 239, 1, // Opcode: VLEIH -/* 4139 */ MCD_OPC_FilterValue, 66, 21, 0, // Skip to: 4164 -/* 4143 */ MCD_OPC_CheckPredicate, 22, 96, 58, // Skip to: 19091 -/* 4147 */ MCD_OPC_CheckField, 32, 4, 0, 90, 58, // Skip to: 19091 -/* 4153 */ MCD_OPC_CheckField, 8, 3, 0, 84, 58, // Skip to: 19091 -/* 4159 */ MCD_OPC_Decode, 249, 18, 240, 1, // Opcode: VLEIG -/* 4164 */ MCD_OPC_FilterValue, 67, 21, 0, // Skip to: 4189 -/* 4168 */ MCD_OPC_CheckPredicate, 22, 71, 58, // Skip to: 19091 -/* 4172 */ MCD_OPC_CheckField, 32, 4, 0, 65, 58, // Skip to: 19091 -/* 4178 */ MCD_OPC_CheckField, 8, 3, 0, 59, 58, // Skip to: 19091 -/* 4184 */ MCD_OPC_Decode, 248, 18, 241, 1, // Opcode: VLEIF -/* 4189 */ MCD_OPC_FilterValue, 68, 61, 0, // Skip to: 4254 -/* 4193 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 4196 */ MCD_OPC_FilterValue, 0, 43, 58, // Skip to: 19091 -/* 4200 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4203 */ MCD_OPC_FilterValue, 0, 36, 58, // Skip to: 19091 -/* 4207 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 4210 */ MCD_OPC_FilterValue, 0, 29, 58, // Skip to: 19091 -/* 4214 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 4217 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4230 -/* 4221 */ MCD_OPC_CheckPredicate, 22, 20, 0, // Skip to: 4245 -/* 4225 */ MCD_OPC_Decode, 248, 20, 242, 1, // Opcode: VZERO -/* 4230 */ MCD_OPC_FilterValue, 255, 255, 3, 9, 0, // Skip to: 4245 -/* 4236 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4245 -/* 4240 */ MCD_OPC_Decode, 253, 19, 242, 1, // Opcode: VONE -/* 4245 */ MCD_OPC_CheckPredicate, 22, 250, 57, // Skip to: 19091 -/* 4249 */ MCD_OPC_Decode, 207, 18, 243, 1, // Opcode: VGBM -/* 4254 */ MCD_OPC_FilterValue, 69, 78, 0, // Skip to: 4336 -/* 4258 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 4261 */ MCD_OPC_FilterValue, 0, 234, 57, // Skip to: 19091 -/* 4265 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 4268 */ MCD_OPC_FilterValue, 0, 227, 57, // Skip to: 19091 -/* 4272 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4275 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4288 -/* 4279 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4327 -/* 4283 */ MCD_OPC_Decode, 159, 20, 244, 1, // Opcode: VREPIB -/* 4288 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4301 -/* 4292 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4327 -/* 4296 */ MCD_OPC_Decode, 162, 20, 244, 1, // Opcode: VREPIH -/* 4301 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4314 -/* 4305 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4327 -/* 4309 */ MCD_OPC_Decode, 160, 20, 244, 1, // Opcode: VREPIF -/* 4314 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4327 -/* 4318 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4327 -/* 4322 */ MCD_OPC_Decode, 161, 20, 244, 1, // Opcode: VREPIG -/* 4327 */ MCD_OPC_CheckPredicate, 22, 168, 57, // Skip to: 19091 -/* 4331 */ MCD_OPC_Decode, 158, 20, 245, 1, // Opcode: VREPI -/* 4336 */ MCD_OPC_FilterValue, 70, 78, 0, // Skip to: 4418 -/* 4340 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... -/* 4343 */ MCD_OPC_FilterValue, 0, 152, 57, // Skip to: 19091 -/* 4347 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 4350 */ MCD_OPC_FilterValue, 0, 145, 57, // Skip to: 19091 -/* 4354 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4357 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4370 -/* 4361 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4409 -/* 4365 */ MCD_OPC_Decode, 221, 18, 246, 1, // Opcode: VGMB -/* 4370 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4383 -/* 4374 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4409 -/* 4378 */ MCD_OPC_Decode, 224, 18, 246, 1, // Opcode: VGMH -/* 4383 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4396 -/* 4387 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4409 -/* 4391 */ MCD_OPC_Decode, 222, 18, 246, 1, // Opcode: VGMF -/* 4396 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4409 -/* 4400 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4409 -/* 4404 */ MCD_OPC_Decode, 223, 18, 246, 1, // Opcode: VGMG -/* 4409 */ MCD_OPC_CheckPredicate, 22, 86, 57, // Skip to: 19091 -/* 4413 */ MCD_OPC_Decode, 220, 18, 247, 1, // Opcode: VGM -/* 4418 */ MCD_OPC_FilterValue, 74, 87, 0, // Skip to: 4509 -/* 4422 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 4425 */ MCD_OPC_FilterValue, 0, 70, 57, // Skip to: 19091 -/* 4429 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 4432 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4445 -/* 4436 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 4500 -/* 4440 */ MCD_OPC_Decode, 206, 18, 248, 1, // Opcode: VFTCISB -/* 4445 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4458 -/* 4449 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 4500 -/* 4453 */ MCD_OPC_Decode, 205, 18, 248, 1, // Opcode: VFTCIDB -/* 4458 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 4472 -/* 4463 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 4500 -/* 4467 */ MCD_OPC_Decode, 222, 21, 249, 1, // Opcode: WFTCISB -/* 4472 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 4486 -/* 4477 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 4500 -/* 4481 */ MCD_OPC_Decode, 221, 21, 250, 1, // Opcode: WFTCIDB -/* 4486 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 4500 -/* 4491 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 4500 -/* 4495 */ MCD_OPC_Decode, 223, 21, 248, 1, // Opcode: WFTCIXB -/* 4500 */ MCD_OPC_CheckPredicate, 22, 251, 56, // Skip to: 19091 -/* 4504 */ MCD_OPC_Decode, 204, 18, 251, 1, // Opcode: VFTCI -/* 4509 */ MCD_OPC_FilterValue, 77, 71, 0, // Skip to: 4584 -/* 4513 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 4516 */ MCD_OPC_FilterValue, 0, 235, 56, // Skip to: 19091 -/* 4520 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4523 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4536 -/* 4527 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4575 -/* 4531 */ MCD_OPC_Decode, 154, 20, 252, 1, // Opcode: VREPB -/* 4536 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4549 -/* 4540 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4575 -/* 4544 */ MCD_OPC_Decode, 157, 20, 252, 1, // Opcode: VREPH -/* 4549 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4562 -/* 4553 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4575 -/* 4557 */ MCD_OPC_Decode, 155, 20, 252, 1, // Opcode: VREPF -/* 4562 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4575 -/* 4566 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4575 -/* 4570 */ MCD_OPC_Decode, 156, 20, 252, 1, // Opcode: VREPG -/* 4575 */ MCD_OPC_CheckPredicate, 22, 176, 56, // Skip to: 19091 -/* 4579 */ MCD_OPC_Decode, 153, 20, 253, 1, // Opcode: VREP -/* 4584 */ MCD_OPC_FilterValue, 80, 78, 0, // Skip to: 4666 -/* 4588 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 4591 */ MCD_OPC_FilterValue, 0, 160, 56, // Skip to: 19091 -/* 4595 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 4598 */ MCD_OPC_FilterValue, 0, 153, 56, // Skip to: 19091 -/* 4602 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4605 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4618 -/* 4609 */ MCD_OPC_CheckPredicate, 23, 44, 0, // Skip to: 4657 -/* 4613 */ MCD_OPC_Decode, 148, 20, 254, 1, // Opcode: VPOPCTB -/* 4618 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4631 -/* 4622 */ MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 4657 -/* 4626 */ MCD_OPC_Decode, 151, 20, 254, 1, // Opcode: VPOPCTH -/* 4631 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4644 -/* 4635 */ MCD_OPC_CheckPredicate, 23, 18, 0, // Skip to: 4657 -/* 4639 */ MCD_OPC_Decode, 149, 20, 254, 1, // Opcode: VPOPCTF -/* 4644 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4657 -/* 4648 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 4657 -/* 4652 */ MCD_OPC_Decode, 150, 20, 254, 1, // Opcode: VPOPCTG -/* 4657 */ MCD_OPC_CheckPredicate, 22, 94, 56, // Skip to: 19091 -/* 4661 */ MCD_OPC_Decode, 147, 20, 255, 1, // Opcode: VPOPCT -/* 4666 */ MCD_OPC_FilterValue, 82, 78, 0, // Skip to: 4748 -/* 4670 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 4673 */ MCD_OPC_FilterValue, 0, 78, 56, // Skip to: 19091 -/* 4677 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 4680 */ MCD_OPC_FilterValue, 0, 71, 56, // Skip to: 19091 -/* 4684 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4687 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4700 -/* 4691 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4739 -/* 4695 */ MCD_OPC_Decode, 153, 17, 254, 1, // Opcode: VCTZB -/* 4700 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4713 -/* 4704 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4739 -/* 4708 */ MCD_OPC_Decode, 156, 17, 254, 1, // Opcode: VCTZH -/* 4713 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4726 -/* 4717 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4739 -/* 4721 */ MCD_OPC_Decode, 154, 17, 254, 1, // Opcode: VCTZF -/* 4726 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4739 -/* 4730 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4739 -/* 4734 */ MCD_OPC_Decode, 155, 17, 254, 1, // Opcode: VCTZG -/* 4739 */ MCD_OPC_CheckPredicate, 22, 12, 56, // Skip to: 19091 -/* 4743 */ MCD_OPC_Decode, 152, 17, 255, 1, // Opcode: VCTZ -/* 4748 */ MCD_OPC_FilterValue, 83, 78, 0, // Skip to: 4830 -/* 4752 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 4755 */ MCD_OPC_FilterValue, 0, 252, 55, // Skip to: 19091 -/* 4759 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 4762 */ MCD_OPC_FilterValue, 0, 245, 55, // Skip to: 19091 -/* 4766 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4769 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4782 -/* 4773 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4821 -/* 4777 */ MCD_OPC_Decode, 147, 17, 254, 1, // Opcode: VCLZB -/* 4782 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4795 -/* 4786 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4821 -/* 4790 */ MCD_OPC_Decode, 150, 17, 254, 1, // Opcode: VCLZH -/* 4795 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4808 -/* 4799 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4821 -/* 4803 */ MCD_OPC_Decode, 148, 17, 254, 1, // Opcode: VCLZF -/* 4808 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4821 -/* 4812 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4821 -/* 4816 */ MCD_OPC_Decode, 149, 17, 254, 1, // Opcode: VCLZG -/* 4821 */ MCD_OPC_CheckPredicate, 22, 186, 55, // Skip to: 19091 -/* 4825 */ MCD_OPC_Decode, 146, 17, 255, 1, // Opcode: VCLZ -/* 4830 */ MCD_OPC_FilterValue, 86, 21, 0, // Skip to: 4855 -/* 4834 */ MCD_OPC_CheckPredicate, 22, 173, 55, // Skip to: 19091 -/* 4838 */ MCD_OPC_CheckField, 12, 20, 0, 167, 55, // Skip to: 19091 -/* 4844 */ MCD_OPC_CheckField, 8, 2, 0, 161, 55, // Skip to: 19091 -/* 4850 */ MCD_OPC_Decode, 142, 19, 254, 1, // Opcode: VLR -/* 4855 */ MCD_OPC_FilterValue, 92, 117, 0, // Skip to: 4976 -/* 4859 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 4862 */ MCD_OPC_FilterValue, 0, 145, 55, // Skip to: 19091 -/* 4866 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 4869 */ MCD_OPC_FilterValue, 0, 138, 55, // Skip to: 19091 -/* 4873 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 4876 */ MCD_OPC_FilterValue, 0, 131, 55, // Skip to: 19091 -/* 4880 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4883 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 4911 -/* 4887 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4902 -/* 4891 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4902 -/* 4897 */ MCD_OPC_Decode, 227, 18, 254, 1, // Opcode: VISTRBS -/* 4902 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 4967 -/* 4906 */ MCD_OPC_Decode, 226, 18, 128, 2, // Opcode: VISTRB -/* 4911 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 4939 -/* 4915 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4930 -/* 4919 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4930 -/* 4925 */ MCD_OPC_Decode, 231, 18, 254, 1, // Opcode: VISTRHS -/* 4930 */ MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 4967 -/* 4934 */ MCD_OPC_Decode, 230, 18, 128, 2, // Opcode: VISTRH -/* 4939 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 4967 -/* 4943 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4958 -/* 4947 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4958 -/* 4953 */ MCD_OPC_Decode, 229, 18, 254, 1, // Opcode: VISTRFS -/* 4958 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4967 -/* 4962 */ MCD_OPC_Decode, 228, 18, 128, 2, // Opcode: VISTRF -/* 4967 */ MCD_OPC_CheckPredicate, 22, 40, 55, // Skip to: 19091 -/* 4971 */ MCD_OPC_Decode, 225, 18, 129, 2, // Opcode: VISTR -/* 4976 */ MCD_OPC_FilterValue, 95, 65, 0, // Skip to: 5045 -/* 4980 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 4983 */ MCD_OPC_FilterValue, 0, 24, 55, // Skip to: 19091 -/* 4987 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 4990 */ MCD_OPC_FilterValue, 0, 17, 55, // Skip to: 19091 -/* 4994 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 4997 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5010 -/* 5001 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5036 -/* 5005 */ MCD_OPC_Decode, 180, 20, 254, 1, // Opcode: VSEGB -/* 5010 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5023 -/* 5014 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5036 -/* 5018 */ MCD_OPC_Decode, 182, 20, 254, 1, // Opcode: VSEGH -/* 5023 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5036 -/* 5027 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5036 -/* 5031 */ MCD_OPC_Decode, 181, 20, 254, 1, // Opcode: VSEGF -/* 5036 */ MCD_OPC_CheckPredicate, 22, 227, 54, // Skip to: 19091 -/* 5040 */ MCD_OPC_Decode, 179, 20, 255, 1, // Opcode: VSEG -/* 5045 */ MCD_OPC_FilterValue, 96, 78, 0, // Skip to: 5127 -/* 5049 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5052 */ MCD_OPC_FilterValue, 0, 211, 54, // Skip to: 19091 -/* 5056 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5059 */ MCD_OPC_FilterValue, 0, 204, 54, // Skip to: 19091 -/* 5063 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5066 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5079 -/* 5070 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5118 -/* 5074 */ MCD_OPC_Decode, 229, 19, 130, 2, // Opcode: VMRLB -/* 5079 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5092 -/* 5083 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5118 -/* 5087 */ MCD_OPC_Decode, 232, 19, 130, 2, // Opcode: VMRLH -/* 5092 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5105 -/* 5096 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5118 -/* 5100 */ MCD_OPC_Decode, 230, 19, 130, 2, // Opcode: VMRLF -/* 5105 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5118 -/* 5109 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5118 -/* 5113 */ MCD_OPC_Decode, 231, 19, 130, 2, // Opcode: VMRLG -/* 5118 */ MCD_OPC_CheckPredicate, 22, 145, 54, // Skip to: 19091 -/* 5122 */ MCD_OPC_Decode, 228, 19, 131, 2, // Opcode: VMRL -/* 5127 */ MCD_OPC_FilterValue, 97, 78, 0, // Skip to: 5209 -/* 5131 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5134 */ MCD_OPC_FilterValue, 0, 129, 54, // Skip to: 19091 -/* 5138 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5141 */ MCD_OPC_FilterValue, 0, 122, 54, // Skip to: 19091 -/* 5145 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5148 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5161 -/* 5152 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5200 -/* 5156 */ MCD_OPC_Decode, 224, 19, 130, 2, // Opcode: VMRHB -/* 5161 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5174 -/* 5165 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5200 -/* 5169 */ MCD_OPC_Decode, 227, 19, 130, 2, // Opcode: VMRHH -/* 5174 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5187 -/* 5178 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5200 -/* 5182 */ MCD_OPC_Decode, 225, 19, 130, 2, // Opcode: VMRHF -/* 5187 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5200 -/* 5191 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5200 -/* 5195 */ MCD_OPC_Decode, 226, 19, 130, 2, // Opcode: VMRHG -/* 5200 */ MCD_OPC_CheckPredicate, 22, 63, 54, // Skip to: 19091 -/* 5204 */ MCD_OPC_Decode, 223, 19, 131, 2, // Opcode: VMRH -/* 5209 */ MCD_OPC_FilterValue, 98, 21, 0, // Skip to: 5234 -/* 5213 */ MCD_OPC_CheckPredicate, 22, 50, 54, // Skip to: 19091 -/* 5217 */ MCD_OPC_CheckField, 12, 16, 0, 44, 54, // Skip to: 19091 -/* 5223 */ MCD_OPC_CheckField, 8, 3, 0, 38, 54, // Skip to: 19091 -/* 5229 */ MCD_OPC_Decode, 155, 19, 132, 2, // Opcode: VLVGP -/* 5234 */ MCD_OPC_FilterValue, 100, 52, 0, // Skip to: 5290 -/* 5238 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5241 */ MCD_OPC_FilterValue, 0, 22, 54, // Skip to: 19091 -/* 5245 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5248 */ MCD_OPC_FilterValue, 0, 15, 54, // Skip to: 19091 -/* 5252 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5255 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5268 -/* 5259 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5281 -/* 5263 */ MCD_OPC_Decode, 220, 20, 130, 2, // Opcode: VSUMB -/* 5268 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5281 -/* 5272 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5281 -/* 5276 */ MCD_OPC_Decode, 224, 20, 130, 2, // Opcode: VSUMH -/* 5281 */ MCD_OPC_CheckPredicate, 22, 238, 53, // Skip to: 19091 -/* 5285 */ MCD_OPC_Decode, 219, 20, 131, 2, // Opcode: VSUM -/* 5290 */ MCD_OPC_FilterValue, 101, 52, 0, // Skip to: 5346 -/* 5294 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5297 */ MCD_OPC_FilterValue, 0, 222, 53, // Skip to: 19091 -/* 5301 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5304 */ MCD_OPC_FilterValue, 0, 215, 53, // Skip to: 19091 -/* 5308 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5311 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5324 -/* 5315 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5337 -/* 5319 */ MCD_OPC_Decode, 223, 20, 130, 2, // Opcode: VSUMGH -/* 5324 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5337 -/* 5328 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5337 -/* 5332 */ MCD_OPC_Decode, 222, 20, 130, 2, // Opcode: VSUMGF -/* 5337 */ MCD_OPC_CheckPredicate, 22, 182, 53, // Skip to: 19091 -/* 5341 */ MCD_OPC_Decode, 221, 20, 131, 2, // Opcode: VSUMG -/* 5346 */ MCD_OPC_FilterValue, 102, 21, 0, // Skip to: 5371 -/* 5350 */ MCD_OPC_CheckPredicate, 22, 169, 53, // Skip to: 19091 -/* 5354 */ MCD_OPC_CheckField, 12, 16, 0, 163, 53, // Skip to: 19091 -/* 5360 */ MCD_OPC_CheckField, 8, 1, 0, 157, 53, // Skip to: 19091 -/* 5366 */ MCD_OPC_Decode, 143, 17, 130, 2, // Opcode: VCKSM -/* 5371 */ MCD_OPC_FilterValue, 103, 52, 0, // Skip to: 5427 -/* 5375 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5378 */ MCD_OPC_FilterValue, 0, 141, 53, // Skip to: 19091 -/* 5382 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5385 */ MCD_OPC_FilterValue, 0, 134, 53, // Skip to: 19091 -/* 5389 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5392 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5405 -/* 5396 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5418 -/* 5400 */ MCD_OPC_Decode, 226, 20, 130, 2, // Opcode: VSUMQF -/* 5405 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5418 -/* 5409 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5418 -/* 5413 */ MCD_OPC_Decode, 227, 20, 130, 2, // Opcode: VSUMQG -/* 5418 */ MCD_OPC_CheckPredicate, 22, 101, 53, // Skip to: 19091 -/* 5422 */ MCD_OPC_Decode, 225, 20, 131, 2, // Opcode: VSUMQ -/* 5427 */ MCD_OPC_FilterValue, 104, 21, 0, // Skip to: 5452 -/* 5431 */ MCD_OPC_CheckPredicate, 22, 88, 53, // Skip to: 19091 -/* 5435 */ MCD_OPC_CheckField, 12, 16, 0, 82, 53, // Skip to: 19091 -/* 5441 */ MCD_OPC_CheckField, 8, 1, 0, 76, 53, // Skip to: 19091 -/* 5447 */ MCD_OPC_Decode, 246, 19, 130, 2, // Opcode: VN -/* 5452 */ MCD_OPC_FilterValue, 105, 21, 0, // Skip to: 5477 -/* 5456 */ MCD_OPC_CheckPredicate, 22, 63, 53, // Skip to: 19091 -/* 5460 */ MCD_OPC_CheckField, 12, 16, 0, 57, 53, // Skip to: 19091 -/* 5466 */ MCD_OPC_CheckField, 8, 1, 0, 51, 53, // Skip to: 19091 -/* 5472 */ MCD_OPC_Decode, 247, 19, 130, 2, // Opcode: VNC -/* 5477 */ MCD_OPC_FilterValue, 106, 21, 0, // Skip to: 5502 -/* 5481 */ MCD_OPC_CheckPredicate, 22, 38, 53, // Skip to: 19091 -/* 5485 */ MCD_OPC_CheckField, 12, 16, 0, 32, 53, // Skip to: 19091 -/* 5491 */ MCD_OPC_CheckField, 8, 1, 0, 26, 53, // Skip to: 19091 -/* 5497 */ MCD_OPC_Decode, 251, 19, 130, 2, // Opcode: VO -/* 5502 */ MCD_OPC_FilterValue, 107, 21, 0, // Skip to: 5527 -/* 5506 */ MCD_OPC_CheckPredicate, 22, 13, 53, // Skip to: 19091 -/* 5510 */ MCD_OPC_CheckField, 12, 16, 0, 7, 53, // Skip to: 19091 -/* 5516 */ MCD_OPC_CheckField, 8, 1, 0, 1, 53, // Skip to: 19091 -/* 5522 */ MCD_OPC_Decode, 249, 19, 130, 2, // Opcode: VNO -/* 5527 */ MCD_OPC_FilterValue, 108, 21, 0, // Skip to: 5552 -/* 5531 */ MCD_OPC_CheckPredicate, 23, 244, 52, // Skip to: 19091 -/* 5535 */ MCD_OPC_CheckField, 12, 16, 0, 238, 52, // Skip to: 19091 -/* 5541 */ MCD_OPC_CheckField, 8, 1, 0, 232, 52, // Skip to: 19091 -/* 5547 */ MCD_OPC_Decode, 250, 19, 130, 2, // Opcode: VNX -/* 5552 */ MCD_OPC_FilterValue, 109, 21, 0, // Skip to: 5577 -/* 5556 */ MCD_OPC_CheckPredicate, 22, 219, 52, // Skip to: 19091 -/* 5560 */ MCD_OPC_CheckField, 12, 16, 0, 213, 52, // Skip to: 19091 -/* 5566 */ MCD_OPC_CheckField, 8, 1, 0, 207, 52, // Skip to: 19091 -/* 5572 */ MCD_OPC_Decode, 247, 20, 130, 2, // Opcode: VX -/* 5577 */ MCD_OPC_FilterValue, 110, 21, 0, // Skip to: 5602 -/* 5581 */ MCD_OPC_CheckPredicate, 23, 194, 52, // Skip to: 19091 -/* 5585 */ MCD_OPC_CheckField, 12, 16, 0, 188, 52, // Skip to: 19091 -/* 5591 */ MCD_OPC_CheckField, 8, 1, 0, 182, 52, // Skip to: 19091 -/* 5597 */ MCD_OPC_Decode, 248, 19, 130, 2, // Opcode: VNN -/* 5602 */ MCD_OPC_FilterValue, 111, 21, 0, // Skip to: 5627 -/* 5606 */ MCD_OPC_CheckPredicate, 23, 169, 52, // Skip to: 19091 -/* 5610 */ MCD_OPC_CheckField, 12, 16, 0, 163, 52, // Skip to: 19091 -/* 5616 */ MCD_OPC_CheckField, 8, 1, 0, 157, 52, // Skip to: 19091 -/* 5622 */ MCD_OPC_Decode, 252, 19, 130, 2, // Opcode: VOC -/* 5627 */ MCD_OPC_FilterValue, 112, 78, 0, // Skip to: 5709 -/* 5631 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5634 */ MCD_OPC_FilterValue, 0, 141, 52, // Skip to: 19091 -/* 5638 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5641 */ MCD_OPC_FilterValue, 0, 134, 52, // Skip to: 19091 -/* 5645 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5648 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5661 -/* 5652 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5700 -/* 5656 */ MCD_OPC_Decode, 193, 17, 130, 2, // Opcode: VESLVB -/* 5661 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5674 -/* 5665 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5700 -/* 5669 */ MCD_OPC_Decode, 196, 17, 130, 2, // Opcode: VESLVH -/* 5674 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5687 -/* 5678 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5700 -/* 5682 */ MCD_OPC_Decode, 194, 17, 130, 2, // Opcode: VESLVF -/* 5687 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5700 -/* 5691 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5700 -/* 5695 */ MCD_OPC_Decode, 195, 17, 130, 2, // Opcode: VESLVG -/* 5700 */ MCD_OPC_CheckPredicate, 22, 75, 52, // Skip to: 19091 -/* 5704 */ MCD_OPC_Decode, 192, 17, 131, 2, // Opcode: VESLV -/* 5709 */ MCD_OPC_FilterValue, 114, 78, 0, // Skip to: 5791 -/* 5713 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5716 */ MCD_OPC_FilterValue, 0, 59, 52, // Skip to: 19091 -/* 5720 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 5723 */ MCD_OPC_FilterValue, 0, 52, 52, // Skip to: 19091 -/* 5727 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5730 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5743 -/* 5734 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5782 -/* 5738 */ MCD_OPC_Decode, 173, 17, 133, 2, // Opcode: VERIMB -/* 5743 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5756 -/* 5747 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5782 -/* 5751 */ MCD_OPC_Decode, 176, 17, 133, 2, // Opcode: VERIMH -/* 5756 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5769 -/* 5760 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5782 -/* 5764 */ MCD_OPC_Decode, 174, 17, 133, 2, // Opcode: VERIMF -/* 5769 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5782 -/* 5773 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5782 -/* 5777 */ MCD_OPC_Decode, 175, 17, 133, 2, // Opcode: VERIMG -/* 5782 */ MCD_OPC_CheckPredicate, 22, 249, 51, // Skip to: 19091 -/* 5786 */ MCD_OPC_Decode, 172, 17, 134, 2, // Opcode: VERIM -/* 5791 */ MCD_OPC_FilterValue, 115, 78, 0, // Skip to: 5873 -/* 5795 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5798 */ MCD_OPC_FilterValue, 0, 233, 51, // Skip to: 19091 -/* 5802 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5805 */ MCD_OPC_FilterValue, 0, 226, 51, // Skip to: 19091 -/* 5809 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5812 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5825 -/* 5816 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5864 -/* 5820 */ MCD_OPC_Decode, 183, 17, 130, 2, // Opcode: VERLLVB -/* 5825 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5838 -/* 5829 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5864 -/* 5833 */ MCD_OPC_Decode, 186, 17, 130, 2, // Opcode: VERLLVH -/* 5838 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5851 -/* 5842 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5864 -/* 5846 */ MCD_OPC_Decode, 184, 17, 130, 2, // Opcode: VERLLVF -/* 5851 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5864 -/* 5855 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5864 -/* 5859 */ MCD_OPC_Decode, 185, 17, 130, 2, // Opcode: VERLLVG -/* 5864 */ MCD_OPC_CheckPredicate, 22, 167, 51, // Skip to: 19091 -/* 5868 */ MCD_OPC_Decode, 182, 17, 131, 2, // Opcode: VERLLV -/* 5873 */ MCD_OPC_FilterValue, 116, 21, 0, // Skip to: 5898 -/* 5877 */ MCD_OPC_CheckPredicate, 22, 154, 51, // Skip to: 19091 -/* 5881 */ MCD_OPC_CheckField, 12, 16, 0, 148, 51, // Skip to: 19091 -/* 5887 */ MCD_OPC_CheckField, 8, 1, 0, 142, 51, // Skip to: 19091 -/* 5893 */ MCD_OPC_Decode, 187, 20, 130, 2, // Opcode: VSL -/* 5898 */ MCD_OPC_FilterValue, 117, 21, 0, // Skip to: 5923 -/* 5902 */ MCD_OPC_CheckPredicate, 22, 129, 51, // Skip to: 19091 -/* 5906 */ MCD_OPC_CheckField, 12, 16, 0, 123, 51, // Skip to: 19091 -/* 5912 */ MCD_OPC_CheckField, 8, 1, 0, 117, 51, // Skip to: 19091 -/* 5918 */ MCD_OPC_Decode, 188, 20, 130, 2, // Opcode: VSLB -/* 5923 */ MCD_OPC_FilterValue, 119, 27, 0, // Skip to: 5954 -/* 5927 */ MCD_OPC_CheckPredicate, 22, 104, 51, // Skip to: 19091 -/* 5931 */ MCD_OPC_CheckField, 24, 4, 0, 98, 51, // Skip to: 19091 -/* 5937 */ MCD_OPC_CheckField, 12, 4, 0, 92, 51, // Skip to: 19091 -/* 5943 */ MCD_OPC_CheckField, 8, 1, 0, 86, 51, // Skip to: 19091 -/* 5949 */ MCD_OPC_Decode, 189, 20, 135, 2, // Opcode: VSLDB -/* 5954 */ MCD_OPC_FilterValue, 120, 78, 0, // Skip to: 6036 -/* 5958 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 5961 */ MCD_OPC_FilterValue, 0, 70, 51, // Skip to: 19091 -/* 5965 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 5968 */ MCD_OPC_FilterValue, 0, 63, 51, // Skip to: 19091 -/* 5972 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 5975 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5988 -/* 5979 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 6027 -/* 5983 */ MCD_OPC_Decode, 213, 17, 130, 2, // Opcode: VESRLVB -/* 5988 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6001 -/* 5992 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6027 -/* 5996 */ MCD_OPC_Decode, 216, 17, 130, 2, // Opcode: VESRLVH -/* 6001 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6014 -/* 6005 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6027 -/* 6009 */ MCD_OPC_Decode, 214, 17, 130, 2, // Opcode: VESRLVF -/* 6014 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6027 -/* 6018 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6027 -/* 6022 */ MCD_OPC_Decode, 215, 17, 130, 2, // Opcode: VESRLVG -/* 6027 */ MCD_OPC_CheckPredicate, 22, 4, 51, // Skip to: 19091 -/* 6031 */ MCD_OPC_Decode, 212, 17, 131, 2, // Opcode: VESRLV -/* 6036 */ MCD_OPC_FilterValue, 122, 78, 0, // Skip to: 6118 -/* 6040 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 6043 */ MCD_OPC_FilterValue, 0, 244, 50, // Skip to: 19091 -/* 6047 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 6050 */ MCD_OPC_FilterValue, 0, 237, 50, // Skip to: 19091 -/* 6054 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6057 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6070 -/* 6061 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 6109 -/* 6065 */ MCD_OPC_Decode, 203, 17, 130, 2, // Opcode: VESRAVB -/* 6070 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6083 -/* 6074 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6109 -/* 6078 */ MCD_OPC_Decode, 206, 17, 130, 2, // Opcode: VESRAVH -/* 6083 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6096 -/* 6087 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6109 -/* 6091 */ MCD_OPC_Decode, 204, 17, 130, 2, // Opcode: VESRAVF -/* 6096 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6109 -/* 6100 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6109 -/* 6104 */ MCD_OPC_Decode, 205, 17, 130, 2, // Opcode: VESRAVG -/* 6109 */ MCD_OPC_CheckPredicate, 22, 178, 50, // Skip to: 19091 -/* 6113 */ MCD_OPC_Decode, 202, 17, 131, 2, // Opcode: VESRAV -/* 6118 */ MCD_OPC_FilterValue, 124, 21, 0, // Skip to: 6143 -/* 6122 */ MCD_OPC_CheckPredicate, 22, 165, 50, // Skip to: 19091 -/* 6126 */ MCD_OPC_CheckField, 12, 16, 0, 159, 50, // Skip to: 19091 -/* 6132 */ MCD_OPC_CheckField, 8, 1, 0, 153, 50, // Skip to: 19091 -/* 6138 */ MCD_OPC_Decode, 194, 20, 130, 2, // Opcode: VSRL -/* 6143 */ MCD_OPC_FilterValue, 125, 21, 0, // Skip to: 6168 -/* 6147 */ MCD_OPC_CheckPredicate, 22, 140, 50, // Skip to: 19091 -/* 6151 */ MCD_OPC_CheckField, 12, 16, 0, 134, 50, // Skip to: 19091 -/* 6157 */ MCD_OPC_CheckField, 8, 1, 0, 128, 50, // Skip to: 19091 -/* 6163 */ MCD_OPC_Decode, 195, 20, 130, 2, // Opcode: VSRLB -/* 6168 */ MCD_OPC_FilterValue, 126, 21, 0, // Skip to: 6193 -/* 6172 */ MCD_OPC_CheckPredicate, 22, 115, 50, // Skip to: 19091 -/* 6176 */ MCD_OPC_CheckField, 12, 16, 0, 109, 50, // Skip to: 19091 -/* 6182 */ MCD_OPC_CheckField, 8, 1, 0, 103, 50, // Skip to: 19091 -/* 6188 */ MCD_OPC_Decode, 192, 20, 130, 2, // Opcode: VSRA -/* 6193 */ MCD_OPC_FilterValue, 127, 21, 0, // Skip to: 6218 -/* 6197 */ MCD_OPC_CheckPredicate, 22, 90, 50, // Skip to: 19091 -/* 6201 */ MCD_OPC_CheckField, 12, 16, 0, 84, 50, // Skip to: 19091 -/* 6207 */ MCD_OPC_CheckField, 8, 1, 0, 78, 50, // Skip to: 19091 -/* 6213 */ MCD_OPC_Decode, 193, 20, 130, 2, // Opcode: VSRAB -/* 6218 */ MCD_OPC_FilterValue, 128, 1, 198, 0, // Skip to: 6421 -/* 6223 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 6226 */ MCD_OPC_FilterValue, 0, 61, 50, // Skip to: 19091 -/* 6230 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 6233 */ MCD_OPC_FilterValue, 0, 54, 50, // Skip to: 19091 -/* 6237 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 6240 */ MCD_OPC_FilterValue, 0, 47, 50, // Skip to: 19091 -/* 6244 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6247 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 6302 -/* 6251 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 6254 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6267 -/* 6258 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6293 -/* 6262 */ MCD_OPC_Decode, 253, 17, 130, 2, // Opcode: VFEEBS -/* 6267 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6280 -/* 6271 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6293 -/* 6275 */ MCD_OPC_Decode, 130, 18, 130, 2, // Opcode: VFEEZB -/* 6280 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6293 -/* 6284 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6293 -/* 6288 */ MCD_OPC_Decode, 131, 18, 130, 2, // Opcode: VFEEZBS -/* 6293 */ MCD_OPC_CheckPredicate, 22, 115, 0, // Skip to: 6412 -/* 6297 */ MCD_OPC_Decode, 252, 17, 136, 2, // Opcode: VFEEB -/* 6302 */ MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 6357 -/* 6306 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 6309 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6322 -/* 6313 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6348 -/* 6317 */ MCD_OPC_Decode, 129, 18, 130, 2, // Opcode: VFEEHS -/* 6322 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6335 -/* 6326 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6348 -/* 6330 */ MCD_OPC_Decode, 134, 18, 130, 2, // Opcode: VFEEZH -/* 6335 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6348 -/* 6339 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6348 -/* 6343 */ MCD_OPC_Decode, 135, 18, 130, 2, // Opcode: VFEEZHS -/* 6348 */ MCD_OPC_CheckPredicate, 22, 60, 0, // Skip to: 6412 -/* 6352 */ MCD_OPC_Decode, 128, 18, 136, 2, // Opcode: VFEEH -/* 6357 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6412 -/* 6361 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 6364 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6377 -/* 6368 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6403 -/* 6372 */ MCD_OPC_Decode, 255, 17, 130, 2, // Opcode: VFEEFS -/* 6377 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6390 -/* 6381 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6403 -/* 6385 */ MCD_OPC_Decode, 132, 18, 130, 2, // Opcode: VFEEZF -/* 6390 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6403 -/* 6394 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6403 -/* 6398 */ MCD_OPC_Decode, 133, 18, 130, 2, // Opcode: VFEEZFS -/* 6403 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6412 -/* 6407 */ MCD_OPC_Decode, 254, 17, 136, 2, // Opcode: VFEEF -/* 6412 */ MCD_OPC_CheckPredicate, 22, 131, 49, // Skip to: 19091 -/* 6416 */ MCD_OPC_Decode, 251, 17, 137, 2, // Opcode: VFEE -/* 6421 */ MCD_OPC_FilterValue, 129, 1, 198, 0, // Skip to: 6624 -/* 6426 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 6429 */ MCD_OPC_FilterValue, 0, 114, 49, // Skip to: 19091 -/* 6433 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 6436 */ MCD_OPC_FilterValue, 0, 107, 49, // Skip to: 19091 -/* 6440 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 6443 */ MCD_OPC_FilterValue, 0, 100, 49, // Skip to: 19091 -/* 6447 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6450 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 6505 -/* 6454 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 6457 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6470 -/* 6461 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6496 -/* 6465 */ MCD_OPC_Decode, 138, 18, 130, 2, // Opcode: VFENEBS -/* 6470 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6483 -/* 6474 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6496 -/* 6478 */ MCD_OPC_Decode, 143, 18, 130, 2, // Opcode: VFENEZB -/* 6483 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6496 -/* 6487 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6496 -/* 6491 */ MCD_OPC_Decode, 144, 18, 130, 2, // Opcode: VFENEZBS -/* 6496 */ MCD_OPC_CheckPredicate, 22, 115, 0, // Skip to: 6615 -/* 6500 */ MCD_OPC_Decode, 137, 18, 136, 2, // Opcode: VFENEB -/* 6505 */ MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 6560 -/* 6509 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 6512 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6525 -/* 6516 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6551 -/* 6520 */ MCD_OPC_Decode, 142, 18, 130, 2, // Opcode: VFENEHS -/* 6525 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6538 -/* 6529 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6551 -/* 6533 */ MCD_OPC_Decode, 147, 18, 130, 2, // Opcode: VFENEZH -/* 6538 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6551 -/* 6542 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6551 -/* 6546 */ MCD_OPC_Decode, 148, 18, 130, 2, // Opcode: VFENEZHS -/* 6551 */ MCD_OPC_CheckPredicate, 22, 60, 0, // Skip to: 6615 -/* 6555 */ MCD_OPC_Decode, 141, 18, 136, 2, // Opcode: VFENEH -/* 6560 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6615 -/* 6564 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 6567 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6580 -/* 6571 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6606 -/* 6575 */ MCD_OPC_Decode, 140, 18, 130, 2, // Opcode: VFENEFS -/* 6580 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6593 -/* 6584 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6606 -/* 6588 */ MCD_OPC_Decode, 145, 18, 130, 2, // Opcode: VFENEZF -/* 6593 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6606 -/* 6597 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6606 -/* 6601 */ MCD_OPC_Decode, 146, 18, 130, 2, // Opcode: VFENEZFS -/* 6606 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6615 -/* 6610 */ MCD_OPC_Decode, 139, 18, 136, 2, // Opcode: VFENEF -/* 6615 */ MCD_OPC_CheckPredicate, 22, 184, 48, // Skip to: 19091 -/* 6619 */ MCD_OPC_Decode, 136, 18, 137, 2, // Opcode: VFENE -/* 6624 */ MCD_OPC_FilterValue, 130, 1, 207, 0, // Skip to: 6836 -/* 6629 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 6632 */ MCD_OPC_FilterValue, 0, 167, 48, // Skip to: 19091 -/* 6636 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 6639 */ MCD_OPC_FilterValue, 0, 160, 48, // Skip to: 19091 -/* 6643 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 6646 */ MCD_OPC_FilterValue, 0, 153, 48, // Skip to: 19091 -/* 6650 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 6653 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 6711 -/* 6657 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6672 -/* 6661 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6672 -/* 6667 */ MCD_OPC_Decode, 227, 17, 138, 2, // Opcode: VFAEZBS -/* 6672 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6687 -/* 6676 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6687 -/* 6682 */ MCD_OPC_Decode, 221, 17, 139, 2, // Opcode: VFAEBS -/* 6687 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6702 -/* 6691 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6702 -/* 6697 */ MCD_OPC_Decode, 226, 17, 140, 2, // Opcode: VFAEZB -/* 6702 */ MCD_OPC_CheckPredicate, 22, 121, 0, // Skip to: 6827 -/* 6706 */ MCD_OPC_Decode, 220, 17, 136, 2, // Opcode: VFAEB -/* 6711 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 6769 -/* 6715 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6730 -/* 6719 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6730 -/* 6725 */ MCD_OPC_Decode, 231, 17, 138, 2, // Opcode: VFAEZHS -/* 6730 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6745 -/* 6734 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6745 -/* 6740 */ MCD_OPC_Decode, 225, 17, 139, 2, // Opcode: VFAEHS -/* 6745 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6760 -/* 6749 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6760 -/* 6755 */ MCD_OPC_Decode, 230, 17, 140, 2, // Opcode: VFAEZH -/* 6760 */ MCD_OPC_CheckPredicate, 22, 63, 0, // Skip to: 6827 -/* 6764 */ MCD_OPC_Decode, 224, 17, 136, 2, // Opcode: VFAEH -/* 6769 */ MCD_OPC_FilterValue, 2, 54, 0, // Skip to: 6827 -/* 6773 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6788 -/* 6777 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6788 -/* 6783 */ MCD_OPC_Decode, 229, 17, 138, 2, // Opcode: VFAEZFS -/* 6788 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6803 -/* 6792 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6803 -/* 6798 */ MCD_OPC_Decode, 223, 17, 139, 2, // Opcode: VFAEFS -/* 6803 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6818 -/* 6807 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6818 -/* 6813 */ MCD_OPC_Decode, 228, 17, 140, 2, // Opcode: VFAEZF -/* 6818 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6827 -/* 6822 */ MCD_OPC_Decode, 222, 17, 136, 2, // Opcode: VFAEF -/* 6827 */ MCD_OPC_CheckPredicate, 22, 228, 47, // Skip to: 19091 -/* 6831 */ MCD_OPC_Decode, 219, 17, 137, 2, // Opcode: VFAE -/* 6836 */ MCD_OPC_FilterValue, 132, 1, 21, 0, // Skip to: 6862 -/* 6841 */ MCD_OPC_CheckPredicate, 22, 214, 47, // Skip to: 19091 -/* 6845 */ MCD_OPC_CheckField, 16, 12, 0, 208, 47, // Skip to: 19091 -/* 6851 */ MCD_OPC_CheckField, 8, 1, 0, 202, 47, // Skip to: 19091 -/* 6857 */ MCD_OPC_Decode, 254, 19, 131, 2, // Opcode: VPDI -/* 6862 */ MCD_OPC_FilterValue, 133, 1, 21, 0, // Skip to: 6888 -/* 6867 */ MCD_OPC_CheckPredicate, 23, 188, 47, // Skip to: 19091 -/* 6871 */ MCD_OPC_CheckField, 12, 16, 0, 182, 47, // Skip to: 19091 -/* 6877 */ MCD_OPC_CheckField, 8, 1, 0, 176, 47, // Skip to: 19091 -/* 6883 */ MCD_OPC_Decode, 237, 16, 130, 2, // Opcode: VBPERM -/* 6888 */ MCD_OPC_FilterValue, 138, 1, 193, 0, // Skip to: 7086 -/* 6893 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 6896 */ MCD_OPC_FilterValue, 0, 159, 47, // Skip to: 19091 -/* 6900 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 6903 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 6961 -/* 6907 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6922 -/* 6911 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6922 -/* 6917 */ MCD_OPC_Decode, 212, 20, 141, 2, // Opcode: VSTRCZBS -/* 6922 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6937 -/* 6926 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6937 -/* 6932 */ MCD_OPC_Decode, 206, 20, 142, 2, // Opcode: VSTRCBS -/* 6937 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6952 -/* 6941 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6952 -/* 6947 */ MCD_OPC_Decode, 211, 20, 143, 2, // Opcode: VSTRCZB -/* 6952 */ MCD_OPC_CheckPredicate, 22, 121, 0, // Skip to: 7077 -/* 6956 */ MCD_OPC_Decode, 205, 20, 144, 2, // Opcode: VSTRCB -/* 6961 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 7019 -/* 6965 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6980 -/* 6969 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6980 -/* 6975 */ MCD_OPC_Decode, 216, 20, 141, 2, // Opcode: VSTRCZHS -/* 6980 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6995 -/* 6984 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6995 -/* 6990 */ MCD_OPC_Decode, 210, 20, 142, 2, // Opcode: VSTRCHS -/* 6995 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7010 -/* 6999 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 7010 -/* 7005 */ MCD_OPC_Decode, 215, 20, 143, 2, // Opcode: VSTRCZH -/* 7010 */ MCD_OPC_CheckPredicate, 22, 63, 0, // Skip to: 7077 -/* 7014 */ MCD_OPC_Decode, 209, 20, 144, 2, // Opcode: VSTRCH -/* 7019 */ MCD_OPC_FilterValue, 2, 54, 0, // Skip to: 7077 -/* 7023 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7038 -/* 7027 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 7038 -/* 7033 */ MCD_OPC_Decode, 214, 20, 141, 2, // Opcode: VSTRCZFS -/* 7038 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7053 -/* 7042 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 7053 -/* 7048 */ MCD_OPC_Decode, 208, 20, 142, 2, // Opcode: VSTRCFS -/* 7053 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7068 -/* 7057 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 7068 -/* 7063 */ MCD_OPC_Decode, 213, 20, 143, 2, // Opcode: VSTRCZF -/* 7068 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7077 -/* 7072 */ MCD_OPC_Decode, 207, 20, 144, 2, // Opcode: VSTRCF -/* 7077 */ MCD_OPC_CheckPredicate, 22, 234, 46, // Skip to: 19091 -/* 7081 */ MCD_OPC_Decode, 204, 20, 145, 2, // Opcode: VSTRC -/* 7086 */ MCD_OPC_FilterValue, 140, 1, 15, 0, // Skip to: 7106 -/* 7091 */ MCD_OPC_CheckPredicate, 22, 220, 46, // Skip to: 19091 -/* 7095 */ MCD_OPC_CheckField, 16, 12, 0, 214, 46, // Skip to: 19091 -/* 7101 */ MCD_OPC_Decode, 255, 19, 146, 2, // Opcode: VPERM -/* 7106 */ MCD_OPC_FilterValue, 141, 1, 15, 0, // Skip to: 7126 -/* 7111 */ MCD_OPC_CheckPredicate, 22, 200, 46, // Skip to: 19091 -/* 7115 */ MCD_OPC_CheckField, 16, 12, 0, 194, 46, // Skip to: 19091 -/* 7121 */ MCD_OPC_Decode, 183, 20, 146, 2, // Opcode: VSEL -/* 7126 */ MCD_OPC_FilterValue, 142, 1, 104, 0, // Skip to: 7235 -/* 7131 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7134 */ MCD_OPC_FilterValue, 0, 177, 46, // Skip to: 19091 -/* 7138 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 7141 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7174 -/* 7145 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7148 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7161 -/* 7152 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7226 -/* 7156 */ MCD_OPC_Decode, 188, 18, 146, 2, // Opcode: VFMSSB -/* 7161 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7226 -/* 7165 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7226 -/* 7169 */ MCD_OPC_Decode, 203, 21, 147, 2, // Opcode: WFMSSB -/* 7174 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7207 -/* 7178 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7181 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7194 -/* 7185 */ MCD_OPC_CheckPredicate, 22, 37, 0, // Skip to: 7226 -/* 7189 */ MCD_OPC_Decode, 187, 18, 146, 2, // Opcode: VFMSDB -/* 7194 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7226 -/* 7198 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 7226 -/* 7202 */ MCD_OPC_Decode, 202, 21, 148, 2, // Opcode: WFMSDB -/* 7207 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7226 -/* 7211 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7226 -/* 7215 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7226 -/* 7221 */ MCD_OPC_Decode, 204, 21, 146, 2, // Opcode: WFMSXB -/* 7226 */ MCD_OPC_CheckPredicate, 22, 85, 46, // Skip to: 19091 -/* 7230 */ MCD_OPC_Decode, 185, 18, 149, 2, // Opcode: VFMS -/* 7235 */ MCD_OPC_FilterValue, 143, 1, 104, 0, // Skip to: 7344 -/* 7240 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7243 */ MCD_OPC_FilterValue, 0, 68, 46, // Skip to: 19091 -/* 7247 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 7250 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7283 -/* 7254 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7257 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7270 -/* 7261 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7335 -/* 7265 */ MCD_OPC_Decode, 177, 18, 146, 2, // Opcode: VFMASB -/* 7270 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7335 -/* 7274 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7335 -/* 7278 */ MCD_OPC_Decode, 192, 21, 147, 2, // Opcode: WFMASB -/* 7283 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7316 -/* 7287 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7290 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7303 -/* 7294 */ MCD_OPC_CheckPredicate, 22, 37, 0, // Skip to: 7335 -/* 7298 */ MCD_OPC_Decode, 176, 18, 146, 2, // Opcode: VFMADB -/* 7303 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7335 -/* 7307 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 7335 -/* 7311 */ MCD_OPC_Decode, 191, 21, 148, 2, // Opcode: WFMADB -/* 7316 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7335 -/* 7320 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7335 -/* 7324 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7335 -/* 7330 */ MCD_OPC_Decode, 193, 21, 146, 2, // Opcode: WFMAXB -/* 7335 */ MCD_OPC_CheckPredicate, 22, 232, 45, // Skip to: 19091 -/* 7339 */ MCD_OPC_Decode, 175, 18, 149, 2, // Opcode: VFMA -/* 7344 */ MCD_OPC_FilterValue, 148, 1, 65, 0, // Skip to: 7414 -/* 7349 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 7352 */ MCD_OPC_FilterValue, 0, 215, 45, // Skip to: 19091 -/* 7356 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 7359 */ MCD_OPC_FilterValue, 0, 208, 45, // Skip to: 19091 -/* 7363 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 7366 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7379 -/* 7370 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 7405 -/* 7374 */ MCD_OPC_Decode, 131, 20, 130, 2, // Opcode: VPKH -/* 7379 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7392 -/* 7383 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7405 -/* 7387 */ MCD_OPC_Decode, 129, 20, 130, 2, // Opcode: VPKF -/* 7392 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7405 -/* 7396 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7405 -/* 7400 */ MCD_OPC_Decode, 130, 20, 130, 2, // Opcode: VPKG -/* 7405 */ MCD_OPC_CheckPredicate, 22, 162, 45, // Skip to: 19091 -/* 7409 */ MCD_OPC_Decode, 128, 20, 131, 2, // Opcode: VPK -/* 7414 */ MCD_OPC_FilterValue, 149, 1, 132, 0, // Skip to: 7551 -/* 7419 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 7422 */ MCD_OPC_FilterValue, 0, 145, 45, // Skip to: 19091 -/* 7426 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7429 */ MCD_OPC_FilterValue, 0, 138, 45, // Skip to: 19091 -/* 7433 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 7436 */ MCD_OPC_FilterValue, 0, 131, 45, // Skip to: 19091 -/* 7440 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 7443 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 7476 -/* 7447 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7450 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7463 -/* 7454 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 7542 -/* 7458 */ MCD_OPC_Decode, 137, 20, 130, 2, // Opcode: VPKLSH -/* 7463 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 7542 -/* 7467 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 7542 -/* 7471 */ MCD_OPC_Decode, 138, 20, 130, 2, // Opcode: VPKLSHS -/* 7476 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7509 -/* 7480 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7483 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7496 -/* 7487 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 7542 -/* 7491 */ MCD_OPC_Decode, 133, 20, 130, 2, // Opcode: VPKLSF -/* 7496 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 7542 -/* 7500 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 7542 -/* 7504 */ MCD_OPC_Decode, 134, 20, 130, 2, // Opcode: VPKLSFS -/* 7509 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7542 -/* 7513 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7516 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7529 -/* 7520 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7542 -/* 7524 */ MCD_OPC_Decode, 135, 20, 130, 2, // Opcode: VPKLSG -/* 7529 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7542 -/* 7533 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7542 -/* 7537 */ MCD_OPC_Decode, 136, 20, 130, 2, // Opcode: VPKLSGS -/* 7542 */ MCD_OPC_CheckPredicate, 22, 25, 45, // Skip to: 19091 -/* 7546 */ MCD_OPC_Decode, 132, 20, 137, 2, // Opcode: VPKLS -/* 7551 */ MCD_OPC_FilterValue, 151, 1, 132, 0, // Skip to: 7688 -/* 7556 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 7559 */ MCD_OPC_FilterValue, 0, 8, 45, // Skip to: 19091 -/* 7563 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7566 */ MCD_OPC_FilterValue, 0, 1, 45, // Skip to: 19091 -/* 7570 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 7573 */ MCD_OPC_FilterValue, 0, 250, 44, // Skip to: 19091 -/* 7577 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 7580 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 7613 -/* 7584 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7587 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7600 -/* 7591 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 7679 -/* 7595 */ MCD_OPC_Decode, 144, 20, 130, 2, // Opcode: VPKSH -/* 7600 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 7679 -/* 7604 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 7679 -/* 7608 */ MCD_OPC_Decode, 145, 20, 130, 2, // Opcode: VPKSHS -/* 7613 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7646 -/* 7617 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7620 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7633 -/* 7624 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 7679 -/* 7628 */ MCD_OPC_Decode, 140, 20, 130, 2, // Opcode: VPKSF -/* 7633 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 7679 -/* 7637 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 7679 -/* 7641 */ MCD_OPC_Decode, 141, 20, 130, 2, // Opcode: VPKSFS -/* 7646 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7679 -/* 7650 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7653 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7666 -/* 7657 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7679 -/* 7661 */ MCD_OPC_Decode, 142, 20, 130, 2, // Opcode: VPKSG -/* 7666 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7679 -/* 7670 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7679 -/* 7674 */ MCD_OPC_Decode, 143, 20, 130, 2, // Opcode: VPKSGS -/* 7679 */ MCD_OPC_CheckPredicate, 22, 144, 44, // Skip to: 19091 -/* 7683 */ MCD_OPC_Decode, 139, 20, 137, 2, // Opcode: VPKS -/* 7688 */ MCD_OPC_FilterValue, 158, 1, 104, 0, // Skip to: 7797 -/* 7693 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7696 */ MCD_OPC_FilterValue, 0, 127, 44, // Skip to: 19091 -/* 7700 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 7703 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7736 -/* 7707 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7710 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7723 -/* 7714 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7788 -/* 7718 */ MCD_OPC_Decode, 194, 18, 146, 2, // Opcode: VFNMSSB -/* 7723 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7788 -/* 7727 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7788 -/* 7731 */ MCD_OPC_Decode, 210, 21, 147, 2, // Opcode: WFNMSSB -/* 7736 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7769 -/* 7740 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7743 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7756 -/* 7747 */ MCD_OPC_CheckPredicate, 23, 37, 0, // Skip to: 7788 -/* 7751 */ MCD_OPC_Decode, 193, 18, 146, 2, // Opcode: VFNMSDB -/* 7756 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7788 -/* 7760 */ MCD_OPC_CheckPredicate, 23, 24, 0, // Skip to: 7788 -/* 7764 */ MCD_OPC_Decode, 209, 21, 148, 2, // Opcode: WFNMSDB -/* 7769 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7788 -/* 7773 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7788 -/* 7777 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7788 -/* 7783 */ MCD_OPC_Decode, 211, 21, 146, 2, // Opcode: WFNMSXB -/* 7788 */ MCD_OPC_CheckPredicate, 23, 35, 44, // Skip to: 19091 -/* 7792 */ MCD_OPC_Decode, 192, 18, 149, 2, // Opcode: VFNMS -/* 7797 */ MCD_OPC_FilterValue, 159, 1, 104, 0, // Skip to: 7906 -/* 7802 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 7805 */ MCD_OPC_FilterValue, 0, 18, 44, // Skip to: 19091 -/* 7809 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 7812 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7845 -/* 7816 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7819 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7832 -/* 7823 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7897 -/* 7827 */ MCD_OPC_Decode, 191, 18, 146, 2, // Opcode: VFNMASB -/* 7832 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7897 -/* 7836 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7897 -/* 7840 */ MCD_OPC_Decode, 207, 21, 147, 2, // Opcode: WFNMASB -/* 7845 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7878 -/* 7849 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 7852 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7865 -/* 7856 */ MCD_OPC_CheckPredicate, 23, 37, 0, // Skip to: 7897 -/* 7860 */ MCD_OPC_Decode, 190, 18, 146, 2, // Opcode: VFNMADB -/* 7865 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7897 -/* 7869 */ MCD_OPC_CheckPredicate, 23, 24, 0, // Skip to: 7897 -/* 7873 */ MCD_OPC_Decode, 206, 21, 148, 2, // Opcode: WFNMADB -/* 7878 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7897 -/* 7882 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7897 -/* 7886 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7897 -/* 7892 */ MCD_OPC_Decode, 208, 21, 146, 2, // Opcode: WFNMAXB -/* 7897 */ MCD_OPC_CheckPredicate, 23, 182, 43, // Skip to: 19091 -/* 7901 */ MCD_OPC_Decode, 189, 18, 149, 2, // Opcode: VFNMA -/* 7906 */ MCD_OPC_FilterValue, 161, 1, 65, 0, // Skip to: 7976 -/* 7911 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 7914 */ MCD_OPC_FilterValue, 0, 165, 43, // Skip to: 19091 -/* 7918 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 7921 */ MCD_OPC_FilterValue, 0, 158, 43, // Skip to: 19091 -/* 7925 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 7928 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7941 -/* 7932 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 7967 -/* 7936 */ MCD_OPC_Decode, 200, 19, 130, 2, // Opcode: VMLHB -/* 7941 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7954 -/* 7945 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7967 -/* 7949 */ MCD_OPC_Decode, 202, 19, 130, 2, // Opcode: VMLHH -/* 7954 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7967 -/* 7958 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7967 -/* 7962 */ MCD_OPC_Decode, 201, 19, 130, 2, // Opcode: VMLHF -/* 7967 */ MCD_OPC_CheckPredicate, 22, 112, 43, // Skip to: 19091 -/* 7971 */ MCD_OPC_Decode, 199, 19, 131, 2, // Opcode: VMLH -/* 7976 */ MCD_OPC_FilterValue, 162, 1, 65, 0, // Skip to: 8046 -/* 7981 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 7984 */ MCD_OPC_FilterValue, 0, 95, 43, // Skip to: 19091 -/* 7988 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 7991 */ MCD_OPC_FilterValue, 0, 88, 43, // Skip to: 19091 -/* 7995 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 7998 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8011 -/* 8002 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8037 -/* 8006 */ MCD_OPC_Decode, 193, 19, 130, 2, // Opcode: VMLB -/* 8011 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8024 -/* 8015 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8037 -/* 8019 */ MCD_OPC_Decode, 203, 19, 130, 2, // Opcode: VMLHW -/* 8024 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8037 -/* 8028 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8037 -/* 8032 */ MCD_OPC_Decode, 198, 19, 130, 2, // Opcode: VMLF -/* 8037 */ MCD_OPC_CheckPredicate, 22, 42, 43, // Skip to: 19091 -/* 8041 */ MCD_OPC_Decode, 192, 19, 131, 2, // Opcode: VML -/* 8046 */ MCD_OPC_FilterValue, 163, 1, 65, 0, // Skip to: 8116 -/* 8051 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 8054 */ MCD_OPC_FilterValue, 0, 25, 43, // Skip to: 19091 -/* 8058 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 8061 */ MCD_OPC_FilterValue, 0, 18, 43, // Skip to: 19091 -/* 8065 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 8068 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8081 -/* 8072 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8107 -/* 8076 */ MCD_OPC_Decode, 189, 19, 130, 2, // Opcode: VMHB -/* 8081 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8094 -/* 8085 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8107 -/* 8089 */ MCD_OPC_Decode, 191, 19, 130, 2, // Opcode: VMHH -/* 8094 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8107 -/* 8098 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8107 -/* 8102 */ MCD_OPC_Decode, 190, 19, 130, 2, // Opcode: VMHF -/* 8107 */ MCD_OPC_CheckPredicate, 22, 228, 42, // Skip to: 19091 -/* 8111 */ MCD_OPC_Decode, 188, 19, 131, 2, // Opcode: VMH -/* 8116 */ MCD_OPC_FilterValue, 164, 1, 65, 0, // Skip to: 8186 -/* 8121 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 8124 */ MCD_OPC_FilterValue, 0, 211, 42, // Skip to: 19091 -/* 8128 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 8131 */ MCD_OPC_FilterValue, 0, 204, 42, // Skip to: 19091 -/* 8135 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 8138 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8151 -/* 8142 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8177 -/* 8146 */ MCD_OPC_Decode, 195, 19, 130, 2, // Opcode: VMLEB -/* 8151 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8164 -/* 8155 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8177 -/* 8159 */ MCD_OPC_Decode, 197, 19, 130, 2, // Opcode: VMLEH -/* 8164 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8177 -/* 8168 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8177 -/* 8172 */ MCD_OPC_Decode, 196, 19, 130, 2, // Opcode: VMLEF -/* 8177 */ MCD_OPC_CheckPredicate, 22, 158, 42, // Skip to: 19091 -/* 8181 */ MCD_OPC_Decode, 194, 19, 131, 2, // Opcode: VMLE -/* 8186 */ MCD_OPC_FilterValue, 165, 1, 65, 0, // Skip to: 8256 -/* 8191 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 8194 */ MCD_OPC_FilterValue, 0, 141, 42, // Skip to: 19091 -/* 8198 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 8201 */ MCD_OPC_FilterValue, 0, 134, 42, // Skip to: 19091 -/* 8205 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 8208 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8221 -/* 8212 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8247 -/* 8216 */ MCD_OPC_Decode, 205, 19, 130, 2, // Opcode: VMLOB -/* 8221 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8234 -/* 8225 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8247 -/* 8229 */ MCD_OPC_Decode, 207, 19, 130, 2, // Opcode: VMLOH -/* 8234 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8247 -/* 8238 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8247 -/* 8242 */ MCD_OPC_Decode, 206, 19, 130, 2, // Opcode: VMLOF -/* 8247 */ MCD_OPC_CheckPredicate, 22, 88, 42, // Skip to: 19091 -/* 8251 */ MCD_OPC_Decode, 204, 19, 131, 2, // Opcode: VMLO -/* 8256 */ MCD_OPC_FilterValue, 166, 1, 65, 0, // Skip to: 8326 -/* 8261 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 8264 */ MCD_OPC_FilterValue, 0, 71, 42, // Skip to: 19091 -/* 8268 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 8271 */ MCD_OPC_FilterValue, 0, 64, 42, // Skip to: 19091 -/* 8275 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 8278 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8291 -/* 8282 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8317 -/* 8286 */ MCD_OPC_Decode, 185, 19, 130, 2, // Opcode: VMEB -/* 8291 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8304 -/* 8295 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8317 -/* 8299 */ MCD_OPC_Decode, 187, 19, 130, 2, // Opcode: VMEH -/* 8304 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8317 -/* 8308 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8317 -/* 8312 */ MCD_OPC_Decode, 186, 19, 130, 2, // Opcode: VMEF -/* 8317 */ MCD_OPC_CheckPredicate, 22, 18, 42, // Skip to: 19091 -/* 8321 */ MCD_OPC_Decode, 184, 19, 131, 2, // Opcode: VME -/* 8326 */ MCD_OPC_FilterValue, 167, 1, 65, 0, // Skip to: 8396 -/* 8331 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 8334 */ MCD_OPC_FilterValue, 0, 1, 42, // Skip to: 19091 -/* 8338 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 8341 */ MCD_OPC_FilterValue, 0, 250, 41, // Skip to: 19091 -/* 8345 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 8348 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8361 -/* 8352 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8387 -/* 8356 */ MCD_OPC_Decode, 219, 19, 130, 2, // Opcode: VMOB -/* 8361 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8374 -/* 8365 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8387 -/* 8369 */ MCD_OPC_Decode, 221, 19, 130, 2, // Opcode: VMOH -/* 8374 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8387 -/* 8378 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8387 -/* 8382 */ MCD_OPC_Decode, 220, 19, 130, 2, // Opcode: VMOF -/* 8387 */ MCD_OPC_CheckPredicate, 22, 204, 41, // Skip to: 19091 -/* 8391 */ MCD_OPC_Decode, 218, 19, 131, 2, // Opcode: VMO -/* 8396 */ MCD_OPC_FilterValue, 169, 1, 58, 0, // Skip to: 8459 -/* 8401 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8404 */ MCD_OPC_FilterValue, 0, 187, 41, // Skip to: 19091 -/* 8408 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 8411 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8424 -/* 8415 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8450 -/* 8419 */ MCD_OPC_Decode, 172, 19, 146, 2, // Opcode: VMALHB -/* 8424 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8437 -/* 8428 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8450 -/* 8432 */ MCD_OPC_Decode, 174, 19, 146, 2, // Opcode: VMALHH -/* 8437 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8450 -/* 8441 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8450 -/* 8445 */ MCD_OPC_Decode, 173, 19, 146, 2, // Opcode: VMALHF -/* 8450 */ MCD_OPC_CheckPredicate, 22, 141, 41, // Skip to: 19091 -/* 8454 */ MCD_OPC_Decode, 171, 19, 150, 2, // Opcode: VMALH -/* 8459 */ MCD_OPC_FilterValue, 170, 1, 58, 0, // Skip to: 8522 -/* 8464 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8467 */ MCD_OPC_FilterValue, 0, 124, 41, // Skip to: 19091 -/* 8471 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 8474 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8487 -/* 8478 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8513 -/* 8482 */ MCD_OPC_Decode, 165, 19, 146, 2, // Opcode: VMALB -/* 8487 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8500 -/* 8491 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8513 -/* 8495 */ MCD_OPC_Decode, 175, 19, 146, 2, // Opcode: VMALHW -/* 8500 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8513 -/* 8504 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8513 -/* 8508 */ MCD_OPC_Decode, 170, 19, 146, 2, // Opcode: VMALF -/* 8513 */ MCD_OPC_CheckPredicate, 22, 78, 41, // Skip to: 19091 -/* 8517 */ MCD_OPC_Decode, 164, 19, 150, 2, // Opcode: VMAL -/* 8522 */ MCD_OPC_FilterValue, 171, 1, 58, 0, // Skip to: 8585 -/* 8527 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8530 */ MCD_OPC_FilterValue, 0, 61, 41, // Skip to: 19091 -/* 8534 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 8537 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8550 -/* 8541 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8576 -/* 8545 */ MCD_OPC_Decode, 161, 19, 146, 2, // Opcode: VMAHB -/* 8550 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8563 -/* 8554 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8576 -/* 8558 */ MCD_OPC_Decode, 163, 19, 146, 2, // Opcode: VMAHH -/* 8563 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8576 -/* 8567 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8576 -/* 8571 */ MCD_OPC_Decode, 162, 19, 146, 2, // Opcode: VMAHF -/* 8576 */ MCD_OPC_CheckPredicate, 22, 15, 41, // Skip to: 19091 -/* 8580 */ MCD_OPC_Decode, 160, 19, 150, 2, // Opcode: VMAH -/* 8585 */ MCD_OPC_FilterValue, 172, 1, 58, 0, // Skip to: 8648 -/* 8590 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8593 */ MCD_OPC_FilterValue, 0, 254, 40, // Skip to: 19091 -/* 8597 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 8600 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8613 -/* 8604 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8639 -/* 8608 */ MCD_OPC_Decode, 167, 19, 146, 2, // Opcode: VMALEB -/* 8613 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8626 -/* 8617 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8639 -/* 8621 */ MCD_OPC_Decode, 169, 19, 146, 2, // Opcode: VMALEH -/* 8626 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8639 -/* 8630 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8639 -/* 8634 */ MCD_OPC_Decode, 168, 19, 146, 2, // Opcode: VMALEF -/* 8639 */ MCD_OPC_CheckPredicate, 22, 208, 40, // Skip to: 19091 -/* 8643 */ MCD_OPC_Decode, 166, 19, 150, 2, // Opcode: VMALE -/* 8648 */ MCD_OPC_FilterValue, 173, 1, 58, 0, // Skip to: 8711 -/* 8653 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8656 */ MCD_OPC_FilterValue, 0, 191, 40, // Skip to: 19091 -/* 8660 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 8663 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8676 -/* 8667 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8702 -/* 8671 */ MCD_OPC_Decode, 177, 19, 146, 2, // Opcode: VMALOB -/* 8676 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8689 -/* 8680 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8702 -/* 8684 */ MCD_OPC_Decode, 179, 19, 146, 2, // Opcode: VMALOH -/* 8689 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8702 -/* 8693 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8702 -/* 8697 */ MCD_OPC_Decode, 178, 19, 146, 2, // Opcode: VMALOF -/* 8702 */ MCD_OPC_CheckPredicate, 22, 145, 40, // Skip to: 19091 -/* 8706 */ MCD_OPC_Decode, 176, 19, 150, 2, // Opcode: VMALO -/* 8711 */ MCD_OPC_FilterValue, 174, 1, 58, 0, // Skip to: 8774 -/* 8716 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8719 */ MCD_OPC_FilterValue, 0, 128, 40, // Skip to: 19091 -/* 8723 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 8726 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8739 -/* 8730 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8765 -/* 8734 */ MCD_OPC_Decode, 157, 19, 146, 2, // Opcode: VMAEB -/* 8739 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8752 -/* 8743 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8765 -/* 8747 */ MCD_OPC_Decode, 159, 19, 146, 2, // Opcode: VMAEH -/* 8752 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8765 -/* 8756 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8765 -/* 8760 */ MCD_OPC_Decode, 158, 19, 146, 2, // Opcode: VMAEF -/* 8765 */ MCD_OPC_CheckPredicate, 22, 82, 40, // Skip to: 19091 -/* 8769 */ MCD_OPC_Decode, 156, 19, 150, 2, // Opcode: VMAE -/* 8774 */ MCD_OPC_FilterValue, 175, 1, 58, 0, // Skip to: 8837 -/* 8779 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8782 */ MCD_OPC_FilterValue, 0, 65, 40, // Skip to: 19091 -/* 8786 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 8789 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8802 -/* 8793 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8828 -/* 8797 */ MCD_OPC_Decode, 181, 19, 146, 2, // Opcode: VMAOB -/* 8802 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8815 -/* 8806 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8828 -/* 8810 */ MCD_OPC_Decode, 183, 19, 146, 2, // Opcode: VMAOH -/* 8815 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8828 -/* 8819 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8828 -/* 8823 */ MCD_OPC_Decode, 182, 19, 146, 2, // Opcode: VMAOF -/* 8828 */ MCD_OPC_CheckPredicate, 22, 19, 40, // Skip to: 19091 -/* 8832 */ MCD_OPC_Decode, 180, 19, 150, 2, // Opcode: VMAO -/* 8837 */ MCD_OPC_FilterValue, 180, 1, 78, 0, // Skip to: 8920 -/* 8842 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 8845 */ MCD_OPC_FilterValue, 0, 2, 40, // Skip to: 19091 -/* 8849 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 8852 */ MCD_OPC_FilterValue, 0, 251, 39, // Skip to: 19091 -/* 8856 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 8859 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8872 -/* 8863 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 8911 -/* 8867 */ MCD_OPC_Decode, 216, 18, 130, 2, // Opcode: VGFMB -/* 8872 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8885 -/* 8876 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8911 -/* 8880 */ MCD_OPC_Decode, 219, 18, 130, 2, // Opcode: VGFMH -/* 8885 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8898 -/* 8889 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8911 -/* 8893 */ MCD_OPC_Decode, 217, 18, 130, 2, // Opcode: VGFMF -/* 8898 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 8911 -/* 8902 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8911 -/* 8906 */ MCD_OPC_Decode, 218, 18, 130, 2, // Opcode: VGFMG -/* 8911 */ MCD_OPC_CheckPredicate, 22, 192, 39, // Skip to: 19091 -/* 8915 */ MCD_OPC_Decode, 210, 18, 131, 2, // Opcode: VGFM -/* 8920 */ MCD_OPC_FilterValue, 184, 1, 31, 0, // Skip to: 8956 -/* 8925 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 8928 */ MCD_OPC_FilterValue, 0, 175, 39, // Skip to: 19091 -/* 8932 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 8947 -/* 8936 */ MCD_OPC_CheckField, 24, 4, 3, 5, 0, // Skip to: 8947 -/* 8942 */ MCD_OPC_Decode, 234, 19, 144, 2, // Opcode: VMSLG -/* 8947 */ MCD_OPC_CheckPredicate, 23, 156, 39, // Skip to: 19091 -/* 8951 */ MCD_OPC_Decode, 233, 19, 145, 2, // Opcode: VMSL -/* 8956 */ MCD_OPC_FilterValue, 185, 1, 31, 0, // Skip to: 8992 -/* 8961 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 8964 */ MCD_OPC_FilterValue, 0, 139, 39, // Skip to: 19091 -/* 8968 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 8983 -/* 8972 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 8983 -/* 8978 */ MCD_OPC_Decode, 216, 16, 146, 2, // Opcode: VACCCQ -/* 8983 */ MCD_OPC_CheckPredicate, 22, 120, 39, // Skip to: 19091 -/* 8987 */ MCD_OPC_Decode, 215, 16, 150, 2, // Opcode: VACCC -/* 8992 */ MCD_OPC_FilterValue, 187, 1, 31, 0, // Skip to: 9028 -/* 8997 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 9000 */ MCD_OPC_FilterValue, 0, 103, 39, // Skip to: 19091 -/* 9004 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9019 -/* 9008 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9019 -/* 9014 */ MCD_OPC_Decode, 221, 16, 146, 2, // Opcode: VACQ -/* 9019 */ MCD_OPC_CheckPredicate, 22, 84, 39, // Skip to: 19091 -/* 9023 */ MCD_OPC_Decode, 212, 16, 150, 2, // Opcode: VAC -/* 9028 */ MCD_OPC_FilterValue, 188, 1, 71, 0, // Skip to: 9104 -/* 9033 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 9036 */ MCD_OPC_FilterValue, 0, 67, 39, // Skip to: 19091 -/* 9040 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 9043 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9056 -/* 9047 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 9095 -/* 9051 */ MCD_OPC_Decode, 212, 18, 146, 2, // Opcode: VGFMAB -/* 9056 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9069 -/* 9060 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 9095 -/* 9064 */ MCD_OPC_Decode, 215, 18, 146, 2, // Opcode: VGFMAH -/* 9069 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9082 -/* 9073 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9095 -/* 9077 */ MCD_OPC_Decode, 213, 18, 146, 2, // Opcode: VGFMAF -/* 9082 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9095 -/* 9086 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9095 -/* 9090 */ MCD_OPC_Decode, 214, 18, 146, 2, // Opcode: VGFMAG -/* 9095 */ MCD_OPC_CheckPredicate, 22, 8, 39, // Skip to: 19091 -/* 9099 */ MCD_OPC_Decode, 211, 18, 150, 2, // Opcode: VGFMA -/* 9104 */ MCD_OPC_FilterValue, 189, 1, 31, 0, // Skip to: 9140 -/* 9109 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 9112 */ MCD_OPC_FilterValue, 0, 247, 38, // Skip to: 19091 -/* 9116 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9131 -/* 9120 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9131 -/* 9126 */ MCD_OPC_Decode, 167, 20, 146, 2, // Opcode: VSBCBIQ -/* 9131 */ MCD_OPC_CheckPredicate, 22, 228, 38, // Skip to: 19091 -/* 9135 */ MCD_OPC_Decode, 166, 20, 150, 2, // Opcode: VSBCBI -/* 9140 */ MCD_OPC_FilterValue, 191, 1, 31, 0, // Skip to: 9176 -/* 9145 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... -/* 9148 */ MCD_OPC_FilterValue, 0, 211, 38, // Skip to: 19091 -/* 9152 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9167 -/* 9156 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9167 -/* 9162 */ MCD_OPC_Decode, 169, 20, 146, 2, // Opcode: VSBIQ -/* 9167 */ MCD_OPC_CheckPredicate, 22, 192, 38, // Skip to: 19091 -/* 9171 */ MCD_OPC_Decode, 168, 20, 150, 2, // Opcode: VSBI -/* 9176 */ MCD_OPC_FilterValue, 192, 1, 54, 0, // Skip to: 9235 -/* 9181 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9184 */ MCD_OPC_FilterValue, 0, 175, 38, // Skip to: 19091 -/* 9188 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 9191 */ MCD_OPC_FilterValue, 0, 168, 38, // Skip to: 19091 -/* 9195 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 9198 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9226 -/* 9202 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9217 -/* 9206 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9217 -/* 9212 */ MCD_OPC_Decode, 252, 20, 151, 2, // Opcode: WCLGDB -/* 9217 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9226 -/* 9221 */ MCD_OPC_Decode, 145, 17, 152, 2, // Opcode: VCLGDB -/* 9226 */ MCD_OPC_CheckPredicate, 22, 133, 38, // Skip to: 19091 -/* 9230 */ MCD_OPC_Decode, 144, 17, 153, 2, // Opcode: VCLGD -/* 9235 */ MCD_OPC_FilterValue, 193, 1, 54, 0, // Skip to: 9294 -/* 9240 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9243 */ MCD_OPC_FilterValue, 0, 116, 38, // Skip to: 19091 -/* 9247 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 9250 */ MCD_OPC_FilterValue, 0, 109, 38, // Skip to: 19091 -/* 9254 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 9257 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9285 -/* 9261 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9276 -/* 9265 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9276 -/* 9271 */ MCD_OPC_Decode, 250, 20, 151, 2, // Opcode: WCDLGB -/* 9276 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9285 -/* 9280 */ MCD_OPC_Decode, 241, 16, 152, 2, // Opcode: VCDLGB -/* 9285 */ MCD_OPC_CheckPredicate, 22, 74, 38, // Skip to: 19091 -/* 9289 */ MCD_OPC_Decode, 240, 16, 153, 2, // Opcode: VCDLG -/* 9294 */ MCD_OPC_FilterValue, 194, 1, 54, 0, // Skip to: 9353 -/* 9299 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9302 */ MCD_OPC_FilterValue, 0, 57, 38, // Skip to: 19091 -/* 9306 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 9309 */ MCD_OPC_FilterValue, 0, 50, 38, // Skip to: 19091 -/* 9313 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 9316 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9344 -/* 9320 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9335 -/* 9324 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9335 -/* 9330 */ MCD_OPC_Decode, 251, 20, 151, 2, // Opcode: WCGDB -/* 9335 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9344 -/* 9339 */ MCD_OPC_Decode, 252, 16, 152, 2, // Opcode: VCGDB -/* 9344 */ MCD_OPC_CheckPredicate, 22, 15, 38, // Skip to: 19091 -/* 9348 */ MCD_OPC_Decode, 251, 16, 153, 2, // Opcode: VCGD -/* 9353 */ MCD_OPC_FilterValue, 195, 1, 54, 0, // Skip to: 9412 -/* 9358 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9361 */ MCD_OPC_FilterValue, 0, 254, 37, // Skip to: 19091 -/* 9365 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 9368 */ MCD_OPC_FilterValue, 0, 247, 37, // Skip to: 19091 -/* 9372 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 9375 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9403 -/* 9379 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9394 -/* 9383 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9394 -/* 9389 */ MCD_OPC_Decode, 249, 20, 151, 2, // Opcode: WCDGB -/* 9394 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9403 -/* 9398 */ MCD_OPC_Decode, 239, 16, 152, 2, // Opcode: VCDGB -/* 9403 */ MCD_OPC_CheckPredicate, 22, 212, 37, // Skip to: 19091 -/* 9407 */ MCD_OPC_Decode, 238, 16, 153, 2, // Opcode: VCDG -/* 9412 */ MCD_OPC_FilterValue, 196, 1, 67, 0, // Skip to: 9484 -/* 9417 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9420 */ MCD_OPC_FilterValue, 0, 195, 37, // Skip to: 19091 -/* 9424 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... -/* 9427 */ MCD_OPC_FilterValue, 0, 188, 37, // Skip to: 19091 -/* 9431 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 9434 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9447 -/* 9438 */ MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 9475 -/* 9442 */ MCD_OPC_Decode, 240, 18, 254, 1, // Opcode: VLDEB -/* 9447 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 9461 -/* 9452 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 9475 -/* 9456 */ MCD_OPC_Decode, 224, 21, 154, 2, // Opcode: WLDEB -/* 9461 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 9475 -/* 9466 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9475 -/* 9470 */ MCD_OPC_Decode, 181, 21, 155, 2, // Opcode: WFLLD -/* 9475 */ MCD_OPC_CheckPredicate, 22, 140, 37, // Skip to: 19091 -/* 9479 */ MCD_OPC_Decode, 239, 18, 156, 2, // Opcode: VLDE -/* 9484 */ MCD_OPC_FilterValue, 197, 1, 73, 0, // Skip to: 9562 -/* 9489 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9492 */ MCD_OPC_FilterValue, 0, 123, 37, // Skip to: 19091 -/* 9496 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 9499 */ MCD_OPC_FilterValue, 0, 116, 37, // Skip to: 19091 -/* 9503 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 9506 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9534 -/* 9510 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9525 -/* 9514 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9525 -/* 9520 */ MCD_OPC_Decode, 225, 21, 157, 2, // Opcode: WLEDB -/* 9525 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 9553 -/* 9529 */ MCD_OPC_Decode, 243, 18, 152, 2, // Opcode: VLEDB -/* 9534 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 9553 -/* 9538 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9553 -/* 9542 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9553 -/* 9548 */ MCD_OPC_Decode, 190, 21, 158, 2, // Opcode: WFLRX -/* 9553 */ MCD_OPC_CheckPredicate, 22, 62, 37, // Skip to: 19091 -/* 9557 */ MCD_OPC_Decode, 242, 18, 153, 2, // Opcode: VLED -/* 9562 */ MCD_OPC_FilterValue, 199, 1, 101, 0, // Skip to: 9668 -/* 9567 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9570 */ MCD_OPC_FilterValue, 0, 45, 37, // Skip to: 19091 -/* 9574 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 9577 */ MCD_OPC_FilterValue, 0, 38, 37, // Skip to: 19091 -/* 9581 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 9584 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 9612 -/* 9588 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9603 -/* 9592 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9603 -/* 9598 */ MCD_OPC_Decode, 154, 21, 159, 2, // Opcode: WFISB -/* 9603 */ MCD_OPC_CheckPredicate, 23, 52, 0, // Skip to: 9659 -/* 9607 */ MCD_OPC_Decode, 151, 18, 152, 2, // Opcode: VFISB -/* 9612 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9640 -/* 9616 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9631 -/* 9620 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9631 -/* 9626 */ MCD_OPC_Decode, 153, 21, 151, 2, // Opcode: WFIDB -/* 9631 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 9659 -/* 9635 */ MCD_OPC_Decode, 150, 18, 152, 2, // Opcode: VFIDB -/* 9640 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 9659 -/* 9644 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9659 -/* 9648 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9659 -/* 9654 */ MCD_OPC_Decode, 155, 21, 160, 2, // Opcode: WFIXB -/* 9659 */ MCD_OPC_CheckPredicate, 22, 212, 36, // Skip to: 19091 -/* 9663 */ MCD_OPC_Decode, 149, 18, 153, 2, // Opcode: VFI -/* 9668 */ MCD_OPC_FilterValue, 202, 1, 65, 0, // Skip to: 9738 -/* 9673 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9676 */ MCD_OPC_FilterValue, 0, 195, 36, // Skip to: 19091 -/* 9680 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... -/* 9683 */ MCD_OPC_FilterValue, 0, 188, 36, // Skip to: 19091 -/* 9687 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 9690 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9703 -/* 9694 */ MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 9729 -/* 9698 */ MCD_OPC_Decode, 176, 21, 161, 2, // Opcode: WFKSB -/* 9703 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9716 -/* 9707 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9729 -/* 9711 */ MCD_OPC_Decode, 157, 21, 162, 2, // Opcode: WFKDB -/* 9716 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9729 -/* 9720 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9729 -/* 9724 */ MCD_OPC_Decode, 177, 21, 254, 1, // Opcode: WFKXB -/* 9729 */ MCD_OPC_CheckPredicate, 22, 142, 36, // Skip to: 19091 -/* 9733 */ MCD_OPC_Decode, 156, 21, 163, 2, // Opcode: WFK -/* 9738 */ MCD_OPC_FilterValue, 203, 1, 65, 0, // Skip to: 9808 -/* 9743 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9746 */ MCD_OPC_FilterValue, 0, 125, 36, // Skip to: 19091 -/* 9750 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... -/* 9753 */ MCD_OPC_FilterValue, 0, 118, 36, // Skip to: 19091 -/* 9757 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 9760 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9773 -/* 9764 */ MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 9799 -/* 9768 */ MCD_OPC_Decode, 148, 21, 161, 2, // Opcode: WFCSB -/* 9773 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9786 -/* 9777 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9799 -/* 9781 */ MCD_OPC_Decode, 129, 21, 162, 2, // Opcode: WFCDB -/* 9786 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9799 -/* 9790 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9799 -/* 9794 */ MCD_OPC_Decode, 149, 21, 254, 1, // Opcode: WFCXB -/* 9799 */ MCD_OPC_CheckPredicate, 22, 72, 36, // Skip to: 19091 -/* 9803 */ MCD_OPC_Decode, 128, 21, 163, 2, // Opcode: WFC -/* 9808 */ MCD_OPC_FilterValue, 204, 1, 49, 1, // Skip to: 10118 -/* 9813 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 9816 */ MCD_OPC_FilterValue, 0, 55, 36, // Skip to: 19091 -/* 9820 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... -/* 9823 */ MCD_OPC_FilterValue, 0, 48, 36, // Skip to: 19091 -/* 9827 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... -/* 9830 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9843 -/* 9834 */ MCD_OPC_CheckPredicate, 23, 200, 0, // Skip to: 10038 -/* 9838 */ MCD_OPC_Decode, 165, 18, 254, 1, // Opcode: VFLCSB -/* 9843 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9856 -/* 9847 */ MCD_OPC_CheckPredicate, 22, 187, 0, // Skip to: 10038 -/* 9851 */ MCD_OPC_Decode, 164, 18, 254, 1, // Opcode: VFLCDB -/* 9856 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 9870 -/* 9861 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 10038 -/* 9865 */ MCD_OPC_Decode, 179, 21, 161, 2, // Opcode: WFLCSB -/* 9870 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 9884 -/* 9875 */ MCD_OPC_CheckPredicate, 22, 159, 0, // Skip to: 10038 -/* 9879 */ MCD_OPC_Decode, 178, 21, 162, 2, // Opcode: WFLCDB -/* 9884 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 9898 -/* 9889 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 10038 -/* 9893 */ MCD_OPC_Decode, 180, 21, 254, 1, // Opcode: WFLCXB -/* 9898 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 9912 -/* 9903 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 10038 -/* 9907 */ MCD_OPC_Decode, 169, 18, 254, 1, // Opcode: VFLNSB -/* 9912 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 9926 -/* 9917 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 10038 -/* 9921 */ MCD_OPC_Decode, 168, 18, 254, 1, // Opcode: VFLNDB -/* 9926 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 9940 -/* 9931 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 10038 -/* 9935 */ MCD_OPC_Decode, 184, 21, 161, 2, // Opcode: WFLNSB -/* 9940 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 9954 -/* 9945 */ MCD_OPC_CheckPredicate, 22, 89, 0, // Skip to: 10038 -/* 9949 */ MCD_OPC_Decode, 183, 21, 162, 2, // Opcode: WFLNDB -/* 9954 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 9968 -/* 9959 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 10038 -/* 9963 */ MCD_OPC_Decode, 185, 21, 254, 1, // Opcode: WFLNXB -/* 9968 */ MCD_OPC_FilterValue, 130, 4, 9, 0, // Skip to: 9982 -/* 9973 */ MCD_OPC_CheckPredicate, 23, 61, 0, // Skip to: 10038 -/* 9977 */ MCD_OPC_Decode, 171, 18, 254, 1, // Opcode: VFLPSB -/* 9982 */ MCD_OPC_FilterValue, 131, 4, 9, 0, // Skip to: 9996 -/* 9987 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10038 -/* 9991 */ MCD_OPC_Decode, 170, 18, 254, 1, // Opcode: VFLPDB -/* 9996 */ MCD_OPC_FilterValue, 130, 5, 9, 0, // Skip to: 10010 -/* 10001 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10038 -/* 10005 */ MCD_OPC_Decode, 187, 21, 161, 2, // Opcode: WFLPSB -/* 10010 */ MCD_OPC_FilterValue, 131, 5, 9, 0, // Skip to: 10024 -/* 10015 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10038 -/* 10019 */ MCD_OPC_Decode, 186, 21, 162, 2, // Opcode: WFLPDB -/* 10024 */ MCD_OPC_FilterValue, 132, 5, 9, 0, // Skip to: 10038 -/* 10029 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10038 -/* 10033 */ MCD_OPC_Decode, 188, 21, 254, 1, // Opcode: WFLPXB -/* 10038 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 10041 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10054 -/* 10045 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10109 -/* 10049 */ MCD_OPC_Decode, 197, 18, 128, 2, // Opcode: VFPSOSB -/* 10054 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10067 -/* 10058 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10109 -/* 10062 */ MCD_OPC_Decode, 196, 18, 128, 2, // Opcode: VFPSODB -/* 10067 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10081 -/* 10072 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10109 -/* 10076 */ MCD_OPC_Decode, 213, 21, 164, 2, // Opcode: WFPSOSB -/* 10081 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10095 -/* 10086 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10109 -/* 10090 */ MCD_OPC_Decode, 212, 21, 165, 2, // Opcode: WFPSODB -/* 10095 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10109 -/* 10100 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10109 -/* 10104 */ MCD_OPC_Decode, 214, 21, 128, 2, // Opcode: WFPSOXB -/* 10109 */ MCD_OPC_CheckPredicate, 22, 18, 35, // Skip to: 19091 -/* 10113 */ MCD_OPC_Decode, 195, 18, 153, 2, // Opcode: VFPSO -/* 10118 */ MCD_OPC_FilterValue, 206, 1, 94, 0, // Skip to: 10217 -/* 10123 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10126 */ MCD_OPC_FilterValue, 0, 1, 35, // Skip to: 19091 -/* 10130 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... -/* 10133 */ MCD_OPC_FilterValue, 0, 250, 34, // Skip to: 19091 -/* 10137 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 10140 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10153 -/* 10144 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10208 -/* 10148 */ MCD_OPC_Decode, 202, 18, 254, 1, // Opcode: VFSQSB -/* 10153 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10166 -/* 10157 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10208 -/* 10161 */ MCD_OPC_Decode, 201, 18, 254, 1, // Opcode: VFSQDB -/* 10166 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10180 -/* 10171 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10208 -/* 10175 */ MCD_OPC_Decode, 217, 21, 161, 2, // Opcode: WFSQSB -/* 10180 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10194 -/* 10185 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10208 -/* 10189 */ MCD_OPC_Decode, 216, 21, 162, 2, // Opcode: WFSQDB -/* 10194 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10208 -/* 10199 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10208 -/* 10203 */ MCD_OPC_Decode, 218, 21, 254, 1, // Opcode: WFSQXB -/* 10208 */ MCD_OPC_CheckPredicate, 22, 175, 34, // Skip to: 19091 -/* 10212 */ MCD_OPC_Decode, 200, 18, 156, 2, // Opcode: VFSQ -/* 10217 */ MCD_OPC_FilterValue, 212, 1, 65, 0, // Skip to: 10287 -/* 10222 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10225 */ MCD_OPC_FilterValue, 0, 158, 34, // Skip to: 19091 -/* 10229 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10232 */ MCD_OPC_FilterValue, 0, 151, 34, // Skip to: 19091 -/* 10236 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10239 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10252 -/* 10243 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10278 -/* 10247 */ MCD_OPC_Decode, 244, 20, 254, 1, // Opcode: VUPLLB -/* 10252 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10265 -/* 10256 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10278 -/* 10260 */ MCD_OPC_Decode, 246, 20, 254, 1, // Opcode: VUPLLH -/* 10265 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10278 -/* 10269 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10278 -/* 10273 */ MCD_OPC_Decode, 245, 20, 254, 1, // Opcode: VUPLLF -/* 10278 */ MCD_OPC_CheckPredicate, 22, 105, 34, // Skip to: 19091 -/* 10282 */ MCD_OPC_Decode, 243, 20, 255, 1, // Opcode: VUPLL -/* 10287 */ MCD_OPC_FilterValue, 213, 1, 65, 0, // Skip to: 10357 -/* 10292 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10295 */ MCD_OPC_FilterValue, 0, 88, 34, // Skip to: 19091 -/* 10299 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10302 */ MCD_OPC_FilterValue, 0, 81, 34, // Skip to: 19091 -/* 10306 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10309 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10322 -/* 10313 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10348 -/* 10317 */ MCD_OPC_Decode, 239, 20, 254, 1, // Opcode: VUPLHB -/* 10322 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10335 -/* 10326 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10348 -/* 10330 */ MCD_OPC_Decode, 241, 20, 254, 1, // Opcode: VUPLHH -/* 10335 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10348 -/* 10339 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10348 -/* 10343 */ MCD_OPC_Decode, 240, 20, 254, 1, // Opcode: VUPLHF -/* 10348 */ MCD_OPC_CheckPredicate, 22, 35, 34, // Skip to: 19091 -/* 10352 */ MCD_OPC_Decode, 238, 20, 255, 1, // Opcode: VUPLH -/* 10357 */ MCD_OPC_FilterValue, 214, 1, 65, 0, // Skip to: 10427 -/* 10362 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10365 */ MCD_OPC_FilterValue, 0, 18, 34, // Skip to: 19091 -/* 10369 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10372 */ MCD_OPC_FilterValue, 0, 11, 34, // Skip to: 19091 -/* 10376 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10379 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10392 -/* 10383 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10418 -/* 10387 */ MCD_OPC_Decode, 236, 20, 254, 1, // Opcode: VUPLB -/* 10392 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10405 -/* 10396 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10418 -/* 10400 */ MCD_OPC_Decode, 242, 20, 254, 1, // Opcode: VUPLHW -/* 10405 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10418 -/* 10409 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10418 -/* 10413 */ MCD_OPC_Decode, 237, 20, 254, 1, // Opcode: VUPLF -/* 10418 */ MCD_OPC_CheckPredicate, 22, 221, 33, // Skip to: 19091 -/* 10422 */ MCD_OPC_Decode, 235, 20, 255, 1, // Opcode: VUPL -/* 10427 */ MCD_OPC_FilterValue, 215, 1, 65, 0, // Skip to: 10497 -/* 10432 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10435 */ MCD_OPC_FilterValue, 0, 204, 33, // Skip to: 19091 -/* 10439 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10442 */ MCD_OPC_FilterValue, 0, 197, 33, // Skip to: 19091 -/* 10446 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10449 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10462 -/* 10453 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10488 -/* 10457 */ MCD_OPC_Decode, 231, 20, 254, 1, // Opcode: VUPHB -/* 10462 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10475 -/* 10466 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10488 -/* 10470 */ MCD_OPC_Decode, 233, 20, 254, 1, // Opcode: VUPHH -/* 10475 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10488 -/* 10479 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10488 -/* 10483 */ MCD_OPC_Decode, 232, 20, 254, 1, // Opcode: VUPHF -/* 10488 */ MCD_OPC_CheckPredicate, 22, 151, 33, // Skip to: 19091 -/* 10492 */ MCD_OPC_Decode, 230, 20, 255, 1, // Opcode: VUPH -/* 10497 */ MCD_OPC_FilterValue, 216, 1, 21, 0, // Skip to: 10523 -/* 10502 */ MCD_OPC_CheckPredicate, 22, 137, 33, // Skip to: 19091 -/* 10506 */ MCD_OPC_CheckField, 12, 20, 0, 131, 33, // Skip to: 19091 -/* 10512 */ MCD_OPC_CheckField, 8, 2, 0, 125, 33, // Skip to: 19091 -/* 10518 */ MCD_OPC_Decode, 228, 20, 254, 1, // Opcode: VTM -/* 10523 */ MCD_OPC_FilterValue, 217, 1, 78, 0, // Skip to: 10606 -/* 10528 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10531 */ MCD_OPC_FilterValue, 0, 108, 33, // Skip to: 19091 -/* 10535 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10538 */ MCD_OPC_FilterValue, 0, 101, 33, // Skip to: 19091 -/* 10542 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10545 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10558 -/* 10549 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10597 -/* 10553 */ MCD_OPC_Decode, 168, 17, 254, 1, // Opcode: VECLB -/* 10558 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10571 -/* 10562 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10597 -/* 10566 */ MCD_OPC_Decode, 171, 17, 254, 1, // Opcode: VECLH -/* 10571 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10584 -/* 10575 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10597 -/* 10579 */ MCD_OPC_Decode, 169, 17, 254, 1, // Opcode: VECLF -/* 10584 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10597 -/* 10588 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10597 -/* 10592 */ MCD_OPC_Decode, 170, 17, 254, 1, // Opcode: VECLG -/* 10597 */ MCD_OPC_CheckPredicate, 22, 42, 33, // Skip to: 19091 -/* 10601 */ MCD_OPC_Decode, 167, 17, 255, 1, // Opcode: VECL -/* 10606 */ MCD_OPC_FilterValue, 219, 1, 78, 0, // Skip to: 10689 -/* 10611 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10614 */ MCD_OPC_FilterValue, 0, 25, 33, // Skip to: 19091 -/* 10618 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10621 */ MCD_OPC_FilterValue, 0, 18, 33, // Skip to: 19091 -/* 10625 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10628 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10641 -/* 10632 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10680 -/* 10636 */ MCD_OPC_Decode, 163, 17, 254, 1, // Opcode: VECB -/* 10641 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10654 -/* 10645 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10680 -/* 10649 */ MCD_OPC_Decode, 166, 17, 254, 1, // Opcode: VECH -/* 10654 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10667 -/* 10658 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10680 -/* 10662 */ MCD_OPC_Decode, 164, 17, 254, 1, // Opcode: VECF -/* 10667 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10680 -/* 10671 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10680 -/* 10675 */ MCD_OPC_Decode, 165, 17, 254, 1, // Opcode: VECG -/* 10680 */ MCD_OPC_CheckPredicate, 22, 215, 32, // Skip to: 19091 -/* 10684 */ MCD_OPC_Decode, 162, 17, 255, 1, // Opcode: VEC -/* 10689 */ MCD_OPC_FilterValue, 222, 1, 78, 0, // Skip to: 10772 -/* 10694 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10697 */ MCD_OPC_FilterValue, 0, 198, 32, // Skip to: 19091 -/* 10701 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10704 */ MCD_OPC_FilterValue, 0, 191, 32, // Skip to: 19091 -/* 10708 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10711 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10724 -/* 10715 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10763 -/* 10719 */ MCD_OPC_Decode, 235, 18, 254, 1, // Opcode: VLCB -/* 10724 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10737 -/* 10728 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10763 -/* 10732 */ MCD_OPC_Decode, 238, 18, 254, 1, // Opcode: VLCH -/* 10737 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10750 -/* 10741 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10763 -/* 10745 */ MCD_OPC_Decode, 236, 18, 254, 1, // Opcode: VLCF -/* 10750 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10763 -/* 10754 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10763 -/* 10758 */ MCD_OPC_Decode, 237, 18, 254, 1, // Opcode: VLCG -/* 10763 */ MCD_OPC_CheckPredicate, 22, 132, 32, // Skip to: 19091 -/* 10767 */ MCD_OPC_Decode, 234, 18, 255, 1, // Opcode: VLC -/* 10772 */ MCD_OPC_FilterValue, 223, 1, 78, 0, // Skip to: 10855 -/* 10777 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... -/* 10780 */ MCD_OPC_FilterValue, 0, 115, 32, // Skip to: 19091 -/* 10784 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... -/* 10787 */ MCD_OPC_FilterValue, 0, 108, 32, // Skip to: 19091 -/* 10791 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 10794 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10807 -/* 10798 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10846 -/* 10802 */ MCD_OPC_Decode, 138, 19, 254, 1, // Opcode: VLPB -/* 10807 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10820 -/* 10811 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10846 -/* 10815 */ MCD_OPC_Decode, 141, 19, 254, 1, // Opcode: VLPH -/* 10820 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10833 -/* 10824 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10846 -/* 10828 */ MCD_OPC_Decode, 139, 19, 254, 1, // Opcode: VLPF -/* 10833 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10846 -/* 10837 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10846 -/* 10841 */ MCD_OPC_Decode, 140, 19, 254, 1, // Opcode: VLPG -/* 10846 */ MCD_OPC_CheckPredicate, 22, 49, 32, // Skip to: 19091 -/* 10850 */ MCD_OPC_Decode, 137, 19, 255, 1, // Opcode: VLP -/* 10855 */ MCD_OPC_FilterValue, 226, 1, 94, 0, // Skip to: 10954 -/* 10860 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 10863 */ MCD_OPC_FilterValue, 0, 32, 32, // Skip to: 19091 -/* 10867 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... -/* 10870 */ MCD_OPC_FilterValue, 0, 25, 32, // Skip to: 19091 -/* 10874 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 10877 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10890 -/* 10881 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10945 -/* 10885 */ MCD_OPC_Decode, 203, 18, 130, 2, // Opcode: VFSSB -/* 10890 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10903 -/* 10894 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10945 -/* 10898 */ MCD_OPC_Decode, 199, 18, 130, 2, // Opcode: VFSDB -/* 10903 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10917 -/* 10908 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10945 -/* 10912 */ MCD_OPC_Decode, 219, 21, 166, 2, // Opcode: WFSSB -/* 10917 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10931 -/* 10922 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10945 -/* 10926 */ MCD_OPC_Decode, 215, 21, 167, 2, // Opcode: WFSDB -/* 10931 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10945 -/* 10936 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10945 -/* 10940 */ MCD_OPC_Decode, 220, 21, 130, 2, // Opcode: WFSXB -/* 10945 */ MCD_OPC_CheckPredicate, 22, 206, 31, // Skip to: 19091 -/* 10949 */ MCD_OPC_Decode, 198, 18, 168, 2, // Opcode: VFS -/* 10954 */ MCD_OPC_FilterValue, 227, 1, 94, 0, // Skip to: 11053 -/* 10959 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 10962 */ MCD_OPC_FilterValue, 0, 189, 31, // Skip to: 19091 -/* 10966 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... -/* 10969 */ MCD_OPC_FilterValue, 0, 182, 31, // Skip to: 19091 -/* 10973 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 10976 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10989 -/* 10980 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11044 -/* 10984 */ MCD_OPC_Decode, 232, 17, 130, 2, // Opcode: VFASB -/* 10989 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11002 -/* 10993 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11044 -/* 10997 */ MCD_OPC_Decode, 218, 17, 130, 2, // Opcode: VFADB -/* 11002 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11016 -/* 11007 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11044 -/* 11011 */ MCD_OPC_Decode, 254, 20, 166, 2, // Opcode: WFASB -/* 11016 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11030 -/* 11021 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11044 -/* 11025 */ MCD_OPC_Decode, 253, 20, 167, 2, // Opcode: WFADB -/* 11030 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11044 -/* 11035 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11044 -/* 11039 */ MCD_OPC_Decode, 255, 20, 130, 2, // Opcode: WFAXB -/* 11044 */ MCD_OPC_CheckPredicate, 22, 107, 31, // Skip to: 19091 -/* 11048 */ MCD_OPC_Decode, 217, 17, 168, 2, // Opcode: VFA -/* 11053 */ MCD_OPC_FilterValue, 229, 1, 94, 0, // Skip to: 11152 -/* 11058 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 11061 */ MCD_OPC_FilterValue, 0, 90, 31, // Skip to: 19091 -/* 11065 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... -/* 11068 */ MCD_OPC_FilterValue, 0, 83, 31, // Skip to: 19091 -/* 11072 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 11075 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11088 -/* 11079 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11143 -/* 11083 */ MCD_OPC_Decode, 250, 17, 130, 2, // Opcode: VFDSB -/* 11088 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11101 -/* 11092 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11143 -/* 11096 */ MCD_OPC_Decode, 249, 17, 130, 2, // Opcode: VFDDB -/* 11101 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11115 -/* 11106 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11143 -/* 11110 */ MCD_OPC_Decode, 151, 21, 166, 2, // Opcode: WFDSB -/* 11115 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11129 -/* 11120 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11143 -/* 11124 */ MCD_OPC_Decode, 150, 21, 167, 2, // Opcode: WFDDB -/* 11129 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11143 -/* 11134 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11143 -/* 11138 */ MCD_OPC_Decode, 152, 21, 130, 2, // Opcode: WFDXB -/* 11143 */ MCD_OPC_CheckPredicate, 22, 8, 31, // Skip to: 19091 -/* 11147 */ MCD_OPC_Decode, 248, 17, 168, 2, // Opcode: VFD -/* 11152 */ MCD_OPC_FilterValue, 231, 1, 94, 0, // Skip to: 11251 -/* 11157 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 11160 */ MCD_OPC_FilterValue, 0, 247, 30, // Skip to: 19091 -/* 11164 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... -/* 11167 */ MCD_OPC_FilterValue, 0, 240, 30, // Skip to: 19091 -/* 11171 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 11174 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11187 -/* 11178 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11242 -/* 11182 */ MCD_OPC_Decode, 186, 18, 130, 2, // Opcode: VFMSB -/* 11187 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11200 -/* 11191 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11242 -/* 11195 */ MCD_OPC_Decode, 181, 18, 130, 2, // Opcode: VFMDB -/* 11200 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11214 -/* 11205 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11242 -/* 11209 */ MCD_OPC_Decode, 201, 21, 166, 2, // Opcode: WFMSB -/* 11214 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11228 -/* 11219 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11242 -/* 11223 */ MCD_OPC_Decode, 197, 21, 167, 2, // Opcode: WFMDB -/* 11228 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11242 -/* 11233 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11242 -/* 11237 */ MCD_OPC_Decode, 205, 21, 130, 2, // Opcode: WFMXB -/* 11242 */ MCD_OPC_CheckPredicate, 22, 165, 30, // Skip to: 19091 -/* 11246 */ MCD_OPC_Decode, 174, 18, 168, 2, // Opcode: VFM -/* 11251 */ MCD_OPC_FilterValue, 232, 1, 46, 1, // Skip to: 11558 -/* 11256 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 11259 */ MCD_OPC_FilterValue, 0, 148, 30, // Skip to: 19091 -/* 11263 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 11266 */ MCD_OPC_FilterValue, 0, 141, 30, // Skip to: 19091 -/* 11270 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... -/* 11273 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11286 -/* 11277 */ MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 11549 -/* 11281 */ MCD_OPC_Decode, 236, 17, 130, 2, // Opcode: VFCESB -/* 11286 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11299 -/* 11290 */ MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 11549 -/* 11294 */ MCD_OPC_Decode, 234, 17, 130, 2, // Opcode: VFCEDB -/* 11299 */ MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11312 -/* 11303 */ MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 11549 -/* 11307 */ MCD_OPC_Decode, 154, 18, 130, 2, // Opcode: VFKESB -/* 11312 */ MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11325 -/* 11316 */ MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 11549 -/* 11320 */ MCD_OPC_Decode, 152, 18, 130, 2, // Opcode: VFKEDB -/* 11325 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11339 -/* 11330 */ MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 11549 -/* 11334 */ MCD_OPC_Decode, 132, 21, 166, 2, // Opcode: WFCESB -/* 11339 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11353 -/* 11344 */ MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 11549 -/* 11348 */ MCD_OPC_Decode, 130, 21, 167, 2, // Opcode: WFCEDB -/* 11353 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11367 -/* 11358 */ MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 11549 -/* 11362 */ MCD_OPC_Decode, 134, 21, 130, 2, // Opcode: WFCEXB -/* 11367 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11381 -/* 11372 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 11549 -/* 11376 */ MCD_OPC_Decode, 160, 21, 166, 2, // Opcode: WFKESB -/* 11381 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 11395 -/* 11386 */ MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 11549 -/* 11390 */ MCD_OPC_Decode, 158, 21, 167, 2, // Opcode: WFKEDB -/* 11395 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 11409 -/* 11400 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 11549 -/* 11404 */ MCD_OPC_Decode, 162, 21, 130, 2, // Opcode: WFKEXB -/* 11409 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 11423 -/* 11414 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 11549 -/* 11418 */ MCD_OPC_Decode, 237, 17, 130, 2, // Opcode: VFCESBS -/* 11423 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 11437 -/* 11428 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 11549 -/* 11432 */ MCD_OPC_Decode, 235, 17, 130, 2, // Opcode: VFCEDBS -/* 11437 */ MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 11451 -/* 11442 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 11549 -/* 11446 */ MCD_OPC_Decode, 155, 18, 130, 2, // Opcode: VFKESBS -/* 11451 */ MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 11465 -/* 11456 */ MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 11549 -/* 11460 */ MCD_OPC_Decode, 153, 18, 130, 2, // Opcode: VFKEDBS -/* 11465 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 11479 -/* 11470 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 11549 -/* 11474 */ MCD_OPC_Decode, 133, 21, 166, 2, // Opcode: WFCESBS -/* 11479 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 11493 -/* 11484 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 11549 -/* 11488 */ MCD_OPC_Decode, 131, 21, 167, 2, // Opcode: WFCEDBS -/* 11493 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 11507 -/* 11498 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 11549 -/* 11502 */ MCD_OPC_Decode, 135, 21, 130, 2, // Opcode: WFCEXBS -/* 11507 */ MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 11521 -/* 11512 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11549 -/* 11516 */ MCD_OPC_Decode, 161, 21, 166, 2, // Opcode: WFKESBS -/* 11521 */ MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 11535 -/* 11526 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 11549 -/* 11530 */ MCD_OPC_Decode, 159, 21, 167, 2, // Opcode: WFKEDBS -/* 11535 */ MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 11549 -/* 11540 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11549 -/* 11544 */ MCD_OPC_Decode, 163, 21, 130, 2, // Opcode: WFKEXBS -/* 11549 */ MCD_OPC_CheckPredicate, 22, 114, 29, // Skip to: 19091 -/* 11553 */ MCD_OPC_Decode, 233, 17, 169, 2, // Opcode: VFCE -/* 11558 */ MCD_OPC_FilterValue, 234, 1, 46, 1, // Skip to: 11865 -/* 11563 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 11566 */ MCD_OPC_FilterValue, 0, 97, 29, // Skip to: 19091 -/* 11570 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 11573 */ MCD_OPC_FilterValue, 0, 90, 29, // Skip to: 19091 -/* 11577 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... -/* 11580 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11593 -/* 11584 */ MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 11856 -/* 11588 */ MCD_OPC_Decode, 244, 17, 130, 2, // Opcode: VFCHESB -/* 11593 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11606 -/* 11597 */ MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 11856 -/* 11601 */ MCD_OPC_Decode, 242, 17, 130, 2, // Opcode: VFCHEDB -/* 11606 */ MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11619 -/* 11610 */ MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 11856 -/* 11614 */ MCD_OPC_Decode, 160, 18, 130, 2, // Opcode: VFKHESB -/* 11619 */ MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11632 -/* 11623 */ MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 11856 -/* 11627 */ MCD_OPC_Decode, 158, 18, 130, 2, // Opcode: VFKHEDB -/* 11632 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11646 -/* 11637 */ MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 11856 -/* 11641 */ MCD_OPC_Decode, 140, 21, 166, 2, // Opcode: WFCHESB -/* 11646 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11660 -/* 11651 */ MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 11856 -/* 11655 */ MCD_OPC_Decode, 138, 21, 167, 2, // Opcode: WFCHEDB -/* 11660 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11674 -/* 11665 */ MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 11856 -/* 11669 */ MCD_OPC_Decode, 142, 21, 130, 2, // Opcode: WFCHEXB -/* 11674 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11688 -/* 11679 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 11856 -/* 11683 */ MCD_OPC_Decode, 168, 21, 166, 2, // Opcode: WFKHESB -/* 11688 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 11702 -/* 11693 */ MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 11856 -/* 11697 */ MCD_OPC_Decode, 166, 21, 167, 2, // Opcode: WFKHEDB -/* 11702 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 11716 -/* 11707 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 11856 -/* 11711 */ MCD_OPC_Decode, 170, 21, 130, 2, // Opcode: WFKHEXB -/* 11716 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 11730 -/* 11721 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 11856 -/* 11725 */ MCD_OPC_Decode, 245, 17, 130, 2, // Opcode: VFCHESBS -/* 11730 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 11744 -/* 11735 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 11856 -/* 11739 */ MCD_OPC_Decode, 243, 17, 130, 2, // Opcode: VFCHEDBS -/* 11744 */ MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 11758 -/* 11749 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 11856 -/* 11753 */ MCD_OPC_Decode, 161, 18, 130, 2, // Opcode: VFKHESBS -/* 11758 */ MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 11772 -/* 11763 */ MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 11856 -/* 11767 */ MCD_OPC_Decode, 159, 18, 130, 2, // Opcode: VFKHEDBS -/* 11772 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 11786 -/* 11777 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 11856 -/* 11781 */ MCD_OPC_Decode, 141, 21, 166, 2, // Opcode: WFCHESBS -/* 11786 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 11800 -/* 11791 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 11856 -/* 11795 */ MCD_OPC_Decode, 139, 21, 167, 2, // Opcode: WFCHEDBS -/* 11800 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 11814 -/* 11805 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 11856 -/* 11809 */ MCD_OPC_Decode, 143, 21, 130, 2, // Opcode: WFCHEXBS -/* 11814 */ MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 11828 -/* 11819 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11856 -/* 11823 */ MCD_OPC_Decode, 169, 21, 166, 2, // Opcode: WFKHESBS -/* 11828 */ MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 11842 -/* 11833 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 11856 -/* 11837 */ MCD_OPC_Decode, 167, 21, 167, 2, // Opcode: WFKHEDBS -/* 11842 */ MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 11856 -/* 11847 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11856 -/* 11851 */ MCD_OPC_Decode, 171, 21, 130, 2, // Opcode: WFKHEXBS -/* 11856 */ MCD_OPC_CheckPredicate, 22, 63, 28, // Skip to: 19091 -/* 11860 */ MCD_OPC_Decode, 241, 17, 169, 2, // Opcode: VFCHE -/* 11865 */ MCD_OPC_FilterValue, 235, 1, 46, 1, // Skip to: 12172 -/* 11870 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 11873 */ MCD_OPC_FilterValue, 0, 46, 28, // Skip to: 19091 -/* 11877 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 11880 */ MCD_OPC_FilterValue, 0, 39, 28, // Skip to: 19091 -/* 11884 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... -/* 11887 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11900 -/* 11891 */ MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 12163 -/* 11895 */ MCD_OPC_Decode, 246, 17, 130, 2, // Opcode: VFCHSB -/* 11900 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11913 -/* 11904 */ MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 12163 -/* 11908 */ MCD_OPC_Decode, 239, 17, 130, 2, // Opcode: VFCHDB -/* 11913 */ MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11926 -/* 11917 */ MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 12163 -/* 11921 */ MCD_OPC_Decode, 162, 18, 130, 2, // Opcode: VFKHSB -/* 11926 */ MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11939 -/* 11930 */ MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 12163 -/* 11934 */ MCD_OPC_Decode, 156, 18, 130, 2, // Opcode: VFKHDB -/* 11939 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11953 -/* 11944 */ MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 12163 -/* 11948 */ MCD_OPC_Decode, 144, 21, 166, 2, // Opcode: WFCHSB -/* 11953 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11967 -/* 11958 */ MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 12163 -/* 11962 */ MCD_OPC_Decode, 136, 21, 167, 2, // Opcode: WFCHDB -/* 11967 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11981 -/* 11972 */ MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 12163 -/* 11976 */ MCD_OPC_Decode, 146, 21, 130, 2, // Opcode: WFCHXB -/* 11981 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11995 -/* 11986 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 12163 -/* 11990 */ MCD_OPC_Decode, 172, 21, 166, 2, // Opcode: WFKHSB -/* 11995 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 12009 -/* 12000 */ MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 12163 -/* 12004 */ MCD_OPC_Decode, 164, 21, 167, 2, // Opcode: WFKHDB -/* 12009 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 12023 -/* 12014 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 12163 -/* 12018 */ MCD_OPC_Decode, 174, 21, 130, 2, // Opcode: WFKHXB -/* 12023 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 12037 -/* 12028 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 12163 -/* 12032 */ MCD_OPC_Decode, 247, 17, 130, 2, // Opcode: VFCHSBS -/* 12037 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 12051 -/* 12042 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 12163 -/* 12046 */ MCD_OPC_Decode, 240, 17, 130, 2, // Opcode: VFCHDBS -/* 12051 */ MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 12065 -/* 12056 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 12163 -/* 12060 */ MCD_OPC_Decode, 163, 18, 130, 2, // Opcode: VFKHSBS -/* 12065 */ MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 12079 -/* 12070 */ MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 12163 -/* 12074 */ MCD_OPC_Decode, 157, 18, 130, 2, // Opcode: VFKHDBS -/* 12079 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 12093 -/* 12084 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 12163 -/* 12088 */ MCD_OPC_Decode, 145, 21, 166, 2, // Opcode: WFCHSBS -/* 12093 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 12107 -/* 12098 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 12163 -/* 12102 */ MCD_OPC_Decode, 137, 21, 167, 2, // Opcode: WFCHDBS -/* 12107 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 12121 -/* 12112 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12163 -/* 12116 */ MCD_OPC_Decode, 147, 21, 130, 2, // Opcode: WFCHXBS -/* 12121 */ MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 12135 -/* 12126 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12163 -/* 12130 */ MCD_OPC_Decode, 173, 21, 166, 2, // Opcode: WFKHSBS -/* 12135 */ MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 12149 -/* 12140 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12163 -/* 12144 */ MCD_OPC_Decode, 165, 21, 167, 2, // Opcode: WFKHDBS -/* 12149 */ MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 12163 -/* 12154 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12163 -/* 12158 */ MCD_OPC_Decode, 175, 21, 130, 2, // Opcode: WFKHXBS -/* 12163 */ MCD_OPC_CheckPredicate, 22, 12, 27, // Skip to: 19091 -/* 12167 */ MCD_OPC_Decode, 238, 17, 169, 2, // Opcode: VFCH -/* 12172 */ MCD_OPC_FilterValue, 238, 1, 94, 0, // Skip to: 12271 -/* 12177 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12180 */ MCD_OPC_FilterValue, 0, 251, 26, // Skip to: 19091 -/* 12184 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 12187 */ MCD_OPC_FilterValue, 0, 244, 26, // Skip to: 19091 -/* 12191 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 12194 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12207 -/* 12198 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 12262 -/* 12202 */ MCD_OPC_Decode, 184, 18, 136, 2, // Opcode: VFMINSB -/* 12207 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12220 -/* 12211 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12262 -/* 12215 */ MCD_OPC_Decode, 183, 18, 136, 2, // Opcode: VFMINDB -/* 12220 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 12234 -/* 12225 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12262 -/* 12229 */ MCD_OPC_Decode, 199, 21, 170, 2, // Opcode: WFMINSB -/* 12234 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 12248 -/* 12239 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12262 -/* 12243 */ MCD_OPC_Decode, 198, 21, 171, 2, // Opcode: WFMINDB -/* 12248 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 12262 -/* 12253 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12262 -/* 12257 */ MCD_OPC_Decode, 200, 21, 136, 2, // Opcode: WFMINXB -/* 12262 */ MCD_OPC_CheckPredicate, 23, 169, 26, // Skip to: 19091 -/* 12266 */ MCD_OPC_Decode, 182, 18, 169, 2, // Opcode: VFMIN -/* 12271 */ MCD_OPC_FilterValue, 239, 1, 94, 0, // Skip to: 12370 -/* 12276 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12279 */ MCD_OPC_FilterValue, 0, 152, 26, // Skip to: 19091 -/* 12283 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 12286 */ MCD_OPC_FilterValue, 0, 145, 26, // Skip to: 19091 -/* 12290 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... -/* 12293 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12306 -/* 12297 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 12361 -/* 12301 */ MCD_OPC_Decode, 180, 18, 136, 2, // Opcode: VFMAXSB -/* 12306 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12319 -/* 12310 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12361 -/* 12314 */ MCD_OPC_Decode, 179, 18, 136, 2, // Opcode: VFMAXDB -/* 12319 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 12333 -/* 12324 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12361 -/* 12328 */ MCD_OPC_Decode, 195, 21, 170, 2, // Opcode: WFMAXSB -/* 12333 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 12347 -/* 12338 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12361 -/* 12342 */ MCD_OPC_Decode, 194, 21, 171, 2, // Opcode: WFMAXDB -/* 12347 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 12361 -/* 12352 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12361 -/* 12356 */ MCD_OPC_Decode, 196, 21, 136, 2, // Opcode: WFMAXXB -/* 12361 */ MCD_OPC_CheckPredicate, 23, 70, 26, // Skip to: 19091 -/* 12365 */ MCD_OPC_Decode, 178, 18, 169, 2, // Opcode: VFMAX -/* 12370 */ MCD_OPC_FilterValue, 240, 1, 78, 0, // Skip to: 12453 -/* 12375 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12378 */ MCD_OPC_FilterValue, 0, 53, 26, // Skip to: 19091 -/* 12382 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12385 */ MCD_OPC_FilterValue, 0, 46, 26, // Skip to: 19091 -/* 12389 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 12392 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12405 -/* 12396 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12444 -/* 12400 */ MCD_OPC_Decode, 233, 16, 130, 2, // Opcode: VAVGLB -/* 12405 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12418 -/* 12409 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12444 -/* 12413 */ MCD_OPC_Decode, 236, 16, 130, 2, // Opcode: VAVGLH -/* 12418 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12431 -/* 12422 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12444 -/* 12426 */ MCD_OPC_Decode, 234, 16, 130, 2, // Opcode: VAVGLF -/* 12431 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12444 -/* 12435 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12444 -/* 12439 */ MCD_OPC_Decode, 235, 16, 130, 2, // Opcode: VAVGLG -/* 12444 */ MCD_OPC_CheckPredicate, 22, 243, 25, // Skip to: 19091 -/* 12448 */ MCD_OPC_Decode, 232, 16, 131, 2, // Opcode: VAVGL -/* 12453 */ MCD_OPC_FilterValue, 241, 1, 91, 0, // Skip to: 12549 -/* 12458 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12461 */ MCD_OPC_FilterValue, 0, 226, 25, // Skip to: 19091 -/* 12465 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12468 */ MCD_OPC_FilterValue, 0, 219, 25, // Skip to: 19091 -/* 12472 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 12475 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12488 -/* 12479 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12540 -/* 12483 */ MCD_OPC_Decode, 214, 16, 130, 2, // Opcode: VACCB -/* 12488 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12501 -/* 12492 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12540 -/* 12496 */ MCD_OPC_Decode, 219, 16, 130, 2, // Opcode: VACCH -/* 12501 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12514 -/* 12505 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12540 -/* 12509 */ MCD_OPC_Decode, 217, 16, 130, 2, // Opcode: VACCF -/* 12514 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12527 -/* 12518 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12540 -/* 12522 */ MCD_OPC_Decode, 218, 16, 130, 2, // Opcode: VACCG -/* 12527 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12540 -/* 12531 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12540 -/* 12535 */ MCD_OPC_Decode, 220, 16, 130, 2, // Opcode: VACCQ -/* 12540 */ MCD_OPC_CheckPredicate, 22, 147, 25, // Skip to: 19091 -/* 12544 */ MCD_OPC_Decode, 213, 16, 131, 2, // Opcode: VACC -/* 12549 */ MCD_OPC_FilterValue, 242, 1, 78, 0, // Skip to: 12632 -/* 12554 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12557 */ MCD_OPC_FilterValue, 0, 130, 25, // Skip to: 19091 -/* 12561 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12564 */ MCD_OPC_FilterValue, 0, 123, 25, // Skip to: 19091 -/* 12568 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 12571 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12584 -/* 12575 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12623 -/* 12579 */ MCD_OPC_Decode, 228, 16, 130, 2, // Opcode: VAVGB -/* 12584 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12597 -/* 12588 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12623 -/* 12592 */ MCD_OPC_Decode, 231, 16, 130, 2, // Opcode: VAVGH -/* 12597 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12610 -/* 12601 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12623 -/* 12605 */ MCD_OPC_Decode, 229, 16, 130, 2, // Opcode: VAVGF -/* 12610 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12623 -/* 12614 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12623 -/* 12618 */ MCD_OPC_Decode, 230, 16, 130, 2, // Opcode: VAVGG -/* 12623 */ MCD_OPC_CheckPredicate, 22, 64, 25, // Skip to: 19091 -/* 12627 */ MCD_OPC_Decode, 227, 16, 131, 2, // Opcode: VAVG -/* 12632 */ MCD_OPC_FilterValue, 243, 1, 91, 0, // Skip to: 12728 -/* 12637 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12640 */ MCD_OPC_FilterValue, 0, 47, 25, // Skip to: 19091 -/* 12644 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12647 */ MCD_OPC_FilterValue, 0, 40, 25, // Skip to: 19091 -/* 12651 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 12654 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12667 -/* 12658 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12719 -/* 12662 */ MCD_OPC_Decode, 211, 16, 130, 2, // Opcode: VAB -/* 12667 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12680 -/* 12671 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12719 -/* 12675 */ MCD_OPC_Decode, 224, 16, 130, 2, // Opcode: VAH -/* 12680 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12693 -/* 12684 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12719 -/* 12688 */ MCD_OPC_Decode, 222, 16, 130, 2, // Opcode: VAF -/* 12693 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12706 -/* 12697 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12719 -/* 12701 */ MCD_OPC_Decode, 223, 16, 130, 2, // Opcode: VAG -/* 12706 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12719 -/* 12710 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12719 -/* 12714 */ MCD_OPC_Decode, 226, 16, 130, 2, // Opcode: VAQ -/* 12719 */ MCD_OPC_CheckPredicate, 22, 224, 24, // Skip to: 19091 -/* 12723 */ MCD_OPC_Decode, 210, 16, 131, 2, // Opcode: VA -/* 12728 */ MCD_OPC_FilterValue, 245, 1, 91, 0, // Skip to: 12824 -/* 12733 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12736 */ MCD_OPC_FilterValue, 0, 207, 24, // Skip to: 19091 -/* 12740 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12743 */ MCD_OPC_FilterValue, 0, 200, 24, // Skip to: 19091 -/* 12747 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 12750 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12763 -/* 12754 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12815 -/* 12758 */ MCD_OPC_Decode, 171, 20, 130, 2, // Opcode: VSCBIB -/* 12763 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12776 -/* 12767 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12815 -/* 12771 */ MCD_OPC_Decode, 174, 20, 130, 2, // Opcode: VSCBIH -/* 12776 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12789 -/* 12780 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12815 -/* 12784 */ MCD_OPC_Decode, 172, 20, 130, 2, // Opcode: VSCBIF -/* 12789 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12802 -/* 12793 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12815 -/* 12797 */ MCD_OPC_Decode, 173, 20, 130, 2, // Opcode: VSCBIG -/* 12802 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12815 -/* 12806 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12815 -/* 12810 */ MCD_OPC_Decode, 175, 20, 130, 2, // Opcode: VSCBIQ -/* 12815 */ MCD_OPC_CheckPredicate, 22, 128, 24, // Skip to: 19091 -/* 12819 */ MCD_OPC_Decode, 170, 20, 131, 2, // Opcode: VSCBI -/* 12824 */ MCD_OPC_FilterValue, 247, 1, 91, 0, // Skip to: 12920 -/* 12829 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12832 */ MCD_OPC_FilterValue, 0, 111, 24, // Skip to: 19091 -/* 12836 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 12839 */ MCD_OPC_FilterValue, 0, 104, 24, // Skip to: 19091 -/* 12843 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 12846 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12859 -/* 12850 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12911 -/* 12854 */ MCD_OPC_Decode, 165, 20, 130, 2, // Opcode: VSB -/* 12859 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12872 -/* 12863 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12911 -/* 12867 */ MCD_OPC_Decode, 186, 20, 130, 2, // Opcode: VSH -/* 12872 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12885 -/* 12876 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12911 -/* 12880 */ MCD_OPC_Decode, 184, 20, 130, 2, // Opcode: VSF -/* 12885 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12898 -/* 12889 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12911 -/* 12893 */ MCD_OPC_Decode, 185, 20, 130, 2, // Opcode: VSG -/* 12898 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12911 -/* 12902 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12911 -/* 12906 */ MCD_OPC_Decode, 191, 20, 130, 2, // Opcode: VSQ -/* 12911 */ MCD_OPC_CheckPredicate, 22, 32, 24, // Skip to: 19091 -/* 12915 */ MCD_OPC_Decode, 164, 20, 131, 2, // Opcode: VS -/* 12920 */ MCD_OPC_FilterValue, 248, 1, 165, 0, // Skip to: 13090 -/* 12925 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 12928 */ MCD_OPC_FilterValue, 0, 15, 24, // Skip to: 19091 -/* 12932 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 12935 */ MCD_OPC_FilterValue, 0, 8, 24, // Skip to: 19091 -/* 12939 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 12942 */ MCD_OPC_FilterValue, 0, 1, 24, // Skip to: 19091 -/* 12946 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 12949 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12982 -/* 12953 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 12956 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12969 -/* 12960 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13081 -/* 12964 */ MCD_OPC_Decode, 243, 16, 130, 2, // Opcode: VCEQB -/* 12969 */ MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13081 -/* 12973 */ MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13081 -/* 12977 */ MCD_OPC_Decode, 244, 16, 130, 2, // Opcode: VCEQBS -/* 12982 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13015 -/* 12986 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 12989 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13002 -/* 12993 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13081 -/* 12997 */ MCD_OPC_Decode, 249, 16, 130, 2, // Opcode: VCEQH -/* 13002 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13081 -/* 13006 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13081 -/* 13010 */ MCD_OPC_Decode, 250, 16, 130, 2, // Opcode: VCEQHS -/* 13015 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13048 -/* 13019 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13022 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13035 -/* 13026 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13081 -/* 13030 */ MCD_OPC_Decode, 245, 16, 130, 2, // Opcode: VCEQF -/* 13035 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13081 -/* 13039 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13081 -/* 13043 */ MCD_OPC_Decode, 246, 16, 130, 2, // Opcode: VCEQFS -/* 13048 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13081 -/* 13052 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13055 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13068 -/* 13059 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13081 -/* 13063 */ MCD_OPC_Decode, 247, 16, 130, 2, // Opcode: VCEQG -/* 13068 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13081 -/* 13072 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13081 -/* 13076 */ MCD_OPC_Decode, 248, 16, 130, 2, // Opcode: VCEQGS -/* 13081 */ MCD_OPC_CheckPredicate, 22, 118, 23, // Skip to: 19091 -/* 13085 */ MCD_OPC_Decode, 242, 16, 137, 2, // Opcode: VCEQ -/* 13090 */ MCD_OPC_FilterValue, 249, 1, 165, 0, // Skip to: 13260 -/* 13095 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 13098 */ MCD_OPC_FilterValue, 0, 101, 23, // Skip to: 19091 -/* 13102 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 13105 */ MCD_OPC_FilterValue, 0, 94, 23, // Skip to: 19091 -/* 13109 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 13112 */ MCD_OPC_FilterValue, 0, 87, 23, // Skip to: 19091 -/* 13116 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 13119 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 13152 -/* 13123 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13126 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13139 -/* 13130 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13251 -/* 13134 */ MCD_OPC_Decode, 135, 17, 130, 2, // Opcode: VCHLB -/* 13139 */ MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13251 -/* 13143 */ MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13251 -/* 13147 */ MCD_OPC_Decode, 136, 17, 130, 2, // Opcode: VCHLBS -/* 13152 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13185 -/* 13156 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13159 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13172 -/* 13163 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13251 -/* 13167 */ MCD_OPC_Decode, 141, 17, 130, 2, // Opcode: VCHLH -/* 13172 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13251 -/* 13176 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13251 -/* 13180 */ MCD_OPC_Decode, 142, 17, 130, 2, // Opcode: VCHLHS -/* 13185 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13218 -/* 13189 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13192 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13205 -/* 13196 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13251 -/* 13200 */ MCD_OPC_Decode, 137, 17, 130, 2, // Opcode: VCHLF -/* 13205 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13251 -/* 13209 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13251 -/* 13213 */ MCD_OPC_Decode, 138, 17, 130, 2, // Opcode: VCHLFS -/* 13218 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13251 -/* 13222 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13225 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13238 -/* 13229 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13251 -/* 13233 */ MCD_OPC_Decode, 139, 17, 130, 2, // Opcode: VCHLG -/* 13238 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13251 -/* 13242 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13251 -/* 13246 */ MCD_OPC_Decode, 140, 17, 130, 2, // Opcode: VCHLGS -/* 13251 */ MCD_OPC_CheckPredicate, 22, 204, 22, // Skip to: 19091 -/* 13255 */ MCD_OPC_Decode, 134, 17, 137, 2, // Opcode: VCHL -/* 13260 */ MCD_OPC_FilterValue, 251, 1, 165, 0, // Skip to: 13430 -/* 13265 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 13268 */ MCD_OPC_FilterValue, 0, 187, 22, // Skip to: 19091 -/* 13272 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... -/* 13275 */ MCD_OPC_FilterValue, 0, 180, 22, // Skip to: 19091 -/* 13279 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... -/* 13282 */ MCD_OPC_FilterValue, 0, 173, 22, // Skip to: 19091 -/* 13286 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 13289 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 13322 -/* 13293 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13296 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13309 -/* 13300 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13421 -/* 13304 */ MCD_OPC_Decode, 254, 16, 130, 2, // Opcode: VCHB -/* 13309 */ MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13421 -/* 13313 */ MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13421 -/* 13317 */ MCD_OPC_Decode, 255, 16, 130, 2, // Opcode: VCHBS -/* 13322 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13355 -/* 13326 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13329 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13342 -/* 13333 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13421 -/* 13337 */ MCD_OPC_Decode, 132, 17, 130, 2, // Opcode: VCHH -/* 13342 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13421 -/* 13346 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13421 -/* 13350 */ MCD_OPC_Decode, 133, 17, 130, 2, // Opcode: VCHHS -/* 13355 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13388 -/* 13359 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13362 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13375 -/* 13366 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13421 -/* 13370 */ MCD_OPC_Decode, 128, 17, 130, 2, // Opcode: VCHF -/* 13375 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13421 -/* 13379 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13421 -/* 13383 */ MCD_OPC_Decode, 129, 17, 130, 2, // Opcode: VCHFS -/* 13388 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13421 -/* 13392 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... -/* 13395 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13408 -/* 13399 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13421 -/* 13403 */ MCD_OPC_Decode, 130, 17, 130, 2, // Opcode: VCHG -/* 13408 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13421 -/* 13412 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13421 -/* 13416 */ MCD_OPC_Decode, 131, 17, 130, 2, // Opcode: VCHGS -/* 13421 */ MCD_OPC_CheckPredicate, 22, 34, 22, // Skip to: 19091 -/* 13425 */ MCD_OPC_Decode, 253, 16, 137, 2, // Opcode: VCH -/* 13430 */ MCD_OPC_FilterValue, 252, 1, 78, 0, // Skip to: 13513 -/* 13435 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 13438 */ MCD_OPC_FilterValue, 0, 17, 22, // Skip to: 19091 -/* 13442 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 13445 */ MCD_OPC_FilterValue, 0, 10, 22, // Skip to: 19091 -/* 13449 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 13452 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13465 -/* 13456 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13504 -/* 13460 */ MCD_OPC_Decode, 214, 19, 130, 2, // Opcode: VMNLB -/* 13465 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13478 -/* 13469 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13504 -/* 13473 */ MCD_OPC_Decode, 217, 19, 130, 2, // Opcode: VMNLH -/* 13478 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13491 -/* 13482 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13504 -/* 13486 */ MCD_OPC_Decode, 215, 19, 130, 2, // Opcode: VMNLF -/* 13491 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13504 -/* 13495 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13504 -/* 13499 */ MCD_OPC_Decode, 216, 19, 130, 2, // Opcode: VMNLG -/* 13504 */ MCD_OPC_CheckPredicate, 22, 207, 21, // Skip to: 19091 -/* 13508 */ MCD_OPC_Decode, 213, 19, 131, 2, // Opcode: VMNL -/* 13513 */ MCD_OPC_FilterValue, 253, 1, 78, 0, // Skip to: 13596 -/* 13518 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 13521 */ MCD_OPC_FilterValue, 0, 190, 21, // Skip to: 19091 -/* 13525 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 13528 */ MCD_OPC_FilterValue, 0, 183, 21, // Skip to: 19091 -/* 13532 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 13535 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13548 -/* 13539 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13587 -/* 13543 */ MCD_OPC_Decode, 242, 19, 130, 2, // Opcode: VMXLB -/* 13548 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13561 -/* 13552 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13587 -/* 13556 */ MCD_OPC_Decode, 245, 19, 130, 2, // Opcode: VMXLH -/* 13561 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13574 -/* 13565 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13587 -/* 13569 */ MCD_OPC_Decode, 243, 19, 130, 2, // Opcode: VMXLF -/* 13574 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13587 -/* 13578 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13587 -/* 13582 */ MCD_OPC_Decode, 244, 19, 130, 2, // Opcode: VMXLG -/* 13587 */ MCD_OPC_CheckPredicate, 22, 124, 21, // Skip to: 19091 -/* 13591 */ MCD_OPC_Decode, 241, 19, 131, 2, // Opcode: VMXL -/* 13596 */ MCD_OPC_FilterValue, 254, 1, 78, 0, // Skip to: 13679 -/* 13601 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 13604 */ MCD_OPC_FilterValue, 0, 107, 21, // Skip to: 19091 -/* 13608 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 13611 */ MCD_OPC_FilterValue, 0, 100, 21, // Skip to: 19091 -/* 13615 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 13618 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13631 -/* 13622 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13670 -/* 13626 */ MCD_OPC_Decode, 209, 19, 130, 2, // Opcode: VMNB -/* 13631 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13644 -/* 13635 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13670 -/* 13639 */ MCD_OPC_Decode, 212, 19, 130, 2, // Opcode: VMNH -/* 13644 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13657 -/* 13648 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13670 -/* 13652 */ MCD_OPC_Decode, 210, 19, 130, 2, // Opcode: VMNF -/* 13657 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13670 -/* 13661 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13670 -/* 13665 */ MCD_OPC_Decode, 211, 19, 130, 2, // Opcode: VMNG -/* 13670 */ MCD_OPC_CheckPredicate, 22, 41, 21, // Skip to: 19091 -/* 13674 */ MCD_OPC_Decode, 208, 19, 131, 2, // Opcode: VMN -/* 13679 */ MCD_OPC_FilterValue, 255, 1, 31, 21, // Skip to: 19091 -/* 13684 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... -/* 13687 */ MCD_OPC_FilterValue, 0, 24, 21, // Skip to: 19091 -/* 13691 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... -/* 13694 */ MCD_OPC_FilterValue, 0, 17, 21, // Skip to: 19091 -/* 13698 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 13701 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13714 -/* 13705 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13753 -/* 13709 */ MCD_OPC_Decode, 237, 19, 130, 2, // Opcode: VMXB -/* 13714 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13727 -/* 13718 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13753 -/* 13722 */ MCD_OPC_Decode, 240, 19, 130, 2, // Opcode: VMXH -/* 13727 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13740 -/* 13731 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13753 -/* 13735 */ MCD_OPC_Decode, 238, 19, 130, 2, // Opcode: VMXF -/* 13740 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13753 -/* 13744 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13753 -/* 13748 */ MCD_OPC_Decode, 239, 19, 130, 2, // Opcode: VMXG -/* 13753 */ MCD_OPC_CheckPredicate, 22, 214, 20, // Skip to: 19091 -/* 13757 */ MCD_OPC_Decode, 236, 19, 131, 2, // Opcode: VMX -/* 13762 */ MCD_OPC_FilterValue, 232, 1, 5, 0, // Skip to: 13772 -/* 13767 */ MCD_OPC_Decode, 193, 13, 189, 1, // Opcode: MVCIN -/* 13772 */ MCD_OPC_FilterValue, 233, 1, 5, 0, // Skip to: 13782 -/* 13777 */ MCD_OPC_Decode, 143, 14, 191, 1, // Opcode: PKA -/* 13782 */ MCD_OPC_FilterValue, 234, 1, 5, 0, // Skip to: 13792 -/* 13787 */ MCD_OPC_Decode, 207, 16, 189, 1, // Opcode: UNPKA -/* 13792 */ MCD_OPC_FilterValue, 235, 1, 198, 7, // Skip to: 15787 -/* 13797 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 13800 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 13809 -/* 13804 */ MCD_OPC_Decode, 227, 10, 172, 2, // Opcode: LMG -/* 13809 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 13818 -/* 13813 */ MCD_OPC_Decode, 132, 15, 173, 2, // Opcode: SRAG -/* 13818 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 13827 -/* 13822 */ MCD_OPC_Decode, 217, 14, 173, 2, // Opcode: SLAG -/* 13827 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 13836 -/* 13831 */ MCD_OPC_Decode, 139, 15, 173, 2, // Opcode: SRLG -/* 13836 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 13845 -/* 13840 */ MCD_OPC_Decode, 236, 14, 173, 2, // Opcode: SLLG -/* 13845 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 13854 -/* 13849 */ MCD_OPC_Decode, 186, 16, 172, 2, // Opcode: TRACG -/* 13854 */ MCD_OPC_FilterValue, 20, 5, 0, // Skip to: 13863 -/* 13858 */ MCD_OPC_Decode, 140, 8, 174, 2, // Opcode: CSY -/* 13863 */ MCD_OPC_FilterValue, 28, 5, 0, // Skip to: 13872 -/* 13867 */ MCD_OPC_Decode, 167, 14, 173, 2, // Opcode: RLLG -/* 13872 */ MCD_OPC_FilterValue, 29, 5, 0, // Skip to: 13881 -/* 13876 */ MCD_OPC_Decode, 166, 14, 175, 2, // Opcode: RLL -/* 13881 */ MCD_OPC_FilterValue, 32, 5, 0, // Skip to: 13890 -/* 13885 */ MCD_OPC_Decode, 143, 7, 176, 2, // Opcode: CLMH -/* 13890 */ MCD_OPC_FilterValue, 33, 5, 0, // Skip to: 13899 -/* 13894 */ MCD_OPC_Decode, 144, 7, 177, 2, // Opcode: CLMY -/* 13899 */ MCD_OPC_FilterValue, 35, 90, 0, // Skip to: 13993 -/* 13903 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 13906 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13919 -/* 13910 */ MCD_OPC_CheckPredicate, 24, 70, 0, // Skip to: 13984 -/* 13914 */ MCD_OPC_Decode, 193, 7, 178, 2, // Opcode: CLTAsmH -/* 13919 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 13932 -/* 13923 */ MCD_OPC_CheckPredicate, 24, 57, 0, // Skip to: 13984 -/* 13927 */ MCD_OPC_Decode, 195, 7, 178, 2, // Opcode: CLTAsmL -/* 13932 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 13945 -/* 13936 */ MCD_OPC_CheckPredicate, 24, 44, 0, // Skip to: 13984 -/* 13940 */ MCD_OPC_Decode, 197, 7, 178, 2, // Opcode: CLTAsmLH -/* 13945 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 13958 -/* 13949 */ MCD_OPC_CheckPredicate, 24, 31, 0, // Skip to: 13984 -/* 13953 */ MCD_OPC_Decode, 192, 7, 178, 2, // Opcode: CLTAsmE -/* 13958 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 13971 -/* 13962 */ MCD_OPC_CheckPredicate, 24, 18, 0, // Skip to: 13984 -/* 13966 */ MCD_OPC_Decode, 194, 7, 178, 2, // Opcode: CLTAsmHE -/* 13971 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 13984 -/* 13975 */ MCD_OPC_CheckPredicate, 24, 5, 0, // Skip to: 13984 -/* 13979 */ MCD_OPC_Decode, 196, 7, 178, 2, // Opcode: CLTAsmLE -/* 13984 */ MCD_OPC_CheckPredicate, 24, 239, 19, // Skip to: 19091 -/* 13988 */ MCD_OPC_Decode, 191, 7, 179, 2, // Opcode: CLTAsm -/* 13993 */ MCD_OPC_FilterValue, 36, 5, 0, // Skip to: 14002 -/* 13997 */ MCD_OPC_Decode, 189, 15, 172, 2, // Opcode: STMG -/* 14002 */ MCD_OPC_FilterValue, 37, 5, 0, // Skip to: 14011 -/* 14006 */ MCD_OPC_Decode, 169, 15, 180, 2, // Opcode: STCTG -/* 14011 */ MCD_OPC_FilterValue, 38, 5, 0, // Skip to: 14020 -/* 14015 */ MCD_OPC_Decode, 190, 15, 181, 2, // Opcode: STMH -/* 14020 */ MCD_OPC_FilterValue, 43, 90, 0, // Skip to: 14114 -/* 14024 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 14027 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14040 -/* 14031 */ MCD_OPC_CheckPredicate, 24, 70, 0, // Skip to: 14105 -/* 14035 */ MCD_OPC_Decode, 221, 6, 182, 2, // Opcode: CLGTAsmH -/* 14040 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14053 -/* 14044 */ MCD_OPC_CheckPredicate, 24, 57, 0, // Skip to: 14105 -/* 14048 */ MCD_OPC_Decode, 223, 6, 182, 2, // Opcode: CLGTAsmL -/* 14053 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14066 -/* 14057 */ MCD_OPC_CheckPredicate, 24, 44, 0, // Skip to: 14105 -/* 14061 */ MCD_OPC_Decode, 225, 6, 182, 2, // Opcode: CLGTAsmLH -/* 14066 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14079 -/* 14070 */ MCD_OPC_CheckPredicate, 24, 31, 0, // Skip to: 14105 -/* 14074 */ MCD_OPC_Decode, 220, 6, 182, 2, // Opcode: CLGTAsmE -/* 14079 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14092 -/* 14083 */ MCD_OPC_CheckPredicate, 24, 18, 0, // Skip to: 14105 -/* 14087 */ MCD_OPC_Decode, 222, 6, 182, 2, // Opcode: CLGTAsmHE -/* 14092 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14105 -/* 14096 */ MCD_OPC_CheckPredicate, 24, 5, 0, // Skip to: 14105 -/* 14100 */ MCD_OPC_Decode, 224, 6, 182, 2, // Opcode: CLGTAsmLE -/* 14105 */ MCD_OPC_CheckPredicate, 24, 118, 19, // Skip to: 19091 -/* 14109 */ MCD_OPC_Decode, 219, 6, 183, 2, // Opcode: CLGTAsm -/* 14114 */ MCD_OPC_FilterValue, 44, 5, 0, // Skip to: 14123 -/* 14118 */ MCD_OPC_Decode, 165, 15, 176, 2, // Opcode: STCMH -/* 14123 */ MCD_OPC_FilterValue, 45, 5, 0, // Skip to: 14132 -/* 14127 */ MCD_OPC_Decode, 166, 15, 177, 2, // Opcode: STCMY -/* 14132 */ MCD_OPC_FilterValue, 47, 5, 0, // Skip to: 14141 -/* 14136 */ MCD_OPC_Decode, 143, 10, 180, 2, // Opcode: LCTLG -/* 14141 */ MCD_OPC_FilterValue, 48, 5, 0, // Skip to: 14150 -/* 14145 */ MCD_OPC_Decode, 135, 8, 184, 2, // Opcode: CSG -/* 14150 */ MCD_OPC_FilterValue, 49, 5, 0, // Skip to: 14159 -/* 14154 */ MCD_OPC_Decode, 160, 4, 185, 2, // Opcode: CDSY -/* 14159 */ MCD_OPC_FilterValue, 62, 5, 0, // Skip to: 14168 -/* 14163 */ MCD_OPC_Decode, 158, 4, 185, 2, // Opcode: CDSG -/* 14168 */ MCD_OPC_FilterValue, 68, 5, 0, // Skip to: 14177 -/* 14172 */ MCD_OPC_Decode, 135, 4, 184, 2, // Opcode: BXHG -/* 14177 */ MCD_OPC_FilterValue, 69, 5, 0, // Skip to: 14186 -/* 14181 */ MCD_OPC_Decode, 137, 4, 184, 2, // Opcode: BXLEG -/* 14186 */ MCD_OPC_FilterValue, 76, 5, 0, // Skip to: 14195 -/* 14190 */ MCD_OPC_Decode, 216, 8, 173, 2, // Opcode: ECAG -/* 14195 */ MCD_OPC_FilterValue, 81, 5, 0, // Skip to: 14204 -/* 14199 */ MCD_OPC_Decode, 180, 16, 186, 2, // Opcode: TMY -/* 14204 */ MCD_OPC_FilterValue, 82, 5, 0, // Skip to: 14213 -/* 14208 */ MCD_OPC_Decode, 206, 13, 186, 2, // Opcode: MVIY -/* 14213 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 14222 -/* 14217 */ MCD_OPC_Decode, 239, 13, 186, 2, // Opcode: NIY -/* 14222 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 14231 -/* 14226 */ MCD_OPC_Decode, 141, 7, 186, 2, // Opcode: CLIY -/* 14231 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 14240 -/* 14235 */ MCD_OPC_Decode, 128, 14, 186, 2, // Opcode: OIY -/* 14240 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 14249 -/* 14244 */ MCD_OPC_Decode, 234, 21, 186, 2, // Opcode: XIY -/* 14249 */ MCD_OPC_FilterValue, 106, 5, 0, // Skip to: 14258 -/* 14253 */ MCD_OPC_Decode, 155, 3, 187, 2, // Opcode: ASI -/* 14258 */ MCD_OPC_FilterValue, 110, 5, 0, // Skip to: 14267 -/* 14262 */ MCD_OPC_Decode, 148, 3, 187, 2, // Opcode: ALSI -/* 14267 */ MCD_OPC_FilterValue, 122, 5, 0, // Skip to: 14276 -/* 14271 */ MCD_OPC_Decode, 249, 2, 187, 2, // Opcode: AGSI -/* 14276 */ MCD_OPC_FilterValue, 126, 5, 0, // Skip to: 14285 -/* 14280 */ MCD_OPC_Decode, 142, 3, 187, 2, // Opcode: ALGSI -/* 14285 */ MCD_OPC_FilterValue, 128, 1, 5, 0, // Skip to: 14295 -/* 14290 */ MCD_OPC_Decode, 132, 9, 188, 2, // Opcode: ICMH -/* 14295 */ MCD_OPC_FilterValue, 129, 1, 5, 0, // Skip to: 14305 -/* 14300 */ MCD_OPC_Decode, 133, 9, 189, 2, // Opcode: ICMY -/* 14305 */ MCD_OPC_FilterValue, 142, 1, 5, 0, // Skip to: 14315 -/* 14310 */ MCD_OPC_Decode, 197, 13, 190, 2, // Opcode: MVCLU -/* 14315 */ MCD_OPC_FilterValue, 143, 1, 5, 0, // Skip to: 14325 -/* 14320 */ MCD_OPC_Decode, 228, 5, 190, 2, // Opcode: CLCLU -/* 14325 */ MCD_OPC_FilterValue, 144, 1, 5, 0, // Skip to: 14335 -/* 14330 */ MCD_OPC_Decode, 191, 15, 191, 2, // Opcode: STMY -/* 14335 */ MCD_OPC_FilterValue, 150, 1, 5, 0, // Skip to: 14345 -/* 14340 */ MCD_OPC_Decode, 228, 10, 181, 2, // Opcode: LMH -/* 14345 */ MCD_OPC_FilterValue, 152, 1, 5, 0, // Skip to: 14355 -/* 14350 */ MCD_OPC_Decode, 229, 10, 191, 2, // Opcode: LMY -/* 14355 */ MCD_OPC_FilterValue, 154, 1, 5, 0, // Skip to: 14365 -/* 14360 */ MCD_OPC_Decode, 245, 9, 192, 2, // Opcode: LAMY -/* 14365 */ MCD_OPC_FilterValue, 155, 1, 5, 0, // Skip to: 14375 -/* 14370 */ MCD_OPC_Decode, 156, 15, 192, 2, // Opcode: STAMY -/* 14375 */ MCD_OPC_FilterValue, 192, 1, 17, 0, // Skip to: 14397 -/* 14380 */ MCD_OPC_CheckField, 32, 4, 0, 97, 18, // Skip to: 19091 -/* 14386 */ MCD_OPC_CheckField, 8, 8, 0, 91, 18, // Skip to: 19091 -/* 14392 */ MCD_OPC_Decode, 181, 16, 193, 2, // Opcode: TP -/* 14397 */ MCD_OPC_FilterValue, 220, 1, 9, 0, // Skip to: 14411 -/* 14402 */ MCD_OPC_CheckPredicate, 15, 77, 18, // Skip to: 19091 -/* 14406 */ MCD_OPC_Decode, 133, 15, 175, 2, // Opcode: SRAK -/* 14411 */ MCD_OPC_FilterValue, 221, 1, 9, 0, // Skip to: 14425 -/* 14416 */ MCD_OPC_CheckPredicate, 15, 63, 18, // Skip to: 19091 -/* 14420 */ MCD_OPC_Decode, 218, 14, 175, 2, // Opcode: SLAK -/* 14425 */ MCD_OPC_FilterValue, 222, 1, 9, 0, // Skip to: 14439 -/* 14430 */ MCD_OPC_CheckPredicate, 15, 49, 18, // Skip to: 19091 -/* 14434 */ MCD_OPC_Decode, 140, 15, 175, 2, // Opcode: SRLK -/* 14439 */ MCD_OPC_FilterValue, 223, 1, 9, 0, // Skip to: 14453 -/* 14444 */ MCD_OPC_CheckPredicate, 15, 35, 18, // Skip to: 19091 -/* 14448 */ MCD_OPC_Decode, 237, 14, 175, 2, // Opcode: SLLK -/* 14453 */ MCD_OPC_FilterValue, 224, 1, 194, 0, // Skip to: 14652 -/* 14458 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 14461 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14474 -/* 14465 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 14643 -/* 14469 */ MCD_OPC_Decode, 154, 11, 194, 2, // Opcode: LOCFHAsmO -/* 14474 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14487 -/* 14478 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 14643 -/* 14482 */ MCD_OPC_Decode, 138, 11, 194, 2, // Opcode: LOCFHAsmH -/* 14487 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14500 -/* 14491 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 14643 -/* 14495 */ MCD_OPC_Decode, 148, 11, 194, 2, // Opcode: LOCFHAsmNLE -/* 14500 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14513 -/* 14504 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 14643 -/* 14508 */ MCD_OPC_Decode, 140, 11, 194, 2, // Opcode: LOCFHAsmL -/* 14513 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14526 -/* 14517 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 14643 -/* 14521 */ MCD_OPC_Decode, 146, 11, 194, 2, // Opcode: LOCFHAsmNHE -/* 14526 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14539 -/* 14530 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 14643 -/* 14534 */ MCD_OPC_Decode, 142, 11, 194, 2, // Opcode: LOCFHAsmLH -/* 14539 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14552 -/* 14543 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 14643 -/* 14547 */ MCD_OPC_Decode, 144, 11, 194, 2, // Opcode: LOCFHAsmNE -/* 14552 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14565 -/* 14556 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 14643 -/* 14560 */ MCD_OPC_Decode, 137, 11, 194, 2, // Opcode: LOCFHAsmE -/* 14565 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14578 -/* 14569 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 14643 -/* 14573 */ MCD_OPC_Decode, 149, 11, 194, 2, // Opcode: LOCFHAsmNLH -/* 14578 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14591 -/* 14582 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 14643 -/* 14586 */ MCD_OPC_Decode, 139, 11, 194, 2, // Opcode: LOCFHAsmHE -/* 14591 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 14604 -/* 14595 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 14643 -/* 14599 */ MCD_OPC_Decode, 147, 11, 194, 2, // Opcode: LOCFHAsmNL -/* 14604 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14617 -/* 14608 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 14643 -/* 14612 */ MCD_OPC_Decode, 141, 11, 194, 2, // Opcode: LOCFHAsmLE -/* 14617 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 14630 -/* 14621 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 14643 -/* 14625 */ MCD_OPC_Decode, 145, 11, 194, 2, // Opcode: LOCFHAsmNH -/* 14630 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 14643 -/* 14634 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 14643 -/* 14638 */ MCD_OPC_Decode, 151, 11, 194, 2, // Opcode: LOCFHAsmNO -/* 14643 */ MCD_OPC_CheckPredicate, 12, 92, 17, // Skip to: 19091 -/* 14647 */ MCD_OPC_Decode, 136, 11, 195, 2, // Opcode: LOCFHAsm -/* 14652 */ MCD_OPC_FilterValue, 225, 1, 194, 0, // Skip to: 14851 -/* 14657 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 14660 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14673 -/* 14664 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 14842 -/* 14668 */ MCD_OPC_Decode, 234, 15, 196, 2, // Opcode: STOCFHAsmO -/* 14673 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14686 -/* 14677 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 14842 -/* 14681 */ MCD_OPC_Decode, 218, 15, 196, 2, // Opcode: STOCFHAsmH -/* 14686 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14699 -/* 14690 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 14842 -/* 14694 */ MCD_OPC_Decode, 228, 15, 196, 2, // Opcode: STOCFHAsmNLE -/* 14699 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14712 -/* 14703 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 14842 -/* 14707 */ MCD_OPC_Decode, 220, 15, 196, 2, // Opcode: STOCFHAsmL -/* 14712 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14725 -/* 14716 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 14842 -/* 14720 */ MCD_OPC_Decode, 226, 15, 196, 2, // Opcode: STOCFHAsmNHE -/* 14725 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14738 -/* 14729 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 14842 -/* 14733 */ MCD_OPC_Decode, 222, 15, 196, 2, // Opcode: STOCFHAsmLH -/* 14738 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14751 -/* 14742 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 14842 -/* 14746 */ MCD_OPC_Decode, 224, 15, 196, 2, // Opcode: STOCFHAsmNE -/* 14751 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14764 -/* 14755 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 14842 -/* 14759 */ MCD_OPC_Decode, 217, 15, 196, 2, // Opcode: STOCFHAsmE -/* 14764 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14777 -/* 14768 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 14842 -/* 14772 */ MCD_OPC_Decode, 229, 15, 196, 2, // Opcode: STOCFHAsmNLH -/* 14777 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14790 -/* 14781 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 14842 -/* 14785 */ MCD_OPC_Decode, 219, 15, 196, 2, // Opcode: STOCFHAsmHE -/* 14790 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 14803 -/* 14794 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 14842 -/* 14798 */ MCD_OPC_Decode, 227, 15, 196, 2, // Opcode: STOCFHAsmNL -/* 14803 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14816 -/* 14807 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 14842 -/* 14811 */ MCD_OPC_Decode, 221, 15, 196, 2, // Opcode: STOCFHAsmLE -/* 14816 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 14829 -/* 14820 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 14842 -/* 14824 */ MCD_OPC_Decode, 225, 15, 196, 2, // Opcode: STOCFHAsmNH -/* 14829 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 14842 -/* 14833 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 14842 -/* 14837 */ MCD_OPC_Decode, 231, 15, 196, 2, // Opcode: STOCFHAsmNO -/* 14842 */ MCD_OPC_CheckPredicate, 12, 149, 16, // Skip to: 19091 -/* 14846 */ MCD_OPC_Decode, 216, 15, 197, 2, // Opcode: STOCFHAsm -/* 14851 */ MCD_OPC_FilterValue, 226, 1, 194, 0, // Skip to: 15050 -/* 14856 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 14859 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14872 -/* 14863 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15041 -/* 14867 */ MCD_OPC_Decode, 198, 11, 198, 2, // Opcode: LOCGAsmO -/* 14872 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14885 -/* 14876 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15041 -/* 14880 */ MCD_OPC_Decode, 182, 11, 198, 2, // Opcode: LOCGAsmH -/* 14885 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14898 -/* 14889 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15041 -/* 14893 */ MCD_OPC_Decode, 192, 11, 198, 2, // Opcode: LOCGAsmNLE -/* 14898 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14911 -/* 14902 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15041 -/* 14906 */ MCD_OPC_Decode, 184, 11, 198, 2, // Opcode: LOCGAsmL -/* 14911 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14924 -/* 14915 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15041 -/* 14919 */ MCD_OPC_Decode, 190, 11, 198, 2, // Opcode: LOCGAsmNHE -/* 14924 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14937 -/* 14928 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15041 -/* 14932 */ MCD_OPC_Decode, 186, 11, 198, 2, // Opcode: LOCGAsmLH -/* 14937 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14950 -/* 14941 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15041 -/* 14945 */ MCD_OPC_Decode, 188, 11, 198, 2, // Opcode: LOCGAsmNE -/* 14950 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14963 -/* 14954 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15041 -/* 14958 */ MCD_OPC_Decode, 181, 11, 198, 2, // Opcode: LOCGAsmE -/* 14963 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14976 -/* 14967 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15041 -/* 14971 */ MCD_OPC_Decode, 193, 11, 198, 2, // Opcode: LOCGAsmNLH -/* 14976 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14989 -/* 14980 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15041 -/* 14984 */ MCD_OPC_Decode, 183, 11, 198, 2, // Opcode: LOCGAsmHE -/* 14989 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15002 -/* 14993 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15041 -/* 14997 */ MCD_OPC_Decode, 191, 11, 198, 2, // Opcode: LOCGAsmNL -/* 15002 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15015 -/* 15006 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15041 -/* 15010 */ MCD_OPC_Decode, 185, 11, 198, 2, // Opcode: LOCGAsmLE -/* 15015 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15028 -/* 15019 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15041 -/* 15023 */ MCD_OPC_Decode, 189, 11, 198, 2, // Opcode: LOCGAsmNH -/* 15028 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15041 -/* 15032 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15041 -/* 15036 */ MCD_OPC_Decode, 195, 11, 198, 2, // Opcode: LOCGAsmNO -/* 15041 */ MCD_OPC_CheckPredicate, 14, 206, 15, // Skip to: 19091 -/* 15045 */ MCD_OPC_Decode, 180, 11, 199, 2, // Opcode: LOCGAsm -/* 15050 */ MCD_OPC_FilterValue, 227, 1, 194, 0, // Skip to: 15249 -/* 15055 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 15058 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15071 -/* 15062 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15240 -/* 15066 */ MCD_OPC_Decode, 128, 16, 182, 2, // Opcode: STOCGAsmO -/* 15071 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15084 -/* 15075 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15240 -/* 15079 */ MCD_OPC_Decode, 240, 15, 182, 2, // Opcode: STOCGAsmH -/* 15084 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15097 -/* 15088 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15240 -/* 15092 */ MCD_OPC_Decode, 250, 15, 182, 2, // Opcode: STOCGAsmNLE -/* 15097 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15110 -/* 15101 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15240 -/* 15105 */ MCD_OPC_Decode, 242, 15, 182, 2, // Opcode: STOCGAsmL -/* 15110 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15123 -/* 15114 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15240 -/* 15118 */ MCD_OPC_Decode, 248, 15, 182, 2, // Opcode: STOCGAsmNHE -/* 15123 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15136 -/* 15127 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15240 -/* 15131 */ MCD_OPC_Decode, 244, 15, 182, 2, // Opcode: STOCGAsmLH -/* 15136 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15149 -/* 15140 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15240 -/* 15144 */ MCD_OPC_Decode, 246, 15, 182, 2, // Opcode: STOCGAsmNE -/* 15149 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15162 -/* 15153 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15240 -/* 15157 */ MCD_OPC_Decode, 239, 15, 182, 2, // Opcode: STOCGAsmE -/* 15162 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15175 -/* 15166 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15240 -/* 15170 */ MCD_OPC_Decode, 251, 15, 182, 2, // Opcode: STOCGAsmNLH -/* 15175 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15188 -/* 15179 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15240 -/* 15183 */ MCD_OPC_Decode, 241, 15, 182, 2, // Opcode: STOCGAsmHE -/* 15188 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15201 -/* 15192 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15240 -/* 15196 */ MCD_OPC_Decode, 249, 15, 182, 2, // Opcode: STOCGAsmNL -/* 15201 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15214 -/* 15205 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15240 -/* 15209 */ MCD_OPC_Decode, 243, 15, 182, 2, // Opcode: STOCGAsmLE -/* 15214 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15227 -/* 15218 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15240 -/* 15222 */ MCD_OPC_Decode, 247, 15, 182, 2, // Opcode: STOCGAsmNH -/* 15227 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15240 -/* 15231 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15240 -/* 15235 */ MCD_OPC_Decode, 253, 15, 182, 2, // Opcode: STOCGAsmNO -/* 15240 */ MCD_OPC_CheckPredicate, 14, 7, 15, // Skip to: 19091 -/* 15244 */ MCD_OPC_Decode, 238, 15, 183, 2, // Opcode: STOCGAsm -/* 15249 */ MCD_OPC_FilterValue, 228, 1, 9, 0, // Skip to: 15263 -/* 15254 */ MCD_OPC_CheckPredicate, 17, 249, 14, // Skip to: 19091 -/* 15258 */ MCD_OPC_Decode, 247, 9, 172, 2, // Opcode: LANG -/* 15263 */ MCD_OPC_FilterValue, 230, 1, 9, 0, // Skip to: 15277 -/* 15268 */ MCD_OPC_CheckPredicate, 17, 235, 14, // Skip to: 19091 -/* 15272 */ MCD_OPC_Decode, 249, 9, 172, 2, // Opcode: LAOG -/* 15277 */ MCD_OPC_FilterValue, 231, 1, 9, 0, // Skip to: 15291 -/* 15282 */ MCD_OPC_CheckPredicate, 17, 221, 14, // Skip to: 19091 -/* 15286 */ MCD_OPC_Decode, 254, 9, 172, 2, // Opcode: LAXG -/* 15291 */ MCD_OPC_FilterValue, 232, 1, 9, 0, // Skip to: 15305 -/* 15296 */ MCD_OPC_CheckPredicate, 17, 207, 14, // Skip to: 19091 -/* 15300 */ MCD_OPC_Decode, 239, 9, 172, 2, // Opcode: LAAG -/* 15305 */ MCD_OPC_FilterValue, 234, 1, 9, 0, // Skip to: 15319 -/* 15310 */ MCD_OPC_CheckPredicate, 17, 193, 14, // Skip to: 19091 -/* 15314 */ MCD_OPC_Decode, 241, 9, 172, 2, // Opcode: LAALG -/* 15319 */ MCD_OPC_FilterValue, 242, 1, 194, 0, // Skip to: 15518 -/* 15324 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 15327 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15340 -/* 15331 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15509 -/* 15335 */ MCD_OPC_Decode, 132, 11, 200, 2, // Opcode: LOCAsmO -/* 15340 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15353 -/* 15344 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15509 -/* 15348 */ MCD_OPC_Decode, 244, 10, 200, 2, // Opcode: LOCAsmH -/* 15353 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15366 -/* 15357 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15509 -/* 15361 */ MCD_OPC_Decode, 254, 10, 200, 2, // Opcode: LOCAsmNLE -/* 15366 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15379 -/* 15370 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15509 -/* 15374 */ MCD_OPC_Decode, 246, 10, 200, 2, // Opcode: LOCAsmL -/* 15379 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15392 -/* 15383 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15509 -/* 15387 */ MCD_OPC_Decode, 252, 10, 200, 2, // Opcode: LOCAsmNHE -/* 15392 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15405 -/* 15396 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15509 -/* 15400 */ MCD_OPC_Decode, 248, 10, 200, 2, // Opcode: LOCAsmLH -/* 15405 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15418 -/* 15409 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15509 -/* 15413 */ MCD_OPC_Decode, 250, 10, 200, 2, // Opcode: LOCAsmNE -/* 15418 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15431 -/* 15422 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15509 -/* 15426 */ MCD_OPC_Decode, 243, 10, 200, 2, // Opcode: LOCAsmE -/* 15431 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15444 -/* 15435 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15509 -/* 15439 */ MCD_OPC_Decode, 255, 10, 200, 2, // Opcode: LOCAsmNLH -/* 15444 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15457 -/* 15448 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15509 -/* 15452 */ MCD_OPC_Decode, 245, 10, 200, 2, // Opcode: LOCAsmHE -/* 15457 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15470 -/* 15461 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15509 -/* 15465 */ MCD_OPC_Decode, 253, 10, 200, 2, // Opcode: LOCAsmNL -/* 15470 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15483 -/* 15474 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15509 -/* 15478 */ MCD_OPC_Decode, 247, 10, 200, 2, // Opcode: LOCAsmLE -/* 15483 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15496 -/* 15487 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15509 -/* 15491 */ MCD_OPC_Decode, 251, 10, 200, 2, // Opcode: LOCAsmNH -/* 15496 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15509 -/* 15500 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15509 -/* 15504 */ MCD_OPC_Decode, 129, 11, 200, 2, // Opcode: LOCAsmNO -/* 15509 */ MCD_OPC_CheckPredicate, 14, 250, 13, // Skip to: 19091 -/* 15513 */ MCD_OPC_Decode, 242, 10, 201, 2, // Opcode: LOCAsm -/* 15518 */ MCD_OPC_FilterValue, 243, 1, 194, 0, // Skip to: 15717 -/* 15523 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 15526 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15539 -/* 15530 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15708 -/* 15534 */ MCD_OPC_Decode, 212, 15, 178, 2, // Opcode: STOCAsmO -/* 15539 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15552 -/* 15543 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15708 -/* 15547 */ MCD_OPC_Decode, 196, 15, 178, 2, // Opcode: STOCAsmH -/* 15552 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15565 -/* 15556 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15708 -/* 15560 */ MCD_OPC_Decode, 206, 15, 178, 2, // Opcode: STOCAsmNLE -/* 15565 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15578 -/* 15569 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15708 -/* 15573 */ MCD_OPC_Decode, 198, 15, 178, 2, // Opcode: STOCAsmL -/* 15578 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15591 -/* 15582 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15708 -/* 15586 */ MCD_OPC_Decode, 204, 15, 178, 2, // Opcode: STOCAsmNHE -/* 15591 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15604 -/* 15595 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15708 -/* 15599 */ MCD_OPC_Decode, 200, 15, 178, 2, // Opcode: STOCAsmLH -/* 15604 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15617 -/* 15608 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15708 -/* 15612 */ MCD_OPC_Decode, 202, 15, 178, 2, // Opcode: STOCAsmNE -/* 15617 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15630 -/* 15621 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15708 -/* 15625 */ MCD_OPC_Decode, 195, 15, 178, 2, // Opcode: STOCAsmE -/* 15630 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15643 -/* 15634 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15708 -/* 15638 */ MCD_OPC_Decode, 207, 15, 178, 2, // Opcode: STOCAsmNLH -/* 15643 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15656 -/* 15647 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15708 -/* 15651 */ MCD_OPC_Decode, 197, 15, 178, 2, // Opcode: STOCAsmHE -/* 15656 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15669 -/* 15660 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15708 -/* 15664 */ MCD_OPC_Decode, 205, 15, 178, 2, // Opcode: STOCAsmNL -/* 15669 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15682 -/* 15673 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15708 -/* 15677 */ MCD_OPC_Decode, 199, 15, 178, 2, // Opcode: STOCAsmLE -/* 15682 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15695 -/* 15686 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15708 -/* 15690 */ MCD_OPC_Decode, 203, 15, 178, 2, // Opcode: STOCAsmNH -/* 15695 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15708 -/* 15699 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15708 -/* 15703 */ MCD_OPC_Decode, 209, 15, 178, 2, // Opcode: STOCAsmNO -/* 15708 */ MCD_OPC_CheckPredicate, 14, 51, 13, // Skip to: 19091 -/* 15712 */ MCD_OPC_Decode, 194, 15, 179, 2, // Opcode: STOCAsm -/* 15717 */ MCD_OPC_FilterValue, 244, 1, 9, 0, // Skip to: 15731 -/* 15722 */ MCD_OPC_CheckPredicate, 17, 37, 13, // Skip to: 19091 -/* 15726 */ MCD_OPC_Decode, 246, 9, 191, 2, // Opcode: LAN -/* 15731 */ MCD_OPC_FilterValue, 246, 1, 9, 0, // Skip to: 15745 -/* 15736 */ MCD_OPC_CheckPredicate, 17, 23, 13, // Skip to: 19091 -/* 15740 */ MCD_OPC_Decode, 248, 9, 191, 2, // Opcode: LAO -/* 15745 */ MCD_OPC_FilterValue, 247, 1, 9, 0, // Skip to: 15759 -/* 15750 */ MCD_OPC_CheckPredicate, 17, 9, 13, // Skip to: 19091 -/* 15754 */ MCD_OPC_Decode, 253, 9, 191, 2, // Opcode: LAX -/* 15759 */ MCD_OPC_FilterValue, 248, 1, 9, 0, // Skip to: 15773 -/* 15764 */ MCD_OPC_CheckPredicate, 17, 251, 12, // Skip to: 19091 -/* 15768 */ MCD_OPC_Decode, 238, 9, 191, 2, // Opcode: LAA -/* 15773 */ MCD_OPC_FilterValue, 250, 1, 241, 12, // Skip to: 19091 -/* 15778 */ MCD_OPC_CheckPredicate, 17, 237, 12, // Skip to: 19091 -/* 15782 */ MCD_OPC_Decode, 240, 9, 191, 2, // Opcode: LAAL -/* 15787 */ MCD_OPC_FilterValue, 236, 1, 195, 8, // Skip to: 18035 -/* 15792 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 15795 */ MCD_OPC_FilterValue, 66, 201, 0, // Skip to: 16000 -/* 15799 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... -/* 15802 */ MCD_OPC_FilterValue, 0, 213, 12, // Skip to: 19091 -/* 15806 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 15809 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15822 -/* 15813 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 15991 -/* 15817 */ MCD_OPC_Decode, 158, 12, 202, 2, // Opcode: LOCHIAsmO -/* 15822 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15835 -/* 15826 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 15991 -/* 15830 */ MCD_OPC_Decode, 142, 12, 202, 2, // Opcode: LOCHIAsmH -/* 15835 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15848 -/* 15839 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 15991 -/* 15843 */ MCD_OPC_Decode, 152, 12, 202, 2, // Opcode: LOCHIAsmNLE -/* 15848 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15861 -/* 15852 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 15991 -/* 15856 */ MCD_OPC_Decode, 144, 12, 202, 2, // Opcode: LOCHIAsmL -/* 15861 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15874 -/* 15865 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 15991 -/* 15869 */ MCD_OPC_Decode, 150, 12, 202, 2, // Opcode: LOCHIAsmNHE -/* 15874 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15887 -/* 15878 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 15991 -/* 15882 */ MCD_OPC_Decode, 146, 12, 202, 2, // Opcode: LOCHIAsmLH -/* 15887 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15900 -/* 15891 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 15991 -/* 15895 */ MCD_OPC_Decode, 148, 12, 202, 2, // Opcode: LOCHIAsmNE -/* 15900 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15913 -/* 15904 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 15991 -/* 15908 */ MCD_OPC_Decode, 141, 12, 202, 2, // Opcode: LOCHIAsmE -/* 15913 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15926 -/* 15917 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 15991 -/* 15921 */ MCD_OPC_Decode, 153, 12, 202, 2, // Opcode: LOCHIAsmNLH -/* 15926 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15939 -/* 15930 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 15991 -/* 15934 */ MCD_OPC_Decode, 143, 12, 202, 2, // Opcode: LOCHIAsmHE -/* 15939 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15952 -/* 15943 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 15991 -/* 15947 */ MCD_OPC_Decode, 151, 12, 202, 2, // Opcode: LOCHIAsmNL -/* 15952 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15965 -/* 15956 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 15991 -/* 15960 */ MCD_OPC_Decode, 145, 12, 202, 2, // Opcode: LOCHIAsmLE -/* 15965 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15978 -/* 15969 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 15991 -/* 15973 */ MCD_OPC_Decode, 149, 12, 202, 2, // Opcode: LOCHIAsmNH -/* 15978 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15991 -/* 15982 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 15991 -/* 15986 */ MCD_OPC_Decode, 155, 12, 202, 2, // Opcode: LOCHIAsmNO -/* 15991 */ MCD_OPC_CheckPredicate, 12, 24, 12, // Skip to: 19091 -/* 15995 */ MCD_OPC_Decode, 140, 12, 203, 2, // Opcode: LOCHIAsm -/* 16000 */ MCD_OPC_FilterValue, 68, 11, 0, // Skip to: 16015 -/* 16004 */ MCD_OPC_CheckField, 8, 8, 0, 9, 12, // Skip to: 19091 -/* 16010 */ MCD_OPC_Decode, 128, 4, 204, 2, // Opcode: BRXHG -/* 16015 */ MCD_OPC_FilterValue, 69, 11, 0, // Skip to: 16030 -/* 16019 */ MCD_OPC_CheckField, 8, 8, 0, 250, 11, // Skip to: 19091 -/* 16025 */ MCD_OPC_Decode, 130, 4, 204, 2, // Opcode: BRXLG -/* 16030 */ MCD_OPC_FilterValue, 70, 201, 0, // Skip to: 16235 -/* 16034 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... -/* 16037 */ MCD_OPC_FilterValue, 0, 234, 11, // Skip to: 19091 -/* 16041 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 16044 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 16057 -/* 16048 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 16226 -/* 16052 */ MCD_OPC_Decode, 220, 11, 205, 2, // Opcode: LOCGHIAsmO -/* 16057 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16070 -/* 16061 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 16226 -/* 16065 */ MCD_OPC_Decode, 204, 11, 205, 2, // Opcode: LOCGHIAsmH -/* 16070 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 16083 -/* 16074 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 16226 -/* 16078 */ MCD_OPC_Decode, 214, 11, 205, 2, // Opcode: LOCGHIAsmNLE -/* 16083 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 16096 -/* 16087 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 16226 -/* 16091 */ MCD_OPC_Decode, 206, 11, 205, 2, // Opcode: LOCGHIAsmL -/* 16096 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 16109 -/* 16100 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 16226 -/* 16104 */ MCD_OPC_Decode, 212, 11, 205, 2, // Opcode: LOCGHIAsmNHE -/* 16109 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 16122 -/* 16113 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 16226 -/* 16117 */ MCD_OPC_Decode, 208, 11, 205, 2, // Opcode: LOCGHIAsmLH -/* 16122 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 16135 -/* 16126 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 16226 -/* 16130 */ MCD_OPC_Decode, 210, 11, 205, 2, // Opcode: LOCGHIAsmNE -/* 16135 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 16148 -/* 16139 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 16226 -/* 16143 */ MCD_OPC_Decode, 203, 11, 205, 2, // Opcode: LOCGHIAsmE -/* 16148 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 16161 -/* 16152 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 16226 -/* 16156 */ MCD_OPC_Decode, 215, 11, 205, 2, // Opcode: LOCGHIAsmNLH -/* 16161 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 16174 -/* 16165 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 16226 -/* 16169 */ MCD_OPC_Decode, 205, 11, 205, 2, // Opcode: LOCGHIAsmHE -/* 16174 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 16187 -/* 16178 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 16226 -/* 16182 */ MCD_OPC_Decode, 213, 11, 205, 2, // Opcode: LOCGHIAsmNL -/* 16187 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 16200 -/* 16191 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 16226 -/* 16195 */ MCD_OPC_Decode, 207, 11, 205, 2, // Opcode: LOCGHIAsmLE -/* 16200 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 16213 -/* 16204 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 16226 -/* 16208 */ MCD_OPC_Decode, 211, 11, 205, 2, // Opcode: LOCGHIAsmNH -/* 16213 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 16226 -/* 16217 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 16226 -/* 16221 */ MCD_OPC_Decode, 217, 11, 205, 2, // Opcode: LOCGHIAsmNO -/* 16226 */ MCD_OPC_CheckPredicate, 12, 45, 11, // Skip to: 19091 -/* 16230 */ MCD_OPC_Decode, 202, 11, 206, 2, // Opcode: LOCGHIAsm -/* 16235 */ MCD_OPC_FilterValue, 78, 201, 0, // Skip to: 16440 -/* 16239 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... -/* 16242 */ MCD_OPC_FilterValue, 0, 29, 11, // Skip to: 19091 -/* 16246 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 16249 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 16262 -/* 16253 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 16431 -/* 16257 */ MCD_OPC_Decode, 136, 12, 207, 2, // Opcode: LOCHHIAsmO -/* 16262 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16275 -/* 16266 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 16431 -/* 16270 */ MCD_OPC_Decode, 248, 11, 207, 2, // Opcode: LOCHHIAsmH -/* 16275 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 16288 -/* 16279 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 16431 -/* 16283 */ MCD_OPC_Decode, 130, 12, 207, 2, // Opcode: LOCHHIAsmNLE -/* 16288 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 16301 -/* 16292 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 16431 -/* 16296 */ MCD_OPC_Decode, 250, 11, 207, 2, // Opcode: LOCHHIAsmL -/* 16301 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 16314 -/* 16305 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 16431 -/* 16309 */ MCD_OPC_Decode, 128, 12, 207, 2, // Opcode: LOCHHIAsmNHE -/* 16314 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 16327 -/* 16318 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 16431 -/* 16322 */ MCD_OPC_Decode, 252, 11, 207, 2, // Opcode: LOCHHIAsmLH -/* 16327 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 16340 -/* 16331 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 16431 -/* 16335 */ MCD_OPC_Decode, 254, 11, 207, 2, // Opcode: LOCHHIAsmNE -/* 16340 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 16353 -/* 16344 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 16431 -/* 16348 */ MCD_OPC_Decode, 247, 11, 207, 2, // Opcode: LOCHHIAsmE -/* 16353 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 16366 -/* 16357 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 16431 -/* 16361 */ MCD_OPC_Decode, 131, 12, 207, 2, // Opcode: LOCHHIAsmNLH -/* 16366 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 16379 -/* 16370 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 16431 -/* 16374 */ MCD_OPC_Decode, 249, 11, 207, 2, // Opcode: LOCHHIAsmHE -/* 16379 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 16392 -/* 16383 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 16431 -/* 16387 */ MCD_OPC_Decode, 129, 12, 207, 2, // Opcode: LOCHHIAsmNL -/* 16392 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 16405 -/* 16396 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 16431 -/* 16400 */ MCD_OPC_Decode, 251, 11, 207, 2, // Opcode: LOCHHIAsmLE -/* 16405 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 16418 -/* 16409 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 16431 -/* 16413 */ MCD_OPC_Decode, 255, 11, 207, 2, // Opcode: LOCHHIAsmNH -/* 16418 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 16431 -/* 16422 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 16431 -/* 16426 */ MCD_OPC_Decode, 133, 12, 207, 2, // Opcode: LOCHHIAsmNO -/* 16431 */ MCD_OPC_CheckPredicate, 12, 96, 10, // Skip to: 19091 -/* 16435 */ MCD_OPC_Decode, 246, 11, 208, 2, // Opcode: LOCHHIAsm -/* 16440 */ MCD_OPC_FilterValue, 81, 9, 0, // Skip to: 16453 -/* 16444 */ MCD_OPC_CheckPredicate, 11, 83, 10, // Skip to: 19091 -/* 16448 */ MCD_OPC_Decode, 165, 14, 209, 2, // Opcode: RISBLG -/* 16453 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 16462 -/* 16457 */ MCD_OPC_Decode, 168, 14, 210, 2, // Opcode: RNSBG -/* 16462 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 16471 -/* 16466 */ MCD_OPC_Decode, 161, 14, 210, 2, // Opcode: RISBG -/* 16471 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 16480 -/* 16475 */ MCD_OPC_Decode, 169, 14, 210, 2, // Opcode: ROSBG -/* 16480 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 16489 -/* 16484 */ MCD_OPC_Decode, 176, 14, 210, 2, // Opcode: RXSBG -/* 16489 */ MCD_OPC_FilterValue, 89, 9, 0, // Skip to: 16502 -/* 16493 */ MCD_OPC_CheckPredicate, 24, 34, 10, // Skip to: 19091 -/* 16497 */ MCD_OPC_Decode, 163, 14, 210, 2, // Opcode: RISBGN -/* 16502 */ MCD_OPC_FilterValue, 93, 9, 0, // Skip to: 16515 -/* 16506 */ MCD_OPC_CheckPredicate, 11, 21, 10, // Skip to: 19091 -/* 16510 */ MCD_OPC_Decode, 164, 14, 211, 2, // Opcode: RISBHG -/* 16515 */ MCD_OPC_FilterValue, 100, 69, 0, // Skip to: 16588 -/* 16519 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 16522 */ MCD_OPC_FilterValue, 0, 5, 10, // Skip to: 19091 -/* 16526 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 16529 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16538 -/* 16533 */ MCD_OPC_Decode, 140, 5, 212, 2, // Opcode: CGRJAsmH -/* 16538 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16547 -/* 16542 */ MCD_OPC_Decode, 142, 5, 212, 2, // Opcode: CGRJAsmL -/* 16547 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16556 -/* 16551 */ MCD_OPC_Decode, 144, 5, 212, 2, // Opcode: CGRJAsmLH -/* 16556 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16565 -/* 16560 */ MCD_OPC_Decode, 139, 5, 212, 2, // Opcode: CGRJAsmE -/* 16565 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16574 -/* 16569 */ MCD_OPC_Decode, 141, 5, 212, 2, // Opcode: CGRJAsmHE -/* 16574 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16583 -/* 16578 */ MCD_OPC_Decode, 143, 5, 212, 2, // Opcode: CGRJAsmLE -/* 16583 */ MCD_OPC_Decode, 138, 5, 213, 2, // Opcode: CGRJAsm -/* 16588 */ MCD_OPC_FilterValue, 101, 69, 0, // Skip to: 16661 -/* 16592 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 16595 */ MCD_OPC_FilterValue, 0, 188, 9, // Skip to: 19091 -/* 16599 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 16602 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16611 -/* 16606 */ MCD_OPC_Decode, 192, 6, 212, 2, // Opcode: CLGRJAsmH -/* 16611 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16620 -/* 16615 */ MCD_OPC_Decode, 194, 6, 212, 2, // Opcode: CLGRJAsmL -/* 16620 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16629 -/* 16624 */ MCD_OPC_Decode, 196, 6, 212, 2, // Opcode: CLGRJAsmLH -/* 16629 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16638 -/* 16633 */ MCD_OPC_Decode, 191, 6, 212, 2, // Opcode: CLGRJAsmE -/* 16638 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16647 -/* 16642 */ MCD_OPC_Decode, 193, 6, 212, 2, // Opcode: CLGRJAsmHE -/* 16647 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16656 -/* 16651 */ MCD_OPC_Decode, 195, 6, 212, 2, // Opcode: CLGRJAsmLE -/* 16656 */ MCD_OPC_Decode, 190, 6, 213, 2, // Opcode: CLGRJAsm -/* 16661 */ MCD_OPC_FilterValue, 112, 76, 0, // Skip to: 16741 -/* 16665 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 16668 */ MCD_OPC_FilterValue, 0, 115, 9, // Skip to: 19091 -/* 16672 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 16675 */ MCD_OPC_FilterValue, 0, 108, 9, // Skip to: 19091 -/* 16679 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 16682 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16691 -/* 16686 */ MCD_OPC_Decode, 239, 4, 214, 2, // Opcode: CGITAsmH -/* 16691 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16700 -/* 16695 */ MCD_OPC_Decode, 241, 4, 214, 2, // Opcode: CGITAsmL -/* 16700 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16709 -/* 16704 */ MCD_OPC_Decode, 243, 4, 214, 2, // Opcode: CGITAsmLH -/* 16709 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16718 -/* 16713 */ MCD_OPC_Decode, 238, 4, 214, 2, // Opcode: CGITAsmE -/* 16718 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16727 -/* 16722 */ MCD_OPC_Decode, 240, 4, 214, 2, // Opcode: CGITAsmHE -/* 16727 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16736 -/* 16731 */ MCD_OPC_Decode, 242, 4, 214, 2, // Opcode: CGITAsmLE -/* 16736 */ MCD_OPC_Decode, 237, 4, 215, 2, // Opcode: CGITAsm -/* 16741 */ MCD_OPC_FilterValue, 113, 76, 0, // Skip to: 16821 -/* 16745 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 16748 */ MCD_OPC_FilterValue, 0, 35, 9, // Skip to: 19091 -/* 16752 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 16755 */ MCD_OPC_FilterValue, 0, 28, 9, // Skip to: 19091 -/* 16759 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 16762 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16771 -/* 16766 */ MCD_OPC_Decode, 163, 6, 216, 2, // Opcode: CLGITAsmH -/* 16771 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16780 -/* 16775 */ MCD_OPC_Decode, 165, 6, 216, 2, // Opcode: CLGITAsmL -/* 16780 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16789 -/* 16784 */ MCD_OPC_Decode, 167, 6, 216, 2, // Opcode: CLGITAsmLH -/* 16789 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16798 -/* 16793 */ MCD_OPC_Decode, 162, 6, 216, 2, // Opcode: CLGITAsmE -/* 16798 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16807 -/* 16802 */ MCD_OPC_Decode, 164, 6, 216, 2, // Opcode: CLGITAsmHE -/* 16807 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16816 -/* 16811 */ MCD_OPC_Decode, 166, 6, 216, 2, // Opcode: CLGITAsmLE -/* 16816 */ MCD_OPC_Decode, 161, 6, 217, 2, // Opcode: CLGITAsm -/* 16821 */ MCD_OPC_FilterValue, 114, 76, 0, // Skip to: 16901 -/* 16825 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 16828 */ MCD_OPC_FilterValue, 0, 211, 8, // Skip to: 19091 -/* 16832 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 16835 */ MCD_OPC_FilterValue, 0, 204, 8, // Skip to: 19091 -/* 16839 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 16842 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16851 -/* 16846 */ MCD_OPC_Decode, 212, 5, 218, 2, // Opcode: CITAsmH -/* 16851 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16860 -/* 16855 */ MCD_OPC_Decode, 214, 5, 218, 2, // Opcode: CITAsmL -/* 16860 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16869 -/* 16864 */ MCD_OPC_Decode, 216, 5, 218, 2, // Opcode: CITAsmLH -/* 16869 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16878 -/* 16873 */ MCD_OPC_Decode, 211, 5, 218, 2, // Opcode: CITAsmE -/* 16878 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16887 -/* 16882 */ MCD_OPC_Decode, 213, 5, 218, 2, // Opcode: CITAsmHE -/* 16887 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16896 -/* 16891 */ MCD_OPC_Decode, 215, 5, 218, 2, // Opcode: CITAsmLE -/* 16896 */ MCD_OPC_Decode, 210, 5, 219, 2, // Opcode: CITAsm -/* 16901 */ MCD_OPC_FilterValue, 115, 76, 0, // Skip to: 16981 -/* 16905 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 16908 */ MCD_OPC_FilterValue, 0, 131, 8, // Skip to: 19091 -/* 16912 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 16915 */ MCD_OPC_FilterValue, 0, 124, 8, // Skip to: 19091 -/* 16919 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 16922 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16931 -/* 16926 */ MCD_OPC_Decode, 237, 5, 220, 2, // Opcode: CLFITAsmH -/* 16931 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16940 -/* 16935 */ MCD_OPC_Decode, 239, 5, 220, 2, // Opcode: CLFITAsmL -/* 16940 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16949 -/* 16944 */ MCD_OPC_Decode, 241, 5, 220, 2, // Opcode: CLFITAsmLH -/* 16949 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16958 -/* 16953 */ MCD_OPC_Decode, 236, 5, 220, 2, // Opcode: CLFITAsmE -/* 16958 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16967 -/* 16962 */ MCD_OPC_Decode, 238, 5, 220, 2, // Opcode: CLFITAsmHE -/* 16967 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16976 -/* 16971 */ MCD_OPC_Decode, 240, 5, 220, 2, // Opcode: CLFITAsmLE -/* 16976 */ MCD_OPC_Decode, 235, 5, 221, 2, // Opcode: CLFITAsm -/* 16981 */ MCD_OPC_FilterValue, 118, 69, 0, // Skip to: 17054 -/* 16985 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 16988 */ MCD_OPC_FilterValue, 0, 51, 8, // Skip to: 19091 -/* 16992 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 16995 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17004 -/* 16999 */ MCD_OPC_Decode, 234, 7, 222, 2, // Opcode: CRJAsmH -/* 17004 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17013 -/* 17008 */ MCD_OPC_Decode, 236, 7, 222, 2, // Opcode: CRJAsmL -/* 17013 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17022 -/* 17017 */ MCD_OPC_Decode, 238, 7, 222, 2, // Opcode: CRJAsmLH -/* 17022 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17031 -/* 17026 */ MCD_OPC_Decode, 233, 7, 222, 2, // Opcode: CRJAsmE -/* 17031 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17040 -/* 17035 */ MCD_OPC_Decode, 235, 7, 222, 2, // Opcode: CRJAsmHE -/* 17040 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17049 -/* 17044 */ MCD_OPC_Decode, 237, 7, 222, 2, // Opcode: CRJAsmLE -/* 17049 */ MCD_OPC_Decode, 232, 7, 223, 2, // Opcode: CRJAsm -/* 17054 */ MCD_OPC_FilterValue, 119, 69, 0, // Skip to: 17127 -/* 17058 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 17061 */ MCD_OPC_FilterValue, 0, 234, 7, // Skip to: 19091 -/* 17065 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 17068 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17077 -/* 17072 */ MCD_OPC_Decode, 163, 7, 222, 2, // Opcode: CLRJAsmH -/* 17077 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17086 -/* 17081 */ MCD_OPC_Decode, 165, 7, 222, 2, // Opcode: CLRJAsmL -/* 17086 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17095 -/* 17090 */ MCD_OPC_Decode, 167, 7, 222, 2, // Opcode: CLRJAsmLH -/* 17095 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17104 -/* 17099 */ MCD_OPC_Decode, 162, 7, 222, 2, // Opcode: CLRJAsmE -/* 17104 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17113 -/* 17108 */ MCD_OPC_Decode, 164, 7, 222, 2, // Opcode: CLRJAsmHE -/* 17113 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17122 -/* 17117 */ MCD_OPC_Decode, 166, 7, 222, 2, // Opcode: CLRJAsmLE -/* 17122 */ MCD_OPC_Decode, 161, 7, 223, 2, // Opcode: CLRJAsm -/* 17127 */ MCD_OPC_FilterValue, 124, 62, 0, // Skip to: 17193 -/* 17131 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17134 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17143 -/* 17138 */ MCD_OPC_Decode, 225, 4, 224, 2, // Opcode: CGIJAsmH -/* 17143 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17152 -/* 17147 */ MCD_OPC_Decode, 227, 4, 224, 2, // Opcode: CGIJAsmL -/* 17152 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17161 -/* 17156 */ MCD_OPC_Decode, 229, 4, 224, 2, // Opcode: CGIJAsmLH -/* 17161 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17170 -/* 17165 */ MCD_OPC_Decode, 224, 4, 224, 2, // Opcode: CGIJAsmE -/* 17170 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17179 -/* 17174 */ MCD_OPC_Decode, 226, 4, 224, 2, // Opcode: CGIJAsmHE -/* 17179 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17188 -/* 17183 */ MCD_OPC_Decode, 228, 4, 224, 2, // Opcode: CGIJAsmLE -/* 17188 */ MCD_OPC_Decode, 223, 4, 225, 2, // Opcode: CGIJAsm -/* 17193 */ MCD_OPC_FilterValue, 125, 62, 0, // Skip to: 17259 -/* 17197 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17200 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17209 -/* 17204 */ MCD_OPC_Decode, 149, 6, 226, 2, // Opcode: CLGIJAsmH -/* 17209 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17218 -/* 17213 */ MCD_OPC_Decode, 151, 6, 226, 2, // Opcode: CLGIJAsmL -/* 17218 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17227 -/* 17222 */ MCD_OPC_Decode, 153, 6, 226, 2, // Opcode: CLGIJAsmLH -/* 17227 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17236 -/* 17231 */ MCD_OPC_Decode, 148, 6, 226, 2, // Opcode: CLGIJAsmE -/* 17236 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17245 -/* 17240 */ MCD_OPC_Decode, 150, 6, 226, 2, // Opcode: CLGIJAsmHE -/* 17245 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17254 -/* 17249 */ MCD_OPC_Decode, 152, 6, 226, 2, // Opcode: CLGIJAsmLE -/* 17254 */ MCD_OPC_Decode, 147, 6, 227, 2, // Opcode: CLGIJAsm -/* 17259 */ MCD_OPC_FilterValue, 126, 62, 0, // Skip to: 17325 -/* 17263 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17266 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17275 -/* 17270 */ MCD_OPC_Decode, 198, 5, 228, 2, // Opcode: CIJAsmH -/* 17275 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17284 -/* 17279 */ MCD_OPC_Decode, 200, 5, 228, 2, // Opcode: CIJAsmL -/* 17284 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17293 -/* 17288 */ MCD_OPC_Decode, 202, 5, 228, 2, // Opcode: CIJAsmLH -/* 17293 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17302 -/* 17297 */ MCD_OPC_Decode, 197, 5, 228, 2, // Opcode: CIJAsmE -/* 17302 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17311 -/* 17306 */ MCD_OPC_Decode, 199, 5, 228, 2, // Opcode: CIJAsmHE -/* 17311 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17320 -/* 17315 */ MCD_OPC_Decode, 201, 5, 228, 2, // Opcode: CIJAsmLE -/* 17320 */ MCD_OPC_Decode, 196, 5, 229, 2, // Opcode: CIJAsm -/* 17325 */ MCD_OPC_FilterValue, 127, 62, 0, // Skip to: 17391 -/* 17329 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17332 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17341 -/* 17336 */ MCD_OPC_Decode, 130, 7, 230, 2, // Opcode: CLIJAsmH -/* 17341 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17350 -/* 17345 */ MCD_OPC_Decode, 132, 7, 230, 2, // Opcode: CLIJAsmL -/* 17350 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17359 -/* 17354 */ MCD_OPC_Decode, 134, 7, 230, 2, // Opcode: CLIJAsmLH -/* 17359 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17368 -/* 17363 */ MCD_OPC_Decode, 129, 7, 230, 2, // Opcode: CLIJAsmE -/* 17368 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17377 -/* 17372 */ MCD_OPC_Decode, 131, 7, 230, 2, // Opcode: CLIJAsmHE -/* 17377 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17386 -/* 17381 */ MCD_OPC_Decode, 133, 7, 230, 2, // Opcode: CLIJAsmLE -/* 17386 */ MCD_OPC_Decode, 128, 7, 231, 2, // Opcode: CLIJAsm -/* 17391 */ MCD_OPC_FilterValue, 216, 1, 15, 0, // Skip to: 17411 -/* 17396 */ MCD_OPC_CheckPredicate, 15, 155, 6, // Skip to: 19091 -/* 17400 */ MCD_OPC_CheckField, 8, 8, 0, 149, 6, // Skip to: 19091 -/* 17406 */ MCD_OPC_Decode, 254, 2, 232, 2, // Opcode: AHIK -/* 17411 */ MCD_OPC_FilterValue, 217, 1, 15, 0, // Skip to: 17431 -/* 17416 */ MCD_OPC_CheckPredicate, 15, 135, 6, // Skip to: 19091 -/* 17420 */ MCD_OPC_CheckField, 8, 8, 0, 129, 6, // Skip to: 19091 -/* 17426 */ MCD_OPC_Decode, 246, 2, 233, 2, // Opcode: AGHIK -/* 17431 */ MCD_OPC_FilterValue, 218, 1, 15, 0, // Skip to: 17451 -/* 17436 */ MCD_OPC_CheckPredicate, 15, 115, 6, // Skip to: 19091 -/* 17440 */ MCD_OPC_CheckField, 8, 8, 0, 109, 6, // Skip to: 19091 -/* 17446 */ MCD_OPC_Decode, 145, 3, 232, 2, // Opcode: ALHSIK -/* 17451 */ MCD_OPC_FilterValue, 219, 1, 15, 0, // Skip to: 17471 -/* 17456 */ MCD_OPC_CheckPredicate, 15, 95, 6, // Skip to: 19091 -/* 17460 */ MCD_OPC_CheckField, 8, 8, 0, 89, 6, // Skip to: 19091 -/* 17466 */ MCD_OPC_Decode, 139, 3, 233, 2, // Opcode: ALGHSIK -/* 17471 */ MCD_OPC_FilterValue, 228, 1, 69, 0, // Skip to: 17545 -/* 17476 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 17479 */ MCD_OPC_FilterValue, 0, 72, 6, // Skip to: 19091 -/* 17483 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 17486 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17495 -/* 17490 */ MCD_OPC_Decode, 254, 4, 234, 2, // Opcode: CGRBAsmH -/* 17495 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17504 -/* 17499 */ MCD_OPC_Decode, 128, 5, 234, 2, // Opcode: CGRBAsmL -/* 17504 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17513 -/* 17508 */ MCD_OPC_Decode, 130, 5, 234, 2, // Opcode: CGRBAsmLH -/* 17513 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17522 -/* 17517 */ MCD_OPC_Decode, 253, 4, 234, 2, // Opcode: CGRBAsmE -/* 17522 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17531 -/* 17526 */ MCD_OPC_Decode, 255, 4, 234, 2, // Opcode: CGRBAsmHE -/* 17531 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17540 -/* 17535 */ MCD_OPC_Decode, 129, 5, 234, 2, // Opcode: CGRBAsmLE -/* 17540 */ MCD_OPC_Decode, 252, 4, 235, 2, // Opcode: CGRBAsm -/* 17545 */ MCD_OPC_FilterValue, 229, 1, 69, 0, // Skip to: 17619 -/* 17550 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 17553 */ MCD_OPC_FilterValue, 0, 254, 5, // Skip to: 19091 -/* 17557 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 17560 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17569 -/* 17564 */ MCD_OPC_Decode, 178, 6, 234, 2, // Opcode: CLGRBAsmH -/* 17569 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17578 -/* 17573 */ MCD_OPC_Decode, 180, 6, 234, 2, // Opcode: CLGRBAsmL -/* 17578 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17587 -/* 17582 */ MCD_OPC_Decode, 182, 6, 234, 2, // Opcode: CLGRBAsmLH -/* 17587 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17596 -/* 17591 */ MCD_OPC_Decode, 177, 6, 234, 2, // Opcode: CLGRBAsmE -/* 17596 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17605 -/* 17600 */ MCD_OPC_Decode, 179, 6, 234, 2, // Opcode: CLGRBAsmHE -/* 17605 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17614 -/* 17609 */ MCD_OPC_Decode, 181, 6, 234, 2, // Opcode: CLGRBAsmLE -/* 17614 */ MCD_OPC_Decode, 176, 6, 235, 2, // Opcode: CLGRBAsm -/* 17619 */ MCD_OPC_FilterValue, 246, 1, 69, 0, // Skip to: 17693 -/* 17624 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 17627 */ MCD_OPC_FilterValue, 0, 180, 5, // Skip to: 19091 -/* 17631 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 17634 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17643 -/* 17638 */ MCD_OPC_Decode, 218, 7, 236, 2, // Opcode: CRBAsmH -/* 17643 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17652 -/* 17647 */ MCD_OPC_Decode, 220, 7, 236, 2, // Opcode: CRBAsmL -/* 17652 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17661 -/* 17656 */ MCD_OPC_Decode, 222, 7, 236, 2, // Opcode: CRBAsmLH -/* 17661 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17670 -/* 17665 */ MCD_OPC_Decode, 217, 7, 236, 2, // Opcode: CRBAsmE -/* 17670 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17679 -/* 17674 */ MCD_OPC_Decode, 219, 7, 236, 2, // Opcode: CRBAsmHE -/* 17679 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17688 -/* 17683 */ MCD_OPC_Decode, 221, 7, 236, 2, // Opcode: CRBAsmLE -/* 17688 */ MCD_OPC_Decode, 216, 7, 237, 2, // Opcode: CRBAsm -/* 17693 */ MCD_OPC_FilterValue, 247, 1, 69, 0, // Skip to: 17767 -/* 17698 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... -/* 17701 */ MCD_OPC_FilterValue, 0, 106, 5, // Skip to: 19091 -/* 17705 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... -/* 17708 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17717 -/* 17712 */ MCD_OPC_Decode, 149, 7, 236, 2, // Opcode: CLRBAsmH -/* 17717 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17726 -/* 17721 */ MCD_OPC_Decode, 151, 7, 236, 2, // Opcode: CLRBAsmL -/* 17726 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17735 -/* 17730 */ MCD_OPC_Decode, 153, 7, 236, 2, // Opcode: CLRBAsmLH -/* 17735 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17744 -/* 17739 */ MCD_OPC_Decode, 148, 7, 236, 2, // Opcode: CLRBAsmE -/* 17744 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17753 -/* 17748 */ MCD_OPC_Decode, 150, 7, 236, 2, // Opcode: CLRBAsmHE -/* 17753 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17762 -/* 17757 */ MCD_OPC_Decode, 152, 7, 236, 2, // Opcode: CLRBAsmLE -/* 17762 */ MCD_OPC_Decode, 147, 7, 237, 2, // Opcode: CLRBAsm -/* 17767 */ MCD_OPC_FilterValue, 252, 1, 62, 0, // Skip to: 17834 -/* 17772 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17775 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17784 -/* 17779 */ MCD_OPC_Decode, 211, 4, 238, 2, // Opcode: CGIBAsmH -/* 17784 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17793 -/* 17788 */ MCD_OPC_Decode, 213, 4, 238, 2, // Opcode: CGIBAsmL -/* 17793 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17802 -/* 17797 */ MCD_OPC_Decode, 215, 4, 238, 2, // Opcode: CGIBAsmLH -/* 17802 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17811 -/* 17806 */ MCD_OPC_Decode, 210, 4, 238, 2, // Opcode: CGIBAsmE -/* 17811 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17820 -/* 17815 */ MCD_OPC_Decode, 212, 4, 238, 2, // Opcode: CGIBAsmHE -/* 17820 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17829 -/* 17824 */ MCD_OPC_Decode, 214, 4, 238, 2, // Opcode: CGIBAsmLE -/* 17829 */ MCD_OPC_Decode, 209, 4, 239, 2, // Opcode: CGIBAsm -/* 17834 */ MCD_OPC_FilterValue, 253, 1, 62, 0, // Skip to: 17901 -/* 17839 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17842 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17851 -/* 17846 */ MCD_OPC_Decode, 135, 6, 240, 2, // Opcode: CLGIBAsmH -/* 17851 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17860 -/* 17855 */ MCD_OPC_Decode, 137, 6, 240, 2, // Opcode: CLGIBAsmL -/* 17860 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17869 -/* 17864 */ MCD_OPC_Decode, 139, 6, 240, 2, // Opcode: CLGIBAsmLH -/* 17869 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17878 -/* 17873 */ MCD_OPC_Decode, 134, 6, 240, 2, // Opcode: CLGIBAsmE -/* 17878 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17887 -/* 17882 */ MCD_OPC_Decode, 136, 6, 240, 2, // Opcode: CLGIBAsmHE -/* 17887 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17896 -/* 17891 */ MCD_OPC_Decode, 138, 6, 240, 2, // Opcode: CLGIBAsmLE -/* 17896 */ MCD_OPC_Decode, 133, 6, 241, 2, // Opcode: CLGIBAsm -/* 17901 */ MCD_OPC_FilterValue, 254, 1, 62, 0, // Skip to: 17968 -/* 17906 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17909 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17918 -/* 17913 */ MCD_OPC_Decode, 183, 5, 242, 2, // Opcode: CIBAsmH -/* 17918 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17927 -/* 17922 */ MCD_OPC_Decode, 185, 5, 242, 2, // Opcode: CIBAsmL -/* 17927 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17936 -/* 17931 */ MCD_OPC_Decode, 187, 5, 242, 2, // Opcode: CIBAsmLH -/* 17936 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17945 -/* 17940 */ MCD_OPC_Decode, 182, 5, 242, 2, // Opcode: CIBAsmE -/* 17945 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17954 -/* 17949 */ MCD_OPC_Decode, 184, 5, 242, 2, // Opcode: CIBAsmHE -/* 17954 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17963 -/* 17958 */ MCD_OPC_Decode, 186, 5, 242, 2, // Opcode: CIBAsmLE -/* 17963 */ MCD_OPC_Decode, 181, 5, 243, 2, // Opcode: CIBAsm -/* 17968 */ MCD_OPC_FilterValue, 255, 1, 94, 4, // Skip to: 19091 -/* 17973 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... -/* 17976 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17985 -/* 17980 */ MCD_OPC_Decode, 243, 6, 244, 2, // Opcode: CLIBAsmH -/* 17985 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17994 -/* 17989 */ MCD_OPC_Decode, 245, 6, 244, 2, // Opcode: CLIBAsmL -/* 17994 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 18003 -/* 17998 */ MCD_OPC_Decode, 247, 6, 244, 2, // Opcode: CLIBAsmLH -/* 18003 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 18012 -/* 18007 */ MCD_OPC_Decode, 242, 6, 244, 2, // Opcode: CLIBAsmE -/* 18012 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 18021 -/* 18016 */ MCD_OPC_Decode, 244, 6, 244, 2, // Opcode: CLIBAsmHE -/* 18021 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 18030 -/* 18025 */ MCD_OPC_Decode, 246, 6, 244, 2, // Opcode: CLIBAsmLE -/* 18030 */ MCD_OPC_Decode, 241, 6, 245, 2, // Opcode: CLIBAsm -/* 18035 */ MCD_OPC_FilterValue, 237, 1, 163, 3, // Skip to: 18971 -/* 18040 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... -/* 18043 */ MCD_OPC_FilterValue, 4, 11, 0, // Skip to: 18058 -/* 18047 */ MCD_OPC_CheckField, 8, 8, 0, 14, 4, // Skip to: 19091 -/* 18053 */ MCD_OPC_Decode, 149, 10, 246, 2, // Opcode: LDEB -/* 18058 */ MCD_OPC_FilterValue, 5, 11, 0, // Skip to: 18073 -/* 18062 */ MCD_OPC_CheckField, 8, 8, 0, 255, 3, // Skip to: 19091 -/* 18068 */ MCD_OPC_Decode, 235, 12, 247, 2, // Opcode: LXDB -/* 18073 */ MCD_OPC_FilterValue, 6, 11, 0, // Skip to: 18088 -/* 18077 */ MCD_OPC_CheckField, 8, 8, 0, 240, 3, // Skip to: 19091 -/* 18083 */ MCD_OPC_Decode, 240, 12, 247, 2, // Opcode: LXEB -/* 18088 */ MCD_OPC_FilterValue, 7, 11, 0, // Skip to: 18103 -/* 18092 */ MCD_OPC_CheckField, 8, 8, 0, 225, 3, // Skip to: 19091 -/* 18098 */ MCD_OPC_Decode, 214, 13, 248, 2, // Opcode: MXDB -/* 18103 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 18118 -/* 18107 */ MCD_OPC_CheckField, 8, 8, 0, 210, 3, // Skip to: 19091 -/* 18113 */ MCD_OPC_Decode, 223, 9, 249, 2, // Opcode: KEB -/* 18118 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 18133 -/* 18122 */ MCD_OPC_CheckField, 8, 8, 0, 195, 3, // Skip to: 19091 -/* 18128 */ MCD_OPC_Decode, 165, 4, 249, 2, // Opcode: CEB -/* 18133 */ MCD_OPC_FilterValue, 10, 11, 0, // Skip to: 18148 -/* 18137 */ MCD_OPC_CheckField, 8, 8, 0, 180, 3, // Skip to: 19091 -/* 18143 */ MCD_OPC_Decode, 236, 2, 250, 2, // Opcode: AEB -/* 18148 */ MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 18163 -/* 18152 */ MCD_OPC_CheckField, 8, 8, 0, 165, 3, // Skip to: 19091 -/* 18158 */ MCD_OPC_Decode, 197, 14, 250, 2, // Opcode: SEB -/* 18163 */ MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 18178 -/* 18167 */ MCD_OPC_CheckField, 8, 8, 0, 150, 3, // Skip to: 19091 -/* 18173 */ MCD_OPC_Decode, 142, 13, 251, 2, // Opcode: MDEB -/* 18178 */ MCD_OPC_FilterValue, 13, 11, 0, // Skip to: 18193 -/* 18182 */ MCD_OPC_CheckField, 8, 8, 0, 135, 3, // Skip to: 19091 -/* 18188 */ MCD_OPC_Decode, 195, 8, 250, 2, // Opcode: DEB -/* 18193 */ MCD_OPC_FilterValue, 14, 11, 0, // Skip to: 18208 -/* 18197 */ MCD_OPC_CheckField, 8, 4, 0, 120, 3, // Skip to: 19091 -/* 18203 */ MCD_OPC_Decode, 128, 13, 252, 2, // Opcode: MAEB -/* 18208 */ MCD_OPC_FilterValue, 15, 11, 0, // Skip to: 18223 -/* 18212 */ MCD_OPC_CheckField, 8, 4, 0, 105, 3, // Skip to: 19091 -/* 18218 */ MCD_OPC_Decode, 176, 13, 252, 2, // Opcode: MSEB -/* 18223 */ MCD_OPC_FilterValue, 16, 11, 0, // Skip to: 18238 -/* 18227 */ MCD_OPC_CheckField, 8, 8, 0, 90, 3, // Skip to: 19091 -/* 18233 */ MCD_OPC_Decode, 164, 16, 249, 2, // Opcode: TCEB -/* 18238 */ MCD_OPC_FilterValue, 17, 11, 0, // Skip to: 18253 -/* 18242 */ MCD_OPC_CheckField, 8, 8, 0, 75, 3, // Skip to: 19091 -/* 18248 */ MCD_OPC_Decode, 163, 16, 246, 2, // Opcode: TCDB -/* 18253 */ MCD_OPC_FilterValue, 18, 11, 0, // Skip to: 18268 -/* 18257 */ MCD_OPC_CheckField, 8, 8, 0, 60, 3, // Skip to: 19091 -/* 18263 */ MCD_OPC_Decode, 165, 16, 247, 2, // Opcode: TCXB -/* 18268 */ MCD_OPC_FilterValue, 20, 11, 0, // Skip to: 18283 -/* 18272 */ MCD_OPC_CheckField, 8, 8, 0, 45, 3, // Skip to: 19091 -/* 18278 */ MCD_OPC_Decode, 253, 14, 249, 2, // Opcode: SQEB -/* 18283 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 18298 -/* 18287 */ MCD_OPC_CheckField, 8, 8, 0, 30, 3, // Skip to: 19091 -/* 18293 */ MCD_OPC_Decode, 249, 14, 246, 2, // Opcode: SQDB -/* 18298 */ MCD_OPC_FilterValue, 23, 11, 0, // Skip to: 18313 -/* 18302 */ MCD_OPC_CheckField, 8, 8, 0, 15, 3, // Skip to: 19091 -/* 18308 */ MCD_OPC_Decode, 150, 13, 250, 2, // Opcode: MEEB -/* 18313 */ MCD_OPC_FilterValue, 24, 11, 0, // Skip to: 18328 -/* 18317 */ MCD_OPC_CheckField, 8, 8, 0, 0, 3, // Skip to: 19091 -/* 18323 */ MCD_OPC_Decode, 220, 9, 246, 2, // Opcode: KDB -/* 18328 */ MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 18343 -/* 18332 */ MCD_OPC_CheckField, 8, 8, 0, 241, 2, // Skip to: 19091 -/* 18338 */ MCD_OPC_Decode, 140, 4, 246, 2, // Opcode: CDB -/* 18343 */ MCD_OPC_FilterValue, 26, 11, 0, // Skip to: 18358 -/* 18347 */ MCD_OPC_CheckField, 8, 8, 0, 226, 2, // Skip to: 19091 -/* 18353 */ MCD_OPC_Decode, 230, 2, 251, 2, // Opcode: ADB -/* 18358 */ MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 18373 -/* 18362 */ MCD_OPC_CheckField, 8, 8, 0, 211, 2, // Skip to: 19091 -/* 18368 */ MCD_OPC_Decode, 191, 14, 251, 2, // Opcode: SDB -/* 18373 */ MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 18388 -/* 18377 */ MCD_OPC_CheckField, 8, 8, 0, 196, 2, // Skip to: 19091 -/* 18383 */ MCD_OPC_Decode, 139, 13, 251, 2, // Opcode: MDB -/* 18388 */ MCD_OPC_FilterValue, 29, 11, 0, // Skip to: 18403 -/* 18392 */ MCD_OPC_CheckField, 8, 8, 0, 181, 2, // Skip to: 19091 -/* 18398 */ MCD_OPC_Decode, 189, 8, 251, 2, // Opcode: DDB -/* 18403 */ MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 18418 -/* 18407 */ MCD_OPC_CheckField, 8, 4, 0, 166, 2, // Skip to: 19091 -/* 18413 */ MCD_OPC_Decode, 252, 12, 253, 2, // Opcode: MADB -/* 18418 */ MCD_OPC_FilterValue, 31, 11, 0, // Skip to: 18433 -/* 18422 */ MCD_OPC_CheckField, 8, 4, 0, 151, 2, // Skip to: 19091 -/* 18428 */ MCD_OPC_Decode, 172, 13, 253, 2, // Opcode: MSDB -/* 18433 */ MCD_OPC_FilterValue, 36, 11, 0, // Skip to: 18448 -/* 18437 */ MCD_OPC_CheckField, 8, 8, 0, 136, 2, // Skip to: 19091 -/* 18443 */ MCD_OPC_Decode, 147, 10, 246, 2, // Opcode: LDE -/* 18448 */ MCD_OPC_FilterValue, 37, 11, 0, // Skip to: 18463 -/* 18452 */ MCD_OPC_CheckField, 8, 8, 0, 121, 2, // Skip to: 19091 -/* 18458 */ MCD_OPC_Decode, 234, 12, 247, 2, // Opcode: LXD -/* 18463 */ MCD_OPC_FilterValue, 38, 11, 0, // Skip to: 18478 -/* 18467 */ MCD_OPC_CheckField, 8, 8, 0, 106, 2, // Skip to: 19091 -/* 18473 */ MCD_OPC_Decode, 239, 12, 247, 2, // Opcode: LXE -/* 18478 */ MCD_OPC_FilterValue, 46, 11, 0, // Skip to: 18493 -/* 18482 */ MCD_OPC_CheckField, 8, 4, 0, 91, 2, // Skip to: 19091 -/* 18488 */ MCD_OPC_Decode, 255, 12, 252, 2, // Opcode: MAE -/* 18493 */ MCD_OPC_FilterValue, 47, 11, 0, // Skip to: 18508 -/* 18497 */ MCD_OPC_CheckField, 8, 4, 0, 76, 2, // Skip to: 19091 -/* 18503 */ MCD_OPC_Decode, 175, 13, 252, 2, // Opcode: MSE -/* 18508 */ MCD_OPC_FilterValue, 52, 11, 0, // Skip to: 18523 -/* 18512 */ MCD_OPC_CheckField, 8, 8, 0, 61, 2, // Skip to: 19091 -/* 18518 */ MCD_OPC_Decode, 252, 14, 249, 2, // Opcode: SQE -/* 18523 */ MCD_OPC_FilterValue, 53, 11, 0, // Skip to: 18538 -/* 18527 */ MCD_OPC_CheckField, 8, 8, 0, 46, 2, // Skip to: 19091 -/* 18533 */ MCD_OPC_Decode, 248, 14, 246, 2, // Opcode: SQD -/* 18538 */ MCD_OPC_FilterValue, 55, 11, 0, // Skip to: 18553 -/* 18542 */ MCD_OPC_CheckField, 8, 8, 0, 31, 2, // Skip to: 19091 -/* 18548 */ MCD_OPC_Decode, 149, 13, 250, 2, // Opcode: MEE -/* 18553 */ MCD_OPC_FilterValue, 56, 11, 0, // Skip to: 18568 -/* 18557 */ MCD_OPC_CheckField, 8, 4, 0, 16, 2, // Skip to: 19091 -/* 18563 */ MCD_OPC_Decode, 134, 13, 253, 2, // Opcode: MAYL -/* 18568 */ MCD_OPC_FilterValue, 57, 11, 0, // Skip to: 18583 -/* 18572 */ MCD_OPC_CheckField, 8, 4, 0, 1, 2, // Skip to: 19091 -/* 18578 */ MCD_OPC_Decode, 223, 13, 254, 2, // Opcode: MYL -/* 18583 */ MCD_OPC_FilterValue, 58, 11, 0, // Skip to: 18598 -/* 18587 */ MCD_OPC_CheckField, 8, 4, 0, 242, 1, // Skip to: 19091 -/* 18593 */ MCD_OPC_Decode, 131, 13, 255, 2, // Opcode: MAY -/* 18598 */ MCD_OPC_FilterValue, 59, 11, 0, // Skip to: 18613 -/* 18602 */ MCD_OPC_CheckField, 8, 4, 0, 227, 1, // Skip to: 19091 -/* 18608 */ MCD_OPC_Decode, 220, 13, 128, 3, // Opcode: MY -/* 18613 */ MCD_OPC_FilterValue, 60, 11, 0, // Skip to: 18628 -/* 18617 */ MCD_OPC_CheckField, 8, 4, 0, 212, 1, // Skip to: 19091 -/* 18623 */ MCD_OPC_Decode, 132, 13, 253, 2, // Opcode: MAYH -/* 18628 */ MCD_OPC_FilterValue, 61, 11, 0, // Skip to: 18643 -/* 18632 */ MCD_OPC_CheckField, 8, 4, 0, 197, 1, // Skip to: 19091 -/* 18638 */ MCD_OPC_Decode, 221, 13, 254, 2, // Opcode: MYH -/* 18643 */ MCD_OPC_FilterValue, 62, 11, 0, // Skip to: 18658 -/* 18647 */ MCD_OPC_CheckField, 8, 4, 0, 182, 1, // Skip to: 19091 -/* 18653 */ MCD_OPC_Decode, 251, 12, 253, 2, // Opcode: MAD -/* 18658 */ MCD_OPC_FilterValue, 63, 11, 0, // Skip to: 18673 -/* 18662 */ MCD_OPC_CheckField, 8, 4, 0, 167, 1, // Skip to: 19091 -/* 18668 */ MCD_OPC_Decode, 171, 13, 253, 2, // Opcode: MSD -/* 18673 */ MCD_OPC_FilterValue, 64, 11, 0, // Skip to: 18688 -/* 18677 */ MCD_OPC_CheckField, 8, 4, 0, 152, 1, // Skip to: 19091 -/* 18683 */ MCD_OPC_Decode, 225, 14, 254, 2, // Opcode: SLDT -/* 18688 */ MCD_OPC_FilterValue, 65, 11, 0, // Skip to: 18703 -/* 18692 */ MCD_OPC_CheckField, 8, 4, 0, 137, 1, // Skip to: 19091 -/* 18698 */ MCD_OPC_Decode, 136, 15, 254, 2, // Opcode: SRDT -/* 18703 */ MCD_OPC_FilterValue, 72, 11, 0, // Skip to: 18718 -/* 18707 */ MCD_OPC_CheckField, 8, 4, 0, 122, 1, // Skip to: 19091 -/* 18713 */ MCD_OPC_Decode, 240, 14, 129, 3, // Opcode: SLXT -/* 18718 */ MCD_OPC_FilterValue, 73, 11, 0, // Skip to: 18733 -/* 18722 */ MCD_OPC_CheckField, 8, 4, 0, 107, 1, // Skip to: 19091 -/* 18728 */ MCD_OPC_Decode, 147, 15, 129, 3, // Opcode: SRXT -/* 18733 */ MCD_OPC_FilterValue, 80, 11, 0, // Skip to: 18748 -/* 18737 */ MCD_OPC_CheckField, 8, 8, 0, 92, 1, // Skip to: 19091 -/* 18743 */ MCD_OPC_Decode, 167, 16, 249, 2, // Opcode: TDCET -/* 18748 */ MCD_OPC_FilterValue, 81, 11, 0, // Skip to: 18763 -/* 18752 */ MCD_OPC_CheckField, 8, 8, 0, 77, 1, // Skip to: 19091 -/* 18758 */ MCD_OPC_Decode, 170, 16, 249, 2, // Opcode: TDGET -/* 18763 */ MCD_OPC_FilterValue, 84, 11, 0, // Skip to: 18778 -/* 18767 */ MCD_OPC_CheckField, 8, 8, 0, 62, 1, // Skip to: 19091 -/* 18773 */ MCD_OPC_Decode, 166, 16, 246, 2, // Opcode: TDCDT -/* 18778 */ MCD_OPC_FilterValue, 85, 11, 0, // Skip to: 18793 -/* 18782 */ MCD_OPC_CheckField, 8, 8, 0, 47, 1, // Skip to: 19091 -/* 18788 */ MCD_OPC_Decode, 169, 16, 246, 2, // Opcode: TDGDT -/* 18793 */ MCD_OPC_FilterValue, 88, 11, 0, // Skip to: 18808 -/* 18797 */ MCD_OPC_CheckField, 8, 8, 0, 32, 1, // Skip to: 19091 -/* 18803 */ MCD_OPC_Decode, 168, 16, 247, 2, // Opcode: TDCXT -/* 18808 */ MCD_OPC_FilterValue, 89, 11, 0, // Skip to: 18823 -/* 18812 */ MCD_OPC_CheckField, 8, 8, 0, 17, 1, // Skip to: 19091 -/* 18818 */ MCD_OPC_Decode, 171, 16, 247, 2, // Opcode: TDGXT -/* 18823 */ MCD_OPC_FilterValue, 100, 5, 0, // Skip to: 18832 -/* 18827 */ MCD_OPC_Decode, 170, 10, 130, 3, // Opcode: LEY -/* 18832 */ MCD_OPC_FilterValue, 101, 5, 0, // Skip to: 18841 -/* 18836 */ MCD_OPC_Decode, 160, 10, 131, 3, // Opcode: LDY -/* 18841 */ MCD_OPC_FilterValue, 102, 5, 0, // Skip to: 18850 -/* 18845 */ MCD_OPC_Decode, 175, 15, 130, 3, // Opcode: STEY -/* 18850 */ MCD_OPC_FilterValue, 103, 5, 0, // Skip to: 18859 -/* 18854 */ MCD_OPC_Decode, 173, 15, 131, 3, // Opcode: STDY -/* 18859 */ MCD_OPC_FilterValue, 168, 1, 9, 0, // Skip to: 18873 -/* 18864 */ MCD_OPC_CheckPredicate, 25, 223, 0, // Skip to: 19091 -/* 18868 */ MCD_OPC_Decode, 185, 8, 132, 3, // Opcode: CZDT -/* 18873 */ MCD_OPC_FilterValue, 169, 1, 9, 0, // Skip to: 18887 -/* 18878 */ MCD_OPC_CheckPredicate, 25, 209, 0, // Skip to: 19091 -/* 18882 */ MCD_OPC_Decode, 186, 8, 133, 3, // Opcode: CZXT -/* 18887 */ MCD_OPC_FilterValue, 170, 1, 9, 0, // Skip to: 18901 -/* 18892 */ MCD_OPC_CheckPredicate, 25, 195, 0, // Skip to: 19091 -/* 18896 */ MCD_OPC_Decode, 163, 4, 132, 3, // Opcode: CDZT -/* 18901 */ MCD_OPC_FilterValue, 171, 1, 9, 0, // Skip to: 18915 -/* 18906 */ MCD_OPC_CheckPredicate, 25, 181, 0, // Skip to: 19091 -/* 18910 */ MCD_OPC_Decode, 183, 8, 133, 3, // Opcode: CXZT -/* 18915 */ MCD_OPC_FilterValue, 172, 1, 9, 0, // Skip to: 18929 -/* 18920 */ MCD_OPC_CheckPredicate, 26, 167, 0, // Skip to: 19091 -/* 18924 */ MCD_OPC_Decode, 207, 7, 132, 3, // Opcode: CPDT -/* 18929 */ MCD_OPC_FilterValue, 173, 1, 9, 0, // Skip to: 18943 -/* 18934 */ MCD_OPC_CheckPredicate, 26, 153, 0, // Skip to: 19091 -/* 18938 */ MCD_OPC_Decode, 212, 7, 133, 3, // Opcode: CPXT -/* 18943 */ MCD_OPC_FilterValue, 174, 1, 9, 0, // Skip to: 18957 -/* 18948 */ MCD_OPC_CheckPredicate, 26, 139, 0, // Skip to: 19091 -/* 18952 */ MCD_OPC_Decode, 155, 4, 132, 3, // Opcode: CDPT -/* 18957 */ MCD_OPC_FilterValue, 175, 1, 129, 0, // Skip to: 19091 -/* 18962 */ MCD_OPC_CheckPredicate, 26, 125, 0, // Skip to: 19091 -/* 18966 */ MCD_OPC_Decode, 178, 8, 133, 3, // Opcode: CXPT -/* 18971 */ MCD_OPC_FilterValue, 238, 1, 5, 0, // Skip to: 18981 -/* 18976 */ MCD_OPC_Decode, 145, 14, 134, 3, // Opcode: PLO -/* 18981 */ MCD_OPC_FilterValue, 239, 1, 5, 0, // Skip to: 18991 -/* 18986 */ MCD_OPC_Decode, 226, 10, 135, 3, // Opcode: LMD -/* 18991 */ MCD_OPC_FilterValue, 240, 1, 5, 0, // Skip to: 19001 -/* 18996 */ MCD_OPC_Decode, 144, 15, 136, 3, // Opcode: SRP -/* 19001 */ MCD_OPC_FilterValue, 241, 1, 5, 0, // Skip to: 19011 -/* 19006 */ MCD_OPC_Decode, 208, 13, 137, 3, // Opcode: MVO -/* 19011 */ MCD_OPC_FilterValue, 242, 1, 5, 0, // Skip to: 19021 -/* 19016 */ MCD_OPC_Decode, 132, 14, 137, 3, // Opcode: PACK -/* 19021 */ MCD_OPC_FilterValue, 243, 1, 5, 0, // Skip to: 19031 -/* 19026 */ MCD_OPC_Decode, 206, 16, 137, 3, // Opcode: UNPK -/* 19031 */ MCD_OPC_FilterValue, 248, 1, 5, 0, // Skip to: 19041 -/* 19036 */ MCD_OPC_Decode, 239, 21, 137, 3, // Opcode: ZAP -/* 19041 */ MCD_OPC_FilterValue, 249, 1, 5, 0, // Skip to: 19051 -/* 19046 */ MCD_OPC_Decode, 206, 7, 137, 3, // Opcode: CP -/* 19051 */ MCD_OPC_FilterValue, 250, 1, 5, 0, // Skip to: 19061 -/* 19056 */ MCD_OPC_Decode, 152, 3, 137, 3, // Opcode: AP -/* 19061 */ MCD_OPC_FilterValue, 251, 1, 5, 0, // Skip to: 19071 -/* 19066 */ MCD_OPC_Decode, 242, 14, 137, 3, // Opcode: SP -/* 19071 */ MCD_OPC_FilterValue, 252, 1, 5, 0, // Skip to: 19081 -/* 19076 */ MCD_OPC_Decode, 166, 13, 137, 3, // Opcode: MP -/* 19081 */ MCD_OPC_FilterValue, 253, 1, 5, 0, // Skip to: 19091 -/* 19086 */ MCD_OPC_Decode, 205, 8, 137, 3, // Opcode: DP -/* 19091 */ MCD_OPC_Fail, +/* 3 */ MCD_OPC_FilterValue, 192, 1, 40, 1, 0, // Skip to: 305 +/* 9 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 12 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 22 +/* 17 */ MCD_OPC_Decode, 139, 11, 174, 1, // Opcode: LARL +/* 22 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 32 +/* 27 */ MCD_OPC_Decode, 199, 11, 175, 1, // Opcode: LGFI +/* 32 */ MCD_OPC_FilterValue, 4, 158, 0, 0, // Skip to: 195 +/* 37 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ... +/* 40 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 50 +/* 45 */ MCD_OPC_Decode, 233, 10, 176, 1, // Opcode: JGAsmO +/* 50 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 60 +/* 55 */ MCD_OPC_Decode, 217, 10, 176, 1, // Opcode: JGAsmH +/* 60 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 70 +/* 65 */ MCD_OPC_Decode, 227, 10, 176, 1, // Opcode: JGAsmNLE +/* 70 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 80 +/* 75 */ MCD_OPC_Decode, 219, 10, 176, 1, // Opcode: JGAsmL +/* 80 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 90 +/* 85 */ MCD_OPC_Decode, 225, 10, 176, 1, // Opcode: JGAsmNHE +/* 90 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 100 +/* 95 */ MCD_OPC_Decode, 221, 10, 176, 1, // Opcode: JGAsmLH +/* 100 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 110 +/* 105 */ MCD_OPC_Decode, 223, 10, 176, 1, // Opcode: JGAsmNE +/* 110 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 120 +/* 115 */ MCD_OPC_Decode, 216, 10, 176, 1, // Opcode: JGAsmE +/* 120 */ MCD_OPC_FilterValue, 9, 5, 0, 0, // Skip to: 130 +/* 125 */ MCD_OPC_Decode, 228, 10, 176, 1, // Opcode: JGAsmNLH +/* 130 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 140 +/* 135 */ MCD_OPC_Decode, 218, 10, 176, 1, // Opcode: JGAsmHE +/* 140 */ MCD_OPC_FilterValue, 11, 5, 0, 0, // Skip to: 150 +/* 145 */ MCD_OPC_Decode, 226, 10, 176, 1, // Opcode: JGAsmNL +/* 150 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 160 +/* 155 */ MCD_OPC_Decode, 220, 10, 176, 1, // Opcode: JGAsmLE +/* 160 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 170 +/* 165 */ MCD_OPC_Decode, 224, 10, 176, 1, // Opcode: JGAsmNH +/* 170 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 180 +/* 175 */ MCD_OPC_Decode, 230, 10, 176, 1, // Opcode: JGAsmNO +/* 180 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 190 +/* 185 */ MCD_OPC_Decode, 215, 10, 176, 1, // Opcode: JG +/* 190 */ MCD_OPC_Decode, 132, 5, 177, 1, // Opcode: BRCLAsm +/* 195 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 205 +/* 200 */ MCD_OPC_Decode, 236, 4, 178, 1, // Opcode: BRASL +/* 205 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 215 +/* 210 */ MCD_OPC_Decode, 153, 24, 179, 1, // Opcode: XIHF +/* 215 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 225 +/* 220 */ MCD_OPC_Decode, 154, 24, 180, 1, // Opcode: XILF +/* 225 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 235 +/* 230 */ MCD_OPC_Decode, 149, 10, 181, 1, // Opcode: IIHF +/* 235 */ MCD_OPC_FilterValue, 9, 5, 0, 0, // Skip to: 245 +/* 240 */ MCD_OPC_Decode, 152, 10, 182, 1, // Opcode: IILF +/* 245 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 255 +/* 250 */ MCD_OPC_Decode, 252, 14, 179, 1, // Opcode: NIHF +/* 255 */ MCD_OPC_FilterValue, 11, 5, 0, 0, // Skip to: 265 +/* 260 */ MCD_OPC_Decode, 255, 14, 180, 1, // Opcode: NILF +/* 265 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 275 +/* 270 */ MCD_OPC_Decode, 151, 15, 179, 1, // Opcode: OIHF +/* 275 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 285 +/* 280 */ MCD_OPC_Decode, 154, 15, 180, 1, // Opcode: OILF +/* 285 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 295 +/* 290 */ MCD_OPC_Decode, 236, 11, 183, 1, // Opcode: LLIHF +/* 295 */ MCD_OPC_FilterValue, 15, 160, 89, 0, // Skip to: 23244 +/* 300 */ MCD_OPC_Decode, 239, 11, 183, 1, // Opcode: LLILF +/* 305 */ MCD_OPC_FilterValue, 194, 1, 123, 0, 0, // Skip to: 434 +/* 311 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 314 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 324 +/* 319 */ MCD_OPC_Decode, 199, 14, 184, 1, // Opcode: MSGFI +/* 324 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 334 +/* 329 */ MCD_OPC_Decode, 195, 14, 185, 1, // Opcode: MSFI +/* 334 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 344 +/* 339 */ MCD_OPC_Decode, 200, 16, 186, 1, // Opcode: SLGFI +/* 344 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 354 +/* 349 */ MCD_OPC_Decode, 197, 16, 180, 1, // Opcode: SLFI +/* 354 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 364 +/* 359 */ MCD_OPC_Decode, 251, 3, 184, 1, // Opcode: AGFI +/* 364 */ MCD_OPC_FilterValue, 9, 5, 0, 0, // Skip to: 374 +/* 369 */ MCD_OPC_Decode, 248, 3, 185, 1, // Opcode: AFI +/* 374 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 384 +/* 379 */ MCD_OPC_Decode, 146, 4, 186, 1, // Opcode: ALGFI +/* 384 */ MCD_OPC_FilterValue, 11, 5, 0, 0, // Skip to: 394 +/* 389 */ MCD_OPC_Decode, 143, 4, 180, 1, // Opcode: ALFI +/* 394 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 404 +/* 399 */ MCD_OPC_Decode, 210, 5, 175, 1, // Opcode: CGFI +/* 404 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 414 +/* 409 */ MCD_OPC_Decode, 195, 5, 187, 1, // Opcode: CFI +/* 414 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 424 +/* 419 */ MCD_OPC_Decode, 136, 7, 183, 1, // Opcode: CLGFI +/* 424 */ MCD_OPC_FilterValue, 15, 31, 89, 0, // Skip to: 23244 +/* 429 */ MCD_OPC_Decode, 242, 6, 182, 1, // Opcode: CLFI +/* 434 */ MCD_OPC_FilterValue, 196, 1, 113, 0, 0, // Skip to: 553 +/* 440 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 443 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 453 +/* 448 */ MCD_OPC_Decode, 235, 11, 188, 1, // Opcode: LLHRL +/* 453 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 463 +/* 458 */ MCD_OPC_Decode, 206, 11, 174, 1, // Opcode: LGHRL +/* 463 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 473 +/* 468 */ MCD_OPC_Decode, 214, 11, 188, 1, // Opcode: LHRL +/* 473 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 483 +/* 478 */ MCD_OPC_Decode, 228, 11, 174, 1, // Opcode: LLGHRL +/* 483 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 493 +/* 488 */ MCD_OPC_Decode, 158, 17, 188, 1, // Opcode: STHRL +/* 493 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 503 +/* 498 */ MCD_OPC_Decode, 208, 11, 174, 1, // Opcode: LGRL +/* 503 */ MCD_OPC_FilterValue, 11, 5, 0, 0, // Skip to: 513 +/* 508 */ MCD_OPC_Decode, 154, 17, 174, 1, // Opcode: STGRL +/* 513 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 523 +/* 518 */ MCD_OPC_Decode, 201, 11, 174, 1, // Opcode: LGFRL +/* 523 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 533 +/* 528 */ MCD_OPC_Decode, 227, 13, 188, 1, // Opcode: LRL +/* 533 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 543 +/* 538 */ MCD_OPC_Decode, 224, 11, 174, 1, // Opcode: LLGFRL +/* 543 */ MCD_OPC_FilterValue, 15, 168, 88, 0, // Skip to: 23244 +/* 548 */ MCD_OPC_Decode, 237, 17, 188, 1, // Opcode: STRL +/* 553 */ MCD_OPC_FilterValue, 197, 1, 10, 0, 0, // Skip to: 569 +/* 559 */ MCD_OPC_CheckPredicate, 5, 152, 88, 0, // Skip to: 23244 +/* 564 */ MCD_OPC_Decode, 233, 4, 189, 1, // Opcode: BPRP +/* 569 */ MCD_OPC_FilterValue, 198, 1, 123, 0, 0, // Skip to: 698 +/* 575 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 578 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 588 +/* 583 */ MCD_OPC_Decode, 249, 9, 190, 1, // Opcode: EXRL +/* 588 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 598 +/* 593 */ MCD_OPC_Decode, 167, 15, 191, 1, // Opcode: PFDRL +/* 598 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 608 +/* 603 */ MCD_OPC_Decode, 215, 5, 174, 1, // Opcode: CGHRL +/* 608 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 618 +/* 613 */ MCD_OPC_Decode, 186, 6, 188, 1, // Opcode: CHRL +/* 618 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 628 +/* 623 */ MCD_OPC_Decode, 139, 7, 174, 1, // Opcode: CLGHRL +/* 628 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 638 +/* 633 */ MCD_OPC_Decode, 247, 7, 188, 1, // Opcode: CLHRL +/* 638 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 648 +/* 643 */ MCD_OPC_Decode, 160, 6, 174, 1, // Opcode: CGRL +/* 648 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 658 +/* 653 */ MCD_OPC_Decode, 212, 7, 174, 1, // Opcode: CLGRL +/* 658 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 668 +/* 663 */ MCD_OPC_Decode, 212, 5, 174, 1, // Opcode: CGFRL +/* 668 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 678 +/* 673 */ MCD_OPC_Decode, 254, 8, 188, 1, // Opcode: CRL +/* 678 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 688 +/* 683 */ MCD_OPC_Decode, 138, 7, 174, 1, // Opcode: CLGFRL +/* 688 */ MCD_OPC_FilterValue, 15, 23, 88, 0, // Skip to: 23244 +/* 693 */ MCD_OPC_Decode, 183, 8, 188, 1, // Opcode: CLRL +/* 698 */ MCD_OPC_FilterValue, 199, 1, 17, 0, 0, // Skip to: 721 +/* 704 */ MCD_OPC_CheckPredicate, 5, 7, 88, 0, // Skip to: 23244 +/* 709 */ MCD_OPC_CheckField, 32, 4, 0, 0, 88, 0, // Skip to: 23244 +/* 716 */ MCD_OPC_Decode, 232, 4, 192, 1, // Opcode: BPP +/* 721 */ MCD_OPC_FilterValue, 200, 1, 63, 0, 0, // Skip to: 790 +/* 727 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 730 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 740 +/* 735 */ MCD_OPC_Decode, 214, 14, 193, 1, // Opcode: MVCOS +/* 740 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 750 +/* 745 */ MCD_OPC_Decode, 229, 9, 193, 1, // Opcode: ECTG +/* 750 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 760 +/* 755 */ MCD_OPC_Decode, 147, 9, 193, 1, // Opcode: CSST +/* 760 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 775 +/* 765 */ MCD_OPC_CheckPredicate, 25, 202, 87, 0, // Skip to: 23244 +/* 770 */ MCD_OPC_Decode, 202, 13, 194, 1, // Opcode: LPD +/* 775 */ MCD_OPC_FilterValue, 5, 192, 87, 0, // Skip to: 23244 +/* 780 */ MCD_OPC_CheckPredicate, 25, 187, 87, 0, // Skip to: 23244 +/* 785 */ MCD_OPC_Decode, 206, 13, 194, 1, // Opcode: LPDG +/* 790 */ MCD_OPC_FilterValue, 204, 1, 93, 0, 0, // Skip to: 889 +/* 796 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 799 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 814 +/* 804 */ MCD_OPC_CheckPredicate, 19, 163, 87, 0, // Skip to: 23244 +/* 809 */ MCD_OPC_Decode, 135, 5, 195, 1, // Opcode: BRCTH +/* 814 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 829 +/* 819 */ MCD_OPC_CheckPredicate, 19, 148, 87, 0, // Skip to: 23244 +/* 824 */ MCD_OPC_Decode, 137, 4, 196, 1, // Opcode: AIH +/* 829 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 844 +/* 834 */ MCD_OPC_CheckPredicate, 19, 133, 87, 0, // Skip to: 23244 +/* 839 */ MCD_OPC_Decode, 158, 4, 196, 1, // Opcode: ALSIH +/* 844 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 859 +/* 849 */ MCD_OPC_CheckPredicate, 19, 118, 87, 0, // Skip to: 23244 +/* 854 */ MCD_OPC_Decode, 159, 4, 196, 1, // Opcode: ALSIHN +/* 859 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 874 +/* 864 */ MCD_OPC_CheckPredicate, 19, 103, 87, 0, // Skip to: 23244 +/* 869 */ MCD_OPC_Decode, 203, 6, 197, 1, // Opcode: CIH +/* 874 */ MCD_OPC_FilterValue, 15, 93, 87, 0, // Skip to: 23244 +/* 879 */ MCD_OPC_CheckPredicate, 19, 88, 87, 0, // Skip to: 23244 +/* 884 */ MCD_OPC_Decode, 135, 8, 181, 1, // Opcode: CLIH +/* 889 */ MCD_OPC_FilterValue, 208, 1, 5, 0, 0, // Skip to: 900 +/* 895 */ MCD_OPC_Decode, 172, 18, 198, 1, // Opcode: TRTR +/* 900 */ MCD_OPC_FilterValue, 209, 1, 5, 0, 0, // Skip to: 911 +/* 906 */ MCD_OPC_Decode, 224, 14, 198, 1, // Opcode: MVN +/* 911 */ MCD_OPC_FilterValue, 210, 1, 5, 0, 0, // Skip to: 922 +/* 917 */ MCD_OPC_Decode, 207, 14, 198, 1, // Opcode: MVC +/* 922 */ MCD_OPC_FilterValue, 211, 1, 5, 0, 0, // Skip to: 933 +/* 928 */ MCD_OPC_Decode, 228, 14, 198, 1, // Opcode: MVZ +/* 933 */ MCD_OPC_FilterValue, 212, 1, 5, 0, 0, // Skip to: 944 +/* 939 */ MCD_OPC_Decode, 244, 14, 198, 1, // Opcode: NC +/* 944 */ MCD_OPC_FilterValue, 213, 1, 5, 0, 0, // Skip to: 955 +/* 950 */ MCD_OPC_Decode, 234, 6, 198, 1, // Opcode: CLC +/* 955 */ MCD_OPC_FilterValue, 214, 1, 5, 0, 0, // Skip to: 966 +/* 961 */ MCD_OPC_Decode, 144, 15, 198, 1, // Opcode: OC +/* 966 */ MCD_OPC_FilterValue, 215, 1, 5, 0, 0, // Skip to: 977 +/* 972 */ MCD_OPC_Decode, 148, 24, 198, 1, // Opcode: XC +/* 977 */ MCD_OPC_FilterValue, 217, 1, 5, 0, 0, // Skip to: 988 +/* 983 */ MCD_OPC_Decode, 210, 14, 199, 1, // Opcode: MVCK +/* 988 */ MCD_OPC_FilterValue, 218, 1, 5, 0, 0, // Skip to: 999 +/* 994 */ MCD_OPC_Decode, 215, 14, 199, 1, // Opcode: MVCP +/* 999 */ MCD_OPC_FilterValue, 219, 1, 5, 0, 0, // Skip to: 1010 +/* 1005 */ MCD_OPC_Decode, 217, 14, 199, 1, // Opcode: MVCS +/* 1010 */ MCD_OPC_FilterValue, 220, 1, 5, 0, 0, // Skip to: 1021 +/* 1016 */ MCD_OPC_Decode, 157, 18, 198, 1, // Opcode: TR +/* 1021 */ MCD_OPC_FilterValue, 221, 1, 5, 0, 0, // Skip to: 1032 +/* 1027 */ MCD_OPC_Decode, 167, 18, 198, 1, // Opcode: TRT +/* 1032 */ MCD_OPC_FilterValue, 222, 1, 5, 0, 0, // Skip to: 1043 +/* 1038 */ MCD_OPC_Decode, 230, 9, 198, 1, // Opcode: ED +/* 1043 */ MCD_OPC_FilterValue, 223, 1, 5, 0, 0, // Skip to: 1054 +/* 1049 */ MCD_OPC_Decode, 231, 9, 198, 1, // Opcode: EDMK +/* 1054 */ MCD_OPC_FilterValue, 225, 1, 5, 0, 0, // Skip to: 1065 +/* 1060 */ MCD_OPC_Decode, 173, 15, 200, 1, // Opcode: PKU +/* 1065 */ MCD_OPC_FilterValue, 226, 1, 5, 0, 0, // Skip to: 1076 +/* 1071 */ MCD_OPC_Decode, 181, 18, 198, 1, // Opcode: UNPKU +/* 1076 */ MCD_OPC_FilterValue, 227, 1, 255, 5, 0, // Skip to: 2617 +/* 1082 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 1085 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 1095 +/* 1090 */ MCD_OPC_Decode, 240, 13, 201, 1, // Opcode: LTG +/* 1095 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 1105 +/* 1100 */ MCD_OPC_Decode, 223, 13, 201, 1, // Opcode: LRAG +/* 1105 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 1115 +/* 1110 */ MCD_OPC_Decode, 193, 11, 201, 1, // Opcode: LG +/* 1115 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 1125 +/* 1120 */ MCD_OPC_Decode, 169, 9, 202, 1, // Opcode: CVBY +/* 1125 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 1135 +/* 1130 */ MCD_OPC_Decode, 249, 3, 203, 1, // Opcode: AG +/* 1135 */ MCD_OPC_FilterValue, 9, 5, 0, 0, // Skip to: 1145 +/* 1140 */ MCD_OPC_Decode, 173, 16, 203, 1, // Opcode: SG +/* 1145 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 1155 +/* 1150 */ MCD_OPC_Decode, 144, 4, 203, 1, // Opcode: ALG +/* 1155 */ MCD_OPC_FilterValue, 11, 5, 0, 0, // Skip to: 1165 +/* 1160 */ MCD_OPC_Decode, 198, 16, 203, 1, // Opcode: SLG +/* 1165 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 1175 +/* 1170 */ MCD_OPC_Decode, 196, 14, 203, 1, // Opcode: MSG +/* 1175 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 1185 +/* 1180 */ MCD_OPC_Decode, 217, 9, 204, 1, // Opcode: DSG +/* 1185 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 1195 +/* 1190 */ MCD_OPC_Decode, 168, 9, 203, 1, // Opcode: CVBG +/* 1195 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 1205 +/* 1200 */ MCD_OPC_Decode, 229, 13, 201, 1, // Opcode: LRVG +/* 1205 */ MCD_OPC_FilterValue, 18, 5, 0, 0, // Skip to: 1215 +/* 1210 */ MCD_OPC_Decode, 234, 13, 205, 1, // Opcode: LT +/* 1215 */ MCD_OPC_FilterValue, 19, 5, 0, 0, // Skip to: 1225 +/* 1220 */ MCD_OPC_Decode, 224, 13, 201, 1, // Opcode: LRAY +/* 1225 */ MCD_OPC_FilterValue, 20, 5, 0, 0, // Skip to: 1235 +/* 1230 */ MCD_OPC_Decode, 198, 11, 201, 1, // Opcode: LGF +/* 1235 */ MCD_OPC_FilterValue, 21, 5, 0, 0, // Skip to: 1245 +/* 1240 */ MCD_OPC_Decode, 203, 11, 201, 1, // Opcode: LGH +/* 1245 */ MCD_OPC_FilterValue, 22, 5, 0, 0, // Skip to: 1255 +/* 1250 */ MCD_OPC_Decode, 221, 11, 201, 1, // Opcode: LLGF +/* 1255 */ MCD_OPC_FilterValue, 23, 5, 0, 0, // Skip to: 1265 +/* 1260 */ MCD_OPC_Decode, 229, 11, 201, 1, // Opcode: LLGT +/* 1265 */ MCD_OPC_FilterValue, 24, 5, 0, 0, // Skip to: 1275 +/* 1270 */ MCD_OPC_Decode, 250, 3, 203, 1, // Opcode: AGF +/* 1275 */ MCD_OPC_FilterValue, 25, 5, 0, 0, // Skip to: 1285 +/* 1280 */ MCD_OPC_Decode, 174, 16, 203, 1, // Opcode: SGF +/* 1285 */ MCD_OPC_FilterValue, 26, 5, 0, 0, // Skip to: 1295 +/* 1290 */ MCD_OPC_Decode, 145, 4, 203, 1, // Opcode: ALGF +/* 1295 */ MCD_OPC_FilterValue, 27, 5, 0, 0, // Skip to: 1305 +/* 1300 */ MCD_OPC_Decode, 199, 16, 203, 1, // Opcode: SLGF +/* 1305 */ MCD_OPC_FilterValue, 28, 5, 0, 0, // Skip to: 1315 +/* 1310 */ MCD_OPC_Decode, 198, 14, 203, 1, // Opcode: MSGF +/* 1315 */ MCD_OPC_FilterValue, 29, 5, 0, 0, // Skip to: 1325 +/* 1320 */ MCD_OPC_Decode, 218, 9, 204, 1, // Opcode: DSGF +/* 1325 */ MCD_OPC_FilterValue, 30, 5, 0, 0, // Skip to: 1335 +/* 1330 */ MCD_OPC_Decode, 228, 13, 205, 1, // Opcode: LRV +/* 1335 */ MCD_OPC_FilterValue, 31, 5, 0, 0, // Skip to: 1345 +/* 1340 */ MCD_OPC_Decode, 231, 13, 205, 1, // Opcode: LRVH +/* 1345 */ MCD_OPC_FilterValue, 32, 5, 0, 0, // Skip to: 1355 +/* 1350 */ MCD_OPC_Decode, 200, 5, 201, 1, // Opcode: CG +/* 1355 */ MCD_OPC_FilterValue, 33, 5, 0, 0, // Skip to: 1365 +/* 1360 */ MCD_OPC_Decode, 131, 7, 201, 1, // Opcode: CLG +/* 1365 */ MCD_OPC_FilterValue, 36, 5, 0, 0, // Skip to: 1375 +/* 1370 */ MCD_OPC_Decode, 153, 17, 201, 1, // Opcode: STG +/* 1375 */ MCD_OPC_FilterValue, 37, 10, 0, 0, // Skip to: 1390 +/* 1380 */ MCD_OPC_CheckPredicate, 4, 99, 85, 0, // Skip to: 23244 +/* 1385 */ MCD_OPC_Decode, 139, 15, 201, 1, // Opcode: NTSTG +/* 1390 */ MCD_OPC_FilterValue, 38, 5, 0, 0, // Skip to: 1400 +/* 1395 */ MCD_OPC_Decode, 172, 9, 205, 1, // Opcode: CVDY +/* 1400 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 1415 +/* 1405 */ MCD_OPC_CheckPredicate, 26, 74, 85, 0, // Skip to: 23244 +/* 1410 */ MCD_OPC_Decode, 136, 14, 201, 1, // Opcode: LZRG +/* 1415 */ MCD_OPC_FilterValue, 46, 5, 0, 0, // Skip to: 1425 +/* 1420 */ MCD_OPC_Decode, 171, 9, 201, 1, // Opcode: CVDG +/* 1425 */ MCD_OPC_FilterValue, 47, 5, 0, 0, // Skip to: 1435 +/* 1430 */ MCD_OPC_Decode, 239, 17, 201, 1, // Opcode: STRVG +/* 1435 */ MCD_OPC_FilterValue, 48, 5, 0, 0, // Skip to: 1445 +/* 1440 */ MCD_OPC_Decode, 209, 5, 201, 1, // Opcode: CGF +/* 1445 */ MCD_OPC_FilterValue, 49, 5, 0, 0, // Skip to: 1455 +/* 1450 */ MCD_OPC_Decode, 135, 7, 201, 1, // Opcode: CLGF +/* 1455 */ MCD_OPC_FilterValue, 50, 5, 0, 0, // Skip to: 1465 +/* 1460 */ MCD_OPC_Decode, 241, 13, 201, 1, // Opcode: LTGF +/* 1465 */ MCD_OPC_FilterValue, 52, 5, 0, 0, // Skip to: 1475 +/* 1470 */ MCD_OPC_Decode, 213, 5, 201, 1, // Opcode: CGH +/* 1475 */ MCD_OPC_FilterValue, 54, 5, 0, 0, // Skip to: 1485 +/* 1480 */ MCD_OPC_Decode, 166, 15, 206, 1, // Opcode: PFD +/* 1485 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 1500 +/* 1490 */ MCD_OPC_CheckPredicate, 24, 245, 84, 0, // Skip to: 23244 +/* 1495 */ MCD_OPC_Decode, 253, 3, 203, 1, // Opcode: AGH +/* 1500 */ MCD_OPC_FilterValue, 57, 10, 0, 0, // Skip to: 1515 +/* 1505 */ MCD_OPC_CheckPredicate, 24, 230, 84, 0, // Skip to: 23244 +/* 1510 */ MCD_OPC_Decode, 176, 16, 203, 1, // Opcode: SGH +/* 1515 */ MCD_OPC_FilterValue, 58, 10, 0, 0, // Skip to: 1530 +/* 1520 */ MCD_OPC_CheckPredicate, 26, 215, 84, 0, // Skip to: 23244 +/* 1525 */ MCD_OPC_Decode, 242, 11, 201, 1, // Opcode: LLZRGF +/* 1530 */ MCD_OPC_FilterValue, 59, 10, 0, 0, // Skip to: 1545 +/* 1535 */ MCD_OPC_CheckPredicate, 26, 200, 84, 0, // Skip to: 23244 +/* 1540 */ MCD_OPC_Decode, 135, 14, 205, 1, // Opcode: LZRF +/* 1545 */ MCD_OPC_FilterValue, 60, 10, 0, 0, // Skip to: 1560 +/* 1550 */ MCD_OPC_CheckPredicate, 24, 185, 84, 0, // Skip to: 23244 +/* 1555 */ MCD_OPC_Decode, 172, 14, 203, 1, // Opcode: MGH +/* 1560 */ MCD_OPC_FilterValue, 62, 5, 0, 0, // Skip to: 1570 +/* 1565 */ MCD_OPC_Decode, 238, 17, 205, 1, // Opcode: STRV +/* 1570 */ MCD_OPC_FilterValue, 63, 5, 0, 0, // Skip to: 1580 +/* 1575 */ MCD_OPC_Decode, 240, 17, 205, 1, // Opcode: STRVH +/* 1580 */ MCD_OPC_FilterValue, 70, 5, 0, 0, // Skip to: 1590 +/* 1585 */ MCD_OPC_Decode, 206, 4, 203, 1, // Opcode: BCTG +/* 1590 */ MCD_OPC_FilterValue, 71, 238, 0, 0, // Skip to: 1833 +/* 1595 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ... +/* 1598 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 1613 +/* 1603 */ MCD_OPC_CheckPredicate, 24, 215, 0, 0, // Skip to: 1823 +/* 1608 */ MCD_OPC_Decode, 227, 4, 207, 1, // Opcode: BIAsmO +/* 1613 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 1628 +/* 1618 */ MCD_OPC_CheckPredicate, 24, 200, 0, 0, // Skip to: 1823 +/* 1623 */ MCD_OPC_Decode, 211, 4, 207, 1, // Opcode: BIAsmH +/* 1628 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 1643 +/* 1633 */ MCD_OPC_CheckPredicate, 24, 185, 0, 0, // Skip to: 1823 +/* 1638 */ MCD_OPC_Decode, 221, 4, 207, 1, // Opcode: BIAsmNLE +/* 1643 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 1658 +/* 1648 */ MCD_OPC_CheckPredicate, 24, 170, 0, 0, // Skip to: 1823 +/* 1653 */ MCD_OPC_Decode, 213, 4, 207, 1, // Opcode: BIAsmL +/* 1658 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 1673 +/* 1663 */ MCD_OPC_CheckPredicate, 24, 155, 0, 0, // Skip to: 1823 +/* 1668 */ MCD_OPC_Decode, 219, 4, 207, 1, // Opcode: BIAsmNHE +/* 1673 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 1688 +/* 1678 */ MCD_OPC_CheckPredicate, 24, 140, 0, 0, // Skip to: 1823 +/* 1683 */ MCD_OPC_Decode, 215, 4, 207, 1, // Opcode: BIAsmLH +/* 1688 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 1703 +/* 1693 */ MCD_OPC_CheckPredicate, 24, 125, 0, 0, // Skip to: 1823 +/* 1698 */ MCD_OPC_Decode, 217, 4, 207, 1, // Opcode: BIAsmNE +/* 1703 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 1718 +/* 1708 */ MCD_OPC_CheckPredicate, 24, 110, 0, 0, // Skip to: 1823 +/* 1713 */ MCD_OPC_Decode, 210, 4, 207, 1, // Opcode: BIAsmE +/* 1718 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 1733 +/* 1723 */ MCD_OPC_CheckPredicate, 24, 95, 0, 0, // Skip to: 1823 +/* 1728 */ MCD_OPC_Decode, 222, 4, 207, 1, // Opcode: BIAsmNLH +/* 1733 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 1748 +/* 1738 */ MCD_OPC_CheckPredicate, 24, 80, 0, 0, // Skip to: 1823 +/* 1743 */ MCD_OPC_Decode, 212, 4, 207, 1, // Opcode: BIAsmHE +/* 1748 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 1763 +/* 1753 */ MCD_OPC_CheckPredicate, 24, 65, 0, 0, // Skip to: 1823 +/* 1758 */ MCD_OPC_Decode, 220, 4, 207, 1, // Opcode: BIAsmNL +/* 1763 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 1778 +/* 1768 */ MCD_OPC_CheckPredicate, 24, 50, 0, 0, // Skip to: 1823 +/* 1773 */ MCD_OPC_Decode, 214, 4, 207, 1, // Opcode: BIAsmLE +/* 1778 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 1793 +/* 1783 */ MCD_OPC_CheckPredicate, 24, 35, 0, 0, // Skip to: 1823 +/* 1788 */ MCD_OPC_Decode, 218, 4, 207, 1, // Opcode: BIAsmNH +/* 1793 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 1808 +/* 1798 */ MCD_OPC_CheckPredicate, 24, 20, 0, 0, // Skip to: 1823 +/* 1803 */ MCD_OPC_Decode, 224, 4, 207, 1, // Opcode: BIAsmNO +/* 1808 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 1823 +/* 1813 */ MCD_OPC_CheckPredicate, 24, 5, 0, 0, // Skip to: 1823 +/* 1818 */ MCD_OPC_Decode, 209, 4, 207, 1, // Opcode: BI +/* 1823 */ MCD_OPC_CheckPredicate, 24, 168, 83, 0, // Skip to: 23244 +/* 1828 */ MCD_OPC_Decode, 231, 4, 206, 1, // Opcode: BICAsm +/* 1833 */ MCD_OPC_FilterValue, 72, 10, 0, 0, // Skip to: 1848 +/* 1838 */ MCD_OPC_CheckPredicate, 27, 153, 83, 0, // Skip to: 23244 +/* 1843 */ MCD_OPC_Decode, 225, 11, 201, 1, // Opcode: LLGFSG +/* 1848 */ MCD_OPC_FilterValue, 73, 10, 0, 0, // Skip to: 1863 +/* 1853 */ MCD_OPC_CheckPredicate, 27, 138, 83, 0, // Skip to: 23244 +/* 1858 */ MCD_OPC_Decode, 155, 17, 201, 1, // Opcode: STGSC +/* 1863 */ MCD_OPC_FilterValue, 76, 10, 0, 0, // Skip to: 1878 +/* 1868 */ MCD_OPC_CheckPredicate, 27, 123, 83, 0, // Skip to: 23244 +/* 1873 */ MCD_OPC_Decode, 202, 11, 201, 1, // Opcode: LGG +/* 1878 */ MCD_OPC_FilterValue, 77, 10, 0, 0, // Skip to: 1893 +/* 1883 */ MCD_OPC_CheckPredicate, 27, 108, 83, 0, // Skip to: 23244 +/* 1888 */ MCD_OPC_Decode, 209, 11, 201, 1, // Opcode: LGSC +/* 1893 */ MCD_OPC_FilterValue, 80, 5, 0, 0, // Skip to: 1903 +/* 1898 */ MCD_OPC_Decode, 245, 17, 205, 1, // Opcode: STY +/* 1903 */ MCD_OPC_FilterValue, 81, 5, 0, 0, // Skip to: 1913 +/* 1908 */ MCD_OPC_Decode, 206, 14, 202, 1, // Opcode: MSY +/* 1913 */ MCD_OPC_FilterValue, 83, 10, 0, 0, // Skip to: 1928 +/* 1918 */ MCD_OPC_CheckPredicate, 24, 73, 83, 0, // Skip to: 23244 +/* 1923 */ MCD_OPC_Decode, 185, 14, 202, 1, // Opcode: MSC +/* 1928 */ MCD_OPC_FilterValue, 84, 5, 0, 0, // Skip to: 1938 +/* 1933 */ MCD_OPC_Decode, 142, 15, 202, 1, // Opcode: NY +/* 1938 */ MCD_OPC_FilterValue, 85, 5, 0, 0, // Skip to: 1948 +/* 1943 */ MCD_OPC_Decode, 213, 8, 205, 1, // Opcode: CLY +/* 1948 */ MCD_OPC_FilterValue, 86, 5, 0, 0, // Skip to: 1958 +/* 1953 */ MCD_OPC_Decode, 160, 15, 202, 1, // Opcode: OY +/* 1958 */ MCD_OPC_FilterValue, 87, 5, 0, 0, // Skip to: 1968 +/* 1963 */ MCD_OPC_Decode, 159, 24, 202, 1, // Opcode: XY +/* 1968 */ MCD_OPC_FilterValue, 88, 5, 0, 0, // Skip to: 1978 +/* 1973 */ MCD_OPC_Decode, 132, 14, 205, 1, // Opcode: LY +/* 1978 */ MCD_OPC_FilterValue, 89, 5, 0, 0, // Skip to: 1988 +/* 1983 */ MCD_OPC_Decode, 193, 9, 205, 1, // Opcode: CY +/* 1988 */ MCD_OPC_FilterValue, 90, 5, 0, 0, // Skip to: 1998 +/* 1993 */ MCD_OPC_Decode, 173, 4, 202, 1, // Opcode: AY +/* 1998 */ MCD_OPC_FilterValue, 91, 5, 0, 0, // Skip to: 2008 +/* 2003 */ MCD_OPC_Decode, 255, 17, 202, 1, // Opcode: SY +/* 2008 */ MCD_OPC_FilterValue, 92, 5, 0, 0, // Skip to: 2018 +/* 2013 */ MCD_OPC_Decode, 170, 14, 204, 1, // Opcode: MFY +/* 2018 */ MCD_OPC_FilterValue, 94, 5, 0, 0, // Skip to: 2028 +/* 2023 */ MCD_OPC_Decode, 160, 4, 202, 1, // Opcode: ALY +/* 2028 */ MCD_OPC_FilterValue, 95, 5, 0, 0, // Skip to: 2038 +/* 2033 */ MCD_OPC_Decode, 212, 16, 202, 1, // Opcode: SLY +/* 2038 */ MCD_OPC_FilterValue, 112, 5, 0, 0, // Skip to: 2048 +/* 2043 */ MCD_OPC_Decode, 159, 17, 205, 1, // Opcode: STHY +/* 2048 */ MCD_OPC_FilterValue, 113, 5, 0, 0, // Skip to: 2058 +/* 2053 */ MCD_OPC_Decode, 144, 11, 201, 1, // Opcode: LAY +/* 2058 */ MCD_OPC_FilterValue, 114, 5, 0, 0, // Skip to: 2068 +/* 2063 */ MCD_OPC_Decode, 144, 17, 205, 1, // Opcode: STCY +/* 2068 */ MCD_OPC_FilterValue, 115, 5, 0, 0, // Skip to: 2078 +/* 2073 */ MCD_OPC_Decode, 144, 10, 203, 1, // Opcode: ICY +/* 2078 */ MCD_OPC_FilterValue, 117, 5, 0, 0, // Skip to: 2088 +/* 2083 */ MCD_OPC_Decode, 132, 11, 201, 1, // Opcode: LAEY +/* 2088 */ MCD_OPC_FilterValue, 118, 5, 0, 0, // Skip to: 2098 +/* 2093 */ MCD_OPC_Decode, 145, 11, 205, 1, // Opcode: LB +/* 2098 */ MCD_OPC_FilterValue, 119, 5, 0, 0, // Skip to: 2108 +/* 2103 */ MCD_OPC_Decode, 195, 11, 201, 1, // Opcode: LGB +/* 2108 */ MCD_OPC_FilterValue, 120, 5, 0, 0, // Skip to: 2118 +/* 2113 */ MCD_OPC_Decode, 215, 11, 205, 1, // Opcode: LHY +/* 2118 */ MCD_OPC_FilterValue, 121, 5, 0, 0, // Skip to: 2128 +/* 2123 */ MCD_OPC_Decode, 188, 6, 205, 1, // Opcode: CHY +/* 2128 */ MCD_OPC_FilterValue, 122, 5, 0, 0, // Skip to: 2138 +/* 2133 */ MCD_OPC_Decode, 136, 4, 202, 1, // Opcode: AHY +/* 2138 */ MCD_OPC_FilterValue, 123, 5, 0, 0, // Skip to: 2148 +/* 2143 */ MCD_OPC_Decode, 182, 16, 202, 1, // Opcode: SHY +/* 2148 */ MCD_OPC_FilterValue, 124, 5, 0, 0, // Skip to: 2158 +/* 2153 */ MCD_OPC_Decode, 177, 14, 202, 1, // Opcode: MHY +/* 2158 */ MCD_OPC_FilterValue, 128, 1, 5, 0, 0, // Skip to: 2169 +/* 2164 */ MCD_OPC_Decode, 247, 14, 203, 1, // Opcode: NG +/* 2169 */ MCD_OPC_FilterValue, 129, 1, 5, 0, 0, // Skip to: 2180 +/* 2175 */ MCD_OPC_Decode, 147, 15, 203, 1, // Opcode: OG +/* 2180 */ MCD_OPC_FilterValue, 130, 1, 5, 0, 0, // Skip to: 2191 +/* 2186 */ MCD_OPC_Decode, 149, 24, 203, 1, // Opcode: XG +/* 2191 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 2207 +/* 2197 */ MCD_OPC_CheckPredicate, 24, 50, 82, 0, // Skip to: 23244 +/* 2202 */ MCD_OPC_Decode, 197, 14, 203, 1, // Opcode: MSGC +/* 2207 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 2223 +/* 2213 */ MCD_OPC_CheckPredicate, 24, 34, 82, 0, // Skip to: 23244 +/* 2218 */ MCD_OPC_Decode, 171, 14, 204, 1, // Opcode: MG +/* 2223 */ MCD_OPC_FilterValue, 133, 1, 10, 0, 0, // Skip to: 2239 +/* 2229 */ MCD_OPC_CheckPredicate, 28, 18, 82, 0, // Skip to: 23244 +/* 2234 */ MCD_OPC_Decode, 194, 11, 201, 1, // Opcode: LGAT +/* 2239 */ MCD_OPC_FilterValue, 134, 1, 5, 0, 0, // Skip to: 2250 +/* 2245 */ MCD_OPC_Decode, 179, 14, 204, 1, // Opcode: MLG +/* 2250 */ MCD_OPC_FilterValue, 135, 1, 5, 0, 0, // Skip to: 2261 +/* 2256 */ MCD_OPC_Decode, 212, 9, 204, 1, // Opcode: DLG +/* 2261 */ MCD_OPC_FilterValue, 136, 1, 5, 0, 0, // Skip to: 2272 +/* 2267 */ MCD_OPC_Decode, 140, 4, 203, 1, // Opcode: ALCG +/* 2272 */ MCD_OPC_FilterValue, 137, 1, 5, 0, 0, // Skip to: 2283 +/* 2278 */ MCD_OPC_Decode, 191, 16, 203, 1, // Opcode: SLBG +/* 2283 */ MCD_OPC_FilterValue, 142, 1, 5, 0, 0, // Skip to: 2294 +/* 2289 */ MCD_OPC_Decode, 233, 17, 208, 1, // Opcode: STPQ +/* 2294 */ MCD_OPC_FilterValue, 143, 1, 5, 0, 0, // Skip to: 2305 +/* 2300 */ MCD_OPC_Decode, 213, 13, 208, 1, // Opcode: LPQ +/* 2305 */ MCD_OPC_FilterValue, 144, 1, 5, 0, 0, // Skip to: 2316 +/* 2311 */ MCD_OPC_Decode, 219, 11, 201, 1, // Opcode: LLGC +/* 2316 */ MCD_OPC_FilterValue, 145, 1, 5, 0, 0, // Skip to: 2327 +/* 2322 */ MCD_OPC_Decode, 226, 11, 201, 1, // Opcode: LLGH +/* 2327 */ MCD_OPC_FilterValue, 148, 1, 5, 0, 0, // Skip to: 2338 +/* 2333 */ MCD_OPC_Decode, 216, 11, 205, 1, // Opcode: LLC +/* 2338 */ MCD_OPC_FilterValue, 149, 1, 5, 0, 0, // Skip to: 2349 +/* 2344 */ MCD_OPC_Decode, 232, 11, 205, 1, // Opcode: LLH +/* 2349 */ MCD_OPC_FilterValue, 150, 1, 5, 0, 0, // Skip to: 2360 +/* 2355 */ MCD_OPC_Decode, 178, 14, 204, 1, // Opcode: ML +/* 2360 */ MCD_OPC_FilterValue, 151, 1, 5, 0, 0, // Skip to: 2371 +/* 2366 */ MCD_OPC_Decode, 211, 9, 204, 1, // Opcode: DL +/* 2371 */ MCD_OPC_FilterValue, 152, 1, 5, 0, 0, // Skip to: 2382 +/* 2377 */ MCD_OPC_Decode, 139, 4, 202, 1, // Opcode: ALC +/* 2382 */ MCD_OPC_FilterValue, 153, 1, 5, 0, 0, // Skip to: 2393 +/* 2388 */ MCD_OPC_Decode, 190, 16, 202, 1, // Opcode: SLB +/* 2393 */ MCD_OPC_FilterValue, 156, 1, 10, 0, 0, // Skip to: 2409 +/* 2399 */ MCD_OPC_CheckPredicate, 28, 104, 81, 0, // Skip to: 23244 +/* 2404 */ MCD_OPC_Decode, 230, 11, 201, 1, // Opcode: LLGTAT +/* 2409 */ MCD_OPC_FilterValue, 157, 1, 10, 0, 0, // Skip to: 2425 +/* 2415 */ MCD_OPC_CheckPredicate, 28, 88, 81, 0, // Skip to: 23244 +/* 2420 */ MCD_OPC_Decode, 222, 11, 201, 1, // Opcode: LLGFAT +/* 2425 */ MCD_OPC_FilterValue, 159, 1, 10, 0, 0, // Skip to: 2441 +/* 2431 */ MCD_OPC_CheckPredicate, 28, 72, 81, 0, // Skip to: 23244 +/* 2436 */ MCD_OPC_Decode, 141, 11, 205, 1, // Opcode: LAT +/* 2441 */ MCD_OPC_FilterValue, 192, 1, 10, 0, 0, // Skip to: 2457 +/* 2447 */ MCD_OPC_CheckPredicate, 19, 56, 81, 0, // Skip to: 23244 +/* 2452 */ MCD_OPC_Decode, 147, 11, 209, 1, // Opcode: LBH +/* 2457 */ MCD_OPC_FilterValue, 194, 1, 10, 0, 0, // Skip to: 2473 +/* 2463 */ MCD_OPC_CheckPredicate, 19, 40, 81, 0, // Skip to: 23244 +/* 2468 */ MCD_OPC_Decode, 217, 11, 209, 1, // Opcode: LLCH +/* 2473 */ MCD_OPC_FilterValue, 195, 1, 10, 0, 0, // Skip to: 2489 +/* 2479 */ MCD_OPC_CheckPredicate, 19, 24, 81, 0, // Skip to: 23244 +/* 2484 */ MCD_OPC_Decode, 132, 17, 209, 1, // Opcode: STCH +/* 2489 */ MCD_OPC_FilterValue, 196, 1, 10, 0, 0, // Skip to: 2505 +/* 2495 */ MCD_OPC_CheckPredicate, 19, 8, 81, 0, // Skip to: 23244 +/* 2500 */ MCD_OPC_Decode, 211, 11, 209, 1, // Opcode: LHH +/* 2505 */ MCD_OPC_FilterValue, 198, 1, 10, 0, 0, // Skip to: 2521 +/* 2511 */ MCD_OPC_CheckPredicate, 19, 248, 80, 0, // Skip to: 23244 +/* 2516 */ MCD_OPC_Decode, 233, 11, 209, 1, // Opcode: LLHH +/* 2521 */ MCD_OPC_FilterValue, 199, 1, 10, 0, 0, // Skip to: 2537 +/* 2527 */ MCD_OPC_CheckPredicate, 19, 232, 80, 0, // Skip to: 23244 +/* 2532 */ MCD_OPC_Decode, 157, 17, 209, 1, // Opcode: STHH +/* 2537 */ MCD_OPC_FilterValue, 200, 1, 10, 0, 0, // Skip to: 2553 +/* 2543 */ MCD_OPC_CheckPredicate, 28, 216, 80, 0, // Skip to: 23244 +/* 2548 */ MCD_OPC_Decode, 191, 11, 209, 1, // Opcode: LFHAT +/* 2553 */ MCD_OPC_FilterValue, 202, 1, 10, 0, 0, // Skip to: 2569 +/* 2559 */ MCD_OPC_CheckPredicate, 19, 200, 80, 0, // Skip to: 23244 +/* 2564 */ MCD_OPC_Decode, 190, 11, 209, 1, // Opcode: LFH +/* 2569 */ MCD_OPC_FilterValue, 203, 1, 10, 0, 0, // Skip to: 2585 +/* 2575 */ MCD_OPC_CheckPredicate, 19, 184, 80, 0, // Skip to: 23244 +/* 2580 */ MCD_OPC_Decode, 149, 17, 209, 1, // Opcode: STFH +/* 2585 */ MCD_OPC_FilterValue, 205, 1, 10, 0, 0, // Skip to: 2601 +/* 2591 */ MCD_OPC_CheckPredicate, 19, 168, 80, 0, // Skip to: 23244 +/* 2596 */ MCD_OPC_Decode, 181, 6, 209, 1, // Opcode: CHF +/* 2601 */ MCD_OPC_FilterValue, 207, 1, 157, 80, 0, // Skip to: 23244 +/* 2607 */ MCD_OPC_CheckPredicate, 19, 152, 80, 0, // Skip to: 23244 +/* 2612 */ MCD_OPC_Decode, 243, 7, 209, 1, // Opcode: CLHF +/* 2617 */ MCD_OPC_FilterValue, 229, 1, 188, 0, 0, // Skip to: 2811 +/* 2623 */ MCD_OPC_ExtractField, 32, 8, // Inst{39-32} ... +/* 2626 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 2636 +/* 2631 */ MCD_OPC_Decode, 140, 11, 210, 1, // Opcode: LASP +/* 2636 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 2646 +/* 2641 */ MCD_OPC_Decode, 156, 18, 210, 1, // Opcode: TPROT +/* 2646 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 2656 +/* 2651 */ MCD_OPC_Decode, 236, 17, 210, 1, // Opcode: STRAG +/* 2656 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 2671 +/* 2661 */ MCD_OPC_CheckPredicate, 14, 98, 80, 0, // Skip to: 23244 +/* 2666 */ MCD_OPC_Decode, 216, 14, 210, 1, // Opcode: MVCRL +/* 2671 */ MCD_OPC_FilterValue, 14, 5, 0, 0, // Skip to: 2681 +/* 2676 */ MCD_OPC_Decode, 218, 14, 210, 1, // Opcode: MVCSK +/* 2681 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 2691 +/* 2686 */ MCD_OPC_Decode, 208, 14, 210, 1, // Opcode: MVCDK +/* 2691 */ MCD_OPC_FilterValue, 68, 5, 0, 0, // Skip to: 2701 +/* 2696 */ MCD_OPC_Decode, 220, 14, 211, 1, // Opcode: MVHHI +/* 2701 */ MCD_OPC_FilterValue, 72, 5, 0, 0, // Skip to: 2711 +/* 2706 */ MCD_OPC_Decode, 219, 14, 211, 1, // Opcode: MVGHI +/* 2711 */ MCD_OPC_FilterValue, 76, 5, 0, 0, // Skip to: 2721 +/* 2716 */ MCD_OPC_Decode, 221, 14, 211, 1, // Opcode: MVHI +/* 2721 */ MCD_OPC_FilterValue, 84, 5, 0, 0, // Skip to: 2731 +/* 2726 */ MCD_OPC_Decode, 183, 6, 211, 1, // Opcode: CHHSI +/* 2731 */ MCD_OPC_FilterValue, 85, 5, 0, 0, // Skip to: 2741 +/* 2736 */ MCD_OPC_Decode, 245, 7, 212, 1, // Opcode: CLHHSI +/* 2741 */ MCD_OPC_FilterValue, 88, 5, 0, 0, // Skip to: 2751 +/* 2746 */ MCD_OPC_Decode, 216, 5, 211, 1, // Opcode: CGHSI +/* 2751 */ MCD_OPC_FilterValue, 89, 5, 0, 0, // Skip to: 2761 +/* 2756 */ MCD_OPC_Decode, 140, 7, 212, 1, // Opcode: CLGHSI +/* 2761 */ MCD_OPC_FilterValue, 92, 5, 0, 0, // Skip to: 2771 +/* 2766 */ MCD_OPC_Decode, 187, 6, 211, 1, // Opcode: CHSI +/* 2771 */ MCD_OPC_FilterValue, 93, 5, 0, 0, // Skip to: 2781 +/* 2776 */ MCD_OPC_Decode, 241, 6, 212, 1, // Opcode: CLFHSI +/* 2781 */ MCD_OPC_FilterValue, 96, 10, 0, 0, // Skip to: 2796 +/* 2786 */ MCD_OPC_CheckPredicate, 4, 229, 79, 0, // Skip to: 23244 +/* 2791 */ MCD_OPC_Decode, 134, 18, 212, 1, // Opcode: TBEGIN +/* 2796 */ MCD_OPC_FilterValue, 97, 219, 79, 0, // Skip to: 23244 +/* 2801 */ MCD_OPC_CheckPredicate, 4, 214, 79, 0, // Skip to: 23244 +/* 2806 */ MCD_OPC_Decode, 135, 18, 212, 1, // Opcode: TBEGINC +/* 2811 */ MCD_OPC_FilterValue, 230, 1, 204, 6, 0, // Skip to: 4557 +/* 2817 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 2820 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 2842 +/* 2825 */ MCD_OPC_CheckPredicate, 29, 190, 79, 0, // Skip to: 23244 +/* 2830 */ MCD_OPC_CheckField, 8, 3, 0, 183, 79, 0, // Skip to: 23244 +/* 2837 */ MCD_OPC_Decode, 244, 20, 213, 1, // Opcode: VLEBRH +/* 2842 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 2864 +/* 2847 */ MCD_OPC_CheckPredicate, 29, 168, 79, 0, // Skip to: 23244 +/* 2852 */ MCD_OPC_CheckField, 8, 3, 0, 161, 79, 0, // Skip to: 23244 +/* 2859 */ MCD_OPC_Decode, 243, 20, 214, 1, // Opcode: VLEBRG +/* 2864 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 2886 +/* 2869 */ MCD_OPC_CheckPredicate, 29, 146, 79, 0, // Skip to: 23244 +/* 2874 */ MCD_OPC_CheckField, 8, 3, 0, 139, 79, 0, // Skip to: 23244 +/* 2881 */ MCD_OPC_Decode, 242, 20, 215, 1, // Opcode: VLEBRF +/* 2886 */ MCD_OPC_FilterValue, 4, 81, 0, 0, // Skip to: 2972 +/* 2891 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 2894 */ MCD_OPC_FilterValue, 0, 121, 79, 0, // Skip to: 23244 +/* 2899 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 2902 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 2917 +/* 2907 */ MCD_OPC_CheckPredicate, 29, 50, 0, 0, // Skip to: 2962 +/* 2912 */ MCD_OPC_Decode, 141, 21, 216, 1, // Opcode: VLLEBRZH +/* 2917 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 2932 +/* 2922 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 2962 +/* 2927 */ MCD_OPC_Decode, 139, 21, 216, 1, // Opcode: VLLEBRZF +/* 2932 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 2947 +/* 2937 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 2962 +/* 2942 */ MCD_OPC_Decode, 140, 21, 216, 1, // Opcode: VLLEBRZG +/* 2947 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 2962 +/* 2952 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 2962 +/* 2957 */ MCD_OPC_Decode, 138, 21, 216, 1, // Opcode: VLLEBRZE +/* 2962 */ MCD_OPC_CheckPredicate, 29, 53, 79, 0, // Skip to: 23244 +/* 2967 */ MCD_OPC_Decode, 137, 21, 217, 1, // Opcode: VLLEBRZ +/* 2972 */ MCD_OPC_FilterValue, 5, 66, 0, 0, // Skip to: 3043 +/* 2977 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 2980 */ MCD_OPC_FilterValue, 0, 35, 79, 0, // Skip to: 23244 +/* 2985 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 2988 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3003 +/* 2993 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 3033 +/* 2998 */ MCD_OPC_Decode, 233, 20, 216, 1, // Opcode: VLBRREPH +/* 3003 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 3018 +/* 3008 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 3033 +/* 3013 */ MCD_OPC_Decode, 231, 20, 216, 1, // Opcode: VLBRREPF +/* 3018 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 3033 +/* 3023 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 3033 +/* 3028 */ MCD_OPC_Decode, 232, 20, 216, 1, // Opcode: VLBRREPG +/* 3033 */ MCD_OPC_CheckPredicate, 29, 238, 78, 0, // Skip to: 23244 +/* 3038 */ MCD_OPC_Decode, 230, 20, 217, 1, // Opcode: VLBRREP +/* 3043 */ MCD_OPC_FilterValue, 6, 81, 0, 0, // Skip to: 3129 +/* 3048 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 3051 */ MCD_OPC_FilterValue, 0, 220, 78, 0, // Skip to: 23244 +/* 3056 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3059 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3074 +/* 3064 */ MCD_OPC_CheckPredicate, 29, 50, 0, 0, // Skip to: 3119 +/* 3069 */ MCD_OPC_Decode, 228, 20, 216, 1, // Opcode: VLBRH +/* 3074 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 3089 +/* 3079 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 3119 +/* 3084 */ MCD_OPC_Decode, 226, 20, 216, 1, // Opcode: VLBRF +/* 3089 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 3104 +/* 3094 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 3119 +/* 3099 */ MCD_OPC_Decode, 227, 20, 216, 1, // Opcode: VLBRG +/* 3104 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 3119 +/* 3109 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 3119 +/* 3114 */ MCD_OPC_Decode, 229, 20, 216, 1, // Opcode: VLBRQ +/* 3119 */ MCD_OPC_CheckPredicate, 29, 152, 78, 0, // Skip to: 23244 +/* 3124 */ MCD_OPC_Decode, 225, 20, 217, 1, // Opcode: VLBR +/* 3129 */ MCD_OPC_FilterValue, 7, 66, 0, 0, // Skip to: 3200 +/* 3134 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 3137 */ MCD_OPC_FilterValue, 0, 134, 78, 0, // Skip to: 23244 +/* 3142 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3145 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3160 +/* 3150 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 3190 +/* 3155 */ MCD_OPC_Decode, 129, 21, 216, 1, // Opcode: VLERH +/* 3160 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 3175 +/* 3165 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 3190 +/* 3170 */ MCD_OPC_Decode, 255, 20, 216, 1, // Opcode: VLERF +/* 3175 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 3190 +/* 3180 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 3190 +/* 3185 */ MCD_OPC_Decode, 128, 21, 216, 1, // Opcode: VLERG +/* 3190 */ MCD_OPC_CheckPredicate, 29, 81, 78, 0, // Skip to: 23244 +/* 3195 */ MCD_OPC_Decode, 254, 20, 217, 1, // Opcode: VLER +/* 3200 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 3222 +/* 3205 */ MCD_OPC_CheckPredicate, 29, 66, 78, 0, // Skip to: 23244 +/* 3210 */ MCD_OPC_CheckField, 8, 3, 0, 59, 78, 0, // Skip to: 23244 +/* 3217 */ MCD_OPC_Decode, 229, 22, 218, 1, // Opcode: VSTEBRH +/* 3222 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 3244 +/* 3227 */ MCD_OPC_CheckPredicate, 29, 44, 78, 0, // Skip to: 23244 +/* 3232 */ MCD_OPC_CheckField, 8, 3, 0, 37, 78, 0, // Skip to: 23244 +/* 3239 */ MCD_OPC_Decode, 228, 22, 219, 1, // Opcode: VSTEBRG +/* 3244 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 3266 +/* 3249 */ MCD_OPC_CheckPredicate, 29, 22, 78, 0, // Skip to: 23244 +/* 3254 */ MCD_OPC_CheckField, 8, 3, 0, 15, 78, 0, // Skip to: 23244 +/* 3261 */ MCD_OPC_Decode, 227, 22, 220, 1, // Opcode: VSTEBRF +/* 3266 */ MCD_OPC_FilterValue, 14, 81, 0, 0, // Skip to: 3352 +/* 3271 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 3274 */ MCD_OPC_FilterValue, 0, 253, 77, 0, // Skip to: 23244 +/* 3279 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3282 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3297 +/* 3287 */ MCD_OPC_CheckPredicate, 29, 50, 0, 0, // Skip to: 3342 +/* 3292 */ MCD_OPC_Decode, 224, 22, 216, 1, // Opcode: VSTBRH +/* 3297 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 3312 +/* 3302 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 3342 +/* 3307 */ MCD_OPC_Decode, 222, 22, 216, 1, // Opcode: VSTBRF +/* 3312 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 3327 +/* 3317 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 3342 +/* 3322 */ MCD_OPC_Decode, 223, 22, 216, 1, // Opcode: VSTBRG +/* 3327 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 3342 +/* 3332 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 3342 +/* 3337 */ MCD_OPC_Decode, 225, 22, 216, 1, // Opcode: VSTBRQ +/* 3342 */ MCD_OPC_CheckPredicate, 29, 185, 77, 0, // Skip to: 23244 +/* 3347 */ MCD_OPC_Decode, 221, 22, 217, 1, // Opcode: VSTBR +/* 3352 */ MCD_OPC_FilterValue, 15, 66, 0, 0, // Skip to: 3423 +/* 3357 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 3360 */ MCD_OPC_FilterValue, 0, 167, 77, 0, // Skip to: 23244 +/* 3365 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3368 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 3383 +/* 3373 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 3413 +/* 3378 */ MCD_OPC_Decode, 236, 22, 216, 1, // Opcode: VSTERH +/* 3383 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 3398 +/* 3388 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 3413 +/* 3393 */ MCD_OPC_Decode, 234, 22, 216, 1, // Opcode: VSTERF +/* 3398 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 3413 +/* 3403 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 3413 +/* 3408 */ MCD_OPC_Decode, 235, 22, 216, 1, // Opcode: VSTERG +/* 3413 */ MCD_OPC_CheckPredicate, 29, 114, 77, 0, // Skip to: 23244 +/* 3418 */ MCD_OPC_Decode, 233, 22, 217, 1, // Opcode: VSTER +/* 3423 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 3445 +/* 3428 */ MCD_OPC_CheckPredicate, 30, 99, 77, 0, // Skip to: 23244 +/* 3433 */ MCD_OPC_CheckField, 9, 3, 0, 92, 77, 0, // Skip to: 23244 +/* 3440 */ MCD_OPC_Decode, 159, 22, 221, 1, // Opcode: VPKZ +/* 3445 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 3467 +/* 3450 */ MCD_OPC_CheckPredicate, 30, 77, 77, 0, // Skip to: 23244 +/* 3455 */ MCD_OPC_CheckField, 9, 3, 0, 70, 77, 0, // Skip to: 23244 +/* 3462 */ MCD_OPC_Decode, 161, 21, 221, 1, // Opcode: VLRL +/* 3467 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 3496 +/* 3472 */ MCD_OPC_CheckPredicate, 30, 55, 77, 0, // Skip to: 23244 +/* 3477 */ MCD_OPC_CheckField, 36, 4, 0, 48, 77, 0, // Skip to: 23244 +/* 3484 */ MCD_OPC_CheckField, 9, 3, 0, 41, 77, 0, // Skip to: 23244 +/* 3491 */ MCD_OPC_Decode, 162, 21, 222, 1, // Opcode: VLRLR +/* 3496 */ MCD_OPC_FilterValue, 60, 17, 0, 0, // Skip to: 3518 +/* 3501 */ MCD_OPC_CheckPredicate, 30, 26, 77, 0, // Skip to: 23244 +/* 3506 */ MCD_OPC_CheckField, 9, 3, 0, 19, 77, 0, // Skip to: 23244 +/* 3513 */ MCD_OPC_Decode, 149, 23, 221, 1, // Opcode: VUPKZ +/* 3518 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 3540 +/* 3523 */ MCD_OPC_CheckPredicate, 30, 4, 77, 0, // Skip to: 23244 +/* 3528 */ MCD_OPC_CheckField, 9, 3, 0, 253, 76, 0, // Skip to: 23244 +/* 3535 */ MCD_OPC_Decode, 253, 22, 221, 1, // Opcode: VSTRL +/* 3540 */ MCD_OPC_FilterValue, 63, 24, 0, 0, // Skip to: 3569 +/* 3545 */ MCD_OPC_CheckPredicate, 30, 238, 76, 0, // Skip to: 23244 +/* 3550 */ MCD_OPC_CheckField, 36, 4, 0, 231, 76, 0, // Skip to: 23244 +/* 3557 */ MCD_OPC_CheckField, 9, 3, 0, 224, 76, 0, // Skip to: 23244 +/* 3564 */ MCD_OPC_Decode, 254, 22, 222, 1, // Opcode: VSTRLR +/* 3569 */ MCD_OPC_FilterValue, 73, 24, 0, 0, // Skip to: 3598 +/* 3574 */ MCD_OPC_CheckPredicate, 30, 209, 76, 0, // Skip to: 23244 +/* 3579 */ MCD_OPC_CheckField, 32, 4, 0, 202, 76, 0, // Skip to: 23244 +/* 3586 */ MCD_OPC_CheckField, 8, 3, 0, 195, 76, 0, // Skip to: 23244 +/* 3593 */ MCD_OPC_Decode, 135, 21, 223, 1, // Opcode: VLIP +/* 3598 */ MCD_OPC_FilterValue, 80, 51, 0, 0, // Skip to: 3654 +/* 3603 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 3606 */ MCD_OPC_FilterValue, 0, 177, 76, 0, // Skip to: 23244 +/* 3611 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 3614 */ MCD_OPC_FilterValue, 0, 169, 76, 0, // Skip to: 23244 +/* 3619 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 3622 */ MCD_OPC_FilterValue, 0, 161, 76, 0, // Skip to: 23244 +/* 3627 */ MCD_OPC_CheckPredicate, 30, 12, 0, 0, // Skip to: 3644 +/* 3632 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 3644 +/* 3639 */ MCD_OPC_Decode, 145, 19, 224, 1, // Opcode: VCVB +/* 3644 */ MCD_OPC_CheckPredicate, 31, 139, 76, 0, // Skip to: 23244 +/* 3649 */ MCD_OPC_Decode, 148, 19, 225, 1, // Opcode: VCVBOpt +/* 3654 */ MCD_OPC_FilterValue, 81, 31, 0, 0, // Skip to: 3690 +/* 3659 */ MCD_OPC_CheckPredicate, 32, 124, 76, 0, // Skip to: 23244 +/* 3664 */ MCD_OPC_CheckField, 24, 8, 0, 117, 76, 0, // Skip to: 23244 +/* 3671 */ MCD_OPC_CheckField, 12, 8, 0, 110, 76, 0, // Skip to: 23244 +/* 3678 */ MCD_OPC_CheckField, 8, 2, 0, 103, 76, 0, // Skip to: 23244 +/* 3685 */ MCD_OPC_Decode, 131, 19, 226, 1, // Opcode: VCLZDP +/* 3690 */ MCD_OPC_FilterValue, 82, 51, 0, 0, // Skip to: 3746 +/* 3695 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 3698 */ MCD_OPC_FilterValue, 0, 85, 76, 0, // Skip to: 23244 +/* 3703 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 3706 */ MCD_OPC_FilterValue, 0, 77, 76, 0, // Skip to: 23244 +/* 3711 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 3714 */ MCD_OPC_FilterValue, 0, 69, 76, 0, // Skip to: 23244 +/* 3719 */ MCD_OPC_CheckPredicate, 30, 12, 0, 0, // Skip to: 3736 +/* 3724 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, 0, // Skip to: 3736 +/* 3731 */ MCD_OPC_Decode, 146, 19, 227, 1, // Opcode: VCVBG +/* 3736 */ MCD_OPC_CheckPredicate, 31, 47, 76, 0, // Skip to: 23244 +/* 3741 */ MCD_OPC_Decode, 147, 19, 228, 1, // Opcode: VCVBGOpt +/* 3746 */ MCD_OPC_FilterValue, 84, 31, 0, 0, // Skip to: 3782 +/* 3751 */ MCD_OPC_CheckPredicate, 32, 32, 76, 0, // Skip to: 23244 +/* 3756 */ MCD_OPC_CheckField, 24, 8, 0, 25, 76, 0, // Skip to: 23244 +/* 3763 */ MCD_OPC_CheckField, 12, 8, 0, 18, 76, 0, // Skip to: 23244 +/* 3770 */ MCD_OPC_CheckField, 8, 2, 0, 11, 76, 0, // Skip to: 23244 +/* 3777 */ MCD_OPC_Decode, 150, 23, 226, 1, // Opcode: VUPKZH +/* 3782 */ MCD_OPC_FilterValue, 85, 24, 0, 0, // Skip to: 3811 +/* 3787 */ MCD_OPC_CheckPredicate, 33, 252, 75, 0, // Skip to: 23244 +/* 3792 */ MCD_OPC_CheckField, 20, 12, 0, 245, 75, 0, // Skip to: 23244 +/* 3799 */ MCD_OPC_CheckField, 8, 2, 0, 238, 75, 0, // Skip to: 23244 +/* 3806 */ MCD_OPC_Decode, 135, 19, 229, 1, // Opcode: VCNF +/* 3811 */ MCD_OPC_FilterValue, 86, 24, 0, 0, // Skip to: 3840 +/* 3816 */ MCD_OPC_CheckPredicate, 33, 223, 75, 0, // Skip to: 23244 +/* 3821 */ MCD_OPC_CheckField, 20, 12, 0, 216, 75, 0, // Skip to: 23244 +/* 3828 */ MCD_OPC_CheckField, 8, 2, 0, 209, 75, 0, // Skip to: 23244 +/* 3835 */ MCD_OPC_Decode, 252, 18, 229, 1, // Opcode: VCLFNH +/* 3840 */ MCD_OPC_FilterValue, 88, 24, 0, 0, // Skip to: 3869 +/* 3845 */ MCD_OPC_CheckPredicate, 30, 194, 75, 0, // Skip to: 23244 +/* 3850 */ MCD_OPC_CheckField, 24, 8, 0, 187, 75, 0, // Skip to: 23244 +/* 3857 */ MCD_OPC_CheckField, 8, 3, 0, 180, 75, 0, // Skip to: 23244 +/* 3864 */ MCD_OPC_Decode, 149, 19, 230, 1, // Opcode: VCVD +/* 3869 */ MCD_OPC_FilterValue, 89, 17, 0, 0, // Skip to: 3891 +/* 3874 */ MCD_OPC_CheckPredicate, 30, 165, 75, 0, // Skip to: 23244 +/* 3879 */ MCD_OPC_CheckField, 8, 2, 0, 158, 75, 0, // Skip to: 23244 +/* 3886 */ MCD_OPC_Decode, 217, 22, 231, 1, // Opcode: VSRP +/* 3891 */ MCD_OPC_FilterValue, 90, 24, 0, 0, // Skip to: 3920 +/* 3896 */ MCD_OPC_CheckPredicate, 30, 143, 75, 0, // Skip to: 23244 +/* 3901 */ MCD_OPC_CheckField, 24, 8, 0, 136, 75, 0, // Skip to: 23244 +/* 3908 */ MCD_OPC_CheckField, 8, 3, 0, 129, 75, 0, // Skip to: 23244 +/* 3915 */ MCD_OPC_Decode, 150, 19, 232, 1, // Opcode: VCVDG +/* 3920 */ MCD_OPC_FilterValue, 91, 17, 0, 0, // Skip to: 3942 +/* 3925 */ MCD_OPC_CheckPredicate, 30, 114, 75, 0, // Skip to: 23244 +/* 3930 */ MCD_OPC_CheckField, 8, 2, 0, 107, 75, 0, // Skip to: 23244 +/* 3937 */ MCD_OPC_Decode, 166, 22, 231, 1, // Opcode: VPSOP +/* 3942 */ MCD_OPC_FilterValue, 92, 31, 0, 0, // Skip to: 3978 +/* 3947 */ MCD_OPC_CheckPredicate, 32, 92, 75, 0, // Skip to: 23244 +/* 3952 */ MCD_OPC_CheckField, 24, 8, 0, 85, 75, 0, // Skip to: 23244 +/* 3959 */ MCD_OPC_CheckField, 12, 8, 0, 78, 75, 0, // Skip to: 23244 +/* 3966 */ MCD_OPC_CheckField, 8, 2, 0, 71, 75, 0, // Skip to: 23244 +/* 3973 */ MCD_OPC_Decode, 151, 23, 226, 1, // Opcode: VUPKZL +/* 3978 */ MCD_OPC_FilterValue, 93, 24, 0, 0, // Skip to: 4007 +/* 3983 */ MCD_OPC_CheckPredicate, 33, 56, 75, 0, // Skip to: 23244 +/* 3988 */ MCD_OPC_CheckField, 20, 12, 0, 49, 75, 0, // Skip to: 23244 +/* 3995 */ MCD_OPC_CheckField, 8, 2, 0, 42, 75, 0, // Skip to: 23244 +/* 4002 */ MCD_OPC_Decode, 227, 18, 229, 1, // Opcode: VCFN +/* 4007 */ MCD_OPC_FilterValue, 94, 24, 0, 0, // Skip to: 4036 +/* 4012 */ MCD_OPC_CheckPredicate, 33, 27, 75, 0, // Skip to: 23244 +/* 4017 */ MCD_OPC_CheckField, 20, 12, 0, 20, 75, 0, // Skip to: 23244 +/* 4024 */ MCD_OPC_CheckField, 8, 2, 0, 13, 75, 0, // Skip to: 23244 +/* 4031 */ MCD_OPC_Decode, 253, 18, 229, 1, // Opcode: VCLFNL +/* 4036 */ MCD_OPC_FilterValue, 95, 31, 0, 0, // Skip to: 4072 +/* 4041 */ MCD_OPC_CheckPredicate, 30, 254, 74, 0, // Skip to: 23244 +/* 4046 */ MCD_OPC_CheckField, 36, 4, 0, 247, 74, 0, // Skip to: 23244 +/* 4053 */ MCD_OPC_CheckField, 11, 21, 0, 240, 74, 0, // Skip to: 23244 +/* 4060 */ MCD_OPC_CheckField, 8, 2, 0, 233, 74, 0, // Skip to: 23244 +/* 4067 */ MCD_OPC_Decode, 144, 23, 233, 1, // Opcode: VTP +/* 4072 */ MCD_OPC_FilterValue, 112, 24, 0, 0, // Skip to: 4101 +/* 4077 */ MCD_OPC_CheckPredicate, 32, 218, 74, 0, // Skip to: 23244 +/* 4082 */ MCD_OPC_CheckField, 24, 4, 0, 211, 74, 0, // Skip to: 23244 +/* 4089 */ MCD_OPC_CheckField, 8, 1, 0, 204, 74, 0, // Skip to: 23244 +/* 4096 */ MCD_OPC_Decode, 160, 22, 234, 1, // Opcode: VPKZR +/* 4101 */ MCD_OPC_FilterValue, 113, 24, 0, 0, // Skip to: 4130 +/* 4106 */ MCD_OPC_CheckPredicate, 30, 189, 74, 0, // Skip to: 23244 +/* 4111 */ MCD_OPC_CheckField, 24, 4, 0, 182, 74, 0, // Skip to: 23244 +/* 4118 */ MCD_OPC_CheckField, 8, 1, 0, 175, 74, 0, // Skip to: 23244 +/* 4125 */ MCD_OPC_Decode, 198, 18, 234, 1, // Opcode: VAP +/* 4130 */ MCD_OPC_FilterValue, 114, 24, 0, 0, // Skip to: 4159 +/* 4135 */ MCD_OPC_CheckPredicate, 32, 160, 74, 0, // Skip to: 23244 +/* 4140 */ MCD_OPC_CheckField, 24, 4, 0, 153, 74, 0, // Skip to: 23244 +/* 4147 */ MCD_OPC_CheckField, 8, 1, 0, 146, 74, 0, // Skip to: 23244 +/* 4154 */ MCD_OPC_Decode, 218, 22, 234, 1, // Opcode: VSRPR +/* 4159 */ MCD_OPC_FilterValue, 115, 24, 0, 0, // Skip to: 4188 +/* 4164 */ MCD_OPC_CheckPredicate, 30, 131, 74, 0, // Skip to: 23244 +/* 4169 */ MCD_OPC_CheckField, 24, 4, 0, 124, 74, 0, // Skip to: 23244 +/* 4176 */ MCD_OPC_CheckField, 8, 1, 0, 117, 74, 0, // Skip to: 23244 +/* 4183 */ MCD_OPC_Decode, 210, 22, 234, 1, // Opcode: VSP +/* 4188 */ MCD_OPC_FilterValue, 116, 82, 0, 0, // Skip to: 4275 +/* 4193 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 4196 */ MCD_OPC_FilterValue, 0, 99, 74, 0, // Skip to: 23244 +/* 4201 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4204 */ MCD_OPC_FilterValue, 0, 91, 74, 0, // Skip to: 23244 +/* 4209 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 4212 */ MCD_OPC_FilterValue, 0, 83, 74, 0, // Skip to: 23244 +/* 4217 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4220 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 4235 +/* 4225 */ MCD_OPC_CheckPredicate, 32, 35, 0, 0, // Skip to: 4265 +/* 4230 */ MCD_OPC_Decode, 194, 22, 235, 1, // Opcode: VSCHSP +/* 4235 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 4250 +/* 4240 */ MCD_OPC_CheckPredicate, 32, 20, 0, 0, // Skip to: 4265 +/* 4245 */ MCD_OPC_Decode, 192, 22, 235, 1, // Opcode: VSCHDP +/* 4250 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 4265 +/* 4255 */ MCD_OPC_CheckPredicate, 32, 5, 0, 0, // Skip to: 4265 +/* 4260 */ MCD_OPC_Decode, 195, 22, 235, 1, // Opcode: VSCHXP +/* 4265 */ MCD_OPC_CheckPredicate, 32, 30, 74, 0, // Skip to: 23244 +/* 4270 */ MCD_OPC_Decode, 193, 22, 236, 1, // Opcode: VSCHP +/* 4275 */ MCD_OPC_FilterValue, 117, 24, 0, 0, // Skip to: 4304 +/* 4280 */ MCD_OPC_CheckPredicate, 33, 15, 74, 0, // Skip to: 23244 +/* 4285 */ MCD_OPC_CheckField, 20, 8, 0, 8, 74, 0, // Skip to: 23244 +/* 4292 */ MCD_OPC_CheckField, 8, 1, 0, 1, 74, 0, // Skip to: 23244 +/* 4299 */ MCD_OPC_Decode, 137, 19, 237, 1, // Opcode: VCRNF +/* 4304 */ MCD_OPC_FilterValue, 119, 38, 0, 0, // Skip to: 4347 +/* 4309 */ MCD_OPC_CheckPredicate, 30, 242, 73, 0, // Skip to: 23244 +/* 4314 */ MCD_OPC_CheckField, 36, 4, 0, 235, 73, 0, // Skip to: 23244 +/* 4321 */ MCD_OPC_CheckField, 24, 4, 0, 228, 73, 0, // Skip to: 23244 +/* 4328 */ MCD_OPC_CheckField, 11, 9, 0, 221, 73, 0, // Skip to: 23244 +/* 4335 */ MCD_OPC_CheckField, 8, 1, 0, 214, 73, 0, // Skip to: 23244 +/* 4342 */ MCD_OPC_Decode, 136, 19, 238, 1, // Opcode: VCP +/* 4347 */ MCD_OPC_FilterValue, 120, 24, 0, 0, // Skip to: 4376 +/* 4352 */ MCD_OPC_CheckPredicate, 30, 199, 73, 0, // Skip to: 23244 +/* 4357 */ MCD_OPC_CheckField, 24, 4, 0, 192, 73, 0, // Skip to: 23244 +/* 4364 */ MCD_OPC_CheckField, 8, 1, 0, 185, 73, 0, // Skip to: 23244 +/* 4371 */ MCD_OPC_Decode, 235, 21, 234, 1, // Opcode: VMP +/* 4376 */ MCD_OPC_FilterValue, 121, 24, 0, 0, // Skip to: 4405 +/* 4381 */ MCD_OPC_CheckPredicate, 30, 170, 73, 0, // Skip to: 23244 +/* 4386 */ MCD_OPC_CheckField, 24, 4, 0, 163, 73, 0, // Skip to: 23244 +/* 4393 */ MCD_OPC_CheckField, 8, 1, 0, 156, 73, 0, // Skip to: 23244 +/* 4400 */ MCD_OPC_Decode, 248, 21, 234, 1, // Opcode: VMSP +/* 4405 */ MCD_OPC_FilterValue, 122, 24, 0, 0, // Skip to: 4434 +/* 4410 */ MCD_OPC_CheckPredicate, 30, 141, 73, 0, // Skip to: 23244 +/* 4415 */ MCD_OPC_CheckField, 24, 4, 0, 134, 73, 0, // Skip to: 23244 +/* 4422 */ MCD_OPC_CheckField, 8, 1, 0, 127, 73, 0, // Skip to: 23244 +/* 4429 */ MCD_OPC_Decode, 151, 19, 234, 1, // Opcode: VDP +/* 4434 */ MCD_OPC_FilterValue, 123, 24, 0, 0, // Skip to: 4463 +/* 4439 */ MCD_OPC_CheckPredicate, 30, 112, 73, 0, // Skip to: 23244 +/* 4444 */ MCD_OPC_CheckField, 24, 4, 0, 105, 73, 0, // Skip to: 23244 +/* 4451 */ MCD_OPC_CheckField, 8, 1, 0, 98, 73, 0, // Skip to: 23244 +/* 4458 */ MCD_OPC_Decode, 177, 22, 234, 1, // Opcode: VRP +/* 4463 */ MCD_OPC_FilterValue, 124, 24, 0, 0, // Skip to: 4492 +/* 4468 */ MCD_OPC_CheckPredicate, 32, 83, 73, 0, // Skip to: 23244 +/* 4473 */ MCD_OPC_CheckField, 12, 16, 0, 76, 73, 0, // Skip to: 23244 +/* 4480 */ MCD_OPC_CheckField, 8, 1, 0, 69, 73, 0, // Skip to: 23244 +/* 4487 */ MCD_OPC_Decode, 196, 22, 239, 1, // Opcode: VSCSHP +/* 4492 */ MCD_OPC_FilterValue, 125, 31, 0, 0, // Skip to: 4528 +/* 4497 */ MCD_OPC_CheckPredicate, 32, 54, 73, 0, // Skip to: 23244 +/* 4502 */ MCD_OPC_CheckField, 24, 4, 0, 47, 73, 0, // Skip to: 23244 +/* 4509 */ MCD_OPC_CheckField, 12, 8, 0, 40, 73, 0, // Skip to: 23244 +/* 4516 */ MCD_OPC_CheckField, 8, 1, 0, 33, 73, 0, // Skip to: 23244 +/* 4523 */ MCD_OPC_Decode, 139, 19, 235, 1, // Opcode: VCSPH +/* 4528 */ MCD_OPC_FilterValue, 126, 23, 73, 0, // Skip to: 23244 +/* 4533 */ MCD_OPC_CheckPredicate, 30, 18, 73, 0, // Skip to: 23244 +/* 4538 */ MCD_OPC_CheckField, 24, 4, 0, 11, 73, 0, // Skip to: 23244 +/* 4545 */ MCD_OPC_CheckField, 8, 1, 0, 4, 73, 0, // Skip to: 23244 +/* 4552 */ MCD_OPC_Decode, 197, 22, 234, 1, // Opcode: VSDP +/* 4557 */ MCD_OPC_FilterValue, 231, 1, 88, 49, 0, // Skip to: 17195 +/* 4563 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 4566 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 4588 +/* 4571 */ MCD_OPC_CheckPredicate, 34, 236, 72, 0, // Skip to: 23244 +/* 4576 */ MCD_OPC_CheckField, 8, 3, 0, 229, 72, 0, // Skip to: 23244 +/* 4583 */ MCD_OPC_Decode, 241, 20, 240, 1, // Opcode: VLEB +/* 4588 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 4610 +/* 4593 */ MCD_OPC_CheckPredicate, 34, 214, 72, 0, // Skip to: 23244 +/* 4598 */ MCD_OPC_CheckField, 8, 3, 0, 207, 72, 0, // Skip to: 23244 +/* 4605 */ MCD_OPC_Decode, 249, 20, 213, 1, // Opcode: VLEH +/* 4610 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 4632 +/* 4615 */ MCD_OPC_CheckPredicate, 34, 192, 72, 0, // Skip to: 23244 +/* 4620 */ MCD_OPC_CheckField, 8, 3, 0, 185, 72, 0, // Skip to: 23244 +/* 4627 */ MCD_OPC_Decode, 248, 20, 214, 1, // Opcode: VLEG +/* 4632 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 4654 +/* 4637 */ MCD_OPC_CheckPredicate, 34, 170, 72, 0, // Skip to: 23244 +/* 4642 */ MCD_OPC_CheckField, 8, 3, 0, 163, 72, 0, // Skip to: 23244 +/* 4649 */ MCD_OPC_Decode, 247, 20, 215, 1, // Opcode: VLEF +/* 4654 */ MCD_OPC_FilterValue, 4, 96, 0, 0, // Skip to: 4755 +/* 4659 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 4662 */ MCD_OPC_FilterValue, 0, 145, 72, 0, // Skip to: 23244 +/* 4667 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4670 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4685 +/* 4675 */ MCD_OPC_CheckPredicate, 34, 65, 0, 0, // Skip to: 4745 +/* 4680 */ MCD_OPC_Decode, 143, 21, 216, 1, // Opcode: VLLEZB +/* 4685 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 4700 +/* 4690 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 4745 +/* 4695 */ MCD_OPC_Decode, 146, 21, 216, 1, // Opcode: VLLEZH +/* 4700 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 4715 +/* 4705 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 4745 +/* 4710 */ MCD_OPC_Decode, 144, 21, 216, 1, // Opcode: VLLEZF +/* 4715 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 4730 +/* 4720 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 4745 +/* 4725 */ MCD_OPC_Decode, 145, 21, 216, 1, // Opcode: VLLEZG +/* 4730 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 4745 +/* 4735 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 4745 +/* 4740 */ MCD_OPC_Decode, 147, 21, 216, 1, // Opcode: VLLEZLF +/* 4745 */ MCD_OPC_CheckPredicate, 34, 62, 72, 0, // Skip to: 23244 +/* 4750 */ MCD_OPC_Decode, 142, 21, 217, 1, // Opcode: VLLEZ +/* 4755 */ MCD_OPC_FilterValue, 5, 81, 0, 0, // Skip to: 4841 +/* 4760 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 4763 */ MCD_OPC_FilterValue, 0, 44, 72, 0, // Skip to: 23244 +/* 4768 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4771 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 4786 +/* 4776 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 4831 +/* 4781 */ MCD_OPC_Decode, 157, 21, 216, 1, // Opcode: VLREPB +/* 4786 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 4801 +/* 4791 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 4831 +/* 4796 */ MCD_OPC_Decode, 160, 21, 216, 1, // Opcode: VLREPH +/* 4801 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 4816 +/* 4806 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 4831 +/* 4811 */ MCD_OPC_Decode, 158, 21, 216, 1, // Opcode: VLREPF +/* 4816 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 4831 +/* 4821 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 4831 +/* 4826 */ MCD_OPC_Decode, 159, 21, 216, 1, // Opcode: VLREPG +/* 4831 */ MCD_OPC_CheckPredicate, 34, 232, 71, 0, // Skip to: 23244 +/* 4836 */ MCD_OPC_Decode, 156, 21, 217, 1, // Opcode: VLREP +/* 4841 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4881 +/* 4846 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 4849 */ MCD_OPC_FilterValue, 0, 214, 71, 0, // Skip to: 23244 +/* 4854 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 4871 +/* 4859 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, 0, // Skip to: 4871 +/* 4866 */ MCD_OPC_Decode, 222, 20, 216, 1, // Opcode: VL +/* 4871 */ MCD_OPC_CheckPredicate, 34, 192, 71, 0, // Skip to: 23244 +/* 4876 */ MCD_OPC_Decode, 223, 20, 217, 1, // Opcode: VLAlign +/* 4881 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 4903 +/* 4886 */ MCD_OPC_CheckPredicate, 34, 177, 71, 0, // Skip to: 23244 +/* 4891 */ MCD_OPC_CheckField, 8, 3, 0, 170, 71, 0, // Skip to: 23244 +/* 4898 */ MCD_OPC_Decode, 224, 20, 217, 1, // Opcode: VLBB +/* 4903 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 4925 +/* 4908 */ MCD_OPC_CheckPredicate, 34, 155, 71, 0, // Skip to: 23244 +/* 4913 */ MCD_OPC_CheckField, 8, 3, 0, 148, 71, 0, // Skip to: 23244 +/* 4920 */ MCD_OPC_Decode, 226, 22, 217, 1, // Opcode: VSTEB +/* 4925 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 4947 +/* 4930 */ MCD_OPC_CheckPredicate, 34, 133, 71, 0, // Skip to: 23244 +/* 4935 */ MCD_OPC_CheckField, 8, 3, 0, 126, 71, 0, // Skip to: 23244 +/* 4942 */ MCD_OPC_Decode, 232, 22, 218, 1, // Opcode: VSTEH +/* 4947 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 4969 +/* 4952 */ MCD_OPC_CheckPredicate, 34, 111, 71, 0, // Skip to: 23244 +/* 4957 */ MCD_OPC_CheckField, 8, 3, 0, 104, 71, 0, // Skip to: 23244 +/* 4964 */ MCD_OPC_Decode, 231, 22, 219, 1, // Opcode: VSTEG +/* 4969 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 4991 +/* 4974 */ MCD_OPC_CheckPredicate, 34, 89, 71, 0, // Skip to: 23244 +/* 4979 */ MCD_OPC_CheckField, 8, 3, 0, 82, 71, 0, // Skip to: 23244 +/* 4986 */ MCD_OPC_Decode, 230, 22, 220, 1, // Opcode: VSTEF +/* 4991 */ MCD_OPC_FilterValue, 14, 35, 0, 0, // Skip to: 5031 +/* 4996 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 4999 */ MCD_OPC_FilterValue, 0, 64, 71, 0, // Skip to: 23244 +/* 5004 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 5021 +/* 5009 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, 0, // Skip to: 5021 +/* 5016 */ MCD_OPC_Decode, 219, 22, 216, 1, // Opcode: VST +/* 5021 */ MCD_OPC_CheckPredicate, 34, 42, 71, 0, // Skip to: 23244 +/* 5026 */ MCD_OPC_Decode, 220, 22, 217, 1, // Opcode: VSTAlign +/* 5031 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 5053 +/* 5036 */ MCD_OPC_CheckPredicate, 34, 27, 71, 0, // Skip to: 23244 +/* 5041 */ MCD_OPC_CheckField, 8, 2, 0, 20, 71, 0, // Skip to: 23244 +/* 5048 */ MCD_OPC_Decode, 199, 20, 241, 1, // Opcode: VGEG +/* 5053 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 5075 +/* 5058 */ MCD_OPC_CheckPredicate, 34, 5, 71, 0, // Skip to: 23244 +/* 5063 */ MCD_OPC_CheckField, 8, 2, 0, 254, 70, 0, // Skip to: 23244 +/* 5070 */ MCD_OPC_Decode, 198, 20, 242, 1, // Opcode: VGEF +/* 5075 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 5097 +/* 5080 */ MCD_OPC_CheckPredicate, 34, 239, 70, 0, // Skip to: 23244 +/* 5085 */ MCD_OPC_CheckField, 8, 2, 0, 232, 70, 0, // Skip to: 23244 +/* 5092 */ MCD_OPC_Decode, 191, 22, 243, 1, // Opcode: VSCEG +/* 5097 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 5119 +/* 5102 */ MCD_OPC_CheckPredicate, 34, 217, 70, 0, // Skip to: 23244 +/* 5107 */ MCD_OPC_CheckField, 8, 2, 0, 210, 70, 0, // Skip to: 23244 +/* 5114 */ MCD_OPC_Decode, 190, 22, 244, 1, // Opcode: VSCEF +/* 5119 */ MCD_OPC_FilterValue, 33, 89, 0, 0, // Skip to: 5213 +/* 5124 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 5127 */ MCD_OPC_FilterValue, 0, 192, 70, 0, // Skip to: 23244 +/* 5132 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 5135 */ MCD_OPC_FilterValue, 0, 184, 70, 0, // Skip to: 23244 +/* 5140 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5143 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5158 +/* 5148 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 5203 +/* 5153 */ MCD_OPC_Decode, 131, 21, 245, 1, // Opcode: VLGVB +/* 5158 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5173 +/* 5163 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 5203 +/* 5168 */ MCD_OPC_Decode, 134, 21, 245, 1, // Opcode: VLGVH +/* 5173 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5188 +/* 5178 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 5203 +/* 5183 */ MCD_OPC_Decode, 132, 21, 245, 1, // Opcode: VLGVF +/* 5188 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5203 +/* 5193 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 5203 +/* 5198 */ MCD_OPC_Decode, 133, 21, 245, 1, // Opcode: VLGVG +/* 5203 */ MCD_OPC_CheckPredicate, 34, 116, 70, 0, // Skip to: 23244 +/* 5208 */ MCD_OPC_Decode, 130, 21, 246, 1, // Opcode: VLGV +/* 5213 */ MCD_OPC_FilterValue, 34, 81, 0, 0, // Skip to: 5299 +/* 5218 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 5221 */ MCD_OPC_FilterValue, 0, 98, 70, 0, // Skip to: 23244 +/* 5226 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5229 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5244 +/* 5234 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 5289 +/* 5239 */ MCD_OPC_Decode, 164, 21, 247, 1, // Opcode: VLVGB +/* 5244 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5259 +/* 5249 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 5289 +/* 5254 */ MCD_OPC_Decode, 167, 21, 247, 1, // Opcode: VLVGH +/* 5259 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5274 +/* 5264 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 5289 +/* 5269 */ MCD_OPC_Decode, 165, 21, 247, 1, // Opcode: VLVGF +/* 5274 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5289 +/* 5279 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 5289 +/* 5284 */ MCD_OPC_Decode, 166, 21, 248, 1, // Opcode: VLVGG +/* 5289 */ MCD_OPC_CheckPredicate, 34, 30, 70, 0, // Skip to: 23244 +/* 5294 */ MCD_OPC_Decode, 163, 21, 249, 1, // Opcode: VLVG +/* 5299 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 5321 +/* 5304 */ MCD_OPC_CheckPredicate, 34, 15, 70, 0, // Skip to: 23244 +/* 5309 */ MCD_OPC_CheckField, 8, 4, 0, 8, 70, 0, // Skip to: 23244 +/* 5316 */ MCD_OPC_Decode, 149, 11, 250, 1, // Opcode: LCBB +/* 5321 */ MCD_OPC_FilterValue, 48, 81, 0, 0, // Skip to: 5407 +/* 5326 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 5329 */ MCD_OPC_FilterValue, 0, 246, 69, 0, // Skip to: 23244 +/* 5334 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5337 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5352 +/* 5342 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 5397 +/* 5347 */ MCD_OPC_Decode, 178, 19, 251, 1, // Opcode: VESLB +/* 5352 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5367 +/* 5357 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 5397 +/* 5362 */ MCD_OPC_Decode, 181, 19, 251, 1, // Opcode: VESLH +/* 5367 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5382 +/* 5372 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 5397 +/* 5377 */ MCD_OPC_Decode, 179, 19, 251, 1, // Opcode: VESLF +/* 5382 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5397 +/* 5387 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 5397 +/* 5392 */ MCD_OPC_Decode, 180, 19, 251, 1, // Opcode: VESLG +/* 5397 */ MCD_OPC_CheckPredicate, 34, 178, 69, 0, // Skip to: 23244 +/* 5402 */ MCD_OPC_Decode, 177, 19, 252, 1, // Opcode: VESL +/* 5407 */ MCD_OPC_FilterValue, 51, 81, 0, 0, // Skip to: 5493 +/* 5412 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 5415 */ MCD_OPC_FilterValue, 0, 160, 69, 0, // Skip to: 23244 +/* 5420 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5423 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5438 +/* 5428 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 5483 +/* 5433 */ MCD_OPC_Decode, 168, 19, 251, 1, // Opcode: VERLLB +/* 5438 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5453 +/* 5443 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 5483 +/* 5448 */ MCD_OPC_Decode, 171, 19, 251, 1, // Opcode: VERLLH +/* 5453 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5468 +/* 5458 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 5483 +/* 5463 */ MCD_OPC_Decode, 169, 19, 251, 1, // Opcode: VERLLF +/* 5468 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5483 +/* 5473 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 5483 +/* 5478 */ MCD_OPC_Decode, 170, 19, 251, 1, // Opcode: VERLLG +/* 5483 */ MCD_OPC_CheckPredicate, 34, 92, 69, 0, // Skip to: 23244 +/* 5488 */ MCD_OPC_Decode, 167, 19, 252, 1, // Opcode: VERLL +/* 5493 */ MCD_OPC_FilterValue, 54, 35, 0, 0, // Skip to: 5533 +/* 5498 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 5501 */ MCD_OPC_FilterValue, 0, 74, 69, 0, // Skip to: 23244 +/* 5506 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 5523 +/* 5511 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, 0, // Skip to: 5523 +/* 5518 */ MCD_OPC_Decode, 148, 21, 253, 1, // Opcode: VLM +/* 5523 */ MCD_OPC_CheckPredicate, 34, 52, 69, 0, // Skip to: 23244 +/* 5528 */ MCD_OPC_Decode, 149, 21, 254, 1, // Opcode: VLMAlign +/* 5533 */ MCD_OPC_FilterValue, 55, 24, 0, 0, // Skip to: 5562 +/* 5538 */ MCD_OPC_CheckPredicate, 34, 37, 69, 0, // Skip to: 23244 +/* 5543 */ MCD_OPC_CheckField, 12, 4, 0, 30, 69, 0, // Skip to: 23244 +/* 5550 */ MCD_OPC_CheckField, 8, 3, 0, 23, 69, 0, // Skip to: 23244 +/* 5557 */ MCD_OPC_Decode, 136, 21, 255, 1, // Opcode: VLL +/* 5562 */ MCD_OPC_FilterValue, 56, 81, 0, 0, // Skip to: 5648 +/* 5567 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 5570 */ MCD_OPC_FilterValue, 0, 5, 69, 0, // Skip to: 23244 +/* 5575 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5578 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5593 +/* 5583 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 5638 +/* 5588 */ MCD_OPC_Decode, 198, 19, 251, 1, // Opcode: VESRLB +/* 5593 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5608 +/* 5598 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 5638 +/* 5603 */ MCD_OPC_Decode, 201, 19, 251, 1, // Opcode: VESRLH +/* 5608 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5623 +/* 5613 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 5638 +/* 5618 */ MCD_OPC_Decode, 199, 19, 251, 1, // Opcode: VESRLF +/* 5623 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5638 +/* 5628 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 5638 +/* 5633 */ MCD_OPC_Decode, 200, 19, 251, 1, // Opcode: VESRLG +/* 5638 */ MCD_OPC_CheckPredicate, 34, 193, 68, 0, // Skip to: 23244 +/* 5643 */ MCD_OPC_Decode, 197, 19, 252, 1, // Opcode: VESRL +/* 5648 */ MCD_OPC_FilterValue, 58, 81, 0, 0, // Skip to: 5734 +/* 5653 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 5656 */ MCD_OPC_FilterValue, 0, 175, 68, 0, // Skip to: 23244 +/* 5661 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5664 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5679 +/* 5669 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 5724 +/* 5674 */ MCD_OPC_Decode, 188, 19, 251, 1, // Opcode: VESRAB +/* 5679 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 5694 +/* 5684 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 5724 +/* 5689 */ MCD_OPC_Decode, 191, 19, 251, 1, // Opcode: VESRAH +/* 5694 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 5709 +/* 5699 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 5724 +/* 5704 */ MCD_OPC_Decode, 189, 19, 251, 1, // Opcode: VESRAF +/* 5709 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 5724 +/* 5714 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 5724 +/* 5719 */ MCD_OPC_Decode, 190, 19, 251, 1, // Opcode: VESRAG +/* 5724 */ MCD_OPC_CheckPredicate, 34, 107, 68, 0, // Skip to: 23244 +/* 5729 */ MCD_OPC_Decode, 187, 19, 252, 1, // Opcode: VESRA +/* 5734 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5774 +/* 5739 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 5742 */ MCD_OPC_FilterValue, 0, 89, 68, 0, // Skip to: 23244 +/* 5747 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 5764 +/* 5752 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, 0, // Skip to: 5764 +/* 5759 */ MCD_OPC_Decode, 238, 22, 253, 1, // Opcode: VSTM +/* 5764 */ MCD_OPC_CheckPredicate, 34, 67, 68, 0, // Skip to: 23244 +/* 5769 */ MCD_OPC_Decode, 239, 22, 254, 1, // Opcode: VSTMAlign +/* 5774 */ MCD_OPC_FilterValue, 63, 24, 0, 0, // Skip to: 5803 +/* 5779 */ MCD_OPC_CheckPredicate, 34, 52, 68, 0, // Skip to: 23244 +/* 5784 */ MCD_OPC_CheckField, 12, 4, 0, 45, 68, 0, // Skip to: 23244 +/* 5791 */ MCD_OPC_CheckField, 8, 3, 0, 38, 68, 0, // Skip to: 23244 +/* 5798 */ MCD_OPC_Decode, 237, 22, 255, 1, // Opcode: VSTL +/* 5803 */ MCD_OPC_FilterValue, 64, 24, 0, 0, // Skip to: 5832 +/* 5808 */ MCD_OPC_CheckPredicate, 34, 23, 68, 0, // Skip to: 23244 +/* 5813 */ MCD_OPC_CheckField, 32, 4, 0, 16, 68, 0, // Skip to: 23244 +/* 5820 */ MCD_OPC_CheckField, 8, 3, 0, 9, 68, 0, // Skip to: 23244 +/* 5827 */ MCD_OPC_Decode, 250, 20, 128, 2, // Opcode: VLEIB +/* 5832 */ MCD_OPC_FilterValue, 65, 24, 0, 0, // Skip to: 5861 +/* 5837 */ MCD_OPC_CheckPredicate, 34, 250, 67, 0, // Skip to: 23244 +/* 5842 */ MCD_OPC_CheckField, 32, 4, 0, 243, 67, 0, // Skip to: 23244 +/* 5849 */ MCD_OPC_CheckField, 8, 3, 0, 236, 67, 0, // Skip to: 23244 +/* 5856 */ MCD_OPC_Decode, 253, 20, 129, 2, // Opcode: VLEIH +/* 5861 */ MCD_OPC_FilterValue, 66, 24, 0, 0, // Skip to: 5890 +/* 5866 */ MCD_OPC_CheckPredicate, 34, 221, 67, 0, // Skip to: 23244 +/* 5871 */ MCD_OPC_CheckField, 32, 4, 0, 214, 67, 0, // Skip to: 23244 +/* 5878 */ MCD_OPC_CheckField, 8, 3, 0, 207, 67, 0, // Skip to: 23244 +/* 5885 */ MCD_OPC_Decode, 252, 20, 130, 2, // Opcode: VLEIG +/* 5890 */ MCD_OPC_FilterValue, 67, 24, 0, 0, // Skip to: 5919 +/* 5895 */ MCD_OPC_CheckPredicate, 34, 192, 67, 0, // Skip to: 23244 +/* 5900 */ MCD_OPC_CheckField, 32, 4, 0, 185, 67, 0, // Skip to: 23244 +/* 5907 */ MCD_OPC_CheckField, 8, 3, 0, 178, 67, 0, // Skip to: 23244 +/* 5914 */ MCD_OPC_Decode, 251, 20, 131, 2, // Opcode: VLEIF +/* 5919 */ MCD_OPC_FilterValue, 68, 69, 0, 0, // Skip to: 5993 +/* 5924 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 5927 */ MCD_OPC_FilterValue, 0, 160, 67, 0, // Skip to: 23244 +/* 5932 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5935 */ MCD_OPC_FilterValue, 0, 152, 67, 0, // Skip to: 23244 +/* 5940 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 5943 */ MCD_OPC_FilterValue, 0, 144, 67, 0, // Skip to: 23244 +/* 5948 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 5951 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 5966 +/* 5956 */ MCD_OPC_CheckPredicate, 34, 22, 0, 0, // Skip to: 5983 +/* 5961 */ MCD_OPC_Decode, 165, 23, 132, 2, // Opcode: VZERO +/* 5966 */ MCD_OPC_FilterValue, 255, 255, 3, 10, 0, 0, // Skip to: 5983 +/* 5973 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 5983 +/* 5978 */ MCD_OPC_Decode, 138, 22, 132, 2, // Opcode: VONE +/* 5983 */ MCD_OPC_CheckPredicate, 34, 104, 67, 0, // Skip to: 23244 +/* 5988 */ MCD_OPC_Decode, 197, 20, 133, 2, // Opcode: VGBM +/* 5993 */ MCD_OPC_FilterValue, 69, 89, 0, 0, // Skip to: 6087 +/* 5998 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 6001 */ MCD_OPC_FilterValue, 0, 86, 67, 0, // Skip to: 23244 +/* 6006 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 6009 */ MCD_OPC_FilterValue, 0, 78, 67, 0, // Skip to: 23244 +/* 6014 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6032 +/* 6022 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 6077 +/* 6027 */ MCD_OPC_Decode, 173, 22, 134, 2, // Opcode: VREPIB +/* 6032 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6047 +/* 6037 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 6077 +/* 6042 */ MCD_OPC_Decode, 176, 22, 134, 2, // Opcode: VREPIH +/* 6047 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6062 +/* 6052 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 6077 +/* 6057 */ MCD_OPC_Decode, 174, 22, 134, 2, // Opcode: VREPIF +/* 6062 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6077 +/* 6067 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6077 +/* 6072 */ MCD_OPC_Decode, 175, 22, 134, 2, // Opcode: VREPIG +/* 6077 */ MCD_OPC_CheckPredicate, 34, 10, 67, 0, // Skip to: 23244 +/* 6082 */ MCD_OPC_Decode, 172, 22, 135, 2, // Opcode: VREPI +/* 6087 */ MCD_OPC_FilterValue, 70, 89, 0, 0, // Skip to: 6181 +/* 6092 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 6095 */ MCD_OPC_FilterValue, 0, 248, 66, 0, // Skip to: 23244 +/* 6100 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 6103 */ MCD_OPC_FilterValue, 0, 240, 66, 0, // Skip to: 23244 +/* 6108 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6111 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6126 +/* 6116 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 6171 +/* 6121 */ MCD_OPC_Decode, 211, 20, 136, 2, // Opcode: VGMB +/* 6126 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6141 +/* 6131 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 6171 +/* 6136 */ MCD_OPC_Decode, 214, 20, 136, 2, // Opcode: VGMH +/* 6141 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6156 +/* 6146 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 6171 +/* 6151 */ MCD_OPC_Decode, 212, 20, 136, 2, // Opcode: VGMF +/* 6156 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6171 +/* 6161 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6171 +/* 6166 */ MCD_OPC_Decode, 213, 20, 136, 2, // Opcode: VGMG +/* 6171 */ MCD_OPC_CheckPredicate, 34, 172, 66, 0, // Skip to: 23244 +/* 6176 */ MCD_OPC_Decode, 210, 20, 137, 2, // Opcode: VGM +/* 6181 */ MCD_OPC_FilterValue, 74, 99, 0, 0, // Skip to: 6285 +/* 6186 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6189 */ MCD_OPC_FilterValue, 0, 154, 66, 0, // Skip to: 23244 +/* 6194 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 6197 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6212 +/* 6202 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 6275 +/* 6207 */ MCD_OPC_Decode, 196, 20, 138, 2, // Opcode: VFTCISB +/* 6212 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6227 +/* 6217 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 6275 +/* 6222 */ MCD_OPC_Decode, 195, 20, 138, 2, // Opcode: VFTCIDB +/* 6227 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 6243 +/* 6233 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 6275 +/* 6238 */ MCD_OPC_Decode, 143, 24, 139, 2, // Opcode: WFTCISB +/* 6243 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 6259 +/* 6249 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 6275 +/* 6254 */ MCD_OPC_Decode, 142, 24, 140, 2, // Opcode: WFTCIDB +/* 6259 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 6275 +/* 6265 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 6275 +/* 6270 */ MCD_OPC_Decode, 144, 24, 138, 2, // Opcode: WFTCIXB +/* 6275 */ MCD_OPC_CheckPredicate, 34, 68, 66, 0, // Skip to: 23244 +/* 6280 */ MCD_OPC_Decode, 194, 20, 141, 2, // Opcode: VFTCI +/* 6285 */ MCD_OPC_FilterValue, 77, 81, 0, 0, // Skip to: 6371 +/* 6290 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6293 */ MCD_OPC_FilterValue, 0, 50, 66, 0, // Skip to: 23244 +/* 6298 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6301 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6316 +/* 6306 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 6361 +/* 6311 */ MCD_OPC_Decode, 168, 22, 142, 2, // Opcode: VREPB +/* 6316 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6331 +/* 6321 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 6361 +/* 6326 */ MCD_OPC_Decode, 171, 22, 142, 2, // Opcode: VREPH +/* 6331 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6346 +/* 6336 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 6361 +/* 6341 */ MCD_OPC_Decode, 169, 22, 142, 2, // Opcode: VREPF +/* 6346 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6361 +/* 6351 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6361 +/* 6356 */ MCD_OPC_Decode, 170, 22, 142, 2, // Opcode: VREPG +/* 6361 */ MCD_OPC_CheckPredicate, 34, 238, 65, 0, // Skip to: 23244 +/* 6366 */ MCD_OPC_Decode, 167, 22, 143, 2, // Opcode: VREP +/* 6371 */ MCD_OPC_FilterValue, 80, 89, 0, 0, // Skip to: 6465 +/* 6376 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6379 */ MCD_OPC_FilterValue, 0, 220, 65, 0, // Skip to: 23244 +/* 6384 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 6387 */ MCD_OPC_FilterValue, 0, 212, 65, 0, // Skip to: 23244 +/* 6392 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6395 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6410 +/* 6400 */ MCD_OPC_CheckPredicate, 35, 50, 0, 0, // Skip to: 6455 +/* 6405 */ MCD_OPC_Decode, 162, 22, 144, 2, // Opcode: VPOPCTB +/* 6410 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6425 +/* 6415 */ MCD_OPC_CheckPredicate, 35, 35, 0, 0, // Skip to: 6455 +/* 6420 */ MCD_OPC_Decode, 165, 22, 144, 2, // Opcode: VPOPCTH +/* 6425 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6440 +/* 6430 */ MCD_OPC_CheckPredicate, 35, 20, 0, 0, // Skip to: 6455 +/* 6435 */ MCD_OPC_Decode, 163, 22, 144, 2, // Opcode: VPOPCTF +/* 6440 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6455 +/* 6445 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 6455 +/* 6450 */ MCD_OPC_Decode, 164, 22, 144, 2, // Opcode: VPOPCTG +/* 6455 */ MCD_OPC_CheckPredicate, 34, 144, 65, 0, // Skip to: 23244 +/* 6460 */ MCD_OPC_Decode, 161, 22, 145, 2, // Opcode: VPOPCT +/* 6465 */ MCD_OPC_FilterValue, 82, 89, 0, 0, // Skip to: 6559 +/* 6470 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6473 */ MCD_OPC_FilterValue, 0, 126, 65, 0, // Skip to: 23244 +/* 6478 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 6481 */ MCD_OPC_FilterValue, 0, 118, 65, 0, // Skip to: 23244 +/* 6486 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6489 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6504 +/* 6494 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 6549 +/* 6499 */ MCD_OPC_Decode, 141, 19, 144, 2, // Opcode: VCTZB +/* 6504 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6519 +/* 6509 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 6549 +/* 6514 */ MCD_OPC_Decode, 144, 19, 144, 2, // Opcode: VCTZH +/* 6519 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6534 +/* 6524 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 6549 +/* 6529 */ MCD_OPC_Decode, 142, 19, 144, 2, // Opcode: VCTZF +/* 6534 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6549 +/* 6539 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6549 +/* 6544 */ MCD_OPC_Decode, 143, 19, 144, 2, // Opcode: VCTZG +/* 6549 */ MCD_OPC_CheckPredicate, 34, 50, 65, 0, // Skip to: 23244 +/* 6554 */ MCD_OPC_Decode, 140, 19, 145, 2, // Opcode: VCTZ +/* 6559 */ MCD_OPC_FilterValue, 83, 89, 0, 0, // Skip to: 6653 +/* 6564 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6567 */ MCD_OPC_FilterValue, 0, 32, 65, 0, // Skip to: 23244 +/* 6572 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 6575 */ MCD_OPC_FilterValue, 0, 24, 65, 0, // Skip to: 23244 +/* 6580 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6583 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6598 +/* 6588 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 6643 +/* 6593 */ MCD_OPC_Decode, 130, 19, 144, 2, // Opcode: VCLZB +/* 6598 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6613 +/* 6603 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 6643 +/* 6608 */ MCD_OPC_Decode, 134, 19, 144, 2, // Opcode: VCLZH +/* 6613 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6628 +/* 6618 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 6643 +/* 6623 */ MCD_OPC_Decode, 132, 19, 144, 2, // Opcode: VCLZF +/* 6628 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6643 +/* 6633 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6643 +/* 6638 */ MCD_OPC_Decode, 133, 19, 144, 2, // Opcode: VCLZG +/* 6643 */ MCD_OPC_CheckPredicate, 34, 212, 64, 0, // Skip to: 23244 +/* 6648 */ MCD_OPC_Decode, 129, 19, 145, 2, // Opcode: VCLZ +/* 6653 */ MCD_OPC_FilterValue, 86, 24, 0, 0, // Skip to: 6682 +/* 6658 */ MCD_OPC_CheckPredicate, 34, 197, 64, 0, // Skip to: 23244 +/* 6663 */ MCD_OPC_CheckField, 12, 20, 0, 190, 64, 0, // Skip to: 23244 +/* 6670 */ MCD_OPC_CheckField, 8, 2, 0, 183, 64, 0, // Skip to: 23244 +/* 6677 */ MCD_OPC_Decode, 155, 21, 144, 2, // Opcode: VLR +/* 6682 */ MCD_OPC_FilterValue, 92, 133, 0, 0, // Skip to: 6820 +/* 6687 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6690 */ MCD_OPC_FilterValue, 0, 165, 64, 0, // Skip to: 23244 +/* 6695 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 6698 */ MCD_OPC_FilterValue, 0, 157, 64, 0, // Skip to: 23244 +/* 6703 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 6706 */ MCD_OPC_FilterValue, 0, 149, 64, 0, // Skip to: 23244 +/* 6711 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6714 */ MCD_OPC_FilterValue, 0, 27, 0, 0, // Skip to: 6746 +/* 6719 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 6736 +/* 6724 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, 0, // Skip to: 6736 +/* 6731 */ MCD_OPC_Decode, 217, 20, 144, 2, // Opcode: VISTRBS +/* 6736 */ MCD_OPC_CheckPredicate, 34, 69, 0, 0, // Skip to: 6810 +/* 6741 */ MCD_OPC_Decode, 216, 20, 226, 1, // Opcode: VISTRB +/* 6746 */ MCD_OPC_FilterValue, 1, 27, 0, 0, // Skip to: 6778 +/* 6751 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 6768 +/* 6756 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, 0, // Skip to: 6768 +/* 6763 */ MCD_OPC_Decode, 221, 20, 144, 2, // Opcode: VISTRHS +/* 6768 */ MCD_OPC_CheckPredicate, 34, 37, 0, 0, // Skip to: 6810 +/* 6773 */ MCD_OPC_Decode, 220, 20, 226, 1, // Opcode: VISTRH +/* 6778 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 6810 +/* 6783 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 6800 +/* 6788 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, 0, // Skip to: 6800 +/* 6795 */ MCD_OPC_Decode, 219, 20, 144, 2, // Opcode: VISTRFS +/* 6800 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6810 +/* 6805 */ MCD_OPC_Decode, 218, 20, 226, 1, // Opcode: VISTRF +/* 6810 */ MCD_OPC_CheckPredicate, 34, 45, 64, 0, // Skip to: 23244 +/* 6815 */ MCD_OPC_Decode, 215, 20, 146, 2, // Opcode: VISTR +/* 6820 */ MCD_OPC_FilterValue, 95, 74, 0, 0, // Skip to: 6899 +/* 6825 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 6828 */ MCD_OPC_FilterValue, 0, 27, 64, 0, // Skip to: 23244 +/* 6833 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 6836 */ MCD_OPC_FilterValue, 0, 19, 64, 0, // Skip to: 23244 +/* 6841 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6844 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6859 +/* 6849 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 6889 +/* 6854 */ MCD_OPC_Decode, 199, 22, 144, 2, // Opcode: VSEGB +/* 6859 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6874 +/* 6864 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 6889 +/* 6869 */ MCD_OPC_Decode, 201, 22, 144, 2, // Opcode: VSEGH +/* 6874 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6889 +/* 6879 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6889 +/* 6884 */ MCD_OPC_Decode, 200, 22, 144, 2, // Opcode: VSEGF +/* 6889 */ MCD_OPC_CheckPredicate, 34, 222, 63, 0, // Skip to: 23244 +/* 6894 */ MCD_OPC_Decode, 198, 22, 145, 2, // Opcode: VSEG +/* 6899 */ MCD_OPC_FilterValue, 96, 89, 0, 0, // Skip to: 6993 +/* 6904 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6907 */ MCD_OPC_FilterValue, 0, 204, 63, 0, // Skip to: 23244 +/* 6912 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 6915 */ MCD_OPC_FilterValue, 0, 196, 63, 0, // Skip to: 23244 +/* 6920 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6923 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 6938 +/* 6928 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 6983 +/* 6933 */ MCD_OPC_Decode, 242, 21, 239, 1, // Opcode: VMRLB +/* 6938 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 6953 +/* 6943 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 6983 +/* 6948 */ MCD_OPC_Decode, 245, 21, 239, 1, // Opcode: VMRLH +/* 6953 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 6968 +/* 6958 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 6983 +/* 6963 */ MCD_OPC_Decode, 243, 21, 239, 1, // Opcode: VMRLF +/* 6968 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 6983 +/* 6973 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 6983 +/* 6978 */ MCD_OPC_Decode, 244, 21, 239, 1, // Opcode: VMRLG +/* 6983 */ MCD_OPC_CheckPredicate, 34, 128, 63, 0, // Skip to: 23244 +/* 6988 */ MCD_OPC_Decode, 241, 21, 147, 2, // Opcode: VMRL +/* 6993 */ MCD_OPC_FilterValue, 97, 89, 0, 0, // Skip to: 7087 +/* 6998 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7001 */ MCD_OPC_FilterValue, 0, 110, 63, 0, // Skip to: 23244 +/* 7006 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7009 */ MCD_OPC_FilterValue, 0, 102, 63, 0, // Skip to: 23244 +/* 7014 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7032 +/* 7022 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 7077 +/* 7027 */ MCD_OPC_Decode, 237, 21, 239, 1, // Opcode: VMRHB +/* 7032 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7047 +/* 7037 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 7077 +/* 7042 */ MCD_OPC_Decode, 240, 21, 239, 1, // Opcode: VMRHH +/* 7047 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7062 +/* 7052 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 7077 +/* 7057 */ MCD_OPC_Decode, 238, 21, 239, 1, // Opcode: VMRHF +/* 7062 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7077 +/* 7067 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 7077 +/* 7072 */ MCD_OPC_Decode, 239, 21, 239, 1, // Opcode: VMRHG +/* 7077 */ MCD_OPC_CheckPredicate, 34, 34, 63, 0, // Skip to: 23244 +/* 7082 */ MCD_OPC_Decode, 236, 21, 147, 2, // Opcode: VMRH +/* 7087 */ MCD_OPC_FilterValue, 98, 24, 0, 0, // Skip to: 7116 +/* 7092 */ MCD_OPC_CheckPredicate, 34, 19, 63, 0, // Skip to: 23244 +/* 7097 */ MCD_OPC_CheckField, 12, 16, 0, 12, 63, 0, // Skip to: 23244 +/* 7104 */ MCD_OPC_CheckField, 8, 3, 0, 5, 63, 0, // Skip to: 23244 +/* 7111 */ MCD_OPC_Decode, 168, 21, 148, 2, // Opcode: VLVGP +/* 7116 */ MCD_OPC_FilterValue, 100, 59, 0, 0, // Skip to: 7180 +/* 7121 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7124 */ MCD_OPC_FilterValue, 0, 243, 62, 0, // Skip to: 23244 +/* 7129 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7132 */ MCD_OPC_FilterValue, 0, 235, 62, 0, // Skip to: 23244 +/* 7137 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7140 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7155 +/* 7145 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 7170 +/* 7150 */ MCD_OPC_Decode, 135, 23, 239, 1, // Opcode: VSUMB +/* 7155 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7170 +/* 7160 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 7170 +/* 7165 */ MCD_OPC_Decode, 139, 23, 239, 1, // Opcode: VSUMH +/* 7170 */ MCD_OPC_CheckPredicate, 34, 197, 62, 0, // Skip to: 23244 +/* 7175 */ MCD_OPC_Decode, 134, 23, 147, 2, // Opcode: VSUM +/* 7180 */ MCD_OPC_FilterValue, 101, 59, 0, 0, // Skip to: 7244 +/* 7185 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7188 */ MCD_OPC_FilterValue, 0, 179, 62, 0, // Skip to: 23244 +/* 7193 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7196 */ MCD_OPC_FilterValue, 0, 171, 62, 0, // Skip to: 23244 +/* 7201 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7204 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7219 +/* 7209 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 7234 +/* 7214 */ MCD_OPC_Decode, 138, 23, 239, 1, // Opcode: VSUMGH +/* 7219 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7234 +/* 7224 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 7234 +/* 7229 */ MCD_OPC_Decode, 137, 23, 239, 1, // Opcode: VSUMGF +/* 7234 */ MCD_OPC_CheckPredicate, 34, 133, 62, 0, // Skip to: 23244 +/* 7239 */ MCD_OPC_Decode, 136, 23, 147, 2, // Opcode: VSUMG +/* 7244 */ MCD_OPC_FilterValue, 102, 24, 0, 0, // Skip to: 7273 +/* 7249 */ MCD_OPC_CheckPredicate, 34, 118, 62, 0, // Skip to: 23244 +/* 7254 */ MCD_OPC_CheckField, 12, 16, 0, 111, 62, 0, // Skip to: 23244 +/* 7261 */ MCD_OPC_CheckField, 8, 1, 0, 104, 62, 0, // Skip to: 23244 +/* 7268 */ MCD_OPC_Decode, 250, 18, 239, 1, // Opcode: VCKSM +/* 7273 */ MCD_OPC_FilterValue, 103, 59, 0, 0, // Skip to: 7337 +/* 7278 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7281 */ MCD_OPC_FilterValue, 0, 86, 62, 0, // Skip to: 23244 +/* 7286 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7289 */ MCD_OPC_FilterValue, 0, 78, 62, 0, // Skip to: 23244 +/* 7294 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7297 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7312 +/* 7302 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 7327 +/* 7307 */ MCD_OPC_Decode, 141, 23, 239, 1, // Opcode: VSUMQF +/* 7312 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7327 +/* 7317 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 7327 +/* 7322 */ MCD_OPC_Decode, 142, 23, 239, 1, // Opcode: VSUMQG +/* 7327 */ MCD_OPC_CheckPredicate, 34, 40, 62, 0, // Skip to: 23244 +/* 7332 */ MCD_OPC_Decode, 140, 23, 147, 2, // Opcode: VSUMQ +/* 7337 */ MCD_OPC_FilterValue, 104, 24, 0, 0, // Skip to: 7366 +/* 7342 */ MCD_OPC_CheckPredicate, 34, 25, 62, 0, // Skip to: 23244 +/* 7347 */ MCD_OPC_CheckField, 12, 16, 0, 18, 62, 0, // Skip to: 23244 +/* 7354 */ MCD_OPC_CheckField, 8, 1, 0, 11, 62, 0, // Skip to: 23244 +/* 7361 */ MCD_OPC_Decode, 131, 22, 239, 1, // Opcode: VN +/* 7366 */ MCD_OPC_FilterValue, 105, 24, 0, 0, // Skip to: 7395 +/* 7371 */ MCD_OPC_CheckPredicate, 34, 252, 61, 0, // Skip to: 23244 +/* 7376 */ MCD_OPC_CheckField, 12, 16, 0, 245, 61, 0, // Skip to: 23244 +/* 7383 */ MCD_OPC_CheckField, 8, 1, 0, 238, 61, 0, // Skip to: 23244 +/* 7390 */ MCD_OPC_Decode, 132, 22, 239, 1, // Opcode: VNC +/* 7395 */ MCD_OPC_FilterValue, 106, 24, 0, 0, // Skip to: 7424 +/* 7400 */ MCD_OPC_CheckPredicate, 34, 223, 61, 0, // Skip to: 23244 +/* 7405 */ MCD_OPC_CheckField, 12, 16, 0, 216, 61, 0, // Skip to: 23244 +/* 7412 */ MCD_OPC_CheckField, 8, 1, 0, 209, 61, 0, // Skip to: 23244 +/* 7419 */ MCD_OPC_Decode, 136, 22, 239, 1, // Opcode: VO +/* 7424 */ MCD_OPC_FilterValue, 107, 24, 0, 0, // Skip to: 7453 +/* 7429 */ MCD_OPC_CheckPredicate, 34, 194, 61, 0, // Skip to: 23244 +/* 7434 */ MCD_OPC_CheckField, 12, 16, 0, 187, 61, 0, // Skip to: 23244 +/* 7441 */ MCD_OPC_CheckField, 8, 1, 0, 180, 61, 0, // Skip to: 23244 +/* 7448 */ MCD_OPC_Decode, 134, 22, 239, 1, // Opcode: VNO +/* 7453 */ MCD_OPC_FilterValue, 108, 24, 0, 0, // Skip to: 7482 +/* 7458 */ MCD_OPC_CheckPredicate, 35, 165, 61, 0, // Skip to: 23244 +/* 7463 */ MCD_OPC_CheckField, 12, 16, 0, 158, 61, 0, // Skip to: 23244 +/* 7470 */ MCD_OPC_CheckField, 8, 1, 0, 151, 61, 0, // Skip to: 23244 +/* 7477 */ MCD_OPC_Decode, 135, 22, 239, 1, // Opcode: VNX +/* 7482 */ MCD_OPC_FilterValue, 109, 24, 0, 0, // Skip to: 7511 +/* 7487 */ MCD_OPC_CheckPredicate, 34, 136, 61, 0, // Skip to: 23244 +/* 7492 */ MCD_OPC_CheckField, 12, 16, 0, 129, 61, 0, // Skip to: 23244 +/* 7499 */ MCD_OPC_CheckField, 8, 1, 0, 122, 61, 0, // Skip to: 23244 +/* 7506 */ MCD_OPC_Decode, 164, 23, 239, 1, // Opcode: VX +/* 7511 */ MCD_OPC_FilterValue, 110, 24, 0, 0, // Skip to: 7540 +/* 7516 */ MCD_OPC_CheckPredicate, 35, 107, 61, 0, // Skip to: 23244 +/* 7521 */ MCD_OPC_CheckField, 12, 16, 0, 100, 61, 0, // Skip to: 23244 +/* 7528 */ MCD_OPC_CheckField, 8, 1, 0, 93, 61, 0, // Skip to: 23244 +/* 7535 */ MCD_OPC_Decode, 133, 22, 239, 1, // Opcode: VNN +/* 7540 */ MCD_OPC_FilterValue, 111, 24, 0, 0, // Skip to: 7569 +/* 7545 */ MCD_OPC_CheckPredicate, 35, 78, 61, 0, // Skip to: 23244 +/* 7550 */ MCD_OPC_CheckField, 12, 16, 0, 71, 61, 0, // Skip to: 23244 +/* 7557 */ MCD_OPC_CheckField, 8, 1, 0, 64, 61, 0, // Skip to: 23244 +/* 7564 */ MCD_OPC_Decode, 137, 22, 239, 1, // Opcode: VOC +/* 7569 */ MCD_OPC_FilterValue, 112, 89, 0, 0, // Skip to: 7663 +/* 7574 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7577 */ MCD_OPC_FilterValue, 0, 46, 61, 0, // Skip to: 23244 +/* 7582 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7585 */ MCD_OPC_FilterValue, 0, 38, 61, 0, // Skip to: 23244 +/* 7590 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7593 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7608 +/* 7598 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 7653 +/* 7603 */ MCD_OPC_Decode, 183, 19, 239, 1, // Opcode: VESLVB +/* 7608 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7623 +/* 7613 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 7653 +/* 7618 */ MCD_OPC_Decode, 186, 19, 239, 1, // Opcode: VESLVH +/* 7623 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7638 +/* 7628 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 7653 +/* 7633 */ MCD_OPC_Decode, 184, 19, 239, 1, // Opcode: VESLVF +/* 7638 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7653 +/* 7643 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 7653 +/* 7648 */ MCD_OPC_Decode, 185, 19, 239, 1, // Opcode: VESLVG +/* 7653 */ MCD_OPC_CheckPredicate, 34, 226, 60, 0, // Skip to: 23244 +/* 7658 */ MCD_OPC_Decode, 182, 19, 147, 2, // Opcode: VESLV +/* 7663 */ MCD_OPC_FilterValue, 114, 89, 0, 0, // Skip to: 7757 +/* 7668 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7671 */ MCD_OPC_FilterValue, 0, 208, 60, 0, // Skip to: 23244 +/* 7676 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 7679 */ MCD_OPC_FilterValue, 0, 200, 60, 0, // Skip to: 23244 +/* 7684 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7687 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7702 +/* 7692 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 7747 +/* 7697 */ MCD_OPC_Decode, 163, 19, 149, 2, // Opcode: VERIMB +/* 7702 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7717 +/* 7707 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 7747 +/* 7712 */ MCD_OPC_Decode, 166, 19, 149, 2, // Opcode: VERIMH +/* 7717 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7732 +/* 7722 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 7747 +/* 7727 */ MCD_OPC_Decode, 164, 19, 149, 2, // Opcode: VERIMF +/* 7732 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7747 +/* 7737 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 7747 +/* 7742 */ MCD_OPC_Decode, 165, 19, 149, 2, // Opcode: VERIMG +/* 7747 */ MCD_OPC_CheckPredicate, 34, 132, 60, 0, // Skip to: 23244 +/* 7752 */ MCD_OPC_Decode, 162, 19, 150, 2, // Opcode: VERIM +/* 7757 */ MCD_OPC_FilterValue, 115, 89, 0, 0, // Skip to: 7851 +/* 7762 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7765 */ MCD_OPC_FilterValue, 0, 114, 60, 0, // Skip to: 23244 +/* 7770 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7773 */ MCD_OPC_FilterValue, 0, 106, 60, 0, // Skip to: 23244 +/* 7778 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7781 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7796 +/* 7786 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 7841 +/* 7791 */ MCD_OPC_Decode, 173, 19, 239, 1, // Opcode: VERLLVB +/* 7796 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7811 +/* 7801 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 7841 +/* 7806 */ MCD_OPC_Decode, 176, 19, 239, 1, // Opcode: VERLLVH +/* 7811 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 7826 +/* 7816 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 7841 +/* 7821 */ MCD_OPC_Decode, 174, 19, 239, 1, // Opcode: VERLLVF +/* 7826 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 7841 +/* 7831 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 7841 +/* 7836 */ MCD_OPC_Decode, 175, 19, 239, 1, // Opcode: VERLLVG +/* 7841 */ MCD_OPC_CheckPredicate, 34, 38, 60, 0, // Skip to: 23244 +/* 7846 */ MCD_OPC_Decode, 172, 19, 147, 2, // Opcode: VERLLV +/* 7851 */ MCD_OPC_FilterValue, 116, 24, 0, 0, // Skip to: 7880 +/* 7856 */ MCD_OPC_CheckPredicate, 34, 23, 60, 0, // Skip to: 23244 +/* 7861 */ MCD_OPC_CheckField, 12, 16, 0, 16, 60, 0, // Skip to: 23244 +/* 7868 */ MCD_OPC_CheckField, 8, 1, 0, 9, 60, 0, // Skip to: 23244 +/* 7875 */ MCD_OPC_Decode, 206, 22, 239, 1, // Opcode: VSL +/* 7880 */ MCD_OPC_FilterValue, 117, 24, 0, 0, // Skip to: 7909 +/* 7885 */ MCD_OPC_CheckPredicate, 34, 250, 59, 0, // Skip to: 23244 +/* 7890 */ MCD_OPC_CheckField, 12, 16, 0, 243, 59, 0, // Skip to: 23244 +/* 7897 */ MCD_OPC_CheckField, 8, 1, 0, 236, 59, 0, // Skip to: 23244 +/* 7904 */ MCD_OPC_Decode, 207, 22, 239, 1, // Opcode: VSLB +/* 7909 */ MCD_OPC_FilterValue, 119, 31, 0, 0, // Skip to: 7945 +/* 7914 */ MCD_OPC_CheckPredicate, 34, 221, 59, 0, // Skip to: 23244 +/* 7919 */ MCD_OPC_CheckField, 24, 4, 0, 214, 59, 0, // Skip to: 23244 +/* 7926 */ MCD_OPC_CheckField, 12, 4, 0, 207, 59, 0, // Skip to: 23244 +/* 7933 */ MCD_OPC_CheckField, 8, 1, 0, 200, 59, 0, // Skip to: 23244 +/* 7940 */ MCD_OPC_Decode, 209, 22, 151, 2, // Opcode: VSLDB +/* 7945 */ MCD_OPC_FilterValue, 120, 89, 0, 0, // Skip to: 8039 +/* 7950 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7953 */ MCD_OPC_FilterValue, 0, 182, 59, 0, // Skip to: 23244 +/* 7958 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7961 */ MCD_OPC_FilterValue, 0, 174, 59, 0, // Skip to: 23244 +/* 7966 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7969 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 7984 +/* 7974 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 8029 +/* 7979 */ MCD_OPC_Decode, 203, 19, 239, 1, // Opcode: VESRLVB +/* 7984 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 7999 +/* 7989 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8029 +/* 7994 */ MCD_OPC_Decode, 206, 19, 239, 1, // Opcode: VESRLVH +/* 7999 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8014 +/* 8004 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8029 +/* 8009 */ MCD_OPC_Decode, 204, 19, 239, 1, // Opcode: VESRLVF +/* 8014 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8029 +/* 8019 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8029 +/* 8024 */ MCD_OPC_Decode, 205, 19, 239, 1, // Opcode: VESRLVG +/* 8029 */ MCD_OPC_CheckPredicate, 34, 106, 59, 0, // Skip to: 23244 +/* 8034 */ MCD_OPC_Decode, 202, 19, 147, 2, // Opcode: VESRLV +/* 8039 */ MCD_OPC_FilterValue, 122, 89, 0, 0, // Skip to: 8133 +/* 8044 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8047 */ MCD_OPC_FilterValue, 0, 88, 59, 0, // Skip to: 23244 +/* 8052 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 8055 */ MCD_OPC_FilterValue, 0, 80, 59, 0, // Skip to: 23244 +/* 8060 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8063 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 8078 +/* 8068 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 8123 +/* 8073 */ MCD_OPC_Decode, 193, 19, 239, 1, // Opcode: VESRAVB +/* 8078 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8093 +/* 8083 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8123 +/* 8088 */ MCD_OPC_Decode, 196, 19, 239, 1, // Opcode: VESRAVH +/* 8093 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8108 +/* 8098 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8123 +/* 8103 */ MCD_OPC_Decode, 194, 19, 239, 1, // Opcode: VESRAVF +/* 8108 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8123 +/* 8113 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8123 +/* 8118 */ MCD_OPC_Decode, 195, 19, 239, 1, // Opcode: VESRAVG +/* 8123 */ MCD_OPC_CheckPredicate, 34, 12, 59, 0, // Skip to: 23244 +/* 8128 */ MCD_OPC_Decode, 192, 19, 147, 2, // Opcode: VESRAV +/* 8133 */ MCD_OPC_FilterValue, 124, 24, 0, 0, // Skip to: 8162 +/* 8138 */ MCD_OPC_CheckPredicate, 34, 253, 58, 0, // Skip to: 23244 +/* 8143 */ MCD_OPC_CheckField, 12, 16, 0, 246, 58, 0, // Skip to: 23244 +/* 8150 */ MCD_OPC_CheckField, 8, 1, 0, 239, 58, 0, // Skip to: 23244 +/* 8157 */ MCD_OPC_Decode, 215, 22, 239, 1, // Opcode: VSRL +/* 8162 */ MCD_OPC_FilterValue, 125, 24, 0, 0, // Skip to: 8191 +/* 8167 */ MCD_OPC_CheckPredicate, 34, 224, 58, 0, // Skip to: 23244 +/* 8172 */ MCD_OPC_CheckField, 12, 16, 0, 217, 58, 0, // Skip to: 23244 +/* 8179 */ MCD_OPC_CheckField, 8, 1, 0, 210, 58, 0, // Skip to: 23244 +/* 8186 */ MCD_OPC_Decode, 216, 22, 239, 1, // Opcode: VSRLB +/* 8191 */ MCD_OPC_FilterValue, 126, 24, 0, 0, // Skip to: 8220 +/* 8196 */ MCD_OPC_CheckPredicate, 34, 195, 58, 0, // Skip to: 23244 +/* 8201 */ MCD_OPC_CheckField, 12, 16, 0, 188, 58, 0, // Skip to: 23244 +/* 8208 */ MCD_OPC_CheckField, 8, 1, 0, 181, 58, 0, // Skip to: 23244 +/* 8215 */ MCD_OPC_Decode, 212, 22, 239, 1, // Opcode: VSRA +/* 8220 */ MCD_OPC_FilterValue, 127, 24, 0, 0, // Skip to: 8249 +/* 8225 */ MCD_OPC_CheckPredicate, 34, 166, 58, 0, // Skip to: 23244 +/* 8230 */ MCD_OPC_CheckField, 12, 16, 0, 159, 58, 0, // Skip to: 23244 +/* 8237 */ MCD_OPC_CheckField, 8, 1, 0, 152, 58, 0, // Skip to: 23244 +/* 8244 */ MCD_OPC_Decode, 213, 22, 239, 1, // Opcode: VSRAB +/* 8249 */ MCD_OPC_FilterValue, 128, 1, 226, 0, 0, // Skip to: 8481 +/* 8255 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8258 */ MCD_OPC_FilterValue, 0, 133, 58, 0, // Skip to: 23244 +/* 8263 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8266 */ MCD_OPC_FilterValue, 0, 125, 58, 0, // Skip to: 23244 +/* 8271 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8274 */ MCD_OPC_FilterValue, 0, 117, 58, 0, // Skip to: 23244 +/* 8279 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8282 */ MCD_OPC_FilterValue, 0, 58, 0, 0, // Skip to: 8345 +/* 8287 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 8290 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8305 +/* 8295 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8335 +/* 8300 */ MCD_OPC_Decode, 243, 19, 239, 1, // Opcode: VFEEBS +/* 8305 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8320 +/* 8310 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8335 +/* 8315 */ MCD_OPC_Decode, 248, 19, 239, 1, // Opcode: VFEEZB +/* 8320 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8335 +/* 8325 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8335 +/* 8330 */ MCD_OPC_Decode, 249, 19, 239, 1, // Opcode: VFEEZBS +/* 8335 */ MCD_OPC_CheckPredicate, 34, 131, 0, 0, // Skip to: 8471 +/* 8340 */ MCD_OPC_Decode, 242, 19, 235, 1, // Opcode: VFEEB +/* 8345 */ MCD_OPC_FilterValue, 1, 58, 0, 0, // Skip to: 8408 +/* 8350 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 8353 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8368 +/* 8358 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8398 +/* 8363 */ MCD_OPC_Decode, 247, 19, 239, 1, // Opcode: VFEEHS +/* 8368 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8383 +/* 8373 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8398 +/* 8378 */ MCD_OPC_Decode, 252, 19, 239, 1, // Opcode: VFEEZH +/* 8383 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8398 +/* 8388 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8398 +/* 8393 */ MCD_OPC_Decode, 253, 19, 239, 1, // Opcode: VFEEZHS +/* 8398 */ MCD_OPC_CheckPredicate, 34, 68, 0, 0, // Skip to: 8471 +/* 8403 */ MCD_OPC_Decode, 246, 19, 235, 1, // Opcode: VFEEH +/* 8408 */ MCD_OPC_FilterValue, 2, 58, 0, 0, // Skip to: 8471 +/* 8413 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 8416 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8431 +/* 8421 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8461 +/* 8426 */ MCD_OPC_Decode, 245, 19, 239, 1, // Opcode: VFEEFS +/* 8431 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8446 +/* 8436 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8461 +/* 8441 */ MCD_OPC_Decode, 250, 19, 239, 1, // Opcode: VFEEZF +/* 8446 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8461 +/* 8451 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8461 +/* 8456 */ MCD_OPC_Decode, 251, 19, 239, 1, // Opcode: VFEEZFS +/* 8461 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8471 +/* 8466 */ MCD_OPC_Decode, 244, 19, 235, 1, // Opcode: VFEEF +/* 8471 */ MCD_OPC_CheckPredicate, 34, 176, 57, 0, // Skip to: 23244 +/* 8476 */ MCD_OPC_Decode, 241, 19, 236, 1, // Opcode: VFEE +/* 8481 */ MCD_OPC_FilterValue, 129, 1, 226, 0, 0, // Skip to: 8713 +/* 8487 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8490 */ MCD_OPC_FilterValue, 0, 157, 57, 0, // Skip to: 23244 +/* 8495 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8498 */ MCD_OPC_FilterValue, 0, 149, 57, 0, // Skip to: 23244 +/* 8503 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8506 */ MCD_OPC_FilterValue, 0, 141, 57, 0, // Skip to: 23244 +/* 8511 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8514 */ MCD_OPC_FilterValue, 0, 58, 0, 0, // Skip to: 8577 +/* 8519 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 8522 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8537 +/* 8527 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8567 +/* 8532 */ MCD_OPC_Decode, 128, 20, 239, 1, // Opcode: VFENEBS +/* 8537 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8552 +/* 8542 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8567 +/* 8547 */ MCD_OPC_Decode, 133, 20, 239, 1, // Opcode: VFENEZB +/* 8552 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8567 +/* 8557 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8567 +/* 8562 */ MCD_OPC_Decode, 134, 20, 239, 1, // Opcode: VFENEZBS +/* 8567 */ MCD_OPC_CheckPredicate, 34, 131, 0, 0, // Skip to: 8703 +/* 8572 */ MCD_OPC_Decode, 255, 19, 235, 1, // Opcode: VFENEB +/* 8577 */ MCD_OPC_FilterValue, 1, 58, 0, 0, // Skip to: 8640 +/* 8582 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 8585 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8600 +/* 8590 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8630 +/* 8595 */ MCD_OPC_Decode, 132, 20, 239, 1, // Opcode: VFENEHS +/* 8600 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8615 +/* 8605 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8630 +/* 8610 */ MCD_OPC_Decode, 137, 20, 239, 1, // Opcode: VFENEZH +/* 8615 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8630 +/* 8620 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8630 +/* 8625 */ MCD_OPC_Decode, 138, 20, 239, 1, // Opcode: VFENEZHS +/* 8630 */ MCD_OPC_CheckPredicate, 34, 68, 0, 0, // Skip to: 8703 +/* 8635 */ MCD_OPC_Decode, 131, 20, 235, 1, // Opcode: VFENEH +/* 8640 */ MCD_OPC_FilterValue, 2, 58, 0, 0, // Skip to: 8703 +/* 8645 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 8648 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 8663 +/* 8653 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 8693 +/* 8658 */ MCD_OPC_Decode, 130, 20, 239, 1, // Opcode: VFENEFS +/* 8663 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 8678 +/* 8668 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 8693 +/* 8673 */ MCD_OPC_Decode, 135, 20, 239, 1, // Opcode: VFENEZF +/* 8678 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 8693 +/* 8683 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8693 +/* 8688 */ MCD_OPC_Decode, 136, 20, 239, 1, // Opcode: VFENEZFS +/* 8693 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8703 +/* 8698 */ MCD_OPC_Decode, 129, 20, 235, 1, // Opcode: VFENEF +/* 8703 */ MCD_OPC_CheckPredicate, 34, 200, 56, 0, // Skip to: 23244 +/* 8708 */ MCD_OPC_Decode, 254, 19, 236, 1, // Opcode: VFENE +/* 8713 */ MCD_OPC_FilterValue, 130, 1, 235, 0, 0, // Skip to: 8954 +/* 8719 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8722 */ MCD_OPC_FilterValue, 0, 181, 56, 0, // Skip to: 23244 +/* 8727 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8730 */ MCD_OPC_FilterValue, 0, 173, 56, 0, // Skip to: 23244 +/* 8735 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8738 */ MCD_OPC_FilterValue, 0, 165, 56, 0, // Skip to: 23244 +/* 8743 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8746 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 8812 +/* 8751 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8768 +/* 8756 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, 0, // Skip to: 8768 +/* 8763 */ MCD_OPC_Decode, 217, 19, 152, 2, // Opcode: VFAEZBS +/* 8768 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8785 +/* 8773 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 8785 +/* 8780 */ MCD_OPC_Decode, 211, 19, 153, 2, // Opcode: VFAEBS +/* 8785 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8802 +/* 8790 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, 0, // Skip to: 8802 +/* 8797 */ MCD_OPC_Decode, 216, 19, 154, 2, // Opcode: VFAEZB +/* 8802 */ MCD_OPC_CheckPredicate, 34, 137, 0, 0, // Skip to: 8944 +/* 8807 */ MCD_OPC_Decode, 210, 19, 235, 1, // Opcode: VFAEB +/* 8812 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 8878 +/* 8817 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8834 +/* 8822 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, 0, // Skip to: 8834 +/* 8829 */ MCD_OPC_Decode, 221, 19, 152, 2, // Opcode: VFAEZHS +/* 8834 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8851 +/* 8839 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 8851 +/* 8846 */ MCD_OPC_Decode, 215, 19, 153, 2, // Opcode: VFAEHS +/* 8851 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8868 +/* 8856 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, 0, // Skip to: 8868 +/* 8863 */ MCD_OPC_Decode, 220, 19, 154, 2, // Opcode: VFAEZH +/* 8868 */ MCD_OPC_CheckPredicate, 34, 71, 0, 0, // Skip to: 8944 +/* 8873 */ MCD_OPC_Decode, 214, 19, 235, 1, // Opcode: VFAEH +/* 8878 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 8944 +/* 8883 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8900 +/* 8888 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, 0, // Skip to: 8900 +/* 8895 */ MCD_OPC_Decode, 219, 19, 152, 2, // Opcode: VFAEZFS +/* 8900 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8917 +/* 8905 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 8917 +/* 8912 */ MCD_OPC_Decode, 213, 19, 153, 2, // Opcode: VFAEFS +/* 8917 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 8934 +/* 8922 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, 0, // Skip to: 8934 +/* 8929 */ MCD_OPC_Decode, 218, 19, 154, 2, // Opcode: VFAEZF +/* 8934 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 8944 +/* 8939 */ MCD_OPC_Decode, 212, 19, 235, 1, // Opcode: VFAEF +/* 8944 */ MCD_OPC_CheckPredicate, 34, 215, 55, 0, // Skip to: 23244 +/* 8949 */ MCD_OPC_Decode, 209, 19, 236, 1, // Opcode: VFAE +/* 8954 */ MCD_OPC_FilterValue, 132, 1, 24, 0, 0, // Skip to: 8984 +/* 8960 */ MCD_OPC_CheckPredicate, 34, 199, 55, 0, // Skip to: 23244 +/* 8965 */ MCD_OPC_CheckField, 16, 12, 0, 192, 55, 0, // Skip to: 23244 +/* 8972 */ MCD_OPC_CheckField, 8, 1, 0, 185, 55, 0, // Skip to: 23244 +/* 8979 */ MCD_OPC_Decode, 139, 22, 147, 2, // Opcode: VPDI +/* 8984 */ MCD_OPC_FilterValue, 133, 1, 24, 0, 0, // Skip to: 9014 +/* 8990 */ MCD_OPC_CheckPredicate, 35, 169, 55, 0, // Skip to: 23244 +/* 8995 */ MCD_OPC_CheckField, 12, 16, 0, 162, 55, 0, // Skip to: 23244 +/* 9002 */ MCD_OPC_CheckField, 8, 1, 0, 155, 55, 0, // Skip to: 23244 +/* 9009 */ MCD_OPC_Decode, 210, 18, 239, 1, // Opcode: VBPERM +/* 9014 */ MCD_OPC_FilterValue, 134, 1, 31, 0, 0, // Skip to: 9051 +/* 9020 */ MCD_OPC_CheckPredicate, 29, 139, 55, 0, // Skip to: 23244 +/* 9025 */ MCD_OPC_CheckField, 24, 4, 0, 132, 55, 0, // Skip to: 23244 +/* 9032 */ MCD_OPC_CheckField, 12, 4, 0, 125, 55, 0, // Skip to: 23244 +/* 9039 */ MCD_OPC_CheckField, 8, 1, 0, 118, 55, 0, // Skip to: 23244 +/* 9046 */ MCD_OPC_Decode, 208, 22, 151, 2, // Opcode: VSLD +/* 9051 */ MCD_OPC_FilterValue, 135, 1, 31, 0, 0, // Skip to: 9088 +/* 9057 */ MCD_OPC_CheckPredicate, 29, 102, 55, 0, // Skip to: 23244 +/* 9062 */ MCD_OPC_CheckField, 24, 4, 0, 95, 55, 0, // Skip to: 23244 +/* 9069 */ MCD_OPC_CheckField, 12, 4, 0, 88, 55, 0, // Skip to: 23244 +/* 9076 */ MCD_OPC_CheckField, 8, 1, 0, 81, 55, 0, // Skip to: 23244 +/* 9083 */ MCD_OPC_Decode, 214, 22, 151, 2, // Opcode: VSRD +/* 9088 */ MCD_OPC_FilterValue, 138, 1, 219, 0, 0, // Skip to: 9313 +/* 9094 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9097 */ MCD_OPC_FilterValue, 0, 62, 55, 0, // Skip to: 23244 +/* 9102 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 9105 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 9171 +/* 9110 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9127 +/* 9115 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, 0, // Skip to: 9127 +/* 9122 */ MCD_OPC_Decode, 248, 22, 155, 2, // Opcode: VSTRCZBS +/* 9127 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9144 +/* 9132 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 9144 +/* 9139 */ MCD_OPC_Decode, 242, 22, 156, 2, // Opcode: VSTRCBS +/* 9144 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9161 +/* 9149 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, 0, // Skip to: 9161 +/* 9156 */ MCD_OPC_Decode, 247, 22, 157, 2, // Opcode: VSTRCZB +/* 9161 */ MCD_OPC_CheckPredicate, 34, 137, 0, 0, // Skip to: 9303 +/* 9166 */ MCD_OPC_Decode, 241, 22, 158, 2, // Opcode: VSTRCB +/* 9171 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 9237 +/* 9176 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9193 +/* 9181 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, 0, // Skip to: 9193 +/* 9188 */ MCD_OPC_Decode, 252, 22, 155, 2, // Opcode: VSTRCZHS +/* 9193 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9210 +/* 9198 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 9210 +/* 9205 */ MCD_OPC_Decode, 246, 22, 156, 2, // Opcode: VSTRCHS +/* 9210 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9227 +/* 9215 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, 0, // Skip to: 9227 +/* 9222 */ MCD_OPC_Decode, 251, 22, 157, 2, // Opcode: VSTRCZH +/* 9227 */ MCD_OPC_CheckPredicate, 34, 71, 0, 0, // Skip to: 9303 +/* 9232 */ MCD_OPC_Decode, 245, 22, 158, 2, // Opcode: VSTRCH +/* 9237 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 9303 +/* 9242 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9259 +/* 9247 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, 0, // Skip to: 9259 +/* 9254 */ MCD_OPC_Decode, 250, 22, 155, 2, // Opcode: VSTRCZFS +/* 9259 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9276 +/* 9264 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, 0, // Skip to: 9276 +/* 9271 */ MCD_OPC_Decode, 244, 22, 156, 2, // Opcode: VSTRCFS +/* 9276 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 9293 +/* 9281 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, 0, // Skip to: 9293 +/* 9288 */ MCD_OPC_Decode, 249, 22, 157, 2, // Opcode: VSTRCZF +/* 9293 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 9303 +/* 9298 */ MCD_OPC_Decode, 243, 22, 158, 2, // Opcode: VSTRCF +/* 9303 */ MCD_OPC_CheckPredicate, 34, 112, 54, 0, // Skip to: 23244 +/* 9308 */ MCD_OPC_Decode, 240, 22, 159, 2, // Opcode: VSTRC +/* 9313 */ MCD_OPC_FilterValue, 139, 1, 114, 0, 0, // Skip to: 9433 +/* 9319 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9322 */ MCD_OPC_FilterValue, 0, 93, 54, 0, // Skip to: 23244 +/* 9327 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 9330 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9345 +/* 9335 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 9375 +/* 9340 */ MCD_OPC_Decode, 131, 23, 160, 2, // Opcode: VSTRSZB +/* 9345 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 9360 +/* 9350 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 9375 +/* 9355 */ MCD_OPC_Decode, 133, 23, 160, 2, // Opcode: VSTRSZH +/* 9360 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 9375 +/* 9365 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 9375 +/* 9370 */ MCD_OPC_Decode, 132, 23, 160, 2, // Opcode: VSTRSZF +/* 9375 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 9378 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9393 +/* 9383 */ MCD_OPC_CheckPredicate, 29, 35, 0, 0, // Skip to: 9423 +/* 9388 */ MCD_OPC_Decode, 128, 23, 158, 2, // Opcode: VSTRSB +/* 9393 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9408 +/* 9398 */ MCD_OPC_CheckPredicate, 29, 20, 0, 0, // Skip to: 9423 +/* 9403 */ MCD_OPC_Decode, 130, 23, 158, 2, // Opcode: VSTRSH +/* 9408 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9423 +/* 9413 */ MCD_OPC_CheckPredicate, 29, 5, 0, 0, // Skip to: 9423 +/* 9418 */ MCD_OPC_Decode, 129, 23, 158, 2, // Opcode: VSTRSF +/* 9423 */ MCD_OPC_CheckPredicate, 29, 248, 53, 0, // Skip to: 23244 +/* 9428 */ MCD_OPC_Decode, 255, 22, 159, 2, // Opcode: VSTRS +/* 9433 */ MCD_OPC_FilterValue, 140, 1, 17, 0, 0, // Skip to: 9456 +/* 9439 */ MCD_OPC_CheckPredicate, 34, 232, 53, 0, // Skip to: 23244 +/* 9444 */ MCD_OPC_CheckField, 16, 12, 0, 225, 53, 0, // Skip to: 23244 +/* 9451 */ MCD_OPC_Decode, 140, 22, 160, 2, // Opcode: VPERM +/* 9456 */ MCD_OPC_FilterValue, 141, 1, 17, 0, 0, // Skip to: 9479 +/* 9462 */ MCD_OPC_CheckPredicate, 34, 209, 53, 0, // Skip to: 23244 +/* 9467 */ MCD_OPC_CheckField, 16, 12, 0, 202, 53, 0, // Skip to: 23244 +/* 9474 */ MCD_OPC_Decode, 202, 22, 160, 2, // Opcode: VSEL +/* 9479 */ MCD_OPC_FilterValue, 142, 1, 119, 0, 0, // Skip to: 9604 +/* 9485 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 9488 */ MCD_OPC_FilterValue, 0, 183, 53, 0, // Skip to: 23244 +/* 9493 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 9496 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 9534 +/* 9501 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9504 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9519 +/* 9509 */ MCD_OPC_CheckPredicate, 35, 80, 0, 0, // Skip to: 9594 +/* 9514 */ MCD_OPC_Decode, 178, 20, 160, 2, // Opcode: VFMSSB +/* 9519 */ MCD_OPC_FilterValue, 8, 70, 0, 0, // Skip to: 9594 +/* 9524 */ MCD_OPC_CheckPredicate, 35, 65, 0, 0, // Skip to: 9594 +/* 9529 */ MCD_OPC_Decode, 252, 23, 161, 2, // Opcode: WFMSSB +/* 9534 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 9572 +/* 9539 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9542 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9557 +/* 9547 */ MCD_OPC_CheckPredicate, 34, 42, 0, 0, // Skip to: 9594 +/* 9552 */ MCD_OPC_Decode, 177, 20, 160, 2, // Opcode: VFMSDB +/* 9557 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 9594 +/* 9562 */ MCD_OPC_CheckPredicate, 34, 27, 0, 0, // Skip to: 9594 +/* 9567 */ MCD_OPC_Decode, 251, 23, 162, 2, // Opcode: WFMSDB +/* 9572 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 9594 +/* 9577 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 9594 +/* 9582 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, 0, // Skip to: 9594 +/* 9589 */ MCD_OPC_Decode, 253, 23, 160, 2, // Opcode: WFMSXB +/* 9594 */ MCD_OPC_CheckPredicate, 34, 77, 53, 0, // Skip to: 23244 +/* 9599 */ MCD_OPC_Decode, 175, 20, 163, 2, // Opcode: VFMS +/* 9604 */ MCD_OPC_FilterValue, 143, 1, 119, 0, 0, // Skip to: 9729 +/* 9610 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 9613 */ MCD_OPC_FilterValue, 0, 58, 53, 0, // Skip to: 23244 +/* 9618 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 9621 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 9659 +/* 9626 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9629 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9644 +/* 9634 */ MCD_OPC_CheckPredicate, 35, 80, 0, 0, // Skip to: 9719 +/* 9639 */ MCD_OPC_Decode, 167, 20, 160, 2, // Opcode: VFMASB +/* 9644 */ MCD_OPC_FilterValue, 8, 70, 0, 0, // Skip to: 9719 +/* 9649 */ MCD_OPC_CheckPredicate, 35, 65, 0, 0, // Skip to: 9719 +/* 9654 */ MCD_OPC_Decode, 241, 23, 161, 2, // Opcode: WFMASB +/* 9659 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 9697 +/* 9664 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9667 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9682 +/* 9672 */ MCD_OPC_CheckPredicate, 34, 42, 0, 0, // Skip to: 9719 +/* 9677 */ MCD_OPC_Decode, 166, 20, 160, 2, // Opcode: VFMADB +/* 9682 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 9719 +/* 9687 */ MCD_OPC_CheckPredicate, 34, 27, 0, 0, // Skip to: 9719 +/* 9692 */ MCD_OPC_Decode, 240, 23, 162, 2, // Opcode: WFMADB +/* 9697 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 9719 +/* 9702 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 9719 +/* 9707 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, 0, // Skip to: 9719 +/* 9714 */ MCD_OPC_Decode, 242, 23, 160, 2, // Opcode: WFMAXB +/* 9719 */ MCD_OPC_CheckPredicate, 34, 208, 52, 0, // Skip to: 23244 +/* 9724 */ MCD_OPC_Decode, 165, 20, 163, 2, // Opcode: VFMA +/* 9729 */ MCD_OPC_FilterValue, 148, 1, 74, 0, 0, // Skip to: 9809 +/* 9735 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 9738 */ MCD_OPC_FilterValue, 0, 189, 52, 0, // Skip to: 23244 +/* 9743 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 9746 */ MCD_OPC_FilterValue, 0, 181, 52, 0, // Skip to: 23244 +/* 9751 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9754 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9769 +/* 9759 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 9799 +/* 9764 */ MCD_OPC_Decode, 144, 22, 239, 1, // Opcode: VPKH +/* 9769 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 9784 +/* 9774 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 9799 +/* 9779 */ MCD_OPC_Decode, 142, 22, 239, 1, // Opcode: VPKF +/* 9784 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 9799 +/* 9789 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 9799 +/* 9794 */ MCD_OPC_Decode, 143, 22, 239, 1, // Opcode: VPKG +/* 9799 */ MCD_OPC_CheckPredicate, 34, 128, 52, 0, // Skip to: 23244 +/* 9804 */ MCD_OPC_Decode, 141, 22, 147, 2, // Opcode: VPK +/* 9809 */ MCD_OPC_FilterValue, 149, 1, 151, 0, 0, // Skip to: 9966 +/* 9815 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 9818 */ MCD_OPC_FilterValue, 0, 109, 52, 0, // Skip to: 23244 +/* 9823 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9826 */ MCD_OPC_FilterValue, 0, 101, 52, 0, // Skip to: 23244 +/* 9831 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 9834 */ MCD_OPC_FilterValue, 0, 93, 52, 0, // Skip to: 23244 +/* 9839 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9842 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 9880 +/* 9847 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 9850 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9865 +/* 9855 */ MCD_OPC_CheckPredicate, 34, 96, 0, 0, // Skip to: 9956 +/* 9860 */ MCD_OPC_Decode, 150, 22, 239, 1, // Opcode: VPKLSH +/* 9865 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 9956 +/* 9870 */ MCD_OPC_CheckPredicate, 34, 81, 0, 0, // Skip to: 9956 +/* 9875 */ MCD_OPC_Decode, 151, 22, 239, 1, // Opcode: VPKLSHS +/* 9880 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 9918 +/* 9885 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 9888 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9903 +/* 9893 */ MCD_OPC_CheckPredicate, 34, 58, 0, 0, // Skip to: 9956 +/* 9898 */ MCD_OPC_Decode, 146, 22, 239, 1, // Opcode: VPKLSF +/* 9903 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 9956 +/* 9908 */ MCD_OPC_CheckPredicate, 34, 43, 0, 0, // Skip to: 9956 +/* 9913 */ MCD_OPC_Decode, 147, 22, 239, 1, // Opcode: VPKLSFS +/* 9918 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 9956 +/* 9923 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 9926 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 9941 +/* 9931 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 9956 +/* 9936 */ MCD_OPC_Decode, 148, 22, 239, 1, // Opcode: VPKLSG +/* 9941 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 9956 +/* 9946 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 9956 +/* 9951 */ MCD_OPC_Decode, 149, 22, 239, 1, // Opcode: VPKLSGS +/* 9956 */ MCD_OPC_CheckPredicate, 34, 227, 51, 0, // Skip to: 23244 +/* 9961 */ MCD_OPC_Decode, 145, 22, 236, 1, // Opcode: VPKLS +/* 9966 */ MCD_OPC_FilterValue, 151, 1, 151, 0, 0, // Skip to: 10123 +/* 9972 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 9975 */ MCD_OPC_FilterValue, 0, 208, 51, 0, // Skip to: 23244 +/* 9980 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 9983 */ MCD_OPC_FilterValue, 0, 200, 51, 0, // Skip to: 23244 +/* 9988 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 9991 */ MCD_OPC_FilterValue, 0, 192, 51, 0, // Skip to: 23244 +/* 9996 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9999 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 10037 +/* 10004 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 10007 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10022 +/* 10012 */ MCD_OPC_CheckPredicate, 34, 96, 0, 0, // Skip to: 10113 +/* 10017 */ MCD_OPC_Decode, 157, 22, 239, 1, // Opcode: VPKSH +/* 10022 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 10113 +/* 10027 */ MCD_OPC_CheckPredicate, 34, 81, 0, 0, // Skip to: 10113 +/* 10032 */ MCD_OPC_Decode, 158, 22, 239, 1, // Opcode: VPKSHS +/* 10037 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 10075 +/* 10042 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 10045 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10060 +/* 10050 */ MCD_OPC_CheckPredicate, 34, 58, 0, 0, // Skip to: 10113 +/* 10055 */ MCD_OPC_Decode, 153, 22, 239, 1, // Opcode: VPKSF +/* 10060 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 10113 +/* 10065 */ MCD_OPC_CheckPredicate, 34, 43, 0, 0, // Skip to: 10113 +/* 10070 */ MCD_OPC_Decode, 154, 22, 239, 1, // Opcode: VPKSFS +/* 10075 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 10113 +/* 10080 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 10083 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10098 +/* 10088 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10113 +/* 10093 */ MCD_OPC_Decode, 155, 22, 239, 1, // Opcode: VPKSG +/* 10098 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10113 +/* 10103 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10113 +/* 10108 */ MCD_OPC_Decode, 156, 22, 239, 1, // Opcode: VPKSGS +/* 10113 */ MCD_OPC_CheckPredicate, 34, 70, 51, 0, // Skip to: 23244 +/* 10118 */ MCD_OPC_Decode, 152, 22, 236, 1, // Opcode: VPKS +/* 10123 */ MCD_OPC_FilterValue, 158, 1, 119, 0, 0, // Skip to: 10248 +/* 10129 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 10132 */ MCD_OPC_FilterValue, 0, 51, 51, 0, // Skip to: 23244 +/* 10137 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 10140 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 10178 +/* 10145 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 10148 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10163 +/* 10153 */ MCD_OPC_CheckPredicate, 35, 80, 0, 0, // Skip to: 10238 +/* 10158 */ MCD_OPC_Decode, 184, 20, 160, 2, // Opcode: VFNMSSB +/* 10163 */ MCD_OPC_FilterValue, 8, 70, 0, 0, // Skip to: 10238 +/* 10168 */ MCD_OPC_CheckPredicate, 35, 65, 0, 0, // Skip to: 10238 +/* 10173 */ MCD_OPC_Decode, 131, 24, 161, 2, // Opcode: WFNMSSB +/* 10178 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 10216 +/* 10183 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 10186 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10201 +/* 10191 */ MCD_OPC_CheckPredicate, 35, 42, 0, 0, // Skip to: 10238 +/* 10196 */ MCD_OPC_Decode, 183, 20, 160, 2, // Opcode: VFNMSDB +/* 10201 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 10238 +/* 10206 */ MCD_OPC_CheckPredicate, 35, 27, 0, 0, // Skip to: 10238 +/* 10211 */ MCD_OPC_Decode, 130, 24, 162, 2, // Opcode: WFNMSDB +/* 10216 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 10238 +/* 10221 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 10238 +/* 10226 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, 0, // Skip to: 10238 +/* 10233 */ MCD_OPC_Decode, 132, 24, 160, 2, // Opcode: WFNMSXB +/* 10238 */ MCD_OPC_CheckPredicate, 35, 201, 50, 0, // Skip to: 23244 +/* 10243 */ MCD_OPC_Decode, 182, 20, 163, 2, // Opcode: VFNMS +/* 10248 */ MCD_OPC_FilterValue, 159, 1, 119, 0, 0, // Skip to: 10373 +/* 10254 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 10257 */ MCD_OPC_FilterValue, 0, 182, 50, 0, // Skip to: 23244 +/* 10262 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 10265 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 10303 +/* 10270 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 10273 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10288 +/* 10278 */ MCD_OPC_CheckPredicate, 35, 80, 0, 0, // Skip to: 10363 +/* 10283 */ MCD_OPC_Decode, 181, 20, 160, 2, // Opcode: VFNMASB +/* 10288 */ MCD_OPC_FilterValue, 8, 70, 0, 0, // Skip to: 10363 +/* 10293 */ MCD_OPC_CheckPredicate, 35, 65, 0, 0, // Skip to: 10363 +/* 10298 */ MCD_OPC_Decode, 128, 24, 161, 2, // Opcode: WFNMASB +/* 10303 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 10341 +/* 10308 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 10311 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10326 +/* 10316 */ MCD_OPC_CheckPredicate, 35, 42, 0, 0, // Skip to: 10363 +/* 10321 */ MCD_OPC_Decode, 180, 20, 160, 2, // Opcode: VFNMADB +/* 10326 */ MCD_OPC_FilterValue, 8, 32, 0, 0, // Skip to: 10363 +/* 10331 */ MCD_OPC_CheckPredicate, 35, 27, 0, 0, // Skip to: 10363 +/* 10336 */ MCD_OPC_Decode, 255, 23, 162, 2, // Opcode: WFNMADB +/* 10341 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 10363 +/* 10346 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 10363 +/* 10351 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, 0, // Skip to: 10363 +/* 10358 */ MCD_OPC_Decode, 129, 24, 160, 2, // Opcode: WFNMAXB +/* 10363 */ MCD_OPC_CheckPredicate, 35, 76, 50, 0, // Skip to: 23244 +/* 10368 */ MCD_OPC_Decode, 179, 20, 163, 2, // Opcode: VFNMA +/* 10373 */ MCD_OPC_FilterValue, 161, 1, 74, 0, 0, // Skip to: 10453 +/* 10379 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10382 */ MCD_OPC_FilterValue, 0, 57, 50, 0, // Skip to: 23244 +/* 10387 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10390 */ MCD_OPC_FilterValue, 0, 49, 50, 0, // Skip to: 23244 +/* 10395 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10398 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10413 +/* 10403 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10443 +/* 10408 */ MCD_OPC_Decode, 213, 21, 239, 1, // Opcode: VMLHB +/* 10413 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10428 +/* 10418 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10443 +/* 10423 */ MCD_OPC_Decode, 215, 21, 239, 1, // Opcode: VMLHH +/* 10428 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10443 +/* 10433 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10443 +/* 10438 */ MCD_OPC_Decode, 214, 21, 239, 1, // Opcode: VMLHF +/* 10443 */ MCD_OPC_CheckPredicate, 34, 252, 49, 0, // Skip to: 23244 +/* 10448 */ MCD_OPC_Decode, 212, 21, 147, 2, // Opcode: VMLH +/* 10453 */ MCD_OPC_FilterValue, 162, 1, 74, 0, 0, // Skip to: 10533 +/* 10459 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10462 */ MCD_OPC_FilterValue, 0, 233, 49, 0, // Skip to: 23244 +/* 10467 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10470 */ MCD_OPC_FilterValue, 0, 225, 49, 0, // Skip to: 23244 +/* 10475 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10478 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10493 +/* 10483 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10523 +/* 10488 */ MCD_OPC_Decode, 206, 21, 239, 1, // Opcode: VMLB +/* 10493 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10508 +/* 10498 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10523 +/* 10503 */ MCD_OPC_Decode, 216, 21, 239, 1, // Opcode: VMLHW +/* 10508 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10523 +/* 10513 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10523 +/* 10518 */ MCD_OPC_Decode, 211, 21, 239, 1, // Opcode: VMLF +/* 10523 */ MCD_OPC_CheckPredicate, 34, 172, 49, 0, // Skip to: 23244 +/* 10528 */ MCD_OPC_Decode, 205, 21, 147, 2, // Opcode: VML +/* 10533 */ MCD_OPC_FilterValue, 163, 1, 74, 0, 0, // Skip to: 10613 +/* 10539 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10542 */ MCD_OPC_FilterValue, 0, 153, 49, 0, // Skip to: 23244 +/* 10547 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10550 */ MCD_OPC_FilterValue, 0, 145, 49, 0, // Skip to: 23244 +/* 10555 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10558 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10573 +/* 10563 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10603 +/* 10568 */ MCD_OPC_Decode, 202, 21, 239, 1, // Opcode: VMHB +/* 10573 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10588 +/* 10578 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10603 +/* 10583 */ MCD_OPC_Decode, 204, 21, 239, 1, // Opcode: VMHH +/* 10588 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10603 +/* 10593 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10603 +/* 10598 */ MCD_OPC_Decode, 203, 21, 239, 1, // Opcode: VMHF +/* 10603 */ MCD_OPC_CheckPredicate, 34, 92, 49, 0, // Skip to: 23244 +/* 10608 */ MCD_OPC_Decode, 201, 21, 147, 2, // Opcode: VMH +/* 10613 */ MCD_OPC_FilterValue, 164, 1, 74, 0, 0, // Skip to: 10693 +/* 10619 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10622 */ MCD_OPC_FilterValue, 0, 73, 49, 0, // Skip to: 23244 +/* 10627 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10630 */ MCD_OPC_FilterValue, 0, 65, 49, 0, // Skip to: 23244 +/* 10635 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10638 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10653 +/* 10643 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10683 +/* 10648 */ MCD_OPC_Decode, 208, 21, 239, 1, // Opcode: VMLEB +/* 10653 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10668 +/* 10658 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10683 +/* 10663 */ MCD_OPC_Decode, 210, 21, 239, 1, // Opcode: VMLEH +/* 10668 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10683 +/* 10673 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10683 +/* 10678 */ MCD_OPC_Decode, 209, 21, 239, 1, // Opcode: VMLEF +/* 10683 */ MCD_OPC_CheckPredicate, 34, 12, 49, 0, // Skip to: 23244 +/* 10688 */ MCD_OPC_Decode, 207, 21, 147, 2, // Opcode: VMLE +/* 10693 */ MCD_OPC_FilterValue, 165, 1, 74, 0, 0, // Skip to: 10773 +/* 10699 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10702 */ MCD_OPC_FilterValue, 0, 249, 48, 0, // Skip to: 23244 +/* 10707 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10710 */ MCD_OPC_FilterValue, 0, 241, 48, 0, // Skip to: 23244 +/* 10715 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10718 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10733 +/* 10723 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10763 +/* 10728 */ MCD_OPC_Decode, 218, 21, 239, 1, // Opcode: VMLOB +/* 10733 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10748 +/* 10738 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10763 +/* 10743 */ MCD_OPC_Decode, 220, 21, 239, 1, // Opcode: VMLOH +/* 10748 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10763 +/* 10753 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10763 +/* 10758 */ MCD_OPC_Decode, 219, 21, 239, 1, // Opcode: VMLOF +/* 10763 */ MCD_OPC_CheckPredicate, 34, 188, 48, 0, // Skip to: 23244 +/* 10768 */ MCD_OPC_Decode, 217, 21, 147, 2, // Opcode: VMLO +/* 10773 */ MCD_OPC_FilterValue, 166, 1, 74, 0, 0, // Skip to: 10853 +/* 10779 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10782 */ MCD_OPC_FilterValue, 0, 169, 48, 0, // Skip to: 23244 +/* 10787 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10790 */ MCD_OPC_FilterValue, 0, 161, 48, 0, // Skip to: 23244 +/* 10795 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10798 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10813 +/* 10803 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10843 +/* 10808 */ MCD_OPC_Decode, 198, 21, 239, 1, // Opcode: VMEB +/* 10813 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10828 +/* 10818 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10843 +/* 10823 */ MCD_OPC_Decode, 200, 21, 239, 1, // Opcode: VMEH +/* 10828 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10843 +/* 10833 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10843 +/* 10838 */ MCD_OPC_Decode, 199, 21, 239, 1, // Opcode: VMEF +/* 10843 */ MCD_OPC_CheckPredicate, 34, 108, 48, 0, // Skip to: 23244 +/* 10848 */ MCD_OPC_Decode, 197, 21, 147, 2, // Opcode: VME +/* 10853 */ MCD_OPC_FilterValue, 167, 1, 74, 0, 0, // Skip to: 10933 +/* 10859 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10862 */ MCD_OPC_FilterValue, 0, 89, 48, 0, // Skip to: 23244 +/* 10867 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 10870 */ MCD_OPC_FilterValue, 0, 81, 48, 0, // Skip to: 23244 +/* 10875 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10878 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10893 +/* 10883 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10923 +/* 10888 */ MCD_OPC_Decode, 232, 21, 239, 1, // Opcode: VMOB +/* 10893 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10908 +/* 10898 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10923 +/* 10903 */ MCD_OPC_Decode, 234, 21, 239, 1, // Opcode: VMOH +/* 10908 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10923 +/* 10913 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10923 +/* 10918 */ MCD_OPC_Decode, 233, 21, 239, 1, // Opcode: VMOF +/* 10923 */ MCD_OPC_CheckPredicate, 34, 28, 48, 0, // Skip to: 23244 +/* 10928 */ MCD_OPC_Decode, 231, 21, 147, 2, // Opcode: VMO +/* 10933 */ MCD_OPC_FilterValue, 169, 1, 66, 0, 0, // Skip to: 11005 +/* 10939 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 10942 */ MCD_OPC_FilterValue, 0, 9, 48, 0, // Skip to: 23244 +/* 10947 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 10950 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 10965 +/* 10955 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 10995 +/* 10960 */ MCD_OPC_Decode, 185, 21, 160, 2, // Opcode: VMALHB +/* 10965 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 10980 +/* 10970 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 10995 +/* 10975 */ MCD_OPC_Decode, 187, 21, 160, 2, // Opcode: VMALHH +/* 10980 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 10995 +/* 10985 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 10995 +/* 10990 */ MCD_OPC_Decode, 186, 21, 160, 2, // Opcode: VMALHF +/* 10995 */ MCD_OPC_CheckPredicate, 34, 212, 47, 0, // Skip to: 23244 +/* 11000 */ MCD_OPC_Decode, 184, 21, 164, 2, // Opcode: VMALH +/* 11005 */ MCD_OPC_FilterValue, 170, 1, 66, 0, 0, // Skip to: 11077 +/* 11011 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11014 */ MCD_OPC_FilterValue, 0, 193, 47, 0, // Skip to: 23244 +/* 11019 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11022 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11037 +/* 11027 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11067 +/* 11032 */ MCD_OPC_Decode, 178, 21, 160, 2, // Opcode: VMALB +/* 11037 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11052 +/* 11042 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11067 +/* 11047 */ MCD_OPC_Decode, 188, 21, 160, 2, // Opcode: VMALHW +/* 11052 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11067 +/* 11057 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11067 +/* 11062 */ MCD_OPC_Decode, 183, 21, 160, 2, // Opcode: VMALF +/* 11067 */ MCD_OPC_CheckPredicate, 34, 140, 47, 0, // Skip to: 23244 +/* 11072 */ MCD_OPC_Decode, 177, 21, 164, 2, // Opcode: VMAL +/* 11077 */ MCD_OPC_FilterValue, 171, 1, 66, 0, 0, // Skip to: 11149 +/* 11083 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11086 */ MCD_OPC_FilterValue, 0, 121, 47, 0, // Skip to: 23244 +/* 11091 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11094 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11109 +/* 11099 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11139 +/* 11104 */ MCD_OPC_Decode, 174, 21, 160, 2, // Opcode: VMAHB +/* 11109 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11124 +/* 11114 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11139 +/* 11119 */ MCD_OPC_Decode, 176, 21, 160, 2, // Opcode: VMAHH +/* 11124 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11139 +/* 11129 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11139 +/* 11134 */ MCD_OPC_Decode, 175, 21, 160, 2, // Opcode: VMAHF +/* 11139 */ MCD_OPC_CheckPredicate, 34, 68, 47, 0, // Skip to: 23244 +/* 11144 */ MCD_OPC_Decode, 173, 21, 164, 2, // Opcode: VMAH +/* 11149 */ MCD_OPC_FilterValue, 172, 1, 66, 0, 0, // Skip to: 11221 +/* 11155 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11158 */ MCD_OPC_FilterValue, 0, 49, 47, 0, // Skip to: 23244 +/* 11163 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11166 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11181 +/* 11171 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11211 +/* 11176 */ MCD_OPC_Decode, 180, 21, 160, 2, // Opcode: VMALEB +/* 11181 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11196 +/* 11186 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11211 +/* 11191 */ MCD_OPC_Decode, 182, 21, 160, 2, // Opcode: VMALEH +/* 11196 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11211 +/* 11201 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11211 +/* 11206 */ MCD_OPC_Decode, 181, 21, 160, 2, // Opcode: VMALEF +/* 11211 */ MCD_OPC_CheckPredicate, 34, 252, 46, 0, // Skip to: 23244 +/* 11216 */ MCD_OPC_Decode, 179, 21, 164, 2, // Opcode: VMALE +/* 11221 */ MCD_OPC_FilterValue, 173, 1, 66, 0, 0, // Skip to: 11293 +/* 11227 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11230 */ MCD_OPC_FilterValue, 0, 233, 46, 0, // Skip to: 23244 +/* 11235 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11238 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11253 +/* 11243 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11283 +/* 11248 */ MCD_OPC_Decode, 190, 21, 160, 2, // Opcode: VMALOB +/* 11253 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11268 +/* 11258 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11283 +/* 11263 */ MCD_OPC_Decode, 192, 21, 160, 2, // Opcode: VMALOH +/* 11268 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11283 +/* 11273 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11283 +/* 11278 */ MCD_OPC_Decode, 191, 21, 160, 2, // Opcode: VMALOF +/* 11283 */ MCD_OPC_CheckPredicate, 34, 180, 46, 0, // Skip to: 23244 +/* 11288 */ MCD_OPC_Decode, 189, 21, 164, 2, // Opcode: VMALO +/* 11293 */ MCD_OPC_FilterValue, 174, 1, 66, 0, 0, // Skip to: 11365 +/* 11299 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11302 */ MCD_OPC_FilterValue, 0, 161, 46, 0, // Skip to: 23244 +/* 11307 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11310 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11325 +/* 11315 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11355 +/* 11320 */ MCD_OPC_Decode, 170, 21, 160, 2, // Opcode: VMAEB +/* 11325 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11340 +/* 11330 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11355 +/* 11335 */ MCD_OPC_Decode, 172, 21, 160, 2, // Opcode: VMAEH +/* 11340 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11355 +/* 11345 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11355 +/* 11350 */ MCD_OPC_Decode, 171, 21, 160, 2, // Opcode: VMAEF +/* 11355 */ MCD_OPC_CheckPredicate, 34, 108, 46, 0, // Skip to: 23244 +/* 11360 */ MCD_OPC_Decode, 169, 21, 164, 2, // Opcode: VMAE +/* 11365 */ MCD_OPC_FilterValue, 175, 1, 66, 0, 0, // Skip to: 11437 +/* 11371 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11374 */ MCD_OPC_FilterValue, 0, 89, 46, 0, // Skip to: 23244 +/* 11379 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11382 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11397 +/* 11387 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11427 +/* 11392 */ MCD_OPC_Decode, 194, 21, 160, 2, // Opcode: VMAOB +/* 11397 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11412 +/* 11402 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11427 +/* 11407 */ MCD_OPC_Decode, 196, 21, 160, 2, // Opcode: VMAOH +/* 11412 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11427 +/* 11417 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11427 +/* 11422 */ MCD_OPC_Decode, 195, 21, 160, 2, // Opcode: VMAOF +/* 11427 */ MCD_OPC_CheckPredicate, 34, 36, 46, 0, // Skip to: 23244 +/* 11432 */ MCD_OPC_Decode, 193, 21, 164, 2, // Opcode: VMAO +/* 11437 */ MCD_OPC_FilterValue, 180, 1, 89, 0, 0, // Skip to: 11532 +/* 11443 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 11446 */ MCD_OPC_FilterValue, 0, 17, 46, 0, // Skip to: 23244 +/* 11451 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 11454 */ MCD_OPC_FilterValue, 0, 9, 46, 0, // Skip to: 23244 +/* 11459 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 11462 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11477 +/* 11467 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 11522 +/* 11472 */ MCD_OPC_Decode, 206, 20, 239, 1, // Opcode: VGFMB +/* 11477 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11492 +/* 11482 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11522 +/* 11487 */ MCD_OPC_Decode, 209, 20, 239, 1, // Opcode: VGFMH +/* 11492 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11507 +/* 11497 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11522 +/* 11502 */ MCD_OPC_Decode, 207, 20, 239, 1, // Opcode: VGFMF +/* 11507 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 11522 +/* 11512 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11522 +/* 11517 */ MCD_OPC_Decode, 208, 20, 239, 1, // Opcode: VGFMG +/* 11522 */ MCD_OPC_CheckPredicate, 34, 197, 45, 0, // Skip to: 23244 +/* 11527 */ MCD_OPC_Decode, 200, 20, 147, 2, // Opcode: VGFM +/* 11532 */ MCD_OPC_FilterValue, 184, 1, 35, 0, 0, // Skip to: 11573 +/* 11538 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 11541 */ MCD_OPC_FilterValue, 0, 178, 45, 0, // Skip to: 23244 +/* 11546 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 11563 +/* 11551 */ MCD_OPC_CheckField, 24, 4, 3, 5, 0, 0, // Skip to: 11563 +/* 11558 */ MCD_OPC_Decode, 247, 21, 158, 2, // Opcode: VMSLG +/* 11563 */ MCD_OPC_CheckPredicate, 35, 156, 45, 0, // Skip to: 23244 +/* 11568 */ MCD_OPC_Decode, 246, 21, 159, 2, // Opcode: VMSL +/* 11573 */ MCD_OPC_FilterValue, 185, 1, 35, 0, 0, // Skip to: 11614 +/* 11579 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11582 */ MCD_OPC_FilterValue, 0, 137, 45, 0, // Skip to: 23244 +/* 11587 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 11604 +/* 11592 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, 0, // Skip to: 11604 +/* 11599 */ MCD_OPC_Decode, 189, 18, 160, 2, // Opcode: VACCCQ +/* 11604 */ MCD_OPC_CheckPredicate, 34, 115, 45, 0, // Skip to: 23244 +/* 11609 */ MCD_OPC_Decode, 188, 18, 164, 2, // Opcode: VACCC +/* 11614 */ MCD_OPC_FilterValue, 187, 1, 35, 0, 0, // Skip to: 11655 +/* 11620 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11623 */ MCD_OPC_FilterValue, 0, 96, 45, 0, // Skip to: 23244 +/* 11628 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 11645 +/* 11633 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, 0, // Skip to: 11645 +/* 11640 */ MCD_OPC_Decode, 194, 18, 160, 2, // Opcode: VACQ +/* 11645 */ MCD_OPC_CheckPredicate, 34, 74, 45, 0, // Skip to: 23244 +/* 11650 */ MCD_OPC_Decode, 185, 18, 164, 2, // Opcode: VAC +/* 11655 */ MCD_OPC_FilterValue, 188, 1, 81, 0, 0, // Skip to: 11742 +/* 11661 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11664 */ MCD_OPC_FilterValue, 0, 55, 45, 0, // Skip to: 23244 +/* 11669 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11672 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 11687 +/* 11677 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 11732 +/* 11682 */ MCD_OPC_Decode, 202, 20, 160, 2, // Opcode: VGFMAB +/* 11687 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 11702 +/* 11692 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 11732 +/* 11697 */ MCD_OPC_Decode, 205, 20, 160, 2, // Opcode: VGFMAH +/* 11702 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 11717 +/* 11707 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 11732 +/* 11712 */ MCD_OPC_Decode, 203, 20, 160, 2, // Opcode: VGFMAF +/* 11717 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 11732 +/* 11722 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11732 +/* 11727 */ MCD_OPC_Decode, 204, 20, 160, 2, // Opcode: VGFMAG +/* 11732 */ MCD_OPC_CheckPredicate, 34, 243, 44, 0, // Skip to: 23244 +/* 11737 */ MCD_OPC_Decode, 201, 20, 164, 2, // Opcode: VGFMA +/* 11742 */ MCD_OPC_FilterValue, 189, 1, 35, 0, 0, // Skip to: 11783 +/* 11748 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11751 */ MCD_OPC_FilterValue, 0, 224, 44, 0, // Skip to: 23244 +/* 11756 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 11773 +/* 11761 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, 0, // Skip to: 11773 +/* 11768 */ MCD_OPC_Decode, 181, 22, 160, 2, // Opcode: VSBCBIQ +/* 11773 */ MCD_OPC_CheckPredicate, 34, 202, 44, 0, // Skip to: 23244 +/* 11778 */ MCD_OPC_Decode, 180, 22, 164, 2, // Opcode: VSBCBI +/* 11783 */ MCD_OPC_FilterValue, 191, 1, 35, 0, 0, // Skip to: 11824 +/* 11789 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 11792 */ MCD_OPC_FilterValue, 0, 183, 44, 0, // Skip to: 23244 +/* 11797 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 11814 +/* 11802 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, 0, // Skip to: 11814 +/* 11809 */ MCD_OPC_Decode, 183, 22, 160, 2, // Opcode: VSBIQ +/* 11814 */ MCD_OPC_CheckPredicate, 34, 161, 44, 0, // Skip to: 23244 +/* 11819 */ MCD_OPC_Decode, 182, 22, 164, 2, // Opcode: VSBI +/* 11824 */ MCD_OPC_FilterValue, 192, 1, 93, 0, 0, // Skip to: 11923 +/* 11830 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 11833 */ MCD_OPC_FilterValue, 0, 142, 44, 0, // Skip to: 23244 +/* 11838 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11841 */ MCD_OPC_FilterValue, 0, 134, 44, 0, // Skip to: 23244 +/* 11846 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 11849 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 11881 +/* 11854 */ MCD_OPC_CheckPredicate, 29, 12, 0, 0, // Skip to: 11871 +/* 11859 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 11871 +/* 11866 */ MCD_OPC_Decode, 172, 23, 165, 2, // Opcode: WCLFEB +/* 11871 */ MCD_OPC_CheckPredicate, 29, 37, 0, 0, // Skip to: 11913 +/* 11876 */ MCD_OPC_Decode, 251, 18, 166, 2, // Opcode: VCLFEB +/* 11881 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 11913 +/* 11886 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 11903 +/* 11891 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 11903 +/* 11898 */ MCD_OPC_Decode, 173, 23, 167, 2, // Opcode: WCLGDB +/* 11903 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 11913 +/* 11908 */ MCD_OPC_Decode, 128, 19, 166, 2, // Opcode: VCLGDB +/* 11913 */ MCD_OPC_CheckPredicate, 34, 62, 44, 0, // Skip to: 23244 +/* 11918 */ MCD_OPC_Decode, 255, 18, 168, 2, // Opcode: VCLGD +/* 11923 */ MCD_OPC_FilterValue, 193, 1, 93, 0, 0, // Skip to: 12022 +/* 11929 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 11932 */ MCD_OPC_FilterValue, 0, 43, 44, 0, // Skip to: 23244 +/* 11937 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 11940 */ MCD_OPC_FilterValue, 0, 35, 44, 0, // Skip to: 23244 +/* 11945 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 11948 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 11980 +/* 11953 */ MCD_OPC_CheckPredicate, 29, 12, 0, 0, // Skip to: 11970 +/* 11958 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 11970 +/* 11965 */ MCD_OPC_Decode, 169, 23, 165, 2, // Opcode: WCELFB +/* 11970 */ MCD_OPC_CheckPredicate, 29, 37, 0, 0, // Skip to: 12012 +/* 11975 */ MCD_OPC_Decode, 216, 18, 166, 2, // Opcode: VCELFB +/* 11980 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 12012 +/* 11985 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 12002 +/* 11990 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12002 +/* 11997 */ MCD_OPC_Decode, 167, 23, 167, 2, // Opcode: WCDLGB +/* 12002 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 12012 +/* 12007 */ MCD_OPC_Decode, 214, 18, 166, 2, // Opcode: VCDLGB +/* 12012 */ MCD_OPC_CheckPredicate, 34, 219, 43, 0, // Skip to: 23244 +/* 12017 */ MCD_OPC_Decode, 213, 18, 168, 2, // Opcode: VCDLG +/* 12022 */ MCD_OPC_FilterValue, 194, 1, 93, 0, 0, // Skip to: 12121 +/* 12028 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12031 */ MCD_OPC_FilterValue, 0, 200, 43, 0, // Skip to: 23244 +/* 12036 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12039 */ MCD_OPC_FilterValue, 0, 192, 43, 0, // Skip to: 23244 +/* 12044 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12047 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 12079 +/* 12052 */ MCD_OPC_CheckPredicate, 29, 12, 0, 0, // Skip to: 12069 +/* 12057 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12069 +/* 12064 */ MCD_OPC_Decode, 170, 23, 165, 2, // Opcode: WCFEB +/* 12069 */ MCD_OPC_CheckPredicate, 29, 37, 0, 0, // Skip to: 12111 +/* 12074 */ MCD_OPC_Decode, 226, 18, 166, 2, // Opcode: VCFEB +/* 12079 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 12111 +/* 12084 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 12101 +/* 12089 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12101 +/* 12096 */ MCD_OPC_Decode, 171, 23, 167, 2, // Opcode: WCGDB +/* 12101 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 12111 +/* 12106 */ MCD_OPC_Decode, 231, 18, 166, 2, // Opcode: VCGDB +/* 12111 */ MCD_OPC_CheckPredicate, 34, 120, 43, 0, // Skip to: 23244 +/* 12116 */ MCD_OPC_Decode, 230, 18, 168, 2, // Opcode: VCGD +/* 12121 */ MCD_OPC_FilterValue, 195, 1, 93, 0, 0, // Skip to: 12220 +/* 12127 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12130 */ MCD_OPC_FilterValue, 0, 101, 43, 0, // Skip to: 23244 +/* 12135 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12138 */ MCD_OPC_FilterValue, 0, 93, 43, 0, // Skip to: 23244 +/* 12143 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12146 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 12178 +/* 12151 */ MCD_OPC_CheckPredicate, 29, 12, 0, 0, // Skip to: 12168 +/* 12156 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12168 +/* 12163 */ MCD_OPC_Decode, 168, 23, 165, 2, // Opcode: WCEFB +/* 12168 */ MCD_OPC_CheckPredicate, 29, 37, 0, 0, // Skip to: 12210 +/* 12173 */ MCD_OPC_Decode, 215, 18, 166, 2, // Opcode: VCEFB +/* 12178 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 12210 +/* 12183 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 12200 +/* 12188 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12200 +/* 12195 */ MCD_OPC_Decode, 166, 23, 167, 2, // Opcode: WCDGB +/* 12200 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 12210 +/* 12205 */ MCD_OPC_Decode, 212, 18, 166, 2, // Opcode: VCDGB +/* 12210 */ MCD_OPC_CheckPredicate, 34, 21, 43, 0, // Skip to: 23244 +/* 12215 */ MCD_OPC_Decode, 211, 18, 168, 2, // Opcode: VCDG +/* 12220 */ MCD_OPC_FilterValue, 196, 1, 76, 0, 0, // Skip to: 12302 +/* 12226 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12229 */ MCD_OPC_FilterValue, 0, 2, 43, 0, // Skip to: 23244 +/* 12234 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 12237 */ MCD_OPC_FilterValue, 0, 250, 42, 0, // Skip to: 23244 +/* 12242 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 12245 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12260 +/* 12250 */ MCD_OPC_CheckPredicate, 34, 37, 0, 0, // Skip to: 12292 +/* 12255 */ MCD_OPC_Decode, 240, 20, 144, 2, // Opcode: VLDEB +/* 12260 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 12276 +/* 12266 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 12292 +/* 12271 */ MCD_OPC_Decode, 145, 24, 169, 2, // Opcode: WLDEB +/* 12276 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 12292 +/* 12282 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 12292 +/* 12287 */ MCD_OPC_Decode, 230, 23, 170, 2, // Opcode: WFLLD +/* 12292 */ MCD_OPC_CheckPredicate, 34, 195, 42, 0, // Skip to: 23244 +/* 12297 */ MCD_OPC_Decode, 239, 20, 229, 1, // Opcode: VLDE +/* 12302 */ MCD_OPC_FilterValue, 197, 1, 83, 0, 0, // Skip to: 12391 +/* 12308 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12311 */ MCD_OPC_FilterValue, 0, 176, 42, 0, // Skip to: 23244 +/* 12316 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12319 */ MCD_OPC_FilterValue, 0, 168, 42, 0, // Skip to: 23244 +/* 12324 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12327 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 12359 +/* 12332 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 12349 +/* 12337 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12349 +/* 12344 */ MCD_OPC_Decode, 146, 24, 171, 2, // Opcode: WLEDB +/* 12349 */ MCD_OPC_CheckPredicate, 34, 27, 0, 0, // Skip to: 12381 +/* 12354 */ MCD_OPC_Decode, 246, 20, 166, 2, // Opcode: VLEDB +/* 12359 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 12381 +/* 12364 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 12381 +/* 12369 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12381 +/* 12376 */ MCD_OPC_Decode, 239, 23, 172, 2, // Opcode: WFLRX +/* 12381 */ MCD_OPC_CheckPredicate, 34, 106, 42, 0, // Skip to: 23244 +/* 12386 */ MCD_OPC_Decode, 245, 20, 168, 2, // Opcode: VLED +/* 12391 */ MCD_OPC_FilterValue, 199, 1, 115, 0, 0, // Skip to: 12512 +/* 12397 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12400 */ MCD_OPC_FilterValue, 0, 87, 42, 0, // Skip to: 23244 +/* 12405 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12408 */ MCD_OPC_FilterValue, 0, 79, 42, 0, // Skip to: 23244 +/* 12413 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12416 */ MCD_OPC_FilterValue, 2, 27, 0, 0, // Skip to: 12448 +/* 12421 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 12438 +/* 12426 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12438 +/* 12433 */ MCD_OPC_Decode, 203, 23, 165, 2, // Opcode: WFISB +/* 12438 */ MCD_OPC_CheckPredicate, 35, 59, 0, 0, // Skip to: 12502 +/* 12443 */ MCD_OPC_Decode, 141, 20, 166, 2, // Opcode: VFISB +/* 12448 */ MCD_OPC_FilterValue, 3, 27, 0, 0, // Skip to: 12480 +/* 12453 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 12470 +/* 12458 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12470 +/* 12465 */ MCD_OPC_Decode, 202, 23, 167, 2, // Opcode: WFIDB +/* 12470 */ MCD_OPC_CheckPredicate, 34, 27, 0, 0, // Skip to: 12502 +/* 12475 */ MCD_OPC_Decode, 140, 20, 166, 2, // Opcode: VFIDB +/* 12480 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 12502 +/* 12485 */ MCD_OPC_CheckPredicate, 35, 12, 0, 0, // Skip to: 12502 +/* 12490 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, 0, // Skip to: 12502 +/* 12497 */ MCD_OPC_Decode, 204, 23, 173, 2, // Opcode: WFIXB +/* 12502 */ MCD_OPC_CheckPredicate, 34, 241, 41, 0, // Skip to: 23244 +/* 12507 */ MCD_OPC_Decode, 139, 20, 168, 2, // Opcode: VFI +/* 12512 */ MCD_OPC_FilterValue, 202, 1, 74, 0, 0, // Skip to: 12592 +/* 12518 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12521 */ MCD_OPC_FilterValue, 0, 222, 41, 0, // Skip to: 23244 +/* 12526 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 12529 */ MCD_OPC_FilterValue, 0, 214, 41, 0, // Skip to: 23244 +/* 12534 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 12537 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12552 +/* 12542 */ MCD_OPC_CheckPredicate, 35, 35, 0, 0, // Skip to: 12582 +/* 12547 */ MCD_OPC_Decode, 225, 23, 174, 2, // Opcode: WFKSB +/* 12552 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12567 +/* 12557 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 12582 +/* 12562 */ MCD_OPC_Decode, 206, 23, 175, 2, // Opcode: WFKDB +/* 12567 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12582 +/* 12572 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 12582 +/* 12577 */ MCD_OPC_Decode, 226, 23, 144, 2, // Opcode: WFKXB +/* 12582 */ MCD_OPC_CheckPredicate, 34, 161, 41, 0, // Skip to: 23244 +/* 12587 */ MCD_OPC_Decode, 205, 23, 176, 2, // Opcode: WFK +/* 12592 */ MCD_OPC_FilterValue, 203, 1, 74, 0, 0, // Skip to: 12672 +/* 12598 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12601 */ MCD_OPC_FilterValue, 0, 142, 41, 0, // Skip to: 23244 +/* 12606 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 12609 */ MCD_OPC_FilterValue, 0, 134, 41, 0, // Skip to: 23244 +/* 12614 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 12617 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12632 +/* 12622 */ MCD_OPC_CheckPredicate, 35, 35, 0, 0, // Skip to: 12662 +/* 12627 */ MCD_OPC_Decode, 197, 23, 174, 2, // Opcode: WFCSB +/* 12632 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12647 +/* 12637 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 12662 +/* 12642 */ MCD_OPC_Decode, 178, 23, 175, 2, // Opcode: WFCDB +/* 12647 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 12662 +/* 12652 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 12662 +/* 12657 */ MCD_OPC_Decode, 198, 23, 144, 2, // Opcode: WFCXB +/* 12662 */ MCD_OPC_CheckPredicate, 34, 81, 41, 0, // Skip to: 23244 +/* 12667 */ MCD_OPC_Decode, 177, 23, 176, 2, // Opcode: WFC +/* 12672 */ MCD_OPC_FilterValue, 204, 1, 92, 1, 0, // Skip to: 13026 +/* 12678 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 12681 */ MCD_OPC_FilterValue, 0, 62, 41, 0, // Skip to: 23244 +/* 12686 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 12689 */ MCD_OPC_FilterValue, 0, 54, 41, 0, // Skip to: 23244 +/* 12694 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 12697 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12712 +/* 12702 */ MCD_OPC_CheckPredicate, 35, 228, 0, 0, // Skip to: 12935 +/* 12707 */ MCD_OPC_Decode, 155, 20, 144, 2, // Opcode: VFLCSB +/* 12712 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12727 +/* 12717 */ MCD_OPC_CheckPredicate, 34, 213, 0, 0, // Skip to: 12935 +/* 12722 */ MCD_OPC_Decode, 154, 20, 144, 2, // Opcode: VFLCDB +/* 12727 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 12743 +/* 12733 */ MCD_OPC_CheckPredicate, 35, 197, 0, 0, // Skip to: 12935 +/* 12738 */ MCD_OPC_Decode, 228, 23, 174, 2, // Opcode: WFLCSB +/* 12743 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 12759 +/* 12749 */ MCD_OPC_CheckPredicate, 34, 181, 0, 0, // Skip to: 12935 +/* 12754 */ MCD_OPC_Decode, 227, 23, 175, 2, // Opcode: WFLCDB +/* 12759 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 12775 +/* 12765 */ MCD_OPC_CheckPredicate, 35, 165, 0, 0, // Skip to: 12935 +/* 12770 */ MCD_OPC_Decode, 229, 23, 144, 2, // Opcode: WFLCXB +/* 12775 */ MCD_OPC_FilterValue, 130, 2, 10, 0, 0, // Skip to: 12791 +/* 12781 */ MCD_OPC_CheckPredicate, 35, 149, 0, 0, // Skip to: 12935 +/* 12786 */ MCD_OPC_Decode, 159, 20, 144, 2, // Opcode: VFLNSB +/* 12791 */ MCD_OPC_FilterValue, 131, 2, 10, 0, 0, // Skip to: 12807 +/* 12797 */ MCD_OPC_CheckPredicate, 34, 133, 0, 0, // Skip to: 12935 +/* 12802 */ MCD_OPC_Decode, 158, 20, 144, 2, // Opcode: VFLNDB +/* 12807 */ MCD_OPC_FilterValue, 130, 3, 10, 0, 0, // Skip to: 12823 +/* 12813 */ MCD_OPC_CheckPredicate, 35, 117, 0, 0, // Skip to: 12935 +/* 12818 */ MCD_OPC_Decode, 233, 23, 174, 2, // Opcode: WFLNSB +/* 12823 */ MCD_OPC_FilterValue, 131, 3, 10, 0, 0, // Skip to: 12839 +/* 12829 */ MCD_OPC_CheckPredicate, 34, 101, 0, 0, // Skip to: 12935 +/* 12834 */ MCD_OPC_Decode, 232, 23, 175, 2, // Opcode: WFLNDB +/* 12839 */ MCD_OPC_FilterValue, 132, 3, 10, 0, 0, // Skip to: 12855 +/* 12845 */ MCD_OPC_CheckPredicate, 35, 85, 0, 0, // Skip to: 12935 +/* 12850 */ MCD_OPC_Decode, 234, 23, 144, 2, // Opcode: WFLNXB +/* 12855 */ MCD_OPC_FilterValue, 130, 4, 10, 0, 0, // Skip to: 12871 +/* 12861 */ MCD_OPC_CheckPredicate, 35, 69, 0, 0, // Skip to: 12935 +/* 12866 */ MCD_OPC_Decode, 161, 20, 144, 2, // Opcode: VFLPSB +/* 12871 */ MCD_OPC_FilterValue, 131, 4, 10, 0, 0, // Skip to: 12887 +/* 12877 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 12935 +/* 12882 */ MCD_OPC_Decode, 160, 20, 144, 2, // Opcode: VFLPDB +/* 12887 */ MCD_OPC_FilterValue, 130, 5, 10, 0, 0, // Skip to: 12903 +/* 12893 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 12935 +/* 12898 */ MCD_OPC_Decode, 236, 23, 174, 2, // Opcode: WFLPSB +/* 12903 */ MCD_OPC_FilterValue, 131, 5, 10, 0, 0, // Skip to: 12919 +/* 12909 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 12935 +/* 12914 */ MCD_OPC_Decode, 235, 23, 175, 2, // Opcode: WFLPDB +/* 12919 */ MCD_OPC_FilterValue, 132, 5, 10, 0, 0, // Skip to: 12935 +/* 12925 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 12935 +/* 12930 */ MCD_OPC_Decode, 237, 23, 144, 2, // Opcode: WFLPXB +/* 12935 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 12938 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 12953 +/* 12943 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 13016 +/* 12948 */ MCD_OPC_Decode, 187, 20, 226, 1, // Opcode: VFPSOSB +/* 12953 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 12968 +/* 12958 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 13016 +/* 12963 */ MCD_OPC_Decode, 186, 20, 226, 1, // Opcode: VFPSODB +/* 12968 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 12984 +/* 12974 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 13016 +/* 12979 */ MCD_OPC_Decode, 134, 24, 177, 2, // Opcode: WFPSOSB +/* 12984 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 13000 +/* 12990 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 13016 +/* 12995 */ MCD_OPC_Decode, 133, 24, 178, 2, // Opcode: WFPSODB +/* 13000 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 13016 +/* 13006 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 13016 +/* 13011 */ MCD_OPC_Decode, 135, 24, 226, 1, // Opcode: WFPSOXB +/* 13016 */ MCD_OPC_CheckPredicate, 34, 239, 39, 0, // Skip to: 23244 +/* 13021 */ MCD_OPC_Decode, 185, 20, 168, 2, // Opcode: VFPSO +/* 13026 */ MCD_OPC_FilterValue, 206, 1, 107, 0, 0, // Skip to: 13139 +/* 13032 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13035 */ MCD_OPC_FilterValue, 0, 220, 39, 0, // Skip to: 23244 +/* 13040 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 13043 */ MCD_OPC_FilterValue, 0, 212, 39, 0, // Skip to: 23244 +/* 13048 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 13051 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13066 +/* 13056 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 13129 +/* 13061 */ MCD_OPC_Decode, 192, 20, 144, 2, // Opcode: VFSQSB +/* 13066 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 13081 +/* 13071 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 13129 +/* 13076 */ MCD_OPC_Decode, 191, 20, 144, 2, // Opcode: VFSQDB +/* 13081 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 13097 +/* 13087 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 13129 +/* 13092 */ MCD_OPC_Decode, 138, 24, 174, 2, // Opcode: WFSQSB +/* 13097 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 13113 +/* 13103 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 13129 +/* 13108 */ MCD_OPC_Decode, 137, 24, 175, 2, // Opcode: WFSQDB +/* 13113 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 13129 +/* 13119 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 13129 +/* 13124 */ MCD_OPC_Decode, 139, 24, 144, 2, // Opcode: WFSQXB +/* 13129 */ MCD_OPC_CheckPredicate, 34, 126, 39, 0, // Skip to: 23244 +/* 13134 */ MCD_OPC_Decode, 190, 20, 229, 1, // Opcode: VFSQ +/* 13139 */ MCD_OPC_FilterValue, 212, 1, 74, 0, 0, // Skip to: 13219 +/* 13145 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13148 */ MCD_OPC_FilterValue, 0, 107, 39, 0, // Skip to: 23244 +/* 13153 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13156 */ MCD_OPC_FilterValue, 0, 99, 39, 0, // Skip to: 23244 +/* 13161 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13164 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13179 +/* 13169 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13209 +/* 13174 */ MCD_OPC_Decode, 161, 23, 144, 2, // Opcode: VUPLLB +/* 13179 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13194 +/* 13184 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13209 +/* 13189 */ MCD_OPC_Decode, 163, 23, 144, 2, // Opcode: VUPLLH +/* 13194 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13209 +/* 13199 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13209 +/* 13204 */ MCD_OPC_Decode, 162, 23, 144, 2, // Opcode: VUPLLF +/* 13209 */ MCD_OPC_CheckPredicate, 34, 46, 39, 0, // Skip to: 23244 +/* 13214 */ MCD_OPC_Decode, 160, 23, 145, 2, // Opcode: VUPLL +/* 13219 */ MCD_OPC_FilterValue, 213, 1, 74, 0, 0, // Skip to: 13299 +/* 13225 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13228 */ MCD_OPC_FilterValue, 0, 27, 39, 0, // Skip to: 23244 +/* 13233 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13236 */ MCD_OPC_FilterValue, 0, 19, 39, 0, // Skip to: 23244 +/* 13241 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13244 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13259 +/* 13249 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13289 +/* 13254 */ MCD_OPC_Decode, 156, 23, 144, 2, // Opcode: VUPLHB +/* 13259 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13274 +/* 13264 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13289 +/* 13269 */ MCD_OPC_Decode, 158, 23, 144, 2, // Opcode: VUPLHH +/* 13274 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13289 +/* 13279 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13289 +/* 13284 */ MCD_OPC_Decode, 157, 23, 144, 2, // Opcode: VUPLHF +/* 13289 */ MCD_OPC_CheckPredicate, 34, 222, 38, 0, // Skip to: 23244 +/* 13294 */ MCD_OPC_Decode, 155, 23, 145, 2, // Opcode: VUPLH +/* 13299 */ MCD_OPC_FilterValue, 214, 1, 74, 0, 0, // Skip to: 13379 +/* 13305 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13308 */ MCD_OPC_FilterValue, 0, 203, 38, 0, // Skip to: 23244 +/* 13313 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13316 */ MCD_OPC_FilterValue, 0, 195, 38, 0, // Skip to: 23244 +/* 13321 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13324 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13339 +/* 13329 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13369 +/* 13334 */ MCD_OPC_Decode, 153, 23, 144, 2, // Opcode: VUPLB +/* 13339 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13354 +/* 13344 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13369 +/* 13349 */ MCD_OPC_Decode, 159, 23, 144, 2, // Opcode: VUPLHW +/* 13354 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13369 +/* 13359 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13369 +/* 13364 */ MCD_OPC_Decode, 154, 23, 144, 2, // Opcode: VUPLF +/* 13369 */ MCD_OPC_CheckPredicate, 34, 142, 38, 0, // Skip to: 23244 +/* 13374 */ MCD_OPC_Decode, 152, 23, 145, 2, // Opcode: VUPL +/* 13379 */ MCD_OPC_FilterValue, 215, 1, 74, 0, 0, // Skip to: 13459 +/* 13385 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13388 */ MCD_OPC_FilterValue, 0, 123, 38, 0, // Skip to: 23244 +/* 13393 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13396 */ MCD_OPC_FilterValue, 0, 115, 38, 0, // Skip to: 23244 +/* 13401 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13404 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13419 +/* 13409 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13449 +/* 13414 */ MCD_OPC_Decode, 146, 23, 144, 2, // Opcode: VUPHB +/* 13419 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13434 +/* 13424 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13449 +/* 13429 */ MCD_OPC_Decode, 148, 23, 144, 2, // Opcode: VUPHH +/* 13434 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13449 +/* 13439 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13449 +/* 13444 */ MCD_OPC_Decode, 147, 23, 144, 2, // Opcode: VUPHF +/* 13449 */ MCD_OPC_CheckPredicate, 34, 62, 38, 0, // Skip to: 23244 +/* 13454 */ MCD_OPC_Decode, 145, 23, 145, 2, // Opcode: VUPH +/* 13459 */ MCD_OPC_FilterValue, 216, 1, 24, 0, 0, // Skip to: 13489 +/* 13465 */ MCD_OPC_CheckPredicate, 34, 46, 38, 0, // Skip to: 23244 +/* 13470 */ MCD_OPC_CheckField, 12, 20, 0, 39, 38, 0, // Skip to: 23244 +/* 13477 */ MCD_OPC_CheckField, 8, 2, 0, 32, 38, 0, // Skip to: 23244 +/* 13484 */ MCD_OPC_Decode, 143, 23, 144, 2, // Opcode: VTM +/* 13489 */ MCD_OPC_FilterValue, 217, 1, 89, 0, 0, // Skip to: 13584 +/* 13495 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13498 */ MCD_OPC_FilterValue, 0, 13, 38, 0, // Skip to: 23244 +/* 13503 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13506 */ MCD_OPC_FilterValue, 0, 5, 38, 0, // Skip to: 23244 +/* 13511 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13514 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13529 +/* 13519 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 13574 +/* 13524 */ MCD_OPC_Decode, 158, 19, 144, 2, // Opcode: VECLB +/* 13529 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13544 +/* 13534 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13574 +/* 13539 */ MCD_OPC_Decode, 161, 19, 144, 2, // Opcode: VECLH +/* 13544 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13559 +/* 13549 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13574 +/* 13554 */ MCD_OPC_Decode, 159, 19, 144, 2, // Opcode: VECLF +/* 13559 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 13574 +/* 13564 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13574 +/* 13569 */ MCD_OPC_Decode, 160, 19, 144, 2, // Opcode: VECLG +/* 13574 */ MCD_OPC_CheckPredicate, 34, 193, 37, 0, // Skip to: 23244 +/* 13579 */ MCD_OPC_Decode, 157, 19, 145, 2, // Opcode: VECL +/* 13584 */ MCD_OPC_FilterValue, 219, 1, 89, 0, 0, // Skip to: 13679 +/* 13590 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13593 */ MCD_OPC_FilterValue, 0, 174, 37, 0, // Skip to: 23244 +/* 13598 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13601 */ MCD_OPC_FilterValue, 0, 166, 37, 0, // Skip to: 23244 +/* 13606 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13609 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13624 +/* 13614 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 13669 +/* 13619 */ MCD_OPC_Decode, 153, 19, 144, 2, // Opcode: VECB +/* 13624 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13639 +/* 13629 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13669 +/* 13634 */ MCD_OPC_Decode, 156, 19, 144, 2, // Opcode: VECH +/* 13639 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13654 +/* 13644 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13669 +/* 13649 */ MCD_OPC_Decode, 154, 19, 144, 2, // Opcode: VECF +/* 13654 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 13669 +/* 13659 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13669 +/* 13664 */ MCD_OPC_Decode, 155, 19, 144, 2, // Opcode: VECG +/* 13669 */ MCD_OPC_CheckPredicate, 34, 98, 37, 0, // Skip to: 23244 +/* 13674 */ MCD_OPC_Decode, 152, 19, 145, 2, // Opcode: VEC +/* 13679 */ MCD_OPC_FilterValue, 222, 1, 89, 0, 0, // Skip to: 13774 +/* 13685 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13688 */ MCD_OPC_FilterValue, 0, 79, 37, 0, // Skip to: 23244 +/* 13693 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13696 */ MCD_OPC_FilterValue, 0, 71, 37, 0, // Skip to: 23244 +/* 13701 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13704 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13719 +/* 13709 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 13764 +/* 13714 */ MCD_OPC_Decode, 235, 20, 144, 2, // Opcode: VLCB +/* 13719 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13734 +/* 13724 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13764 +/* 13729 */ MCD_OPC_Decode, 238, 20, 144, 2, // Opcode: VLCH +/* 13734 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13749 +/* 13739 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13764 +/* 13744 */ MCD_OPC_Decode, 236, 20, 144, 2, // Opcode: VLCF +/* 13749 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 13764 +/* 13754 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13764 +/* 13759 */ MCD_OPC_Decode, 237, 20, 144, 2, // Opcode: VLCG +/* 13764 */ MCD_OPC_CheckPredicate, 34, 3, 37, 0, // Skip to: 23244 +/* 13769 */ MCD_OPC_Decode, 234, 20, 145, 2, // Opcode: VLC +/* 13774 */ MCD_OPC_FilterValue, 223, 1, 89, 0, 0, // Skip to: 13869 +/* 13780 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 13783 */ MCD_OPC_FilterValue, 0, 240, 36, 0, // Skip to: 23244 +/* 13788 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 13791 */ MCD_OPC_FilterValue, 0, 232, 36, 0, // Skip to: 23244 +/* 13796 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13799 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 13814 +/* 13804 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 13859 +/* 13809 */ MCD_OPC_Decode, 151, 21, 144, 2, // Opcode: VLPB +/* 13814 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 13829 +/* 13819 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 13859 +/* 13824 */ MCD_OPC_Decode, 154, 21, 144, 2, // Opcode: VLPH +/* 13829 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13844 +/* 13834 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 13859 +/* 13839 */ MCD_OPC_Decode, 152, 21, 144, 2, // Opcode: VLPF +/* 13844 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 13859 +/* 13849 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 13859 +/* 13854 */ MCD_OPC_Decode, 153, 21, 144, 2, // Opcode: VLPG +/* 13859 */ MCD_OPC_CheckPredicate, 34, 164, 36, 0, // Skip to: 23244 +/* 13864 */ MCD_OPC_Decode, 150, 21, 145, 2, // Opcode: VLP +/* 13869 */ MCD_OPC_FilterValue, 226, 1, 107, 0, 0, // Skip to: 13982 +/* 13875 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13878 */ MCD_OPC_FilterValue, 0, 145, 36, 0, // Skip to: 23244 +/* 13883 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 13886 */ MCD_OPC_FilterValue, 0, 137, 36, 0, // Skip to: 23244 +/* 13891 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 13894 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 13909 +/* 13899 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 13972 +/* 13904 */ MCD_OPC_Decode, 193, 20, 239, 1, // Opcode: VFSSB +/* 13909 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 13924 +/* 13914 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 13972 +/* 13919 */ MCD_OPC_Decode, 189, 20, 239, 1, // Opcode: VFSDB +/* 13924 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 13940 +/* 13930 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 13972 +/* 13935 */ MCD_OPC_Decode, 140, 24, 179, 2, // Opcode: WFSSB +/* 13940 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 13956 +/* 13946 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 13972 +/* 13951 */ MCD_OPC_Decode, 136, 24, 180, 2, // Opcode: WFSDB +/* 13956 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 13972 +/* 13962 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 13972 +/* 13967 */ MCD_OPC_Decode, 141, 24, 239, 1, // Opcode: WFSXB +/* 13972 */ MCD_OPC_CheckPredicate, 34, 51, 36, 0, // Skip to: 23244 +/* 13977 */ MCD_OPC_Decode, 188, 20, 237, 1, // Opcode: VFS +/* 13982 */ MCD_OPC_FilterValue, 227, 1, 107, 0, 0, // Skip to: 14095 +/* 13988 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13991 */ MCD_OPC_FilterValue, 0, 32, 36, 0, // Skip to: 23244 +/* 13996 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 13999 */ MCD_OPC_FilterValue, 0, 24, 36, 0, // Skip to: 23244 +/* 14004 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 14007 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14022 +/* 14012 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 14085 +/* 14017 */ MCD_OPC_Decode, 222, 19, 239, 1, // Opcode: VFASB +/* 14022 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14037 +/* 14027 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 14085 +/* 14032 */ MCD_OPC_Decode, 208, 19, 239, 1, // Opcode: VFADB +/* 14037 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 14053 +/* 14043 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 14085 +/* 14048 */ MCD_OPC_Decode, 175, 23, 179, 2, // Opcode: WFASB +/* 14053 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 14069 +/* 14059 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 14085 +/* 14064 */ MCD_OPC_Decode, 174, 23, 180, 2, // Opcode: WFADB +/* 14069 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 14085 +/* 14075 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 14085 +/* 14080 */ MCD_OPC_Decode, 176, 23, 239, 1, // Opcode: WFAXB +/* 14085 */ MCD_OPC_CheckPredicate, 34, 194, 35, 0, // Skip to: 23244 +/* 14090 */ MCD_OPC_Decode, 207, 19, 237, 1, // Opcode: VFA +/* 14095 */ MCD_OPC_FilterValue, 229, 1, 107, 0, 0, // Skip to: 14208 +/* 14101 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14104 */ MCD_OPC_FilterValue, 0, 175, 35, 0, // Skip to: 23244 +/* 14109 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 14112 */ MCD_OPC_FilterValue, 0, 167, 35, 0, // Skip to: 23244 +/* 14117 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 14120 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14135 +/* 14125 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 14198 +/* 14130 */ MCD_OPC_Decode, 240, 19, 239, 1, // Opcode: VFDSB +/* 14135 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14150 +/* 14140 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 14198 +/* 14145 */ MCD_OPC_Decode, 239, 19, 239, 1, // Opcode: VFDDB +/* 14150 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 14166 +/* 14156 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 14198 +/* 14161 */ MCD_OPC_Decode, 200, 23, 179, 2, // Opcode: WFDSB +/* 14166 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 14182 +/* 14172 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 14198 +/* 14177 */ MCD_OPC_Decode, 199, 23, 180, 2, // Opcode: WFDDB +/* 14182 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 14198 +/* 14188 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 14198 +/* 14193 */ MCD_OPC_Decode, 201, 23, 239, 1, // Opcode: WFDXB +/* 14198 */ MCD_OPC_CheckPredicate, 34, 81, 35, 0, // Skip to: 23244 +/* 14203 */ MCD_OPC_Decode, 238, 19, 237, 1, // Opcode: VFD +/* 14208 */ MCD_OPC_FilterValue, 231, 1, 107, 0, 0, // Skip to: 14321 +/* 14214 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14217 */ MCD_OPC_FilterValue, 0, 62, 35, 0, // Skip to: 23244 +/* 14222 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 14225 */ MCD_OPC_FilterValue, 0, 54, 35, 0, // Skip to: 23244 +/* 14230 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 14233 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14248 +/* 14238 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 14311 +/* 14243 */ MCD_OPC_Decode, 176, 20, 239, 1, // Opcode: VFMSB +/* 14248 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14263 +/* 14253 */ MCD_OPC_CheckPredicate, 34, 53, 0, 0, // Skip to: 14311 +/* 14258 */ MCD_OPC_Decode, 171, 20, 239, 1, // Opcode: VFMDB +/* 14263 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 14279 +/* 14269 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 14311 +/* 14274 */ MCD_OPC_Decode, 250, 23, 179, 2, // Opcode: WFMSB +/* 14279 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 14295 +/* 14285 */ MCD_OPC_CheckPredicate, 34, 21, 0, 0, // Skip to: 14311 +/* 14290 */ MCD_OPC_Decode, 246, 23, 180, 2, // Opcode: WFMDB +/* 14295 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 14311 +/* 14301 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 14311 +/* 14306 */ MCD_OPC_Decode, 254, 23, 239, 1, // Opcode: WFMXB +/* 14311 */ MCD_OPC_CheckPredicate, 34, 224, 34, 0, // Skip to: 23244 +/* 14316 */ MCD_OPC_Decode, 164, 20, 237, 1, // Opcode: VFM +/* 14321 */ MCD_OPC_FilterValue, 232, 1, 89, 1, 0, // Skip to: 14672 +/* 14327 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14330 */ MCD_OPC_FilterValue, 0, 205, 34, 0, // Skip to: 23244 +/* 14335 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 14338 */ MCD_OPC_FilterValue, 0, 197, 34, 0, // Skip to: 23244 +/* 14343 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 14346 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14361 +/* 14351 */ MCD_OPC_CheckPredicate, 35, 50, 1, 0, // Skip to: 14662 +/* 14356 */ MCD_OPC_Decode, 226, 19, 239, 1, // Opcode: VFCESB +/* 14361 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14376 +/* 14366 */ MCD_OPC_CheckPredicate, 34, 35, 1, 0, // Skip to: 14662 +/* 14371 */ MCD_OPC_Decode, 224, 19, 239, 1, // Opcode: VFCEDB +/* 14376 */ MCD_OPC_FilterValue, 66, 10, 0, 0, // Skip to: 14391 +/* 14381 */ MCD_OPC_CheckPredicate, 35, 20, 1, 0, // Skip to: 14662 +/* 14386 */ MCD_OPC_Decode, 144, 20, 239, 1, // Opcode: VFKESB +/* 14391 */ MCD_OPC_FilterValue, 67, 10, 0, 0, // Skip to: 14406 +/* 14396 */ MCD_OPC_CheckPredicate, 35, 5, 1, 0, // Skip to: 14662 +/* 14401 */ MCD_OPC_Decode, 142, 20, 239, 1, // Opcode: VFKEDB +/* 14406 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 14422 +/* 14412 */ MCD_OPC_CheckPredicate, 35, 245, 0, 0, // Skip to: 14662 +/* 14417 */ MCD_OPC_Decode, 181, 23, 179, 2, // Opcode: WFCESB +/* 14422 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 14438 +/* 14428 */ MCD_OPC_CheckPredicate, 34, 229, 0, 0, // Skip to: 14662 +/* 14433 */ MCD_OPC_Decode, 179, 23, 180, 2, // Opcode: WFCEDB +/* 14438 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 14454 +/* 14444 */ MCD_OPC_CheckPredicate, 35, 213, 0, 0, // Skip to: 14662 +/* 14449 */ MCD_OPC_Decode, 183, 23, 239, 1, // Opcode: WFCEXB +/* 14454 */ MCD_OPC_FilterValue, 194, 1, 10, 0, 0, // Skip to: 14470 +/* 14460 */ MCD_OPC_CheckPredicate, 35, 197, 0, 0, // Skip to: 14662 +/* 14465 */ MCD_OPC_Decode, 209, 23, 179, 2, // Opcode: WFKESB +/* 14470 */ MCD_OPC_FilterValue, 195, 1, 10, 0, 0, // Skip to: 14486 +/* 14476 */ MCD_OPC_CheckPredicate, 35, 181, 0, 0, // Skip to: 14662 +/* 14481 */ MCD_OPC_Decode, 207, 23, 180, 2, // Opcode: WFKEDB +/* 14486 */ MCD_OPC_FilterValue, 196, 1, 10, 0, 0, // Skip to: 14502 +/* 14492 */ MCD_OPC_CheckPredicate, 35, 165, 0, 0, // Skip to: 14662 +/* 14497 */ MCD_OPC_Decode, 211, 23, 239, 1, // Opcode: WFKEXB +/* 14502 */ MCD_OPC_FilterValue, 130, 2, 10, 0, 0, // Skip to: 14518 +/* 14508 */ MCD_OPC_CheckPredicate, 35, 149, 0, 0, // Skip to: 14662 +/* 14513 */ MCD_OPC_Decode, 227, 19, 239, 1, // Opcode: VFCESBS +/* 14518 */ MCD_OPC_FilterValue, 131, 2, 10, 0, 0, // Skip to: 14534 +/* 14524 */ MCD_OPC_CheckPredicate, 34, 133, 0, 0, // Skip to: 14662 +/* 14529 */ MCD_OPC_Decode, 225, 19, 239, 1, // Opcode: VFCEDBS +/* 14534 */ MCD_OPC_FilterValue, 194, 2, 10, 0, 0, // Skip to: 14550 +/* 14540 */ MCD_OPC_CheckPredicate, 35, 117, 0, 0, // Skip to: 14662 +/* 14545 */ MCD_OPC_Decode, 145, 20, 239, 1, // Opcode: VFKESBS +/* 14550 */ MCD_OPC_FilterValue, 195, 2, 10, 0, 0, // Skip to: 14566 +/* 14556 */ MCD_OPC_CheckPredicate, 35, 101, 0, 0, // Skip to: 14662 +/* 14561 */ MCD_OPC_Decode, 143, 20, 239, 1, // Opcode: VFKEDBS +/* 14566 */ MCD_OPC_FilterValue, 130, 3, 10, 0, 0, // Skip to: 14582 +/* 14572 */ MCD_OPC_CheckPredicate, 35, 85, 0, 0, // Skip to: 14662 +/* 14577 */ MCD_OPC_Decode, 182, 23, 179, 2, // Opcode: WFCESBS +/* 14582 */ MCD_OPC_FilterValue, 131, 3, 10, 0, 0, // Skip to: 14598 +/* 14588 */ MCD_OPC_CheckPredicate, 34, 69, 0, 0, // Skip to: 14662 +/* 14593 */ MCD_OPC_Decode, 180, 23, 180, 2, // Opcode: WFCEDBS +/* 14598 */ MCD_OPC_FilterValue, 132, 3, 10, 0, 0, // Skip to: 14614 +/* 14604 */ MCD_OPC_CheckPredicate, 35, 53, 0, 0, // Skip to: 14662 +/* 14609 */ MCD_OPC_Decode, 184, 23, 239, 1, // Opcode: WFCEXBS +/* 14614 */ MCD_OPC_FilterValue, 194, 3, 10, 0, 0, // Skip to: 14630 +/* 14620 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 14662 +/* 14625 */ MCD_OPC_Decode, 210, 23, 179, 2, // Opcode: WFKESBS +/* 14630 */ MCD_OPC_FilterValue, 195, 3, 10, 0, 0, // Skip to: 14646 +/* 14636 */ MCD_OPC_CheckPredicate, 35, 21, 0, 0, // Skip to: 14662 +/* 14641 */ MCD_OPC_Decode, 208, 23, 180, 2, // Opcode: WFKEDBS +/* 14646 */ MCD_OPC_FilterValue, 196, 3, 10, 0, 0, // Skip to: 14662 +/* 14652 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 14662 +/* 14657 */ MCD_OPC_Decode, 212, 23, 239, 1, // Opcode: WFKEXBS +/* 14662 */ MCD_OPC_CheckPredicate, 34, 129, 33, 0, // Skip to: 23244 +/* 14667 */ MCD_OPC_Decode, 223, 19, 181, 2, // Opcode: VFCE +/* 14672 */ MCD_OPC_FilterValue, 234, 1, 89, 1, 0, // Skip to: 15023 +/* 14678 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 14681 */ MCD_OPC_FilterValue, 0, 110, 33, 0, // Skip to: 23244 +/* 14686 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 14689 */ MCD_OPC_FilterValue, 0, 102, 33, 0, // Skip to: 23244 +/* 14694 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 14697 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 14712 +/* 14702 */ MCD_OPC_CheckPredicate, 35, 50, 1, 0, // Skip to: 15013 +/* 14707 */ MCD_OPC_Decode, 234, 19, 239, 1, // Opcode: VFCHESB +/* 14712 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 14727 +/* 14717 */ MCD_OPC_CheckPredicate, 34, 35, 1, 0, // Skip to: 15013 +/* 14722 */ MCD_OPC_Decode, 232, 19, 239, 1, // Opcode: VFCHEDB +/* 14727 */ MCD_OPC_FilterValue, 66, 10, 0, 0, // Skip to: 14742 +/* 14732 */ MCD_OPC_CheckPredicate, 35, 20, 1, 0, // Skip to: 15013 +/* 14737 */ MCD_OPC_Decode, 150, 20, 239, 1, // Opcode: VFKHESB +/* 14742 */ MCD_OPC_FilterValue, 67, 10, 0, 0, // Skip to: 14757 +/* 14747 */ MCD_OPC_CheckPredicate, 35, 5, 1, 0, // Skip to: 15013 +/* 14752 */ MCD_OPC_Decode, 148, 20, 239, 1, // Opcode: VFKHEDB +/* 14757 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 14773 +/* 14763 */ MCD_OPC_CheckPredicate, 35, 245, 0, 0, // Skip to: 15013 +/* 14768 */ MCD_OPC_Decode, 189, 23, 179, 2, // Opcode: WFCHESB +/* 14773 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 14789 +/* 14779 */ MCD_OPC_CheckPredicate, 34, 229, 0, 0, // Skip to: 15013 +/* 14784 */ MCD_OPC_Decode, 187, 23, 180, 2, // Opcode: WFCHEDB +/* 14789 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 14805 +/* 14795 */ MCD_OPC_CheckPredicate, 35, 213, 0, 0, // Skip to: 15013 +/* 14800 */ MCD_OPC_Decode, 191, 23, 239, 1, // Opcode: WFCHEXB +/* 14805 */ MCD_OPC_FilterValue, 194, 1, 10, 0, 0, // Skip to: 14821 +/* 14811 */ MCD_OPC_CheckPredicate, 35, 197, 0, 0, // Skip to: 15013 +/* 14816 */ MCD_OPC_Decode, 217, 23, 179, 2, // Opcode: WFKHESB +/* 14821 */ MCD_OPC_FilterValue, 195, 1, 10, 0, 0, // Skip to: 14837 +/* 14827 */ MCD_OPC_CheckPredicate, 35, 181, 0, 0, // Skip to: 15013 +/* 14832 */ MCD_OPC_Decode, 215, 23, 180, 2, // Opcode: WFKHEDB +/* 14837 */ MCD_OPC_FilterValue, 196, 1, 10, 0, 0, // Skip to: 14853 +/* 14843 */ MCD_OPC_CheckPredicate, 35, 165, 0, 0, // Skip to: 15013 +/* 14848 */ MCD_OPC_Decode, 219, 23, 239, 1, // Opcode: WFKHEXB +/* 14853 */ MCD_OPC_FilterValue, 130, 2, 10, 0, 0, // Skip to: 14869 +/* 14859 */ MCD_OPC_CheckPredicate, 35, 149, 0, 0, // Skip to: 15013 +/* 14864 */ MCD_OPC_Decode, 235, 19, 239, 1, // Opcode: VFCHESBS +/* 14869 */ MCD_OPC_FilterValue, 131, 2, 10, 0, 0, // Skip to: 14885 +/* 14875 */ MCD_OPC_CheckPredicate, 34, 133, 0, 0, // Skip to: 15013 +/* 14880 */ MCD_OPC_Decode, 233, 19, 239, 1, // Opcode: VFCHEDBS +/* 14885 */ MCD_OPC_FilterValue, 194, 2, 10, 0, 0, // Skip to: 14901 +/* 14891 */ MCD_OPC_CheckPredicate, 35, 117, 0, 0, // Skip to: 15013 +/* 14896 */ MCD_OPC_Decode, 151, 20, 239, 1, // Opcode: VFKHESBS +/* 14901 */ MCD_OPC_FilterValue, 195, 2, 10, 0, 0, // Skip to: 14917 +/* 14907 */ MCD_OPC_CheckPredicate, 35, 101, 0, 0, // Skip to: 15013 +/* 14912 */ MCD_OPC_Decode, 149, 20, 239, 1, // Opcode: VFKHEDBS +/* 14917 */ MCD_OPC_FilterValue, 130, 3, 10, 0, 0, // Skip to: 14933 +/* 14923 */ MCD_OPC_CheckPredicate, 35, 85, 0, 0, // Skip to: 15013 +/* 14928 */ MCD_OPC_Decode, 190, 23, 179, 2, // Opcode: WFCHESBS +/* 14933 */ MCD_OPC_FilterValue, 131, 3, 10, 0, 0, // Skip to: 14949 +/* 14939 */ MCD_OPC_CheckPredicate, 34, 69, 0, 0, // Skip to: 15013 +/* 14944 */ MCD_OPC_Decode, 188, 23, 180, 2, // Opcode: WFCHEDBS +/* 14949 */ MCD_OPC_FilterValue, 132, 3, 10, 0, 0, // Skip to: 14965 +/* 14955 */ MCD_OPC_CheckPredicate, 35, 53, 0, 0, // Skip to: 15013 +/* 14960 */ MCD_OPC_Decode, 192, 23, 239, 1, // Opcode: WFCHEXBS +/* 14965 */ MCD_OPC_FilterValue, 194, 3, 10, 0, 0, // Skip to: 14981 +/* 14971 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 15013 +/* 14976 */ MCD_OPC_Decode, 218, 23, 179, 2, // Opcode: WFKHESBS +/* 14981 */ MCD_OPC_FilterValue, 195, 3, 10, 0, 0, // Skip to: 14997 +/* 14987 */ MCD_OPC_CheckPredicate, 35, 21, 0, 0, // Skip to: 15013 +/* 14992 */ MCD_OPC_Decode, 216, 23, 180, 2, // Opcode: WFKHEDBS +/* 14997 */ MCD_OPC_FilterValue, 196, 3, 10, 0, 0, // Skip to: 15013 +/* 15003 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 15013 +/* 15008 */ MCD_OPC_Decode, 220, 23, 239, 1, // Opcode: WFKHEXBS +/* 15013 */ MCD_OPC_CheckPredicate, 34, 34, 32, 0, // Skip to: 23244 +/* 15018 */ MCD_OPC_Decode, 231, 19, 181, 2, // Opcode: VFCHE +/* 15023 */ MCD_OPC_FilterValue, 235, 1, 89, 1, 0, // Skip to: 15374 +/* 15029 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 15032 */ MCD_OPC_FilterValue, 0, 15, 32, 0, // Skip to: 23244 +/* 15037 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 15040 */ MCD_OPC_FilterValue, 0, 7, 32, 0, // Skip to: 23244 +/* 15045 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 15048 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15063 +/* 15053 */ MCD_OPC_CheckPredicate, 35, 50, 1, 0, // Skip to: 15364 +/* 15058 */ MCD_OPC_Decode, 236, 19, 239, 1, // Opcode: VFCHSB +/* 15063 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15078 +/* 15068 */ MCD_OPC_CheckPredicate, 34, 35, 1, 0, // Skip to: 15364 +/* 15073 */ MCD_OPC_Decode, 229, 19, 239, 1, // Opcode: VFCHDB +/* 15078 */ MCD_OPC_FilterValue, 66, 10, 0, 0, // Skip to: 15093 +/* 15083 */ MCD_OPC_CheckPredicate, 35, 20, 1, 0, // Skip to: 15364 +/* 15088 */ MCD_OPC_Decode, 152, 20, 239, 1, // Opcode: VFKHSB +/* 15093 */ MCD_OPC_FilterValue, 67, 10, 0, 0, // Skip to: 15108 +/* 15098 */ MCD_OPC_CheckPredicate, 35, 5, 1, 0, // Skip to: 15364 +/* 15103 */ MCD_OPC_Decode, 146, 20, 239, 1, // Opcode: VFKHDB +/* 15108 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 15124 +/* 15114 */ MCD_OPC_CheckPredicate, 35, 245, 0, 0, // Skip to: 15364 +/* 15119 */ MCD_OPC_Decode, 193, 23, 179, 2, // Opcode: WFCHSB +/* 15124 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 15140 +/* 15130 */ MCD_OPC_CheckPredicate, 34, 229, 0, 0, // Skip to: 15364 +/* 15135 */ MCD_OPC_Decode, 185, 23, 180, 2, // Opcode: WFCHDB +/* 15140 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 15156 +/* 15146 */ MCD_OPC_CheckPredicate, 35, 213, 0, 0, // Skip to: 15364 +/* 15151 */ MCD_OPC_Decode, 195, 23, 239, 1, // Opcode: WFCHXB +/* 15156 */ MCD_OPC_FilterValue, 194, 1, 10, 0, 0, // Skip to: 15172 +/* 15162 */ MCD_OPC_CheckPredicate, 35, 197, 0, 0, // Skip to: 15364 +/* 15167 */ MCD_OPC_Decode, 221, 23, 179, 2, // Opcode: WFKHSB +/* 15172 */ MCD_OPC_FilterValue, 195, 1, 10, 0, 0, // Skip to: 15188 +/* 15178 */ MCD_OPC_CheckPredicate, 35, 181, 0, 0, // Skip to: 15364 +/* 15183 */ MCD_OPC_Decode, 213, 23, 180, 2, // Opcode: WFKHDB +/* 15188 */ MCD_OPC_FilterValue, 196, 1, 10, 0, 0, // Skip to: 15204 +/* 15194 */ MCD_OPC_CheckPredicate, 35, 165, 0, 0, // Skip to: 15364 +/* 15199 */ MCD_OPC_Decode, 223, 23, 239, 1, // Opcode: WFKHXB +/* 15204 */ MCD_OPC_FilterValue, 130, 2, 10, 0, 0, // Skip to: 15220 +/* 15210 */ MCD_OPC_CheckPredicate, 35, 149, 0, 0, // Skip to: 15364 +/* 15215 */ MCD_OPC_Decode, 237, 19, 239, 1, // Opcode: VFCHSBS +/* 15220 */ MCD_OPC_FilterValue, 131, 2, 10, 0, 0, // Skip to: 15236 +/* 15226 */ MCD_OPC_CheckPredicate, 34, 133, 0, 0, // Skip to: 15364 +/* 15231 */ MCD_OPC_Decode, 230, 19, 239, 1, // Opcode: VFCHDBS +/* 15236 */ MCD_OPC_FilterValue, 194, 2, 10, 0, 0, // Skip to: 15252 +/* 15242 */ MCD_OPC_CheckPredicate, 35, 117, 0, 0, // Skip to: 15364 +/* 15247 */ MCD_OPC_Decode, 153, 20, 239, 1, // Opcode: VFKHSBS +/* 15252 */ MCD_OPC_FilterValue, 195, 2, 10, 0, 0, // Skip to: 15268 +/* 15258 */ MCD_OPC_CheckPredicate, 35, 101, 0, 0, // Skip to: 15364 +/* 15263 */ MCD_OPC_Decode, 147, 20, 239, 1, // Opcode: VFKHDBS +/* 15268 */ MCD_OPC_FilterValue, 130, 3, 10, 0, 0, // Skip to: 15284 +/* 15274 */ MCD_OPC_CheckPredicate, 35, 85, 0, 0, // Skip to: 15364 +/* 15279 */ MCD_OPC_Decode, 194, 23, 179, 2, // Opcode: WFCHSBS +/* 15284 */ MCD_OPC_FilterValue, 131, 3, 10, 0, 0, // Skip to: 15300 +/* 15290 */ MCD_OPC_CheckPredicate, 34, 69, 0, 0, // Skip to: 15364 +/* 15295 */ MCD_OPC_Decode, 186, 23, 180, 2, // Opcode: WFCHDBS +/* 15300 */ MCD_OPC_FilterValue, 132, 3, 10, 0, 0, // Skip to: 15316 +/* 15306 */ MCD_OPC_CheckPredicate, 35, 53, 0, 0, // Skip to: 15364 +/* 15311 */ MCD_OPC_Decode, 196, 23, 239, 1, // Opcode: WFCHXBS +/* 15316 */ MCD_OPC_FilterValue, 194, 3, 10, 0, 0, // Skip to: 15332 +/* 15322 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 15364 +/* 15327 */ MCD_OPC_Decode, 222, 23, 179, 2, // Opcode: WFKHSBS +/* 15332 */ MCD_OPC_FilterValue, 195, 3, 10, 0, 0, // Skip to: 15348 +/* 15338 */ MCD_OPC_CheckPredicate, 35, 21, 0, 0, // Skip to: 15364 +/* 15343 */ MCD_OPC_Decode, 214, 23, 180, 2, // Opcode: WFKHDBS +/* 15348 */ MCD_OPC_FilterValue, 196, 3, 10, 0, 0, // Skip to: 15364 +/* 15354 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 15364 +/* 15359 */ MCD_OPC_Decode, 224, 23, 239, 1, // Opcode: WFKHXBS +/* 15364 */ MCD_OPC_CheckPredicate, 34, 195, 30, 0, // Skip to: 23244 +/* 15369 */ MCD_OPC_Decode, 228, 19, 181, 2, // Opcode: VFCH +/* 15374 */ MCD_OPC_FilterValue, 238, 1, 107, 0, 0, // Skip to: 15487 +/* 15380 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 15383 */ MCD_OPC_FilterValue, 0, 176, 30, 0, // Skip to: 23244 +/* 15388 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 15391 */ MCD_OPC_FilterValue, 0, 168, 30, 0, // Skip to: 23244 +/* 15396 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 15399 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15414 +/* 15404 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 15477 +/* 15409 */ MCD_OPC_Decode, 174, 20, 235, 1, // Opcode: VFMINSB +/* 15414 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15429 +/* 15419 */ MCD_OPC_CheckPredicate, 35, 53, 0, 0, // Skip to: 15477 +/* 15424 */ MCD_OPC_Decode, 173, 20, 235, 1, // Opcode: VFMINDB +/* 15429 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 15445 +/* 15435 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 15477 +/* 15440 */ MCD_OPC_Decode, 248, 23, 182, 2, // Opcode: WFMINSB +/* 15445 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 15461 +/* 15451 */ MCD_OPC_CheckPredicate, 35, 21, 0, 0, // Skip to: 15477 +/* 15456 */ MCD_OPC_Decode, 247, 23, 183, 2, // Opcode: WFMINDB +/* 15461 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 15477 +/* 15467 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 15477 +/* 15472 */ MCD_OPC_Decode, 249, 23, 235, 1, // Opcode: WFMINXB +/* 15477 */ MCD_OPC_CheckPredicate, 35, 82, 30, 0, // Skip to: 23244 +/* 15482 */ MCD_OPC_Decode, 172, 20, 181, 2, // Opcode: VFMIN +/* 15487 */ MCD_OPC_FilterValue, 239, 1, 107, 0, 0, // Skip to: 15600 +/* 15493 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 15496 */ MCD_OPC_FilterValue, 0, 63, 30, 0, // Skip to: 23244 +/* 15501 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 15504 */ MCD_OPC_FilterValue, 0, 55, 30, 0, // Skip to: 23244 +/* 15509 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 15512 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15527 +/* 15517 */ MCD_OPC_CheckPredicate, 35, 68, 0, 0, // Skip to: 15590 +/* 15522 */ MCD_OPC_Decode, 170, 20, 235, 1, // Opcode: VFMAXSB +/* 15527 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15542 +/* 15532 */ MCD_OPC_CheckPredicate, 35, 53, 0, 0, // Skip to: 15590 +/* 15537 */ MCD_OPC_Decode, 169, 20, 235, 1, // Opcode: VFMAXDB +/* 15542 */ MCD_OPC_FilterValue, 130, 1, 10, 0, 0, // Skip to: 15558 +/* 15548 */ MCD_OPC_CheckPredicate, 35, 37, 0, 0, // Skip to: 15590 +/* 15553 */ MCD_OPC_Decode, 244, 23, 182, 2, // Opcode: WFMAXSB +/* 15558 */ MCD_OPC_FilterValue, 131, 1, 10, 0, 0, // Skip to: 15574 +/* 15564 */ MCD_OPC_CheckPredicate, 35, 21, 0, 0, // Skip to: 15590 +/* 15569 */ MCD_OPC_Decode, 243, 23, 183, 2, // Opcode: WFMAXDB +/* 15574 */ MCD_OPC_FilterValue, 132, 1, 10, 0, 0, // Skip to: 15590 +/* 15580 */ MCD_OPC_CheckPredicate, 35, 5, 0, 0, // Skip to: 15590 +/* 15585 */ MCD_OPC_Decode, 245, 23, 235, 1, // Opcode: WFMAXXB +/* 15590 */ MCD_OPC_CheckPredicate, 35, 225, 29, 0, // Skip to: 23244 +/* 15595 */ MCD_OPC_Decode, 168, 20, 181, 2, // Opcode: VFMAX +/* 15600 */ MCD_OPC_FilterValue, 240, 1, 89, 0, 0, // Skip to: 15695 +/* 15606 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 15609 */ MCD_OPC_FilterValue, 0, 206, 29, 0, // Skip to: 23244 +/* 15614 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 15617 */ MCD_OPC_FilterValue, 0, 198, 29, 0, // Skip to: 23244 +/* 15622 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 15625 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 15640 +/* 15630 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 15685 +/* 15635 */ MCD_OPC_Decode, 206, 18, 239, 1, // Opcode: VAVGLB +/* 15640 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 15655 +/* 15645 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 15685 +/* 15650 */ MCD_OPC_Decode, 209, 18, 239, 1, // Opcode: VAVGLH +/* 15655 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15670 +/* 15660 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 15685 +/* 15665 */ MCD_OPC_Decode, 207, 18, 239, 1, // Opcode: VAVGLF +/* 15670 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15685 +/* 15675 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 15685 +/* 15680 */ MCD_OPC_Decode, 208, 18, 239, 1, // Opcode: VAVGLG +/* 15685 */ MCD_OPC_CheckPredicate, 34, 130, 29, 0, // Skip to: 23244 +/* 15690 */ MCD_OPC_Decode, 205, 18, 147, 2, // Opcode: VAVGL +/* 15695 */ MCD_OPC_FilterValue, 241, 1, 104, 0, 0, // Skip to: 15805 +/* 15701 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 15704 */ MCD_OPC_FilterValue, 0, 111, 29, 0, // Skip to: 23244 +/* 15709 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 15712 */ MCD_OPC_FilterValue, 0, 103, 29, 0, // Skip to: 23244 +/* 15717 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 15720 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 15735 +/* 15725 */ MCD_OPC_CheckPredicate, 34, 65, 0, 0, // Skip to: 15795 +/* 15730 */ MCD_OPC_Decode, 187, 18, 239, 1, // Opcode: VACCB +/* 15735 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 15750 +/* 15740 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 15795 +/* 15745 */ MCD_OPC_Decode, 192, 18, 239, 1, // Opcode: VACCH +/* 15750 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15765 +/* 15755 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 15795 +/* 15760 */ MCD_OPC_Decode, 190, 18, 239, 1, // Opcode: VACCF +/* 15765 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15780 +/* 15770 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 15795 +/* 15775 */ MCD_OPC_Decode, 191, 18, 239, 1, // Opcode: VACCG +/* 15780 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 15795 +/* 15785 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 15795 +/* 15790 */ MCD_OPC_Decode, 193, 18, 239, 1, // Opcode: VACCQ +/* 15795 */ MCD_OPC_CheckPredicate, 34, 20, 29, 0, // Skip to: 23244 +/* 15800 */ MCD_OPC_Decode, 186, 18, 147, 2, // Opcode: VACC +/* 15805 */ MCD_OPC_FilterValue, 242, 1, 89, 0, 0, // Skip to: 15900 +/* 15811 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 15814 */ MCD_OPC_FilterValue, 0, 1, 29, 0, // Skip to: 23244 +/* 15819 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 15822 */ MCD_OPC_FilterValue, 0, 249, 28, 0, // Skip to: 23244 +/* 15827 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 15830 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 15845 +/* 15835 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 15890 +/* 15840 */ MCD_OPC_Decode, 201, 18, 239, 1, // Opcode: VAVGB +/* 15845 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 15860 +/* 15850 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 15890 +/* 15855 */ MCD_OPC_Decode, 204, 18, 239, 1, // Opcode: VAVGH +/* 15860 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15875 +/* 15865 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 15890 +/* 15870 */ MCD_OPC_Decode, 202, 18, 239, 1, // Opcode: VAVGF +/* 15875 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15890 +/* 15880 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 15890 +/* 15885 */ MCD_OPC_Decode, 203, 18, 239, 1, // Opcode: VAVGG +/* 15890 */ MCD_OPC_CheckPredicate, 34, 181, 28, 0, // Skip to: 23244 +/* 15895 */ MCD_OPC_Decode, 200, 18, 147, 2, // Opcode: VAVG +/* 15900 */ MCD_OPC_FilterValue, 243, 1, 104, 0, 0, // Skip to: 16010 +/* 15906 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 15909 */ MCD_OPC_FilterValue, 0, 162, 28, 0, // Skip to: 23244 +/* 15914 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 15917 */ MCD_OPC_FilterValue, 0, 154, 28, 0, // Skip to: 23244 +/* 15922 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 15925 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 15940 +/* 15930 */ MCD_OPC_CheckPredicate, 34, 65, 0, 0, // Skip to: 16000 +/* 15935 */ MCD_OPC_Decode, 184, 18, 239, 1, // Opcode: VAB +/* 15940 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 15955 +/* 15945 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 16000 +/* 15950 */ MCD_OPC_Decode, 197, 18, 239, 1, // Opcode: VAH +/* 15955 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 15970 +/* 15960 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 16000 +/* 15965 */ MCD_OPC_Decode, 195, 18, 239, 1, // Opcode: VAF +/* 15970 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 15985 +/* 15975 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16000 +/* 15980 */ MCD_OPC_Decode, 196, 18, 239, 1, // Opcode: VAG +/* 15985 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 16000 +/* 15990 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16000 +/* 15995 */ MCD_OPC_Decode, 199, 18, 239, 1, // Opcode: VAQ +/* 16000 */ MCD_OPC_CheckPredicate, 34, 71, 28, 0, // Skip to: 23244 +/* 16005 */ MCD_OPC_Decode, 183, 18, 147, 2, // Opcode: VA +/* 16010 */ MCD_OPC_FilterValue, 245, 1, 104, 0, 0, // Skip to: 16120 +/* 16016 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 16019 */ MCD_OPC_FilterValue, 0, 52, 28, 0, // Skip to: 23244 +/* 16024 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 16027 */ MCD_OPC_FilterValue, 0, 44, 28, 0, // Skip to: 23244 +/* 16032 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16035 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16050 +/* 16040 */ MCD_OPC_CheckPredicate, 34, 65, 0, 0, // Skip to: 16110 +/* 16045 */ MCD_OPC_Decode, 185, 22, 239, 1, // Opcode: VSCBIB +/* 16050 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16065 +/* 16055 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 16110 +/* 16060 */ MCD_OPC_Decode, 188, 22, 239, 1, // Opcode: VSCBIH +/* 16065 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 16080 +/* 16070 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 16110 +/* 16075 */ MCD_OPC_Decode, 186, 22, 239, 1, // Opcode: VSCBIF +/* 16080 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 16095 +/* 16085 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16110 +/* 16090 */ MCD_OPC_Decode, 187, 22, 239, 1, // Opcode: VSCBIG +/* 16095 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 16110 +/* 16100 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16110 +/* 16105 */ MCD_OPC_Decode, 189, 22, 239, 1, // Opcode: VSCBIQ +/* 16110 */ MCD_OPC_CheckPredicate, 34, 217, 27, 0, // Skip to: 23244 +/* 16115 */ MCD_OPC_Decode, 184, 22, 147, 2, // Opcode: VSCBI +/* 16120 */ MCD_OPC_FilterValue, 247, 1, 104, 0, 0, // Skip to: 16230 +/* 16126 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 16129 */ MCD_OPC_FilterValue, 0, 198, 27, 0, // Skip to: 23244 +/* 16134 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 16137 */ MCD_OPC_FilterValue, 0, 190, 27, 0, // Skip to: 23244 +/* 16142 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16145 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16160 +/* 16150 */ MCD_OPC_CheckPredicate, 34, 65, 0, 0, // Skip to: 16220 +/* 16155 */ MCD_OPC_Decode, 179, 22, 239, 1, // Opcode: VSB +/* 16160 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16175 +/* 16165 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 16220 +/* 16170 */ MCD_OPC_Decode, 205, 22, 239, 1, // Opcode: VSH +/* 16175 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 16190 +/* 16180 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 16220 +/* 16185 */ MCD_OPC_Decode, 203, 22, 239, 1, // Opcode: VSF +/* 16190 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 16205 +/* 16195 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16220 +/* 16200 */ MCD_OPC_Decode, 204, 22, 239, 1, // Opcode: VSG +/* 16205 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 16220 +/* 16210 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16220 +/* 16215 */ MCD_OPC_Decode, 211, 22, 239, 1, // Opcode: VSQ +/* 16220 */ MCD_OPC_CheckPredicate, 34, 107, 27, 0, // Skip to: 23244 +/* 16225 */ MCD_OPC_Decode, 178, 22, 147, 2, // Opcode: VS +/* 16230 */ MCD_OPC_FilterValue, 248, 1, 189, 0, 0, // Skip to: 16425 +/* 16236 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 16239 */ MCD_OPC_FilterValue, 0, 88, 27, 0, // Skip to: 23244 +/* 16244 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 16247 */ MCD_OPC_FilterValue, 0, 80, 27, 0, // Skip to: 23244 +/* 16252 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 16255 */ MCD_OPC_FilterValue, 0, 72, 27, 0, // Skip to: 23244 +/* 16260 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16263 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 16301 +/* 16268 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16271 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16286 +/* 16276 */ MCD_OPC_CheckPredicate, 34, 134, 0, 0, // Skip to: 16415 +/* 16281 */ MCD_OPC_Decode, 218, 18, 239, 1, // Opcode: VCEQB +/* 16286 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 16415 +/* 16291 */ MCD_OPC_CheckPredicate, 34, 119, 0, 0, // Skip to: 16415 +/* 16296 */ MCD_OPC_Decode, 219, 18, 239, 1, // Opcode: VCEQBS +/* 16301 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 16339 +/* 16306 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16309 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16324 +/* 16314 */ MCD_OPC_CheckPredicate, 34, 96, 0, 0, // Skip to: 16415 +/* 16319 */ MCD_OPC_Decode, 224, 18, 239, 1, // Opcode: VCEQH +/* 16324 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 16415 +/* 16329 */ MCD_OPC_CheckPredicate, 34, 81, 0, 0, // Skip to: 16415 +/* 16334 */ MCD_OPC_Decode, 225, 18, 239, 1, // Opcode: VCEQHS +/* 16339 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 16377 +/* 16344 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16347 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16362 +/* 16352 */ MCD_OPC_CheckPredicate, 34, 58, 0, 0, // Skip to: 16415 +/* 16357 */ MCD_OPC_Decode, 220, 18, 239, 1, // Opcode: VCEQF +/* 16362 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 16415 +/* 16367 */ MCD_OPC_CheckPredicate, 34, 43, 0, 0, // Skip to: 16415 +/* 16372 */ MCD_OPC_Decode, 221, 18, 239, 1, // Opcode: VCEQFS +/* 16377 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 16415 +/* 16382 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16385 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16400 +/* 16390 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16415 +/* 16395 */ MCD_OPC_Decode, 222, 18, 239, 1, // Opcode: VCEQG +/* 16400 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16415 +/* 16405 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16415 +/* 16410 */ MCD_OPC_Decode, 223, 18, 239, 1, // Opcode: VCEQGS +/* 16415 */ MCD_OPC_CheckPredicate, 34, 168, 26, 0, // Skip to: 23244 +/* 16420 */ MCD_OPC_Decode, 217, 18, 236, 1, // Opcode: VCEQ +/* 16425 */ MCD_OPC_FilterValue, 249, 1, 189, 0, 0, // Skip to: 16620 +/* 16431 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 16434 */ MCD_OPC_FilterValue, 0, 149, 26, 0, // Skip to: 23244 +/* 16439 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 16442 */ MCD_OPC_FilterValue, 0, 141, 26, 0, // Skip to: 23244 +/* 16447 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 16450 */ MCD_OPC_FilterValue, 0, 133, 26, 0, // Skip to: 23244 +/* 16455 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16458 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 16496 +/* 16463 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16466 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16481 +/* 16471 */ MCD_OPC_CheckPredicate, 34, 134, 0, 0, // Skip to: 16610 +/* 16476 */ MCD_OPC_Decode, 242, 18, 239, 1, // Opcode: VCHLB +/* 16481 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 16610 +/* 16486 */ MCD_OPC_CheckPredicate, 34, 119, 0, 0, // Skip to: 16610 +/* 16491 */ MCD_OPC_Decode, 243, 18, 239, 1, // Opcode: VCHLBS +/* 16496 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 16534 +/* 16501 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16504 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16519 +/* 16509 */ MCD_OPC_CheckPredicate, 34, 96, 0, 0, // Skip to: 16610 +/* 16514 */ MCD_OPC_Decode, 248, 18, 239, 1, // Opcode: VCHLH +/* 16519 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 16610 +/* 16524 */ MCD_OPC_CheckPredicate, 34, 81, 0, 0, // Skip to: 16610 +/* 16529 */ MCD_OPC_Decode, 249, 18, 239, 1, // Opcode: VCHLHS +/* 16534 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 16572 +/* 16539 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16542 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16557 +/* 16547 */ MCD_OPC_CheckPredicate, 34, 58, 0, 0, // Skip to: 16610 +/* 16552 */ MCD_OPC_Decode, 244, 18, 239, 1, // Opcode: VCHLF +/* 16557 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 16610 +/* 16562 */ MCD_OPC_CheckPredicate, 34, 43, 0, 0, // Skip to: 16610 +/* 16567 */ MCD_OPC_Decode, 245, 18, 239, 1, // Opcode: VCHLFS +/* 16572 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 16610 +/* 16577 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16580 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16595 +/* 16585 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16610 +/* 16590 */ MCD_OPC_Decode, 246, 18, 239, 1, // Opcode: VCHLG +/* 16595 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16610 +/* 16600 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16610 +/* 16605 */ MCD_OPC_Decode, 247, 18, 239, 1, // Opcode: VCHLGS +/* 16610 */ MCD_OPC_CheckPredicate, 34, 229, 25, 0, // Skip to: 23244 +/* 16615 */ MCD_OPC_Decode, 241, 18, 236, 1, // Opcode: VCHL +/* 16620 */ MCD_OPC_FilterValue, 251, 1, 189, 0, 0, // Skip to: 16815 +/* 16626 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 16629 */ MCD_OPC_FilterValue, 0, 210, 25, 0, // Skip to: 23244 +/* 16634 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 16637 */ MCD_OPC_FilterValue, 0, 202, 25, 0, // Skip to: 23244 +/* 16642 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 16645 */ MCD_OPC_FilterValue, 0, 194, 25, 0, // Skip to: 23244 +/* 16650 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16653 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 16691 +/* 16658 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16661 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16676 +/* 16666 */ MCD_OPC_CheckPredicate, 34, 134, 0, 0, // Skip to: 16805 +/* 16671 */ MCD_OPC_Decode, 233, 18, 239, 1, // Opcode: VCHB +/* 16676 */ MCD_OPC_FilterValue, 1, 124, 0, 0, // Skip to: 16805 +/* 16681 */ MCD_OPC_CheckPredicate, 34, 119, 0, 0, // Skip to: 16805 +/* 16686 */ MCD_OPC_Decode, 234, 18, 239, 1, // Opcode: VCHBS +/* 16691 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 16729 +/* 16696 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16699 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16714 +/* 16704 */ MCD_OPC_CheckPredicate, 34, 96, 0, 0, // Skip to: 16805 +/* 16709 */ MCD_OPC_Decode, 239, 18, 239, 1, // Opcode: VCHH +/* 16714 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 16805 +/* 16719 */ MCD_OPC_CheckPredicate, 34, 81, 0, 0, // Skip to: 16805 +/* 16724 */ MCD_OPC_Decode, 240, 18, 239, 1, // Opcode: VCHHS +/* 16729 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 16767 +/* 16734 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16737 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16752 +/* 16742 */ MCD_OPC_CheckPredicate, 34, 58, 0, 0, // Skip to: 16805 +/* 16747 */ MCD_OPC_Decode, 235, 18, 239, 1, // Opcode: VCHF +/* 16752 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 16805 +/* 16757 */ MCD_OPC_CheckPredicate, 34, 43, 0, 0, // Skip to: 16805 +/* 16762 */ MCD_OPC_Decode, 236, 18, 239, 1, // Opcode: VCHFS +/* 16767 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 16805 +/* 16772 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 16775 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16790 +/* 16780 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16805 +/* 16785 */ MCD_OPC_Decode, 237, 18, 239, 1, // Opcode: VCHG +/* 16790 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16805 +/* 16795 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16805 +/* 16800 */ MCD_OPC_Decode, 238, 18, 239, 1, // Opcode: VCHGS +/* 16805 */ MCD_OPC_CheckPredicate, 34, 34, 25, 0, // Skip to: 23244 +/* 16810 */ MCD_OPC_Decode, 232, 18, 236, 1, // Opcode: VCH +/* 16815 */ MCD_OPC_FilterValue, 252, 1, 89, 0, 0, // Skip to: 16910 +/* 16821 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 16824 */ MCD_OPC_FilterValue, 0, 15, 25, 0, // Skip to: 23244 +/* 16829 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 16832 */ MCD_OPC_FilterValue, 0, 7, 25, 0, // Skip to: 23244 +/* 16837 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16840 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16855 +/* 16845 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 16900 +/* 16850 */ MCD_OPC_Decode, 227, 21, 239, 1, // Opcode: VMNLB +/* 16855 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16870 +/* 16860 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 16900 +/* 16865 */ MCD_OPC_Decode, 230, 21, 239, 1, // Opcode: VMNLH +/* 16870 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 16885 +/* 16875 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16900 +/* 16880 */ MCD_OPC_Decode, 228, 21, 239, 1, // Opcode: VMNLF +/* 16885 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 16900 +/* 16890 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16900 +/* 16895 */ MCD_OPC_Decode, 229, 21, 239, 1, // Opcode: VMNLG +/* 16900 */ MCD_OPC_CheckPredicate, 34, 195, 24, 0, // Skip to: 23244 +/* 16905 */ MCD_OPC_Decode, 226, 21, 147, 2, // Opcode: VMNL +/* 16910 */ MCD_OPC_FilterValue, 253, 1, 89, 0, 0, // Skip to: 17005 +/* 16916 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 16919 */ MCD_OPC_FilterValue, 0, 176, 24, 0, // Skip to: 23244 +/* 16924 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 16927 */ MCD_OPC_FilterValue, 0, 168, 24, 0, // Skip to: 23244 +/* 16932 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16935 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 16950 +/* 16940 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 16995 +/* 16945 */ MCD_OPC_Decode, 255, 21, 239, 1, // Opcode: VMXLB +/* 16950 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 16965 +/* 16955 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 16995 +/* 16960 */ MCD_OPC_Decode, 130, 22, 239, 1, // Opcode: VMXLH +/* 16965 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 16980 +/* 16970 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 16995 +/* 16975 */ MCD_OPC_Decode, 128, 22, 239, 1, // Opcode: VMXLF +/* 16980 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 16995 +/* 16985 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 16995 +/* 16990 */ MCD_OPC_Decode, 129, 22, 239, 1, // Opcode: VMXLG +/* 16995 */ MCD_OPC_CheckPredicate, 34, 100, 24, 0, // Skip to: 23244 +/* 17000 */ MCD_OPC_Decode, 254, 21, 147, 2, // Opcode: VMXL +/* 17005 */ MCD_OPC_FilterValue, 254, 1, 89, 0, 0, // Skip to: 17100 +/* 17011 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 17014 */ MCD_OPC_FilterValue, 0, 81, 24, 0, // Skip to: 23244 +/* 17019 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 17022 */ MCD_OPC_FilterValue, 0, 73, 24, 0, // Skip to: 23244 +/* 17027 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 17030 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17045 +/* 17035 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 17090 +/* 17040 */ MCD_OPC_Decode, 222, 21, 239, 1, // Opcode: VMNB +/* 17045 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 17060 +/* 17050 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 17090 +/* 17055 */ MCD_OPC_Decode, 225, 21, 239, 1, // Opcode: VMNH +/* 17060 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 17075 +/* 17065 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 17090 +/* 17070 */ MCD_OPC_Decode, 223, 21, 239, 1, // Opcode: VMNF +/* 17075 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 17090 +/* 17080 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 17090 +/* 17085 */ MCD_OPC_Decode, 224, 21, 239, 1, // Opcode: VMNG +/* 17090 */ MCD_OPC_CheckPredicate, 34, 5, 24, 0, // Skip to: 23244 +/* 17095 */ MCD_OPC_Decode, 221, 21, 147, 2, // Opcode: VMN +/* 17100 */ MCD_OPC_FilterValue, 255, 1, 250, 23, 0, // Skip to: 23244 +/* 17106 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 17109 */ MCD_OPC_FilterValue, 0, 242, 23, 0, // Skip to: 23244 +/* 17114 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 17117 */ MCD_OPC_FilterValue, 0, 234, 23, 0, // Skip to: 23244 +/* 17122 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 17125 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 17140 +/* 17130 */ MCD_OPC_CheckPredicate, 34, 50, 0, 0, // Skip to: 17185 +/* 17135 */ MCD_OPC_Decode, 250, 21, 239, 1, // Opcode: VMXB +/* 17140 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 17155 +/* 17145 */ MCD_OPC_CheckPredicate, 34, 35, 0, 0, // Skip to: 17185 +/* 17150 */ MCD_OPC_Decode, 253, 21, 239, 1, // Opcode: VMXH +/* 17155 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 17170 +/* 17160 */ MCD_OPC_CheckPredicate, 34, 20, 0, 0, // Skip to: 17185 +/* 17165 */ MCD_OPC_Decode, 251, 21, 239, 1, // Opcode: VMXF +/* 17170 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 17185 +/* 17175 */ MCD_OPC_CheckPredicate, 34, 5, 0, 0, // Skip to: 17185 +/* 17180 */ MCD_OPC_Decode, 252, 21, 239, 1, // Opcode: VMXG +/* 17185 */ MCD_OPC_CheckPredicate, 34, 166, 23, 0, // Skip to: 23244 +/* 17190 */ MCD_OPC_Decode, 249, 21, 147, 2, // Opcode: VMX +/* 17195 */ MCD_OPC_FilterValue, 232, 1, 5, 0, 0, // Skip to: 17206 +/* 17201 */ MCD_OPC_Decode, 209, 14, 198, 1, // Opcode: MVCIN +/* 17206 */ MCD_OPC_FilterValue, 233, 1, 5, 0, 0, // Skip to: 17217 +/* 17212 */ MCD_OPC_Decode, 172, 15, 200, 1, // Opcode: PKA +/* 17217 */ MCD_OPC_FilterValue, 234, 1, 5, 0, 0, // Skip to: 17228 +/* 17223 */ MCD_OPC_Decode, 180, 18, 198, 1, // Opcode: UNPKA +/* 17228 */ MCD_OPC_FilterValue, 235, 1, 245, 8, 0, // Skip to: 19527 +/* 17234 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 17237 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 17247 +/* 17242 */ MCD_OPC_Decode, 245, 11, 184, 2, // Opcode: LMG +/* 17247 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 17257 +/* 17252 */ MCD_OPC_Decode, 232, 16, 185, 2, // Opcode: SRAG +/* 17257 */ MCD_OPC_FilterValue, 11, 5, 0, 0, // Skip to: 17267 +/* 17262 */ MCD_OPC_Decode, 188, 16, 185, 2, // Opcode: SLAG +/* 17267 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 17277 +/* 17272 */ MCD_OPC_Decode, 239, 16, 185, 2, // Opcode: SRLG +/* 17277 */ MCD_OPC_FilterValue, 13, 5, 0, 0, // Skip to: 17287 +/* 17282 */ MCD_OPC_Decode, 207, 16, 185, 2, // Opcode: SLLG +/* 17287 */ MCD_OPC_FilterValue, 15, 5, 0, 0, // Skip to: 17297 +/* 17292 */ MCD_OPC_Decode, 159, 18, 184, 2, // Opcode: TRACG +/* 17297 */ MCD_OPC_FilterValue, 20, 5, 0, 0, // Skip to: 17307 +/* 17302 */ MCD_OPC_Decode, 149, 9, 186, 2, // Opcode: CSY +/* 17307 */ MCD_OPC_FilterValue, 28, 5, 0, 0, // Skip to: 17317 +/* 17312 */ MCD_OPC_Decode, 200, 15, 185, 2, // Opcode: RLLG +/* 17317 */ MCD_OPC_FilterValue, 29, 5, 0, 0, // Skip to: 17327 +/* 17322 */ MCD_OPC_Decode, 199, 15, 187, 2, // Opcode: RLL +/* 17327 */ MCD_OPC_FilterValue, 32, 5, 0, 0, // Skip to: 17337 +/* 17332 */ MCD_OPC_Decode, 152, 8, 188, 2, // Opcode: CLMH +/* 17337 */ MCD_OPC_FilterValue, 33, 5, 0, 0, // Skip to: 17347 +/* 17342 */ MCD_OPC_Decode, 153, 8, 189, 2, // Opcode: CLMY +/* 17347 */ MCD_OPC_FilterValue, 35, 103, 0, 0, // Skip to: 17455 +/* 17352 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17355 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 17370 +/* 17360 */ MCD_OPC_CheckPredicate, 36, 80, 0, 0, // Skip to: 17445 +/* 17365 */ MCD_OPC_Decode, 202, 8, 190, 2, // Opcode: CLTAsmH +/* 17370 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 17385 +/* 17375 */ MCD_OPC_CheckPredicate, 36, 65, 0, 0, // Skip to: 17445 +/* 17380 */ MCD_OPC_Decode, 204, 8, 190, 2, // Opcode: CLTAsmL +/* 17385 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 17400 +/* 17390 */ MCD_OPC_CheckPredicate, 36, 50, 0, 0, // Skip to: 17445 +/* 17395 */ MCD_OPC_Decode, 206, 8, 190, 2, // Opcode: CLTAsmLH +/* 17400 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 17415 +/* 17405 */ MCD_OPC_CheckPredicate, 36, 35, 0, 0, // Skip to: 17445 +/* 17410 */ MCD_OPC_Decode, 201, 8, 190, 2, // Opcode: CLTAsmE +/* 17415 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 17430 +/* 17420 */ MCD_OPC_CheckPredicate, 36, 20, 0, 0, // Skip to: 17445 +/* 17425 */ MCD_OPC_Decode, 203, 8, 190, 2, // Opcode: CLTAsmHE +/* 17430 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 17445 +/* 17435 */ MCD_OPC_CheckPredicate, 36, 5, 0, 0, // Skip to: 17445 +/* 17440 */ MCD_OPC_Decode, 205, 8, 190, 2, // Opcode: CLTAsmLE +/* 17445 */ MCD_OPC_CheckPredicate, 36, 162, 22, 0, // Skip to: 23244 +/* 17450 */ MCD_OPC_Decode, 200, 8, 191, 2, // Opcode: CLTAsm +/* 17455 */ MCD_OPC_FilterValue, 36, 5, 0, 0, // Skip to: 17465 +/* 17460 */ MCD_OPC_Decode, 162, 17, 184, 2, // Opcode: STMG +/* 17465 */ MCD_OPC_FilterValue, 37, 5, 0, 0, // Skip to: 17475 +/* 17470 */ MCD_OPC_Decode, 142, 17, 192, 2, // Opcode: STCTG +/* 17475 */ MCD_OPC_FilterValue, 38, 5, 0, 0, // Skip to: 17485 +/* 17480 */ MCD_OPC_Decode, 163, 17, 193, 2, // Opcode: STMH +/* 17485 */ MCD_OPC_FilterValue, 43, 103, 0, 0, // Skip to: 17593 +/* 17490 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17493 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 17508 +/* 17498 */ MCD_OPC_CheckPredicate, 36, 80, 0, 0, // Skip to: 17583 +/* 17503 */ MCD_OPC_Decode, 230, 7, 194, 2, // Opcode: CLGTAsmH +/* 17508 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 17523 +/* 17513 */ MCD_OPC_CheckPredicate, 36, 65, 0, 0, // Skip to: 17583 +/* 17518 */ MCD_OPC_Decode, 232, 7, 194, 2, // Opcode: CLGTAsmL +/* 17523 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 17538 +/* 17528 */ MCD_OPC_CheckPredicate, 36, 50, 0, 0, // Skip to: 17583 +/* 17533 */ MCD_OPC_Decode, 234, 7, 194, 2, // Opcode: CLGTAsmLH +/* 17538 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 17553 +/* 17543 */ MCD_OPC_CheckPredicate, 36, 35, 0, 0, // Skip to: 17583 +/* 17548 */ MCD_OPC_Decode, 229, 7, 194, 2, // Opcode: CLGTAsmE +/* 17553 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 17568 +/* 17558 */ MCD_OPC_CheckPredicate, 36, 20, 0, 0, // Skip to: 17583 +/* 17563 */ MCD_OPC_Decode, 231, 7, 194, 2, // Opcode: CLGTAsmHE +/* 17568 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 17583 +/* 17573 */ MCD_OPC_CheckPredicate, 36, 5, 0, 0, // Skip to: 17583 +/* 17578 */ MCD_OPC_Decode, 233, 7, 194, 2, // Opcode: CLGTAsmLE +/* 17583 */ MCD_OPC_CheckPredicate, 36, 24, 22, 0, // Skip to: 23244 +/* 17588 */ MCD_OPC_Decode, 228, 7, 195, 2, // Opcode: CLGTAsm +/* 17593 */ MCD_OPC_FilterValue, 44, 5, 0, 0, // Skip to: 17603 +/* 17598 */ MCD_OPC_Decode, 138, 17, 188, 2, // Opcode: STCMH +/* 17603 */ MCD_OPC_FilterValue, 45, 5, 0, 0, // Skip to: 17613 +/* 17608 */ MCD_OPC_Decode, 139, 17, 189, 2, // Opcode: STCMY +/* 17613 */ MCD_OPC_FilterValue, 47, 5, 0, 0, // Skip to: 17623 +/* 17618 */ MCD_OPC_Decode, 161, 11, 192, 2, // Opcode: LCTLG +/* 17623 */ MCD_OPC_FilterValue, 48, 5, 0, 0, // Skip to: 17633 +/* 17628 */ MCD_OPC_Decode, 144, 9, 196, 2, // Opcode: CSG +/* 17633 */ MCD_OPC_FilterValue, 49, 5, 0, 0, // Skip to: 17643 +/* 17638 */ MCD_OPC_Decode, 169, 5, 197, 2, // Opcode: CDSY +/* 17643 */ MCD_OPC_FilterValue, 62, 5, 0, 0, // Skip to: 17653 +/* 17648 */ MCD_OPC_Decode, 167, 5, 197, 2, // Opcode: CDSG +/* 17653 */ MCD_OPC_FilterValue, 68, 5, 0, 0, // Skip to: 17663 +/* 17658 */ MCD_OPC_Decode, 144, 5, 196, 2, // Opcode: BXHG +/* 17663 */ MCD_OPC_FilterValue, 69, 5, 0, 0, // Skip to: 17673 +/* 17668 */ MCD_OPC_Decode, 146, 5, 196, 2, // Opcode: BXLEG +/* 17673 */ MCD_OPC_FilterValue, 76, 5, 0, 0, // Skip to: 17683 +/* 17678 */ MCD_OPC_Decode, 226, 9, 185, 2, // Opcode: ECAG +/* 17683 */ MCD_OPC_FilterValue, 81, 5, 0, 0, // Skip to: 17693 +/* 17688 */ MCD_OPC_Decode, 153, 18, 198, 2, // Opcode: TMY +/* 17693 */ MCD_OPC_FilterValue, 82, 5, 0, 0, // Skip to: 17703 +/* 17698 */ MCD_OPC_Decode, 223, 14, 198, 2, // Opcode: MVIY +/* 17703 */ MCD_OPC_FilterValue, 84, 5, 0, 0, // Skip to: 17713 +/* 17708 */ MCD_OPC_Decode, 130, 15, 198, 2, // Opcode: NIY +/* 17713 */ MCD_OPC_FilterValue, 85, 5, 0, 0, // Skip to: 17723 +/* 17718 */ MCD_OPC_Decode, 150, 8, 198, 2, // Opcode: CLIY +/* 17723 */ MCD_OPC_FilterValue, 86, 5, 0, 0, // Skip to: 17733 +/* 17728 */ MCD_OPC_Decode, 157, 15, 198, 2, // Opcode: OIY +/* 17733 */ MCD_OPC_FilterValue, 87, 5, 0, 0, // Skip to: 17743 +/* 17738 */ MCD_OPC_Decode, 155, 24, 198, 2, // Opcode: XIY +/* 17743 */ MCD_OPC_FilterValue, 106, 5, 0, 0, // Skip to: 17753 +/* 17748 */ MCD_OPC_Decode, 164, 4, 199, 2, // Opcode: ASI +/* 17753 */ MCD_OPC_FilterValue, 110, 5, 0, 0, // Skip to: 17763 +/* 17758 */ MCD_OPC_Decode, 157, 4, 199, 2, // Opcode: ALSI +/* 17763 */ MCD_OPC_FilterValue, 113, 17, 0, 0, // Skip to: 17785 +/* 17768 */ MCD_OPC_CheckPredicate, 0, 95, 21, 0, // Skip to: 23244 +/* 17773 */ MCD_OPC_CheckField, 32, 8, 0, 88, 21, 0, // Skip to: 23244 +/* 17780 */ MCD_OPC_Decode, 217, 13, 200, 2, // Opcode: LPSWEY +/* 17785 */ MCD_OPC_FilterValue, 122, 5, 0, 0, // Skip to: 17795 +/* 17790 */ MCD_OPC_Decode, 130, 4, 199, 2, // Opcode: AGSI +/* 17795 */ MCD_OPC_FilterValue, 126, 5, 0, 0, // Skip to: 17805 +/* 17800 */ MCD_OPC_Decode, 151, 4, 199, 2, // Opcode: ALGSI +/* 17805 */ MCD_OPC_FilterValue, 128, 1, 5, 0, 0, // Skip to: 17816 +/* 17811 */ MCD_OPC_Decode, 142, 10, 201, 2, // Opcode: ICMH +/* 17816 */ MCD_OPC_FilterValue, 129, 1, 5, 0, 0, // Skip to: 17827 +/* 17822 */ MCD_OPC_Decode, 143, 10, 202, 2, // Opcode: ICMY +/* 17827 */ MCD_OPC_FilterValue, 142, 1, 5, 0, 0, // Skip to: 17838 +/* 17833 */ MCD_OPC_Decode, 213, 14, 203, 2, // Opcode: MVCLU +/* 17838 */ MCD_OPC_FilterValue, 143, 1, 5, 0, 0, // Skip to: 17849 +/* 17844 */ MCD_OPC_Decode, 237, 6, 203, 2, // Opcode: CLCLU +/* 17849 */ MCD_OPC_FilterValue, 144, 1, 5, 0, 0, // Skip to: 17860 +/* 17855 */ MCD_OPC_Decode, 164, 17, 204, 2, // Opcode: STMY +/* 17860 */ MCD_OPC_FilterValue, 150, 1, 5, 0, 0, // Skip to: 17871 +/* 17866 */ MCD_OPC_Decode, 246, 11, 193, 2, // Opcode: LMH +/* 17871 */ MCD_OPC_FilterValue, 152, 1, 5, 0, 0, // Skip to: 17882 +/* 17877 */ MCD_OPC_Decode, 247, 11, 204, 2, // Opcode: LMY +/* 17882 */ MCD_OPC_FilterValue, 154, 1, 5, 0, 0, // Skip to: 17893 +/* 17888 */ MCD_OPC_Decode, 134, 11, 205, 2, // Opcode: LAMY +/* 17893 */ MCD_OPC_FilterValue, 155, 1, 5, 0, 0, // Skip to: 17904 +/* 17899 */ MCD_OPC_Decode, 128, 17, 205, 2, // Opcode: STAMY +/* 17904 */ MCD_OPC_FilterValue, 192, 1, 19, 0, 0, // Skip to: 17929 +/* 17910 */ MCD_OPC_CheckField, 32, 4, 0, 207, 20, 0, // Skip to: 23244 +/* 17917 */ MCD_OPC_CheckField, 8, 8, 0, 200, 20, 0, // Skip to: 23244 +/* 17924 */ MCD_OPC_Decode, 154, 18, 206, 2, // Opcode: TP +/* 17929 */ MCD_OPC_FilterValue, 220, 1, 10, 0, 0, // Skip to: 17945 +/* 17935 */ MCD_OPC_CheckPredicate, 23, 184, 20, 0, // Skip to: 23244 +/* 17940 */ MCD_OPC_Decode, 233, 16, 187, 2, // Opcode: SRAK +/* 17945 */ MCD_OPC_FilterValue, 221, 1, 10, 0, 0, // Skip to: 17961 +/* 17951 */ MCD_OPC_CheckPredicate, 23, 168, 20, 0, // Skip to: 23244 +/* 17956 */ MCD_OPC_Decode, 189, 16, 187, 2, // Opcode: SLAK +/* 17961 */ MCD_OPC_FilterValue, 222, 1, 10, 0, 0, // Skip to: 17977 +/* 17967 */ MCD_OPC_CheckPredicate, 23, 152, 20, 0, // Skip to: 23244 +/* 17972 */ MCD_OPC_Decode, 240, 16, 187, 2, // Opcode: SRLK +/* 17977 */ MCD_OPC_FilterValue, 223, 1, 10, 0, 0, // Skip to: 17993 +/* 17983 */ MCD_OPC_CheckPredicate, 23, 136, 20, 0, // Skip to: 23244 +/* 17988 */ MCD_OPC_Decode, 208, 16, 187, 2, // Opcode: SLLK +/* 17993 */ MCD_OPC_FilterValue, 224, 1, 223, 0, 0, // Skip to: 18222 +/* 17999 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 18002 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 18017 +/* 18007 */ MCD_OPC_CheckPredicate, 20, 200, 0, 0, // Skip to: 18212 +/* 18012 */ MCD_OPC_Decode, 172, 12, 207, 2, // Opcode: LOCFHAsmO +/* 18017 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 18032 +/* 18022 */ MCD_OPC_CheckPredicate, 20, 185, 0, 0, // Skip to: 18212 +/* 18027 */ MCD_OPC_Decode, 156, 12, 207, 2, // Opcode: LOCFHAsmH +/* 18032 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 18047 +/* 18037 */ MCD_OPC_CheckPredicate, 20, 170, 0, 0, // Skip to: 18212 +/* 18042 */ MCD_OPC_Decode, 166, 12, 207, 2, // Opcode: LOCFHAsmNLE +/* 18047 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 18062 +/* 18052 */ MCD_OPC_CheckPredicate, 20, 155, 0, 0, // Skip to: 18212 +/* 18057 */ MCD_OPC_Decode, 158, 12, 207, 2, // Opcode: LOCFHAsmL +/* 18062 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 18077 +/* 18067 */ MCD_OPC_CheckPredicate, 20, 140, 0, 0, // Skip to: 18212 +/* 18072 */ MCD_OPC_Decode, 164, 12, 207, 2, // Opcode: LOCFHAsmNHE +/* 18077 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 18092 +/* 18082 */ MCD_OPC_CheckPredicate, 20, 125, 0, 0, // Skip to: 18212 +/* 18087 */ MCD_OPC_Decode, 160, 12, 207, 2, // Opcode: LOCFHAsmLH +/* 18092 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 18107 +/* 18097 */ MCD_OPC_CheckPredicate, 20, 110, 0, 0, // Skip to: 18212 +/* 18102 */ MCD_OPC_Decode, 162, 12, 207, 2, // Opcode: LOCFHAsmNE +/* 18107 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 18122 +/* 18112 */ MCD_OPC_CheckPredicate, 20, 95, 0, 0, // Skip to: 18212 +/* 18117 */ MCD_OPC_Decode, 155, 12, 207, 2, // Opcode: LOCFHAsmE +/* 18122 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 18137 +/* 18127 */ MCD_OPC_CheckPredicate, 20, 80, 0, 0, // Skip to: 18212 +/* 18132 */ MCD_OPC_Decode, 167, 12, 207, 2, // Opcode: LOCFHAsmNLH +/* 18137 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 18152 +/* 18142 */ MCD_OPC_CheckPredicate, 20, 65, 0, 0, // Skip to: 18212 +/* 18147 */ MCD_OPC_Decode, 157, 12, 207, 2, // Opcode: LOCFHAsmHE +/* 18152 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 18167 +/* 18157 */ MCD_OPC_CheckPredicate, 20, 50, 0, 0, // Skip to: 18212 +/* 18162 */ MCD_OPC_Decode, 165, 12, 207, 2, // Opcode: LOCFHAsmNL +/* 18167 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 18182 +/* 18172 */ MCD_OPC_CheckPredicate, 20, 35, 0, 0, // Skip to: 18212 +/* 18177 */ MCD_OPC_Decode, 159, 12, 207, 2, // Opcode: LOCFHAsmLE +/* 18182 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 18197 +/* 18187 */ MCD_OPC_CheckPredicate, 20, 20, 0, 0, // Skip to: 18212 +/* 18192 */ MCD_OPC_Decode, 163, 12, 207, 2, // Opcode: LOCFHAsmNH +/* 18197 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 18212 +/* 18202 */ MCD_OPC_CheckPredicate, 20, 5, 0, 0, // Skip to: 18212 +/* 18207 */ MCD_OPC_Decode, 169, 12, 207, 2, // Opcode: LOCFHAsmNO +/* 18212 */ MCD_OPC_CheckPredicate, 20, 163, 19, 0, // Skip to: 23244 +/* 18217 */ MCD_OPC_Decode, 154, 12, 208, 2, // Opcode: LOCFHAsm +/* 18222 */ MCD_OPC_FilterValue, 225, 1, 223, 0, 0, // Skip to: 18451 +/* 18228 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 18231 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 18246 +/* 18236 */ MCD_OPC_CheckPredicate, 20, 200, 0, 0, // Skip to: 18441 +/* 18241 */ MCD_OPC_Decode, 207, 17, 209, 2, // Opcode: STOCFHAsmO +/* 18246 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 18261 +/* 18251 */ MCD_OPC_CheckPredicate, 20, 185, 0, 0, // Skip to: 18441 +/* 18256 */ MCD_OPC_Decode, 191, 17, 209, 2, // Opcode: STOCFHAsmH +/* 18261 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 18276 +/* 18266 */ MCD_OPC_CheckPredicate, 20, 170, 0, 0, // Skip to: 18441 +/* 18271 */ MCD_OPC_Decode, 201, 17, 209, 2, // Opcode: STOCFHAsmNLE +/* 18276 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 18291 +/* 18281 */ MCD_OPC_CheckPredicate, 20, 155, 0, 0, // Skip to: 18441 +/* 18286 */ MCD_OPC_Decode, 193, 17, 209, 2, // Opcode: STOCFHAsmL +/* 18291 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 18306 +/* 18296 */ MCD_OPC_CheckPredicate, 20, 140, 0, 0, // Skip to: 18441 +/* 18301 */ MCD_OPC_Decode, 199, 17, 209, 2, // Opcode: STOCFHAsmNHE +/* 18306 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 18321 +/* 18311 */ MCD_OPC_CheckPredicate, 20, 125, 0, 0, // Skip to: 18441 +/* 18316 */ MCD_OPC_Decode, 195, 17, 209, 2, // Opcode: STOCFHAsmLH +/* 18321 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 18336 +/* 18326 */ MCD_OPC_CheckPredicate, 20, 110, 0, 0, // Skip to: 18441 +/* 18331 */ MCD_OPC_Decode, 197, 17, 209, 2, // Opcode: STOCFHAsmNE +/* 18336 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 18351 +/* 18341 */ MCD_OPC_CheckPredicate, 20, 95, 0, 0, // Skip to: 18441 +/* 18346 */ MCD_OPC_Decode, 190, 17, 209, 2, // Opcode: STOCFHAsmE +/* 18351 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 18366 +/* 18356 */ MCD_OPC_CheckPredicate, 20, 80, 0, 0, // Skip to: 18441 +/* 18361 */ MCD_OPC_Decode, 202, 17, 209, 2, // Opcode: STOCFHAsmNLH +/* 18366 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 18381 +/* 18371 */ MCD_OPC_CheckPredicate, 20, 65, 0, 0, // Skip to: 18441 +/* 18376 */ MCD_OPC_Decode, 192, 17, 209, 2, // Opcode: STOCFHAsmHE +/* 18381 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 18396 +/* 18386 */ MCD_OPC_CheckPredicate, 20, 50, 0, 0, // Skip to: 18441 +/* 18391 */ MCD_OPC_Decode, 200, 17, 209, 2, // Opcode: STOCFHAsmNL +/* 18396 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 18411 +/* 18401 */ MCD_OPC_CheckPredicate, 20, 35, 0, 0, // Skip to: 18441 +/* 18406 */ MCD_OPC_Decode, 194, 17, 209, 2, // Opcode: STOCFHAsmLE +/* 18411 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 18426 +/* 18416 */ MCD_OPC_CheckPredicate, 20, 20, 0, 0, // Skip to: 18441 +/* 18421 */ MCD_OPC_Decode, 198, 17, 209, 2, // Opcode: STOCFHAsmNH +/* 18426 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 18441 +/* 18431 */ MCD_OPC_CheckPredicate, 20, 5, 0, 0, // Skip to: 18441 +/* 18436 */ MCD_OPC_Decode, 204, 17, 209, 2, // Opcode: STOCFHAsmNO +/* 18441 */ MCD_OPC_CheckPredicate, 20, 190, 18, 0, // Skip to: 23244 +/* 18446 */ MCD_OPC_Decode, 189, 17, 210, 2, // Opcode: STOCFHAsm +/* 18451 */ MCD_OPC_FilterValue, 226, 1, 223, 0, 0, // Skip to: 18680 +/* 18457 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 18460 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 18475 +/* 18465 */ MCD_OPC_CheckPredicate, 22, 200, 0, 0, // Skip to: 18670 +/* 18470 */ MCD_OPC_Decode, 216, 12, 211, 2, // Opcode: LOCGAsmO +/* 18475 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 18490 +/* 18480 */ MCD_OPC_CheckPredicate, 22, 185, 0, 0, // Skip to: 18670 +/* 18485 */ MCD_OPC_Decode, 200, 12, 211, 2, // Opcode: LOCGAsmH +/* 18490 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 18505 +/* 18495 */ MCD_OPC_CheckPredicate, 22, 170, 0, 0, // Skip to: 18670 +/* 18500 */ MCD_OPC_Decode, 210, 12, 211, 2, // Opcode: LOCGAsmNLE +/* 18505 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 18520 +/* 18510 */ MCD_OPC_CheckPredicate, 22, 155, 0, 0, // Skip to: 18670 +/* 18515 */ MCD_OPC_Decode, 202, 12, 211, 2, // Opcode: LOCGAsmL +/* 18520 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 18535 +/* 18525 */ MCD_OPC_CheckPredicate, 22, 140, 0, 0, // Skip to: 18670 +/* 18530 */ MCD_OPC_Decode, 208, 12, 211, 2, // Opcode: LOCGAsmNHE +/* 18535 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 18550 +/* 18540 */ MCD_OPC_CheckPredicate, 22, 125, 0, 0, // Skip to: 18670 +/* 18545 */ MCD_OPC_Decode, 204, 12, 211, 2, // Opcode: LOCGAsmLH +/* 18550 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 18565 +/* 18555 */ MCD_OPC_CheckPredicate, 22, 110, 0, 0, // Skip to: 18670 +/* 18560 */ MCD_OPC_Decode, 206, 12, 211, 2, // Opcode: LOCGAsmNE +/* 18565 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 18580 +/* 18570 */ MCD_OPC_CheckPredicate, 22, 95, 0, 0, // Skip to: 18670 +/* 18575 */ MCD_OPC_Decode, 199, 12, 211, 2, // Opcode: LOCGAsmE +/* 18580 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 18595 +/* 18585 */ MCD_OPC_CheckPredicate, 22, 80, 0, 0, // Skip to: 18670 +/* 18590 */ MCD_OPC_Decode, 211, 12, 211, 2, // Opcode: LOCGAsmNLH +/* 18595 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 18610 +/* 18600 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 18670 +/* 18605 */ MCD_OPC_Decode, 201, 12, 211, 2, // Opcode: LOCGAsmHE +/* 18610 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 18625 +/* 18615 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 18670 +/* 18620 */ MCD_OPC_Decode, 209, 12, 211, 2, // Opcode: LOCGAsmNL +/* 18625 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 18640 +/* 18630 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 18670 +/* 18635 */ MCD_OPC_Decode, 203, 12, 211, 2, // Opcode: LOCGAsmLE +/* 18640 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 18655 +/* 18645 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 18670 +/* 18650 */ MCD_OPC_Decode, 207, 12, 211, 2, // Opcode: LOCGAsmNH +/* 18655 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 18670 +/* 18660 */ MCD_OPC_CheckPredicate, 22, 5, 0, 0, // Skip to: 18670 +/* 18665 */ MCD_OPC_Decode, 213, 12, 211, 2, // Opcode: LOCGAsmNO +/* 18670 */ MCD_OPC_CheckPredicate, 22, 217, 17, 0, // Skip to: 23244 +/* 18675 */ MCD_OPC_Decode, 198, 12, 212, 2, // Opcode: LOCGAsm +/* 18680 */ MCD_OPC_FilterValue, 227, 1, 223, 0, 0, // Skip to: 18909 +/* 18686 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 18689 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 18704 +/* 18694 */ MCD_OPC_CheckPredicate, 22, 200, 0, 0, // Skip to: 18899 +/* 18699 */ MCD_OPC_Decode, 229, 17, 194, 2, // Opcode: STOCGAsmO +/* 18704 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 18719 +/* 18709 */ MCD_OPC_CheckPredicate, 22, 185, 0, 0, // Skip to: 18899 +/* 18714 */ MCD_OPC_Decode, 213, 17, 194, 2, // Opcode: STOCGAsmH +/* 18719 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 18734 +/* 18724 */ MCD_OPC_CheckPredicate, 22, 170, 0, 0, // Skip to: 18899 +/* 18729 */ MCD_OPC_Decode, 223, 17, 194, 2, // Opcode: STOCGAsmNLE +/* 18734 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 18749 +/* 18739 */ MCD_OPC_CheckPredicate, 22, 155, 0, 0, // Skip to: 18899 +/* 18744 */ MCD_OPC_Decode, 215, 17, 194, 2, // Opcode: STOCGAsmL +/* 18749 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 18764 +/* 18754 */ MCD_OPC_CheckPredicate, 22, 140, 0, 0, // Skip to: 18899 +/* 18759 */ MCD_OPC_Decode, 221, 17, 194, 2, // Opcode: STOCGAsmNHE +/* 18764 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 18779 +/* 18769 */ MCD_OPC_CheckPredicate, 22, 125, 0, 0, // Skip to: 18899 +/* 18774 */ MCD_OPC_Decode, 217, 17, 194, 2, // Opcode: STOCGAsmLH +/* 18779 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 18794 +/* 18784 */ MCD_OPC_CheckPredicate, 22, 110, 0, 0, // Skip to: 18899 +/* 18789 */ MCD_OPC_Decode, 219, 17, 194, 2, // Opcode: STOCGAsmNE +/* 18794 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 18809 +/* 18799 */ MCD_OPC_CheckPredicate, 22, 95, 0, 0, // Skip to: 18899 +/* 18804 */ MCD_OPC_Decode, 212, 17, 194, 2, // Opcode: STOCGAsmE +/* 18809 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 18824 +/* 18814 */ MCD_OPC_CheckPredicate, 22, 80, 0, 0, // Skip to: 18899 +/* 18819 */ MCD_OPC_Decode, 224, 17, 194, 2, // Opcode: STOCGAsmNLH +/* 18824 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 18839 +/* 18829 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 18899 +/* 18834 */ MCD_OPC_Decode, 214, 17, 194, 2, // Opcode: STOCGAsmHE +/* 18839 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 18854 +/* 18844 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 18899 +/* 18849 */ MCD_OPC_Decode, 222, 17, 194, 2, // Opcode: STOCGAsmNL +/* 18854 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 18869 +/* 18859 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 18899 +/* 18864 */ MCD_OPC_Decode, 216, 17, 194, 2, // Opcode: STOCGAsmLE +/* 18869 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 18884 +/* 18874 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 18899 +/* 18879 */ MCD_OPC_Decode, 220, 17, 194, 2, // Opcode: STOCGAsmNH +/* 18884 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 18899 +/* 18889 */ MCD_OPC_CheckPredicate, 22, 5, 0, 0, // Skip to: 18899 +/* 18894 */ MCD_OPC_Decode, 226, 17, 194, 2, // Opcode: STOCGAsmNO +/* 18899 */ MCD_OPC_CheckPredicate, 22, 244, 16, 0, // Skip to: 23244 +/* 18904 */ MCD_OPC_Decode, 211, 17, 195, 2, // Opcode: STOCGAsm +/* 18909 */ MCD_OPC_FilterValue, 228, 1, 10, 0, 0, // Skip to: 18925 +/* 18915 */ MCD_OPC_CheckPredicate, 25, 228, 16, 0, // Skip to: 23244 +/* 18920 */ MCD_OPC_Decode, 136, 11, 184, 2, // Opcode: LANG +/* 18925 */ MCD_OPC_FilterValue, 230, 1, 10, 0, 0, // Skip to: 18941 +/* 18931 */ MCD_OPC_CheckPredicate, 25, 212, 16, 0, // Skip to: 23244 +/* 18936 */ MCD_OPC_Decode, 138, 11, 184, 2, // Opcode: LAOG +/* 18941 */ MCD_OPC_FilterValue, 231, 1, 10, 0, 0, // Skip to: 18957 +/* 18947 */ MCD_OPC_CheckPredicate, 25, 196, 16, 0, // Skip to: 23244 +/* 18952 */ MCD_OPC_Decode, 143, 11, 184, 2, // Opcode: LAXG +/* 18957 */ MCD_OPC_FilterValue, 232, 1, 10, 0, 0, // Skip to: 18973 +/* 18963 */ MCD_OPC_CheckPredicate, 25, 180, 16, 0, // Skip to: 23244 +/* 18968 */ MCD_OPC_Decode, 128, 11, 184, 2, // Opcode: LAAG +/* 18973 */ MCD_OPC_FilterValue, 234, 1, 10, 0, 0, // Skip to: 18989 +/* 18979 */ MCD_OPC_CheckPredicate, 25, 164, 16, 0, // Skip to: 23244 +/* 18984 */ MCD_OPC_Decode, 130, 11, 184, 2, // Opcode: LAALG +/* 18989 */ MCD_OPC_FilterValue, 242, 1, 223, 0, 0, // Skip to: 19218 +/* 18995 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 18998 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 19013 +/* 19003 */ MCD_OPC_CheckPredicate, 22, 200, 0, 0, // Skip to: 19208 +/* 19008 */ MCD_OPC_Decode, 150, 12, 213, 2, // Opcode: LOCAsmO +/* 19013 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 19028 +/* 19018 */ MCD_OPC_CheckPredicate, 22, 185, 0, 0, // Skip to: 19208 +/* 19023 */ MCD_OPC_Decode, 134, 12, 213, 2, // Opcode: LOCAsmH +/* 19028 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 19043 +/* 19033 */ MCD_OPC_CheckPredicate, 22, 170, 0, 0, // Skip to: 19208 +/* 19038 */ MCD_OPC_Decode, 144, 12, 213, 2, // Opcode: LOCAsmNLE +/* 19043 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19058 +/* 19048 */ MCD_OPC_CheckPredicate, 22, 155, 0, 0, // Skip to: 19208 +/* 19053 */ MCD_OPC_Decode, 136, 12, 213, 2, // Opcode: LOCAsmL +/* 19058 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 19073 +/* 19063 */ MCD_OPC_CheckPredicate, 22, 140, 0, 0, // Skip to: 19208 +/* 19068 */ MCD_OPC_Decode, 142, 12, 213, 2, // Opcode: LOCAsmNHE +/* 19073 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 19088 +/* 19078 */ MCD_OPC_CheckPredicate, 22, 125, 0, 0, // Skip to: 19208 +/* 19083 */ MCD_OPC_Decode, 138, 12, 213, 2, // Opcode: LOCAsmLH +/* 19088 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 19103 +/* 19093 */ MCD_OPC_CheckPredicate, 22, 110, 0, 0, // Skip to: 19208 +/* 19098 */ MCD_OPC_Decode, 140, 12, 213, 2, // Opcode: LOCAsmNE +/* 19103 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 19118 +/* 19108 */ MCD_OPC_CheckPredicate, 22, 95, 0, 0, // Skip to: 19208 +/* 19113 */ MCD_OPC_Decode, 133, 12, 213, 2, // Opcode: LOCAsmE +/* 19118 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 19133 +/* 19123 */ MCD_OPC_CheckPredicate, 22, 80, 0, 0, // Skip to: 19208 +/* 19128 */ MCD_OPC_Decode, 145, 12, 213, 2, // Opcode: LOCAsmNLH +/* 19133 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 19148 +/* 19138 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 19208 +/* 19143 */ MCD_OPC_Decode, 135, 12, 213, 2, // Opcode: LOCAsmHE +/* 19148 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 19163 +/* 19153 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 19208 +/* 19158 */ MCD_OPC_Decode, 143, 12, 213, 2, // Opcode: LOCAsmNL +/* 19163 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 19178 +/* 19168 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 19208 +/* 19173 */ MCD_OPC_Decode, 137, 12, 213, 2, // Opcode: LOCAsmLE +/* 19178 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 19193 +/* 19183 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 19208 +/* 19188 */ MCD_OPC_Decode, 141, 12, 213, 2, // Opcode: LOCAsmNH +/* 19193 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 19208 +/* 19198 */ MCD_OPC_CheckPredicate, 22, 5, 0, 0, // Skip to: 19208 +/* 19203 */ MCD_OPC_Decode, 147, 12, 213, 2, // Opcode: LOCAsmNO +/* 19208 */ MCD_OPC_CheckPredicate, 22, 191, 15, 0, // Skip to: 23244 +/* 19213 */ MCD_OPC_Decode, 132, 12, 214, 2, // Opcode: LOCAsm +/* 19218 */ MCD_OPC_FilterValue, 243, 1, 223, 0, 0, // Skip to: 19447 +/* 19224 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 19227 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 19242 +/* 19232 */ MCD_OPC_CheckPredicate, 22, 200, 0, 0, // Skip to: 19437 +/* 19237 */ MCD_OPC_Decode, 185, 17, 190, 2, // Opcode: STOCAsmO +/* 19242 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 19257 +/* 19247 */ MCD_OPC_CheckPredicate, 22, 185, 0, 0, // Skip to: 19437 +/* 19252 */ MCD_OPC_Decode, 169, 17, 190, 2, // Opcode: STOCAsmH +/* 19257 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 19272 +/* 19262 */ MCD_OPC_CheckPredicate, 22, 170, 0, 0, // Skip to: 19437 +/* 19267 */ MCD_OPC_Decode, 179, 17, 190, 2, // Opcode: STOCAsmNLE +/* 19272 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19287 +/* 19277 */ MCD_OPC_CheckPredicate, 22, 155, 0, 0, // Skip to: 19437 +/* 19282 */ MCD_OPC_Decode, 171, 17, 190, 2, // Opcode: STOCAsmL +/* 19287 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 19302 +/* 19292 */ MCD_OPC_CheckPredicate, 22, 140, 0, 0, // Skip to: 19437 +/* 19297 */ MCD_OPC_Decode, 177, 17, 190, 2, // Opcode: STOCAsmNHE +/* 19302 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 19317 +/* 19307 */ MCD_OPC_CheckPredicate, 22, 125, 0, 0, // Skip to: 19437 +/* 19312 */ MCD_OPC_Decode, 173, 17, 190, 2, // Opcode: STOCAsmLH +/* 19317 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 19332 +/* 19322 */ MCD_OPC_CheckPredicate, 22, 110, 0, 0, // Skip to: 19437 +/* 19327 */ MCD_OPC_Decode, 175, 17, 190, 2, // Opcode: STOCAsmNE +/* 19332 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 19347 +/* 19337 */ MCD_OPC_CheckPredicate, 22, 95, 0, 0, // Skip to: 19437 +/* 19342 */ MCD_OPC_Decode, 168, 17, 190, 2, // Opcode: STOCAsmE +/* 19347 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 19362 +/* 19352 */ MCD_OPC_CheckPredicate, 22, 80, 0, 0, // Skip to: 19437 +/* 19357 */ MCD_OPC_Decode, 180, 17, 190, 2, // Opcode: STOCAsmNLH +/* 19362 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 19377 +/* 19367 */ MCD_OPC_CheckPredicate, 22, 65, 0, 0, // Skip to: 19437 +/* 19372 */ MCD_OPC_Decode, 170, 17, 190, 2, // Opcode: STOCAsmHE +/* 19377 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 19392 +/* 19382 */ MCD_OPC_CheckPredicate, 22, 50, 0, 0, // Skip to: 19437 +/* 19387 */ MCD_OPC_Decode, 178, 17, 190, 2, // Opcode: STOCAsmNL +/* 19392 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 19407 +/* 19397 */ MCD_OPC_CheckPredicate, 22, 35, 0, 0, // Skip to: 19437 +/* 19402 */ MCD_OPC_Decode, 172, 17, 190, 2, // Opcode: STOCAsmLE +/* 19407 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 19422 +/* 19412 */ MCD_OPC_CheckPredicate, 22, 20, 0, 0, // Skip to: 19437 +/* 19417 */ MCD_OPC_Decode, 176, 17, 190, 2, // Opcode: STOCAsmNH +/* 19422 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 19437 +/* 19427 */ MCD_OPC_CheckPredicate, 22, 5, 0, 0, // Skip to: 19437 +/* 19432 */ MCD_OPC_Decode, 182, 17, 190, 2, // Opcode: STOCAsmNO +/* 19437 */ MCD_OPC_CheckPredicate, 22, 218, 14, 0, // Skip to: 23244 +/* 19442 */ MCD_OPC_Decode, 167, 17, 191, 2, // Opcode: STOCAsm +/* 19447 */ MCD_OPC_FilterValue, 244, 1, 10, 0, 0, // Skip to: 19463 +/* 19453 */ MCD_OPC_CheckPredicate, 25, 202, 14, 0, // Skip to: 23244 +/* 19458 */ MCD_OPC_Decode, 135, 11, 204, 2, // Opcode: LAN +/* 19463 */ MCD_OPC_FilterValue, 246, 1, 10, 0, 0, // Skip to: 19479 +/* 19469 */ MCD_OPC_CheckPredicate, 25, 186, 14, 0, // Skip to: 23244 +/* 19474 */ MCD_OPC_Decode, 137, 11, 204, 2, // Opcode: LAO +/* 19479 */ MCD_OPC_FilterValue, 247, 1, 10, 0, 0, // Skip to: 19495 +/* 19485 */ MCD_OPC_CheckPredicate, 25, 170, 14, 0, // Skip to: 23244 +/* 19490 */ MCD_OPC_Decode, 142, 11, 204, 2, // Opcode: LAX +/* 19495 */ MCD_OPC_FilterValue, 248, 1, 10, 0, 0, // Skip to: 19511 +/* 19501 */ MCD_OPC_CheckPredicate, 25, 154, 14, 0, // Skip to: 23244 +/* 19506 */ MCD_OPC_Decode, 255, 10, 204, 2, // Opcode: LAA +/* 19511 */ MCD_OPC_FilterValue, 250, 1, 143, 14, 0, // Skip to: 23244 +/* 19517 */ MCD_OPC_CheckPredicate, 25, 138, 14, 0, // Skip to: 23244 +/* 19522 */ MCD_OPC_Decode, 129, 11, 204, 2, // Opcode: LAAL +/* 19527 */ MCD_OPC_FilterValue, 236, 1, 214, 9, 0, // Skip to: 22051 +/* 19533 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 19536 */ MCD_OPC_FilterValue, 66, 231, 0, 0, // Skip to: 19772 +/* 19541 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 19544 */ MCD_OPC_FilterValue, 0, 111, 14, 0, // Skip to: 23244 +/* 19549 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 19552 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 19567 +/* 19557 */ MCD_OPC_CheckPredicate, 20, 200, 0, 0, // Skip to: 19762 +/* 19562 */ MCD_OPC_Decode, 176, 13, 215, 2, // Opcode: LOCHIAsmO +/* 19567 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 19582 +/* 19572 */ MCD_OPC_CheckPredicate, 20, 185, 0, 0, // Skip to: 19762 +/* 19577 */ MCD_OPC_Decode, 160, 13, 215, 2, // Opcode: LOCHIAsmH +/* 19582 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 19597 +/* 19587 */ MCD_OPC_CheckPredicate, 20, 170, 0, 0, // Skip to: 19762 +/* 19592 */ MCD_OPC_Decode, 170, 13, 215, 2, // Opcode: LOCHIAsmNLE +/* 19597 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19612 +/* 19602 */ MCD_OPC_CheckPredicate, 20, 155, 0, 0, // Skip to: 19762 +/* 19607 */ MCD_OPC_Decode, 162, 13, 215, 2, // Opcode: LOCHIAsmL +/* 19612 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 19627 +/* 19617 */ MCD_OPC_CheckPredicate, 20, 140, 0, 0, // Skip to: 19762 +/* 19622 */ MCD_OPC_Decode, 168, 13, 215, 2, // Opcode: LOCHIAsmNHE +/* 19627 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 19642 +/* 19632 */ MCD_OPC_CheckPredicate, 20, 125, 0, 0, // Skip to: 19762 +/* 19637 */ MCD_OPC_Decode, 164, 13, 215, 2, // Opcode: LOCHIAsmLH +/* 19642 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 19657 +/* 19647 */ MCD_OPC_CheckPredicate, 20, 110, 0, 0, // Skip to: 19762 +/* 19652 */ MCD_OPC_Decode, 166, 13, 215, 2, // Opcode: LOCHIAsmNE +/* 19657 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 19672 +/* 19662 */ MCD_OPC_CheckPredicate, 20, 95, 0, 0, // Skip to: 19762 +/* 19667 */ MCD_OPC_Decode, 159, 13, 215, 2, // Opcode: LOCHIAsmE +/* 19672 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 19687 +/* 19677 */ MCD_OPC_CheckPredicate, 20, 80, 0, 0, // Skip to: 19762 +/* 19682 */ MCD_OPC_Decode, 171, 13, 215, 2, // Opcode: LOCHIAsmNLH +/* 19687 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 19702 +/* 19692 */ MCD_OPC_CheckPredicate, 20, 65, 0, 0, // Skip to: 19762 +/* 19697 */ MCD_OPC_Decode, 161, 13, 215, 2, // Opcode: LOCHIAsmHE +/* 19702 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 19717 +/* 19707 */ MCD_OPC_CheckPredicate, 20, 50, 0, 0, // Skip to: 19762 +/* 19712 */ MCD_OPC_Decode, 169, 13, 215, 2, // Opcode: LOCHIAsmNL +/* 19717 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 19732 +/* 19722 */ MCD_OPC_CheckPredicate, 20, 35, 0, 0, // Skip to: 19762 +/* 19727 */ MCD_OPC_Decode, 163, 13, 215, 2, // Opcode: LOCHIAsmLE +/* 19732 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 19747 +/* 19737 */ MCD_OPC_CheckPredicate, 20, 20, 0, 0, // Skip to: 19762 +/* 19742 */ MCD_OPC_Decode, 167, 13, 215, 2, // Opcode: LOCHIAsmNH +/* 19747 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 19762 +/* 19752 */ MCD_OPC_CheckPredicate, 20, 5, 0, 0, // Skip to: 19762 +/* 19757 */ MCD_OPC_Decode, 173, 13, 215, 2, // Opcode: LOCHIAsmNO +/* 19762 */ MCD_OPC_CheckPredicate, 20, 149, 13, 0, // Skip to: 23244 +/* 19767 */ MCD_OPC_Decode, 158, 13, 216, 2, // Opcode: LOCHIAsm +/* 19772 */ MCD_OPC_FilterValue, 68, 12, 0, 0, // Skip to: 19789 +/* 19777 */ MCD_OPC_CheckField, 8, 8, 0, 132, 13, 0, // Skip to: 23244 +/* 19784 */ MCD_OPC_Decode, 137, 5, 217, 2, // Opcode: BRXHG +/* 19789 */ MCD_OPC_FilterValue, 69, 12, 0, 0, // Skip to: 19806 +/* 19794 */ MCD_OPC_CheckField, 8, 8, 0, 115, 13, 0, // Skip to: 23244 +/* 19801 */ MCD_OPC_Decode, 139, 5, 217, 2, // Opcode: BRXLG +/* 19806 */ MCD_OPC_FilterValue, 70, 231, 0, 0, // Skip to: 20042 +/* 19811 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 19814 */ MCD_OPC_FilterValue, 0, 97, 13, 0, // Skip to: 23244 +/* 19819 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 19822 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 19837 +/* 19827 */ MCD_OPC_CheckPredicate, 20, 200, 0, 0, // Skip to: 20032 +/* 19832 */ MCD_OPC_Decode, 238, 12, 218, 2, // Opcode: LOCGHIAsmO +/* 19837 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 19852 +/* 19842 */ MCD_OPC_CheckPredicate, 20, 185, 0, 0, // Skip to: 20032 +/* 19847 */ MCD_OPC_Decode, 222, 12, 218, 2, // Opcode: LOCGHIAsmH +/* 19852 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 19867 +/* 19857 */ MCD_OPC_CheckPredicate, 20, 170, 0, 0, // Skip to: 20032 +/* 19862 */ MCD_OPC_Decode, 232, 12, 218, 2, // Opcode: LOCGHIAsmNLE +/* 19867 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 19882 +/* 19872 */ MCD_OPC_CheckPredicate, 20, 155, 0, 0, // Skip to: 20032 +/* 19877 */ MCD_OPC_Decode, 224, 12, 218, 2, // Opcode: LOCGHIAsmL +/* 19882 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 19897 +/* 19887 */ MCD_OPC_CheckPredicate, 20, 140, 0, 0, // Skip to: 20032 +/* 19892 */ MCD_OPC_Decode, 230, 12, 218, 2, // Opcode: LOCGHIAsmNHE +/* 19897 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 19912 +/* 19902 */ MCD_OPC_CheckPredicate, 20, 125, 0, 0, // Skip to: 20032 +/* 19907 */ MCD_OPC_Decode, 226, 12, 218, 2, // Opcode: LOCGHIAsmLH +/* 19912 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 19927 +/* 19917 */ MCD_OPC_CheckPredicate, 20, 110, 0, 0, // Skip to: 20032 +/* 19922 */ MCD_OPC_Decode, 228, 12, 218, 2, // Opcode: LOCGHIAsmNE +/* 19927 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 19942 +/* 19932 */ MCD_OPC_CheckPredicate, 20, 95, 0, 0, // Skip to: 20032 +/* 19937 */ MCD_OPC_Decode, 221, 12, 218, 2, // Opcode: LOCGHIAsmE +/* 19942 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 19957 +/* 19947 */ MCD_OPC_CheckPredicate, 20, 80, 0, 0, // Skip to: 20032 +/* 19952 */ MCD_OPC_Decode, 233, 12, 218, 2, // Opcode: LOCGHIAsmNLH +/* 19957 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 19972 +/* 19962 */ MCD_OPC_CheckPredicate, 20, 65, 0, 0, // Skip to: 20032 +/* 19967 */ MCD_OPC_Decode, 223, 12, 218, 2, // Opcode: LOCGHIAsmHE +/* 19972 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 19987 +/* 19977 */ MCD_OPC_CheckPredicate, 20, 50, 0, 0, // Skip to: 20032 +/* 19982 */ MCD_OPC_Decode, 231, 12, 218, 2, // Opcode: LOCGHIAsmNL +/* 19987 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 20002 +/* 19992 */ MCD_OPC_CheckPredicate, 20, 35, 0, 0, // Skip to: 20032 +/* 19997 */ MCD_OPC_Decode, 225, 12, 218, 2, // Opcode: LOCGHIAsmLE +/* 20002 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 20017 +/* 20007 */ MCD_OPC_CheckPredicate, 20, 20, 0, 0, // Skip to: 20032 +/* 20012 */ MCD_OPC_Decode, 229, 12, 218, 2, // Opcode: LOCGHIAsmNH +/* 20017 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 20032 +/* 20022 */ MCD_OPC_CheckPredicate, 20, 5, 0, 0, // Skip to: 20032 +/* 20027 */ MCD_OPC_Decode, 235, 12, 218, 2, // Opcode: LOCGHIAsmNO +/* 20032 */ MCD_OPC_CheckPredicate, 20, 135, 12, 0, // Skip to: 23244 +/* 20037 */ MCD_OPC_Decode, 220, 12, 219, 2, // Opcode: LOCGHIAsm +/* 20042 */ MCD_OPC_FilterValue, 78, 231, 0, 0, // Skip to: 20278 +/* 20047 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 20050 */ MCD_OPC_FilterValue, 0, 117, 12, 0, // Skip to: 23244 +/* 20055 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 20058 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 20073 +/* 20063 */ MCD_OPC_CheckPredicate, 20, 200, 0, 0, // Skip to: 20268 +/* 20068 */ MCD_OPC_Decode, 154, 13, 220, 2, // Opcode: LOCHHIAsmO +/* 20073 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 20088 +/* 20078 */ MCD_OPC_CheckPredicate, 20, 185, 0, 0, // Skip to: 20268 +/* 20083 */ MCD_OPC_Decode, 138, 13, 220, 2, // Opcode: LOCHHIAsmH +/* 20088 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 20103 +/* 20093 */ MCD_OPC_CheckPredicate, 20, 170, 0, 0, // Skip to: 20268 +/* 20098 */ MCD_OPC_Decode, 148, 13, 220, 2, // Opcode: LOCHHIAsmNLE +/* 20103 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 20118 +/* 20108 */ MCD_OPC_CheckPredicate, 20, 155, 0, 0, // Skip to: 20268 +/* 20113 */ MCD_OPC_Decode, 140, 13, 220, 2, // Opcode: LOCHHIAsmL +/* 20118 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 20133 +/* 20123 */ MCD_OPC_CheckPredicate, 20, 140, 0, 0, // Skip to: 20268 +/* 20128 */ MCD_OPC_Decode, 146, 13, 220, 2, // Opcode: LOCHHIAsmNHE +/* 20133 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 20148 +/* 20138 */ MCD_OPC_CheckPredicate, 20, 125, 0, 0, // Skip to: 20268 +/* 20143 */ MCD_OPC_Decode, 142, 13, 220, 2, // Opcode: LOCHHIAsmLH +/* 20148 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 20163 +/* 20153 */ MCD_OPC_CheckPredicate, 20, 110, 0, 0, // Skip to: 20268 +/* 20158 */ MCD_OPC_Decode, 144, 13, 220, 2, // Opcode: LOCHHIAsmNE +/* 20163 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 20178 +/* 20168 */ MCD_OPC_CheckPredicate, 20, 95, 0, 0, // Skip to: 20268 +/* 20173 */ MCD_OPC_Decode, 137, 13, 220, 2, // Opcode: LOCHHIAsmE +/* 20178 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 20193 +/* 20183 */ MCD_OPC_CheckPredicate, 20, 80, 0, 0, // Skip to: 20268 +/* 20188 */ MCD_OPC_Decode, 149, 13, 220, 2, // Opcode: LOCHHIAsmNLH +/* 20193 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 20208 +/* 20198 */ MCD_OPC_CheckPredicate, 20, 65, 0, 0, // Skip to: 20268 +/* 20203 */ MCD_OPC_Decode, 139, 13, 220, 2, // Opcode: LOCHHIAsmHE +/* 20208 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 20223 +/* 20213 */ MCD_OPC_CheckPredicate, 20, 50, 0, 0, // Skip to: 20268 +/* 20218 */ MCD_OPC_Decode, 147, 13, 220, 2, // Opcode: LOCHHIAsmNL +/* 20223 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 20238 +/* 20228 */ MCD_OPC_CheckPredicate, 20, 35, 0, 0, // Skip to: 20268 +/* 20233 */ MCD_OPC_Decode, 141, 13, 220, 2, // Opcode: LOCHHIAsmLE +/* 20238 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 20253 +/* 20243 */ MCD_OPC_CheckPredicate, 20, 20, 0, 0, // Skip to: 20268 +/* 20248 */ MCD_OPC_Decode, 145, 13, 220, 2, // Opcode: LOCHHIAsmNH +/* 20253 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 20268 +/* 20258 */ MCD_OPC_CheckPredicate, 20, 5, 0, 0, // Skip to: 20268 +/* 20263 */ MCD_OPC_Decode, 151, 13, 220, 2, // Opcode: LOCHHIAsmNO +/* 20268 */ MCD_OPC_CheckPredicate, 20, 155, 11, 0, // Skip to: 23244 +/* 20273 */ MCD_OPC_Decode, 136, 13, 221, 2, // Opcode: LOCHHIAsm +/* 20278 */ MCD_OPC_FilterValue, 81, 10, 0, 0, // Skip to: 20293 +/* 20283 */ MCD_OPC_CheckPredicate, 19, 140, 11, 0, // Skip to: 23244 +/* 20288 */ MCD_OPC_Decode, 198, 15, 222, 2, // Opcode: RISBLG +/* 20293 */ MCD_OPC_FilterValue, 84, 5, 0, 0, // Skip to: 20303 +/* 20298 */ MCD_OPC_Decode, 201, 15, 223, 2, // Opcode: RNSBG +/* 20303 */ MCD_OPC_FilterValue, 85, 5, 0, 0, // Skip to: 20313 +/* 20308 */ MCD_OPC_Decode, 194, 15, 223, 2, // Opcode: RISBG +/* 20313 */ MCD_OPC_FilterValue, 86, 5, 0, 0, // Skip to: 20323 +/* 20318 */ MCD_OPC_Decode, 202, 15, 223, 2, // Opcode: ROSBG +/* 20323 */ MCD_OPC_FilterValue, 87, 5, 0, 0, // Skip to: 20333 +/* 20328 */ MCD_OPC_Decode, 209, 15, 223, 2, // Opcode: RXSBG +/* 20333 */ MCD_OPC_FilterValue, 89, 10, 0, 0, // Skip to: 20348 +/* 20338 */ MCD_OPC_CheckPredicate, 36, 85, 11, 0, // Skip to: 23244 +/* 20343 */ MCD_OPC_Decode, 196, 15, 223, 2, // Opcode: RISBGN +/* 20348 */ MCD_OPC_FilterValue, 93, 10, 0, 0, // Skip to: 20363 +/* 20353 */ MCD_OPC_CheckPredicate, 19, 70, 11, 0, // Skip to: 23244 +/* 20358 */ MCD_OPC_Decode, 197, 15, 224, 2, // Opcode: RISBHG +/* 20363 */ MCD_OPC_FilterValue, 100, 76, 0, 0, // Skip to: 20444 +/* 20368 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20371 */ MCD_OPC_FilterValue, 0, 52, 11, 0, // Skip to: 23244 +/* 20376 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20379 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20389 +/* 20384 */ MCD_OPC_Decode, 149, 6, 225, 2, // Opcode: CGRJAsmH +/* 20389 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20399 +/* 20394 */ MCD_OPC_Decode, 151, 6, 225, 2, // Opcode: CGRJAsmL +/* 20399 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 20409 +/* 20404 */ MCD_OPC_Decode, 153, 6, 225, 2, // Opcode: CGRJAsmLH +/* 20409 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20419 +/* 20414 */ MCD_OPC_Decode, 148, 6, 225, 2, // Opcode: CGRJAsmE +/* 20419 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20429 +/* 20424 */ MCD_OPC_Decode, 150, 6, 225, 2, // Opcode: CGRJAsmHE +/* 20429 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20439 +/* 20434 */ MCD_OPC_Decode, 152, 6, 225, 2, // Opcode: CGRJAsmLE +/* 20439 */ MCD_OPC_Decode, 147, 6, 226, 2, // Opcode: CGRJAsm +/* 20444 */ MCD_OPC_FilterValue, 101, 76, 0, 0, // Skip to: 20525 +/* 20449 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20452 */ MCD_OPC_FilterValue, 0, 227, 10, 0, // Skip to: 23244 +/* 20457 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20460 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20470 +/* 20465 */ MCD_OPC_Decode, 201, 7, 225, 2, // Opcode: CLGRJAsmH +/* 20470 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20480 +/* 20475 */ MCD_OPC_Decode, 203, 7, 225, 2, // Opcode: CLGRJAsmL +/* 20480 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 20490 +/* 20485 */ MCD_OPC_Decode, 205, 7, 225, 2, // Opcode: CLGRJAsmLH +/* 20490 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20500 +/* 20495 */ MCD_OPC_Decode, 200, 7, 225, 2, // Opcode: CLGRJAsmE +/* 20500 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20510 +/* 20505 */ MCD_OPC_Decode, 202, 7, 225, 2, // Opcode: CLGRJAsmHE +/* 20510 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20520 +/* 20515 */ MCD_OPC_Decode, 204, 7, 225, 2, // Opcode: CLGRJAsmLE +/* 20520 */ MCD_OPC_Decode, 199, 7, 226, 2, // Opcode: CLGRJAsm +/* 20525 */ MCD_OPC_FilterValue, 112, 84, 0, 0, // Skip to: 20614 +/* 20530 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20533 */ MCD_OPC_FilterValue, 0, 146, 10, 0, // Skip to: 23244 +/* 20538 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 20541 */ MCD_OPC_FilterValue, 0, 138, 10, 0, // Skip to: 23244 +/* 20546 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20549 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20559 +/* 20554 */ MCD_OPC_Decode, 248, 5, 227, 2, // Opcode: CGITAsmH +/* 20559 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20569 +/* 20564 */ MCD_OPC_Decode, 250, 5, 227, 2, // Opcode: CGITAsmL +/* 20569 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 20579 +/* 20574 */ MCD_OPC_Decode, 252, 5, 227, 2, // Opcode: CGITAsmLH +/* 20579 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20589 +/* 20584 */ MCD_OPC_Decode, 247, 5, 227, 2, // Opcode: CGITAsmE +/* 20589 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20599 +/* 20594 */ MCD_OPC_Decode, 249, 5, 227, 2, // Opcode: CGITAsmHE +/* 20599 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20609 +/* 20604 */ MCD_OPC_Decode, 251, 5, 227, 2, // Opcode: CGITAsmLE +/* 20609 */ MCD_OPC_Decode, 246, 5, 228, 2, // Opcode: CGITAsm +/* 20614 */ MCD_OPC_FilterValue, 113, 84, 0, 0, // Skip to: 20703 +/* 20619 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20622 */ MCD_OPC_FilterValue, 0, 57, 10, 0, // Skip to: 23244 +/* 20627 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 20630 */ MCD_OPC_FilterValue, 0, 49, 10, 0, // Skip to: 23244 +/* 20635 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20638 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20648 +/* 20643 */ MCD_OPC_Decode, 172, 7, 229, 2, // Opcode: CLGITAsmH +/* 20648 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20658 +/* 20653 */ MCD_OPC_Decode, 174, 7, 229, 2, // Opcode: CLGITAsmL +/* 20658 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 20668 +/* 20663 */ MCD_OPC_Decode, 176, 7, 229, 2, // Opcode: CLGITAsmLH +/* 20668 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20678 +/* 20673 */ MCD_OPC_Decode, 171, 7, 229, 2, // Opcode: CLGITAsmE +/* 20678 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20688 +/* 20683 */ MCD_OPC_Decode, 173, 7, 229, 2, // Opcode: CLGITAsmHE +/* 20688 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20698 +/* 20693 */ MCD_OPC_Decode, 175, 7, 229, 2, // Opcode: CLGITAsmLE +/* 20698 */ MCD_OPC_Decode, 170, 7, 230, 2, // Opcode: CLGITAsm +/* 20703 */ MCD_OPC_FilterValue, 114, 84, 0, 0, // Skip to: 20792 +/* 20708 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20711 */ MCD_OPC_FilterValue, 0, 224, 9, 0, // Skip to: 23244 +/* 20716 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 20719 */ MCD_OPC_FilterValue, 0, 216, 9, 0, // Skip to: 23244 +/* 20724 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20727 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20737 +/* 20732 */ MCD_OPC_Decode, 221, 6, 231, 2, // Opcode: CITAsmH +/* 20737 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20747 +/* 20742 */ MCD_OPC_Decode, 223, 6, 231, 2, // Opcode: CITAsmL +/* 20747 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 20757 +/* 20752 */ MCD_OPC_Decode, 225, 6, 231, 2, // Opcode: CITAsmLH +/* 20757 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20767 +/* 20762 */ MCD_OPC_Decode, 220, 6, 231, 2, // Opcode: CITAsmE +/* 20767 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20777 +/* 20772 */ MCD_OPC_Decode, 222, 6, 231, 2, // Opcode: CITAsmHE +/* 20777 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20787 +/* 20782 */ MCD_OPC_Decode, 224, 6, 231, 2, // Opcode: CITAsmLE +/* 20787 */ MCD_OPC_Decode, 219, 6, 232, 2, // Opcode: CITAsm +/* 20792 */ MCD_OPC_FilterValue, 115, 84, 0, 0, // Skip to: 20881 +/* 20797 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20800 */ MCD_OPC_FilterValue, 0, 135, 9, 0, // Skip to: 23244 +/* 20805 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 20808 */ MCD_OPC_FilterValue, 0, 127, 9, 0, // Skip to: 23244 +/* 20813 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20816 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20826 +/* 20821 */ MCD_OPC_Decode, 246, 6, 233, 2, // Opcode: CLFITAsmH +/* 20826 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20836 +/* 20831 */ MCD_OPC_Decode, 248, 6, 233, 2, // Opcode: CLFITAsmL +/* 20836 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 20846 +/* 20841 */ MCD_OPC_Decode, 250, 6, 233, 2, // Opcode: CLFITAsmLH +/* 20846 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20856 +/* 20851 */ MCD_OPC_Decode, 245, 6, 233, 2, // Opcode: CLFITAsmE +/* 20856 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20866 +/* 20861 */ MCD_OPC_Decode, 247, 6, 233, 2, // Opcode: CLFITAsmHE +/* 20866 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20876 +/* 20871 */ MCD_OPC_Decode, 249, 6, 233, 2, // Opcode: CLFITAsmLE +/* 20876 */ MCD_OPC_Decode, 244, 6, 234, 2, // Opcode: CLFITAsm +/* 20881 */ MCD_OPC_FilterValue, 118, 76, 0, 0, // Skip to: 20962 +/* 20886 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20889 */ MCD_OPC_FilterValue, 0, 46, 9, 0, // Skip to: 23244 +/* 20894 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20897 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20907 +/* 20902 */ MCD_OPC_Decode, 243, 8, 235, 2, // Opcode: CRJAsmH +/* 20907 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20917 +/* 20912 */ MCD_OPC_Decode, 245, 8, 235, 2, // Opcode: CRJAsmL +/* 20917 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 20927 +/* 20922 */ MCD_OPC_Decode, 247, 8, 235, 2, // Opcode: CRJAsmLH +/* 20927 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 20937 +/* 20932 */ MCD_OPC_Decode, 242, 8, 235, 2, // Opcode: CRJAsmE +/* 20937 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 20947 +/* 20942 */ MCD_OPC_Decode, 244, 8, 235, 2, // Opcode: CRJAsmHE +/* 20947 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 20957 +/* 20952 */ MCD_OPC_Decode, 246, 8, 235, 2, // Opcode: CRJAsmLE +/* 20957 */ MCD_OPC_Decode, 241, 8, 236, 2, // Opcode: CRJAsm +/* 20962 */ MCD_OPC_FilterValue, 119, 76, 0, 0, // Skip to: 21043 +/* 20967 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 20970 */ MCD_OPC_FilterValue, 0, 221, 8, 0, // Skip to: 23244 +/* 20975 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 20978 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 20988 +/* 20983 */ MCD_OPC_Decode, 172, 8, 235, 2, // Opcode: CLRJAsmH +/* 20988 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 20998 +/* 20993 */ MCD_OPC_Decode, 174, 8, 235, 2, // Opcode: CLRJAsmL +/* 20998 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21008 +/* 21003 */ MCD_OPC_Decode, 176, 8, 235, 2, // Opcode: CLRJAsmLH +/* 21008 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21018 +/* 21013 */ MCD_OPC_Decode, 171, 8, 235, 2, // Opcode: CLRJAsmE +/* 21018 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21028 +/* 21023 */ MCD_OPC_Decode, 173, 8, 235, 2, // Opcode: CLRJAsmHE +/* 21028 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21038 +/* 21033 */ MCD_OPC_Decode, 175, 8, 235, 2, // Opcode: CLRJAsmLE +/* 21038 */ MCD_OPC_Decode, 170, 8, 236, 2, // Opcode: CLRJAsm +/* 21043 */ MCD_OPC_FilterValue, 124, 68, 0, 0, // Skip to: 21116 +/* 21048 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21051 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21061 +/* 21056 */ MCD_OPC_Decode, 234, 5, 237, 2, // Opcode: CGIJAsmH +/* 21061 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21071 +/* 21066 */ MCD_OPC_Decode, 236, 5, 237, 2, // Opcode: CGIJAsmL +/* 21071 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21081 +/* 21076 */ MCD_OPC_Decode, 238, 5, 237, 2, // Opcode: CGIJAsmLH +/* 21081 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21091 +/* 21086 */ MCD_OPC_Decode, 233, 5, 237, 2, // Opcode: CGIJAsmE +/* 21091 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21101 +/* 21096 */ MCD_OPC_Decode, 235, 5, 237, 2, // Opcode: CGIJAsmHE +/* 21101 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21111 +/* 21106 */ MCD_OPC_Decode, 237, 5, 237, 2, // Opcode: CGIJAsmLE +/* 21111 */ MCD_OPC_Decode, 232, 5, 238, 2, // Opcode: CGIJAsm +/* 21116 */ MCD_OPC_FilterValue, 125, 68, 0, 0, // Skip to: 21189 +/* 21121 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21124 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21134 +/* 21129 */ MCD_OPC_Decode, 158, 7, 239, 2, // Opcode: CLGIJAsmH +/* 21134 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21144 +/* 21139 */ MCD_OPC_Decode, 160, 7, 239, 2, // Opcode: CLGIJAsmL +/* 21144 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21154 +/* 21149 */ MCD_OPC_Decode, 162, 7, 239, 2, // Opcode: CLGIJAsmLH +/* 21154 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21164 +/* 21159 */ MCD_OPC_Decode, 157, 7, 239, 2, // Opcode: CLGIJAsmE +/* 21164 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21174 +/* 21169 */ MCD_OPC_Decode, 159, 7, 239, 2, // Opcode: CLGIJAsmHE +/* 21174 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21184 +/* 21179 */ MCD_OPC_Decode, 161, 7, 239, 2, // Opcode: CLGIJAsmLE +/* 21184 */ MCD_OPC_Decode, 156, 7, 240, 2, // Opcode: CLGIJAsm +/* 21189 */ MCD_OPC_FilterValue, 126, 68, 0, 0, // Skip to: 21262 +/* 21194 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21197 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21207 +/* 21202 */ MCD_OPC_Decode, 207, 6, 241, 2, // Opcode: CIJAsmH +/* 21207 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21217 +/* 21212 */ MCD_OPC_Decode, 209, 6, 241, 2, // Opcode: CIJAsmL +/* 21217 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21227 +/* 21222 */ MCD_OPC_Decode, 211, 6, 241, 2, // Opcode: CIJAsmLH +/* 21227 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21237 +/* 21232 */ MCD_OPC_Decode, 206, 6, 241, 2, // Opcode: CIJAsmE +/* 21237 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21247 +/* 21242 */ MCD_OPC_Decode, 208, 6, 241, 2, // Opcode: CIJAsmHE +/* 21247 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21257 +/* 21252 */ MCD_OPC_Decode, 210, 6, 241, 2, // Opcode: CIJAsmLE +/* 21257 */ MCD_OPC_Decode, 205, 6, 242, 2, // Opcode: CIJAsm +/* 21262 */ MCD_OPC_FilterValue, 127, 68, 0, 0, // Skip to: 21335 +/* 21267 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21270 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21280 +/* 21275 */ MCD_OPC_Decode, 139, 8, 243, 2, // Opcode: CLIJAsmH +/* 21280 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21290 +/* 21285 */ MCD_OPC_Decode, 141, 8, 243, 2, // Opcode: CLIJAsmL +/* 21290 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21300 +/* 21295 */ MCD_OPC_Decode, 143, 8, 243, 2, // Opcode: CLIJAsmLH +/* 21300 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21310 +/* 21305 */ MCD_OPC_Decode, 138, 8, 243, 2, // Opcode: CLIJAsmE +/* 21310 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21320 +/* 21315 */ MCD_OPC_Decode, 140, 8, 243, 2, // Opcode: CLIJAsmHE +/* 21320 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21330 +/* 21325 */ MCD_OPC_Decode, 142, 8, 243, 2, // Opcode: CLIJAsmLE +/* 21330 */ MCD_OPC_Decode, 137, 8, 244, 2, // Opcode: CLIJAsm +/* 21335 */ MCD_OPC_FilterValue, 216, 1, 17, 0, 0, // Skip to: 21358 +/* 21341 */ MCD_OPC_CheckPredicate, 23, 106, 7, 0, // Skip to: 23244 +/* 21346 */ MCD_OPC_CheckField, 8, 8, 0, 99, 7, 0, // Skip to: 23244 +/* 21353 */ MCD_OPC_Decode, 135, 4, 245, 2, // Opcode: AHIK +/* 21358 */ MCD_OPC_FilterValue, 217, 1, 17, 0, 0, // Skip to: 21381 +/* 21364 */ MCD_OPC_CheckPredicate, 23, 83, 7, 0, // Skip to: 23244 +/* 21369 */ MCD_OPC_CheckField, 8, 8, 0, 76, 7, 0, // Skip to: 23244 +/* 21376 */ MCD_OPC_Decode, 255, 3, 246, 2, // Opcode: AGHIK +/* 21381 */ MCD_OPC_FilterValue, 218, 1, 17, 0, 0, // Skip to: 21404 +/* 21387 */ MCD_OPC_CheckPredicate, 23, 60, 7, 0, // Skip to: 23244 +/* 21392 */ MCD_OPC_CheckField, 8, 8, 0, 53, 7, 0, // Skip to: 23244 +/* 21399 */ MCD_OPC_Decode, 154, 4, 245, 2, // Opcode: ALHSIK +/* 21404 */ MCD_OPC_FilterValue, 219, 1, 17, 0, 0, // Skip to: 21427 +/* 21410 */ MCD_OPC_CheckPredicate, 23, 37, 7, 0, // Skip to: 23244 +/* 21415 */ MCD_OPC_CheckField, 8, 8, 0, 30, 7, 0, // Skip to: 23244 +/* 21422 */ MCD_OPC_Decode, 148, 4, 246, 2, // Opcode: ALGHSIK +/* 21427 */ MCD_OPC_FilterValue, 228, 1, 76, 0, 0, // Skip to: 21509 +/* 21433 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 21436 */ MCD_OPC_FilterValue, 0, 11, 7, 0, // Skip to: 23244 +/* 21441 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 21444 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21454 +/* 21449 */ MCD_OPC_Decode, 135, 6, 247, 2, // Opcode: CGRBAsmH +/* 21454 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21464 +/* 21459 */ MCD_OPC_Decode, 137, 6, 247, 2, // Opcode: CGRBAsmL +/* 21464 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21474 +/* 21469 */ MCD_OPC_Decode, 139, 6, 247, 2, // Opcode: CGRBAsmLH +/* 21474 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21484 +/* 21479 */ MCD_OPC_Decode, 134, 6, 247, 2, // Opcode: CGRBAsmE +/* 21484 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21494 +/* 21489 */ MCD_OPC_Decode, 136, 6, 247, 2, // Opcode: CGRBAsmHE +/* 21494 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21504 +/* 21499 */ MCD_OPC_Decode, 138, 6, 247, 2, // Opcode: CGRBAsmLE +/* 21504 */ MCD_OPC_Decode, 133, 6, 248, 2, // Opcode: CGRBAsm +/* 21509 */ MCD_OPC_FilterValue, 229, 1, 76, 0, 0, // Skip to: 21591 +/* 21515 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 21518 */ MCD_OPC_FilterValue, 0, 185, 6, 0, // Skip to: 23244 +/* 21523 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 21526 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21536 +/* 21531 */ MCD_OPC_Decode, 187, 7, 247, 2, // Opcode: CLGRBAsmH +/* 21536 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21546 +/* 21541 */ MCD_OPC_Decode, 189, 7, 247, 2, // Opcode: CLGRBAsmL +/* 21546 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21556 +/* 21551 */ MCD_OPC_Decode, 191, 7, 247, 2, // Opcode: CLGRBAsmLH +/* 21556 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21566 +/* 21561 */ MCD_OPC_Decode, 186, 7, 247, 2, // Opcode: CLGRBAsmE +/* 21566 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21576 +/* 21571 */ MCD_OPC_Decode, 188, 7, 247, 2, // Opcode: CLGRBAsmHE +/* 21576 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21586 +/* 21581 */ MCD_OPC_Decode, 190, 7, 247, 2, // Opcode: CLGRBAsmLE +/* 21586 */ MCD_OPC_Decode, 185, 7, 248, 2, // Opcode: CLGRBAsm +/* 21591 */ MCD_OPC_FilterValue, 246, 1, 76, 0, 0, // Skip to: 21673 +/* 21597 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 21600 */ MCD_OPC_FilterValue, 0, 103, 6, 0, // Skip to: 23244 +/* 21605 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 21608 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21618 +/* 21613 */ MCD_OPC_Decode, 227, 8, 249, 2, // Opcode: CRBAsmH +/* 21618 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21628 +/* 21623 */ MCD_OPC_Decode, 229, 8, 249, 2, // Opcode: CRBAsmL +/* 21628 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21638 +/* 21633 */ MCD_OPC_Decode, 231, 8, 249, 2, // Opcode: CRBAsmLH +/* 21638 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21648 +/* 21643 */ MCD_OPC_Decode, 226, 8, 249, 2, // Opcode: CRBAsmE +/* 21648 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21658 +/* 21653 */ MCD_OPC_Decode, 228, 8, 249, 2, // Opcode: CRBAsmHE +/* 21658 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21668 +/* 21663 */ MCD_OPC_Decode, 230, 8, 249, 2, // Opcode: CRBAsmLE +/* 21668 */ MCD_OPC_Decode, 225, 8, 250, 2, // Opcode: CRBAsm +/* 21673 */ MCD_OPC_FilterValue, 247, 1, 76, 0, 0, // Skip to: 21755 +/* 21679 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 21682 */ MCD_OPC_FilterValue, 0, 21, 6, 0, // Skip to: 23244 +/* 21687 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 21690 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21700 +/* 21695 */ MCD_OPC_Decode, 158, 8, 249, 2, // Opcode: CLRBAsmH +/* 21700 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21710 +/* 21705 */ MCD_OPC_Decode, 160, 8, 249, 2, // Opcode: CLRBAsmL +/* 21710 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21720 +/* 21715 */ MCD_OPC_Decode, 162, 8, 249, 2, // Opcode: CLRBAsmLH +/* 21720 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21730 +/* 21725 */ MCD_OPC_Decode, 157, 8, 249, 2, // Opcode: CLRBAsmE +/* 21730 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21740 +/* 21735 */ MCD_OPC_Decode, 159, 8, 249, 2, // Opcode: CLRBAsmHE +/* 21740 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21750 +/* 21745 */ MCD_OPC_Decode, 161, 8, 249, 2, // Opcode: CLRBAsmLE +/* 21750 */ MCD_OPC_Decode, 156, 8, 250, 2, // Opcode: CLRBAsm +/* 21755 */ MCD_OPC_FilterValue, 252, 1, 68, 0, 0, // Skip to: 21829 +/* 21761 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21764 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21774 +/* 21769 */ MCD_OPC_Decode, 220, 5, 251, 2, // Opcode: CGIBAsmH +/* 21774 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21784 +/* 21779 */ MCD_OPC_Decode, 222, 5, 251, 2, // Opcode: CGIBAsmL +/* 21784 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21794 +/* 21789 */ MCD_OPC_Decode, 224, 5, 251, 2, // Opcode: CGIBAsmLH +/* 21794 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21804 +/* 21799 */ MCD_OPC_Decode, 219, 5, 251, 2, // Opcode: CGIBAsmE +/* 21804 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21814 +/* 21809 */ MCD_OPC_Decode, 221, 5, 251, 2, // Opcode: CGIBAsmHE +/* 21814 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21824 +/* 21819 */ MCD_OPC_Decode, 223, 5, 251, 2, // Opcode: CGIBAsmLE +/* 21824 */ MCD_OPC_Decode, 218, 5, 252, 2, // Opcode: CGIBAsm +/* 21829 */ MCD_OPC_FilterValue, 253, 1, 68, 0, 0, // Skip to: 21903 +/* 21835 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21838 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21848 +/* 21843 */ MCD_OPC_Decode, 144, 7, 253, 2, // Opcode: CLGIBAsmH +/* 21848 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21858 +/* 21853 */ MCD_OPC_Decode, 146, 7, 253, 2, // Opcode: CLGIBAsmL +/* 21858 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21868 +/* 21863 */ MCD_OPC_Decode, 148, 7, 253, 2, // Opcode: CLGIBAsmLH +/* 21868 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21878 +/* 21873 */ MCD_OPC_Decode, 143, 7, 253, 2, // Opcode: CLGIBAsmE +/* 21878 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21888 +/* 21883 */ MCD_OPC_Decode, 145, 7, 253, 2, // Opcode: CLGIBAsmHE +/* 21888 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21898 +/* 21893 */ MCD_OPC_Decode, 147, 7, 253, 2, // Opcode: CLGIBAsmLE +/* 21898 */ MCD_OPC_Decode, 142, 7, 254, 2, // Opcode: CLGIBAsm +/* 21903 */ MCD_OPC_FilterValue, 254, 1, 68, 0, 0, // Skip to: 21977 +/* 21909 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21912 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21922 +/* 21917 */ MCD_OPC_Decode, 192, 6, 255, 2, // Opcode: CIBAsmH +/* 21922 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 21932 +/* 21927 */ MCD_OPC_Decode, 194, 6, 255, 2, // Opcode: CIBAsmL +/* 21932 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 21942 +/* 21937 */ MCD_OPC_Decode, 196, 6, 255, 2, // Opcode: CIBAsmLH +/* 21942 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 21952 +/* 21947 */ MCD_OPC_Decode, 191, 6, 255, 2, // Opcode: CIBAsmE +/* 21952 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 21962 +/* 21957 */ MCD_OPC_Decode, 193, 6, 255, 2, // Opcode: CIBAsmHE +/* 21962 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 21972 +/* 21967 */ MCD_OPC_Decode, 195, 6, 255, 2, // Opcode: CIBAsmLE +/* 21972 */ MCD_OPC_Decode, 190, 6, 128, 3, // Opcode: CIBAsm +/* 21977 */ MCD_OPC_FilterValue, 255, 1, 237, 4, 0, // Skip to: 23244 +/* 21983 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 21986 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 21996 +/* 21991 */ MCD_OPC_Decode, 252, 7, 129, 3, // Opcode: CLIBAsmH +/* 21996 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 22006 +/* 22001 */ MCD_OPC_Decode, 254, 7, 129, 3, // Opcode: CLIBAsmL +/* 22006 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 22016 +/* 22011 */ MCD_OPC_Decode, 128, 8, 129, 3, // Opcode: CLIBAsmLH +/* 22016 */ MCD_OPC_FilterValue, 8, 5, 0, 0, // Skip to: 22026 +/* 22021 */ MCD_OPC_Decode, 251, 7, 129, 3, // Opcode: CLIBAsmE +/* 22026 */ MCD_OPC_FilterValue, 10, 5, 0, 0, // Skip to: 22036 +/* 22031 */ MCD_OPC_Decode, 253, 7, 129, 3, // Opcode: CLIBAsmHE +/* 22036 */ MCD_OPC_FilterValue, 12, 5, 0, 0, // Skip to: 22046 +/* 22041 */ MCD_OPC_Decode, 255, 7, 129, 3, // Opcode: CLIBAsmLE +/* 22046 */ MCD_OPC_Decode, 250, 7, 130, 3, // Opcode: CLIBAsm +/* 22051 */ MCD_OPC_FilterValue, 237, 1, 31, 4, 0, // Skip to: 23112 +/* 22057 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 22060 */ MCD_OPC_FilterValue, 4, 12, 0, 0, // Skip to: 22077 +/* 22065 */ MCD_OPC_CheckField, 8, 8, 0, 148, 4, 0, // Skip to: 23244 +/* 22072 */ MCD_OPC_Decode, 167, 11, 131, 3, // Opcode: LDEB +/* 22077 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 22094 +/* 22082 */ MCD_OPC_CheckField, 8, 8, 0, 131, 4, 0, // Skip to: 23244 +/* 22089 */ MCD_OPC_Decode, 251, 13, 132, 3, // Opcode: LXDB +/* 22094 */ MCD_OPC_FilterValue, 6, 12, 0, 0, // Skip to: 22111 +/* 22099 */ MCD_OPC_CheckField, 8, 8, 0, 114, 4, 0, // Skip to: 23244 +/* 22106 */ MCD_OPC_Decode, 128, 14, 132, 3, // Opcode: LXEB +/* 22111 */ MCD_OPC_FilterValue, 7, 12, 0, 0, // Skip to: 22128 +/* 22116 */ MCD_OPC_CheckField, 8, 8, 0, 97, 4, 0, // Skip to: 23244 +/* 22123 */ MCD_OPC_Decode, 231, 14, 133, 3, // Opcode: MXDB +/* 22128 */ MCD_OPC_FilterValue, 8, 12, 0, 0, // Skip to: 22145 +/* 22133 */ MCD_OPC_CheckField, 8, 8, 0, 80, 4, 0, // Skip to: 23244 +/* 22140 */ MCD_OPC_Decode, 240, 10, 134, 3, // Opcode: KEB +/* 22145 */ MCD_OPC_FilterValue, 9, 12, 0, 0, // Skip to: 22162 +/* 22150 */ MCD_OPC_CheckField, 8, 8, 0, 63, 4, 0, // Skip to: 23244 +/* 22157 */ MCD_OPC_Decode, 174, 5, 134, 3, // Opcode: CEB +/* 22162 */ MCD_OPC_FilterValue, 10, 12, 0, 0, // Skip to: 22179 +/* 22167 */ MCD_OPC_CheckField, 8, 8, 0, 46, 4, 0, // Skip to: 23244 +/* 22174 */ MCD_OPC_Decode, 245, 3, 135, 3, // Opcode: AEB +/* 22179 */ MCD_OPC_FilterValue, 11, 12, 0, 0, // Skip to: 22196 +/* 22184 */ MCD_OPC_CheckField, 8, 8, 0, 29, 4, 0, // Skip to: 23244 +/* 22191 */ MCD_OPC_Decode, 230, 15, 135, 3, // Opcode: SEB +/* 22196 */ MCD_OPC_FilterValue, 12, 12, 0, 0, // Skip to: 22213 +/* 22201 */ MCD_OPC_CheckField, 8, 8, 0, 12, 4, 0, // Skip to: 23244 +/* 22208 */ MCD_OPC_Decode, 158, 14, 136, 3, // Opcode: MDEB +/* 22213 */ MCD_OPC_FilterValue, 13, 12, 0, 0, // Skip to: 22230 +/* 22218 */ MCD_OPC_CheckField, 8, 8, 0, 251, 3, 0, // Skip to: 23244 +/* 22225 */ MCD_OPC_Decode, 204, 9, 135, 3, // Opcode: DEB +/* 22230 */ MCD_OPC_FilterValue, 14, 12, 0, 0, // Skip to: 22247 +/* 22235 */ MCD_OPC_CheckField, 8, 4, 0, 234, 3, 0, // Skip to: 23244 +/* 22242 */ MCD_OPC_Decode, 144, 14, 137, 3, // Opcode: MAEB +/* 22247 */ MCD_OPC_FilterValue, 15, 12, 0, 0, // Skip to: 22264 +/* 22252 */ MCD_OPC_CheckField, 8, 4, 0, 217, 3, 0, // Skip to: 23244 +/* 22259 */ MCD_OPC_Decode, 192, 14, 137, 3, // Opcode: MSEB +/* 22264 */ MCD_OPC_FilterValue, 16, 12, 0, 0, // Skip to: 22281 +/* 22269 */ MCD_OPC_CheckField, 8, 8, 0, 200, 3, 0, // Skip to: 23244 +/* 22276 */ MCD_OPC_Decode, 137, 18, 134, 3, // Opcode: TCEB +/* 22281 */ MCD_OPC_FilterValue, 17, 12, 0, 0, // Skip to: 22298 +/* 22286 */ MCD_OPC_CheckField, 8, 8, 0, 183, 3, 0, // Skip to: 23244 +/* 22293 */ MCD_OPC_Decode, 136, 18, 131, 3, // Opcode: TCDB +/* 22298 */ MCD_OPC_FilterValue, 18, 12, 0, 0, // Skip to: 22315 +/* 22303 */ MCD_OPC_CheckField, 8, 8, 0, 166, 3, 0, // Skip to: 23244 +/* 22310 */ MCD_OPC_Decode, 138, 18, 132, 3, // Opcode: TCXB +/* 22315 */ MCD_OPC_FilterValue, 20, 12, 0, 0, // Skip to: 22332 +/* 22320 */ MCD_OPC_CheckField, 8, 8, 0, 149, 3, 0, // Skip to: 23244 +/* 22327 */ MCD_OPC_Decode, 225, 16, 134, 3, // Opcode: SQEB +/* 22332 */ MCD_OPC_FilterValue, 21, 12, 0, 0, // Skip to: 22349 +/* 22337 */ MCD_OPC_CheckField, 8, 8, 0, 132, 3, 0, // Skip to: 23244 +/* 22344 */ MCD_OPC_Decode, 221, 16, 131, 3, // Opcode: SQDB +/* 22349 */ MCD_OPC_FilterValue, 23, 12, 0, 0, // Skip to: 22366 +/* 22354 */ MCD_OPC_CheckField, 8, 8, 0, 115, 3, 0, // Skip to: 23244 +/* 22361 */ MCD_OPC_Decode, 166, 14, 135, 3, // Opcode: MEEB +/* 22366 */ MCD_OPC_FilterValue, 24, 12, 0, 0, // Skip to: 22383 +/* 22371 */ MCD_OPC_CheckField, 8, 8, 0, 98, 3, 0, // Skip to: 23244 +/* 22378 */ MCD_OPC_Decode, 236, 10, 131, 3, // Opcode: KDB +/* 22383 */ MCD_OPC_FilterValue, 25, 12, 0, 0, // Skip to: 22400 +/* 22388 */ MCD_OPC_CheckField, 8, 8, 0, 81, 3, 0, // Skip to: 23244 +/* 22395 */ MCD_OPC_Decode, 149, 5, 131, 3, // Opcode: CDB +/* 22400 */ MCD_OPC_FilterValue, 26, 12, 0, 0, // Skip to: 22417 +/* 22405 */ MCD_OPC_CheckField, 8, 8, 0, 64, 3, 0, // Skip to: 23244 +/* 22412 */ MCD_OPC_Decode, 239, 3, 136, 3, // Opcode: ADB +/* 22417 */ MCD_OPC_FilterValue, 27, 12, 0, 0, // Skip to: 22434 +/* 22422 */ MCD_OPC_CheckField, 8, 8, 0, 47, 3, 0, // Skip to: 23244 +/* 22429 */ MCD_OPC_Decode, 224, 15, 136, 3, // Opcode: SDB +/* 22434 */ MCD_OPC_FilterValue, 28, 12, 0, 0, // Skip to: 22451 +/* 22439 */ MCD_OPC_CheckField, 8, 8, 0, 30, 3, 0, // Skip to: 23244 +/* 22446 */ MCD_OPC_Decode, 155, 14, 136, 3, // Opcode: MDB +/* 22451 */ MCD_OPC_FilterValue, 29, 12, 0, 0, // Skip to: 22468 +/* 22456 */ MCD_OPC_CheckField, 8, 8, 0, 13, 3, 0, // Skip to: 23244 +/* 22463 */ MCD_OPC_Decode, 198, 9, 136, 3, // Opcode: DDB +/* 22468 */ MCD_OPC_FilterValue, 30, 12, 0, 0, // Skip to: 22485 +/* 22473 */ MCD_OPC_CheckField, 8, 4, 0, 252, 2, 0, // Skip to: 23244 +/* 22480 */ MCD_OPC_Decode, 140, 14, 138, 3, // Opcode: MADB +/* 22485 */ MCD_OPC_FilterValue, 31, 12, 0, 0, // Skip to: 22502 +/* 22490 */ MCD_OPC_CheckField, 8, 4, 0, 235, 2, 0, // Skip to: 23244 +/* 22497 */ MCD_OPC_Decode, 188, 14, 138, 3, // Opcode: MSDB +/* 22502 */ MCD_OPC_FilterValue, 36, 12, 0, 0, // Skip to: 22519 +/* 22507 */ MCD_OPC_CheckField, 8, 8, 0, 218, 2, 0, // Skip to: 23244 +/* 22514 */ MCD_OPC_Decode, 165, 11, 131, 3, // Opcode: LDE +/* 22519 */ MCD_OPC_FilterValue, 37, 12, 0, 0, // Skip to: 22536 +/* 22524 */ MCD_OPC_CheckField, 8, 8, 0, 201, 2, 0, // Skip to: 23244 +/* 22531 */ MCD_OPC_Decode, 250, 13, 132, 3, // Opcode: LXD +/* 22536 */ MCD_OPC_FilterValue, 38, 12, 0, 0, // Skip to: 22553 +/* 22541 */ MCD_OPC_CheckField, 8, 8, 0, 184, 2, 0, // Skip to: 23244 +/* 22548 */ MCD_OPC_Decode, 255, 13, 132, 3, // Opcode: LXE +/* 22553 */ MCD_OPC_FilterValue, 46, 12, 0, 0, // Skip to: 22570 +/* 22558 */ MCD_OPC_CheckField, 8, 4, 0, 167, 2, 0, // Skip to: 23244 +/* 22565 */ MCD_OPC_Decode, 143, 14, 137, 3, // Opcode: MAE +/* 22570 */ MCD_OPC_FilterValue, 47, 12, 0, 0, // Skip to: 22587 +/* 22575 */ MCD_OPC_CheckField, 8, 4, 0, 150, 2, 0, // Skip to: 23244 +/* 22582 */ MCD_OPC_Decode, 191, 14, 137, 3, // Opcode: MSE +/* 22587 */ MCD_OPC_FilterValue, 52, 12, 0, 0, // Skip to: 22604 +/* 22592 */ MCD_OPC_CheckField, 8, 8, 0, 133, 2, 0, // Skip to: 23244 +/* 22599 */ MCD_OPC_Decode, 224, 16, 134, 3, // Opcode: SQE +/* 22604 */ MCD_OPC_FilterValue, 53, 12, 0, 0, // Skip to: 22621 +/* 22609 */ MCD_OPC_CheckField, 8, 8, 0, 116, 2, 0, // Skip to: 23244 +/* 22616 */ MCD_OPC_Decode, 220, 16, 131, 3, // Opcode: SQD +/* 22621 */ MCD_OPC_FilterValue, 55, 12, 0, 0, // Skip to: 22638 +/* 22626 */ MCD_OPC_CheckField, 8, 8, 0, 99, 2, 0, // Skip to: 23244 +/* 22633 */ MCD_OPC_Decode, 165, 14, 135, 3, // Opcode: MEE +/* 22638 */ MCD_OPC_FilterValue, 56, 12, 0, 0, // Skip to: 22655 +/* 22643 */ MCD_OPC_CheckField, 8, 4, 0, 82, 2, 0, // Skip to: 23244 +/* 22650 */ MCD_OPC_Decode, 150, 14, 138, 3, // Opcode: MAYL +/* 22655 */ MCD_OPC_FilterValue, 57, 12, 0, 0, // Skip to: 22672 +/* 22660 */ MCD_OPC_CheckField, 8, 4, 0, 65, 2, 0, // Skip to: 23244 +/* 22667 */ MCD_OPC_Decode, 240, 14, 139, 3, // Opcode: MYL +/* 22672 */ MCD_OPC_FilterValue, 58, 12, 0, 0, // Skip to: 22689 +/* 22677 */ MCD_OPC_CheckField, 8, 4, 0, 48, 2, 0, // Skip to: 23244 +/* 22684 */ MCD_OPC_Decode, 147, 14, 140, 3, // Opcode: MAY +/* 22689 */ MCD_OPC_FilterValue, 59, 12, 0, 0, // Skip to: 22706 +/* 22694 */ MCD_OPC_CheckField, 8, 4, 0, 31, 2, 0, // Skip to: 23244 +/* 22701 */ MCD_OPC_Decode, 237, 14, 141, 3, // Opcode: MY +/* 22706 */ MCD_OPC_FilterValue, 60, 12, 0, 0, // Skip to: 22723 +/* 22711 */ MCD_OPC_CheckField, 8, 4, 0, 14, 2, 0, // Skip to: 23244 +/* 22718 */ MCD_OPC_Decode, 148, 14, 138, 3, // Opcode: MAYH +/* 22723 */ MCD_OPC_FilterValue, 61, 12, 0, 0, // Skip to: 22740 +/* 22728 */ MCD_OPC_CheckField, 8, 4, 0, 253, 1, 0, // Skip to: 23244 +/* 22735 */ MCD_OPC_Decode, 238, 14, 139, 3, // Opcode: MYH +/* 22740 */ MCD_OPC_FilterValue, 62, 12, 0, 0, // Skip to: 22757 +/* 22745 */ MCD_OPC_CheckField, 8, 4, 0, 236, 1, 0, // Skip to: 23244 +/* 22752 */ MCD_OPC_Decode, 139, 14, 138, 3, // Opcode: MAD +/* 22757 */ MCD_OPC_FilterValue, 63, 12, 0, 0, // Skip to: 22774 +/* 22762 */ MCD_OPC_CheckField, 8, 4, 0, 219, 1, 0, // Skip to: 23244 +/* 22769 */ MCD_OPC_Decode, 187, 14, 138, 3, // Opcode: MSD +/* 22774 */ MCD_OPC_FilterValue, 64, 12, 0, 0, // Skip to: 22791 +/* 22779 */ MCD_OPC_CheckField, 8, 4, 0, 202, 1, 0, // Skip to: 23244 +/* 22786 */ MCD_OPC_Decode, 196, 16, 139, 3, // Opcode: SLDT +/* 22791 */ MCD_OPC_FilterValue, 65, 12, 0, 0, // Skip to: 22808 +/* 22796 */ MCD_OPC_CheckField, 8, 4, 0, 185, 1, 0, // Skip to: 23244 +/* 22803 */ MCD_OPC_Decode, 236, 16, 139, 3, // Opcode: SRDT +/* 22808 */ MCD_OPC_FilterValue, 72, 12, 0, 0, // Skip to: 22825 +/* 22813 */ MCD_OPC_CheckField, 8, 4, 0, 168, 1, 0, // Skip to: 23244 +/* 22820 */ MCD_OPC_Decode, 211, 16, 142, 3, // Opcode: SLXT +/* 22825 */ MCD_OPC_FilterValue, 73, 12, 0, 0, // Skip to: 22842 +/* 22830 */ MCD_OPC_CheckField, 8, 4, 0, 151, 1, 0, // Skip to: 23244 +/* 22837 */ MCD_OPC_Decode, 247, 16, 142, 3, // Opcode: SRXT +/* 22842 */ MCD_OPC_FilterValue, 80, 12, 0, 0, // Skip to: 22859 +/* 22847 */ MCD_OPC_CheckField, 8, 8, 0, 134, 1, 0, // Skip to: 23244 +/* 22854 */ MCD_OPC_Decode, 140, 18, 134, 3, // Opcode: TDCET +/* 22859 */ MCD_OPC_FilterValue, 81, 12, 0, 0, // Skip to: 22876 +/* 22864 */ MCD_OPC_CheckField, 8, 8, 0, 117, 1, 0, // Skip to: 23244 +/* 22871 */ MCD_OPC_Decode, 143, 18, 134, 3, // Opcode: TDGET +/* 22876 */ MCD_OPC_FilterValue, 84, 12, 0, 0, // Skip to: 22893 +/* 22881 */ MCD_OPC_CheckField, 8, 8, 0, 100, 1, 0, // Skip to: 23244 +/* 22888 */ MCD_OPC_Decode, 139, 18, 131, 3, // Opcode: TDCDT +/* 22893 */ MCD_OPC_FilterValue, 85, 12, 0, 0, // Skip to: 22910 +/* 22898 */ MCD_OPC_CheckField, 8, 8, 0, 83, 1, 0, // Skip to: 23244 +/* 22905 */ MCD_OPC_Decode, 142, 18, 131, 3, // Opcode: TDGDT +/* 22910 */ MCD_OPC_FilterValue, 88, 12, 0, 0, // Skip to: 22927 +/* 22915 */ MCD_OPC_CheckField, 8, 8, 0, 66, 1, 0, // Skip to: 23244 +/* 22922 */ MCD_OPC_Decode, 141, 18, 132, 3, // Opcode: TDCXT +/* 22927 */ MCD_OPC_FilterValue, 89, 12, 0, 0, // Skip to: 22944 +/* 22932 */ MCD_OPC_CheckField, 8, 8, 0, 49, 1, 0, // Skip to: 23244 +/* 22939 */ MCD_OPC_Decode, 144, 18, 132, 3, // Opcode: TDGXT +/* 22944 */ MCD_OPC_FilterValue, 100, 5, 0, 0, // Skip to: 22954 +/* 22949 */ MCD_OPC_Decode, 188, 11, 143, 3, // Opcode: LEY +/* 22954 */ MCD_OPC_FilterValue, 101, 5, 0, 0, // Skip to: 22964 +/* 22959 */ MCD_OPC_Decode, 178, 11, 144, 3, // Opcode: LDY +/* 22964 */ MCD_OPC_FilterValue, 102, 5, 0, 0, // Skip to: 22974 +/* 22969 */ MCD_OPC_Decode, 148, 17, 143, 3, // Opcode: STEY +/* 22974 */ MCD_OPC_FilterValue, 103, 5, 0, 0, // Skip to: 22984 +/* 22979 */ MCD_OPC_Decode, 146, 17, 144, 3, // Opcode: STDY +/* 22984 */ MCD_OPC_FilterValue, 168, 1, 10, 0, 0, // Skip to: 23000 +/* 22990 */ MCD_OPC_CheckPredicate, 37, 249, 0, 0, // Skip to: 23244 +/* 22995 */ MCD_OPC_Decode, 194, 9, 145, 3, // Opcode: CZDT +/* 23000 */ MCD_OPC_FilterValue, 169, 1, 10, 0, 0, // Skip to: 23016 +/* 23006 */ MCD_OPC_CheckPredicate, 37, 233, 0, 0, // Skip to: 23244 +/* 23011 */ MCD_OPC_Decode, 195, 9, 146, 3, // Opcode: CZXT +/* 23016 */ MCD_OPC_FilterValue, 170, 1, 10, 0, 0, // Skip to: 23032 +/* 23022 */ MCD_OPC_CheckPredicate, 37, 217, 0, 0, // Skip to: 23244 +/* 23027 */ MCD_OPC_Decode, 172, 5, 145, 3, // Opcode: CDZT +/* 23032 */ MCD_OPC_FilterValue, 171, 1, 10, 0, 0, // Skip to: 23048 +/* 23038 */ MCD_OPC_CheckPredicate, 37, 201, 0, 0, // Skip to: 23244 +/* 23043 */ MCD_OPC_Decode, 192, 9, 146, 3, // Opcode: CXZT +/* 23048 */ MCD_OPC_FilterValue, 172, 1, 10, 0, 0, // Skip to: 23064 +/* 23054 */ MCD_OPC_CheckPredicate, 38, 185, 0, 0, // Skip to: 23244 +/* 23059 */ MCD_OPC_Decode, 216, 8, 145, 3, // Opcode: CPDT +/* 23064 */ MCD_OPC_FilterValue, 173, 1, 10, 0, 0, // Skip to: 23080 +/* 23070 */ MCD_OPC_CheckPredicate, 38, 169, 0, 0, // Skip to: 23244 +/* 23075 */ MCD_OPC_Decode, 221, 8, 146, 3, // Opcode: CPXT +/* 23080 */ MCD_OPC_FilterValue, 174, 1, 10, 0, 0, // Skip to: 23096 +/* 23086 */ MCD_OPC_CheckPredicate, 38, 153, 0, 0, // Skip to: 23244 +/* 23091 */ MCD_OPC_Decode, 164, 5, 145, 3, // Opcode: CDPT +/* 23096 */ MCD_OPC_FilterValue, 175, 1, 142, 0, 0, // Skip to: 23244 +/* 23102 */ MCD_OPC_CheckPredicate, 38, 137, 0, 0, // Skip to: 23244 +/* 23107 */ MCD_OPC_Decode, 187, 9, 146, 3, // Opcode: CXPT +/* 23112 */ MCD_OPC_FilterValue, 238, 1, 5, 0, 0, // Skip to: 23123 +/* 23118 */ MCD_OPC_Decode, 174, 15, 147, 3, // Opcode: PLO +/* 23123 */ MCD_OPC_FilterValue, 239, 1, 5, 0, 0, // Skip to: 23134 +/* 23129 */ MCD_OPC_Decode, 244, 11, 148, 3, // Opcode: LMD +/* 23134 */ MCD_OPC_FilterValue, 240, 1, 5, 0, 0, // Skip to: 23145 +/* 23140 */ MCD_OPC_Decode, 244, 16, 149, 3, // Opcode: SRP +/* 23145 */ MCD_OPC_FilterValue, 241, 1, 5, 0, 0, // Skip to: 23156 +/* 23151 */ MCD_OPC_Decode, 225, 14, 150, 3, // Opcode: MVO +/* 23156 */ MCD_OPC_FilterValue, 242, 1, 5, 0, 0, // Skip to: 23167 +/* 23162 */ MCD_OPC_Decode, 161, 15, 150, 3, // Opcode: PACK +/* 23167 */ MCD_OPC_FilterValue, 243, 1, 5, 0, 0, // Skip to: 23178 +/* 23173 */ MCD_OPC_Decode, 179, 18, 150, 3, // Opcode: UNPK +/* 23178 */ MCD_OPC_FilterValue, 248, 1, 5, 0, 0, // Skip to: 23189 +/* 23184 */ MCD_OPC_Decode, 160, 24, 150, 3, // Opcode: ZAP +/* 23189 */ MCD_OPC_FilterValue, 249, 1, 5, 0, 0, // Skip to: 23200 +/* 23195 */ MCD_OPC_Decode, 215, 8, 150, 3, // Opcode: CP +/* 23200 */ MCD_OPC_FilterValue, 250, 1, 5, 0, 0, // Skip to: 23211 +/* 23206 */ MCD_OPC_Decode, 161, 4, 150, 3, // Opcode: AP +/* 23211 */ MCD_OPC_FilterValue, 251, 1, 5, 0, 0, // Skip to: 23222 +/* 23217 */ MCD_OPC_Decode, 214, 16, 150, 3, // Opcode: SP +/* 23222 */ MCD_OPC_FilterValue, 252, 1, 5, 0, 0, // Skip to: 23233 +/* 23228 */ MCD_OPC_Decode, 182, 14, 150, 3, // Opcode: MP +/* 23233 */ MCD_OPC_FilterValue, 253, 1, 5, 0, 0, // Skip to: 23244 +/* 23239 */ MCD_OPC_Decode, 215, 9, 150, 3, // Opcode: DP +/* 23244 */ MCD_OPC_Fail, 0 }; -static bool getbool(uint64_t b) -{ - return b != 0; -} - -static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) -{ +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { switch (Idx) { - default: // llvm_unreachable("Invalid index!"); + default: /* llvm_unreachable("Invalid index!"); */ case 0: - return getbool((Bits & SystemZ_FeatureFPExtension)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureBEAREnhancement)); case 1: - return getbool((Bits & SystemZ_FeatureProcessorAssist)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureProcessorActivityInstrumentation)); case 2: - return getbool((Bits & SystemZ_FeatureTransactionalExecution)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureFPExtension)); case 3: - return getbool((Bits & SystemZ_FeatureExecutionHint)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureProcessorAssist)); case 4: - return getbool((Bits & SystemZ_FeatureMessageSecurityAssist3)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureTransactionalExecution)); case 5: - return getbool((Bits & SystemZ_FeatureMessageSecurityAssist8)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureExecutionHint)); case 6: - return getbool((Bits & SystemZ_FeatureMessageSecurityAssist4)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMessageSecurityAssist3)); case 7: - return getbool((Bits & SystemZ_FeatureMessageSecurityAssist5)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMessageSecurityAssist8)); case 8: - return getbool((Bits & SystemZ_FeatureEnhancedDAT2)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMessageSecurityAssist4)); case 9: - return getbool((Bits & SystemZ_FeatureInsertReferenceBitsMultiple)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureEnhancedSort)); case 10: - return getbool((Bits & SystemZ_FeatureResetReferenceBitsMultiple)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureDeflateConversion)); case 11: - return getbool((Bits & SystemZ_FeatureHighWord)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMessageSecurityAssist9)); case 12: - return getbool((Bits & SystemZ_FeatureLoadStoreOnCond2)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureNNPAssist)); case 13: - return getbool((Bits & SystemZ_FeaturePopulationCount)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMessageSecurityAssist5)); case 14: - return getbool((Bits & SystemZ_FeatureLoadStoreOnCond)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMiscellaneousExtensions3)); case 15: - return getbool((Bits & SystemZ_FeatureDistinctOps)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureResetDATProtection)); case 16: - return getbool((Bits & SystemZ_FeatureMiscellaneousExtensions2)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureEnhancedDAT2)); case 17: - return getbool((Bits & SystemZ_FeatureInterlockedAccess1)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureInsertReferenceBitsMultiple)); case 18: - return getbool((Bits & SystemZ_FeatureLoadAndZeroRightmostByte)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureResetReferenceBitsMultiple)); case 19: - return getbool((Bits & SystemZ_FeatureGuardedStorage)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureHighWord)); case 20: - return getbool((Bits & SystemZ_FeatureLoadAndTrap)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureLoadStoreOnCond2)); case 21: - return getbool((Bits & SystemZ_FeatureVectorPackedDecimal)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeaturePopulationCount)); case 22: - return getbool((Bits & SystemZ_FeatureVector)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureLoadStoreOnCond)); case 23: - return getbool((Bits & SystemZ_FeatureVectorEnhancements1)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureDistinctOps)); case 24: - return getbool((Bits & SystemZ_FeatureMiscellaneousExtensions)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMiscellaneousExtensions2)); case 25: - return getbool((Bits & SystemZ_FeatureDFPZonedConversion)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureInterlockedAccess1)); case 26: - return getbool((Bits & SystemZ_FeatureDFPPackedConversion)); + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureLoadAndZeroRightmostByte)); + case 27: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureGuardedStorage)); + case 28: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureLoadAndTrap)); + case 29: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureVectorEnhancements2)); + case 30: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureVectorPackedDecimal)); + case 31: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureVectorPackedDecimalEnhancement)); + case 32: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureVectorPackedDecimalEnhancement2)); + case 33: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureVector) && SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureNNPAssist)); + case 34: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureVector)); + case 35: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureVectorEnhancements1)); + case 36: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureMiscellaneousExtensions)); + case 37: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureDFPZonedConversion)); + case 38: + return (SystemZ_getFeatureBits(Inst->csh->mode, SystemZ_FeatureDFPPackedConversion)); } } -#define DecodeToMCInst(fname,fieldname, InsnType) \ +#define DecodeToMCInst(fname, fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ - uint64_t Address, const void *Decoder) \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ { \ + *DecodeComplete = true; \ InsnType tmp; \ switch (Idx) { \ - default: \ + default: /* llvm_unreachable("Invalid index!"); */ \ case 0: \ return S; \ case 1: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 2: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 3: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 4: \ tmp = fieldname(insn, 0, 4); \ - if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 5: \ tmp = fieldname(insn, 4, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 6: \ tmp = fieldname(insn, 0, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 7: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 8: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 9: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 10: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 11: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 12: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 13: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 14: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 15: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 16: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 17: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 18: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 19: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 20: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 21: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 22: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 23: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 24: \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 25: \ - tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 26: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 27: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 28: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 29: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 30: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 31: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 32: \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 33: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 33: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 34: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 35: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 36: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 37: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 38: \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 39: \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 8); \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 40: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 41: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 42: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 43: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 44: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 45: \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 46: \ - tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 47: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 48: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 49: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 50: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 51: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 52: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 53: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 54: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 55: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 56: \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 57: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 58: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 59: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 60: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 61: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 62: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 63: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 64: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 65: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 66: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 67: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 68: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 69: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 70: \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 71: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 71: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 72: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 73: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 74: \ tmp = fieldname(insn, 4, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 75: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 76: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 77: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 78: \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 79: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 80: \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 81: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 82: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 83: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 84: \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 85: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 86: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 87: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 88: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 89: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 90: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 91: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 92: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 93: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 94: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 95: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 96: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 97: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 98: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 99: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 100: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 101: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 102: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 103: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 104: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 105: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 106: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 107: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 108: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 109: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 110: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 111: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 112: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 113: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 114: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 115: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 116: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 117: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 118: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 119: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 120: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 121: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 122: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 123: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 124: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 125: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 126: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 127: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 128: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 129: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 130: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 131: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 132: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 133: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 134: \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 134: \ + case 135: \ tmp = fieldname(insn, 20, 4); \ - if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 135: \ + case 136: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 136: \ + case 137: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 137: \ + case 138: \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 138: \ + case 139: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 139: \ + case 140: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 140: \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 141: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 142: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 143: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 144: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 145: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 146: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 147: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 148: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 149: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 150: \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 151: \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 152: \ - tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 153: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 154: \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 155: \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 156: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 157: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 158: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 159: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 160: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 161: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 162: \ tmp = fieldname(insn, 4, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 163: \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 164: \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 165: \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ case 166: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 32); \ - if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 167: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 32); \ - if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 168: \ - tmp = fieldname(insn, 0, 32); \ - if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 169: \ - tmp = fieldname(insn, 36, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 32); \ - if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 170: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 32); \ - if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 171: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 32); \ - if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 172: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 32); \ - if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 173: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 32); \ - if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 174: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC32DBLOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 175: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 176: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ - if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC32DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 177: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC32DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 178: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC32DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 179: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 180: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 181: \ tmp = fieldname(insn, 36, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 24, 12); \ - if (decodePC12DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 24); \ - if (decodePC24DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodeU32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 182: \ tmp = fieldname(insn, 36, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 183: \ tmp = fieldname(insn, 36, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodeU32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 184: \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodeS32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 185: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodeS32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 186: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 187: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 188: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 0, 32); \ - if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC32DBLOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 189: \ - tmp = fieldname(insn, 16, 24); \ - if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 24, 12); \ + if (!Check(&S, decodePC12DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 24); \ + if (!Check(&S, decodePC24DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 190: \ - tmp = 0; \ - tmp |= fieldname(insn, 16, 16) << 0; \ - tmp |= fieldname(insn, 36, 4) << 16; \ - if (decodeBDRAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodePC32DBLOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 191: \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 32, 8) << 16; \ - if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodePC32DBLOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 192: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 193: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 194: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 195: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodePC32DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 196: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodeS32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 197: \ tmp = fieldname(insn, 36, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 32); \ + if (!Check(&S, decodeS32ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 198: \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 8); \ + if (!Check(&S, decodeLenOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 199: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 200: \ - tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 8); \ + if (!Check(&S, decodeLenOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 201: \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 202: \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 203: \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ case 204: \ - tmp = 0; \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 205: \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 206: \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 207: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 208: \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 209: \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 210: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 211: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 212: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 213: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU3ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 214: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU1ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 215: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU2ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 216: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 217: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 218: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU3ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 219: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU1ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 220: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU2ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 221: \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 205: \ - tmp = 0; \ + case 222: \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 206: \ - tmp = 0; \ + case 223: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 207: \ + case 224: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 208: \ + case 225: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 209: \ - tmp = 0; \ + case 226: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 227: \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 228: \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 229: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 230: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 210: \ - tmp = 0; \ + case 231: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 211: \ - tmp = 0; \ + case 232: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 212: \ - tmp = 0; \ + case 233: \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 213: \ - tmp = 0; \ + case 234: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 214: \ - tmp = 0; \ + case 235: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 215: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 216: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 217: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + case 236: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 218: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + case 237: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 219: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 220: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + case 238: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 221: \ - tmp = 0; \ + case 239: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 222: \ - tmp = 0; \ + case 240: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 223: \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 224: \ - tmp = 0; \ + case 241: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 20; \ - tmp |= fieldname(insn, 16, 20) << 0; \ - if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU1ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 225: \ - tmp = 0; \ + case 242: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 20; \ - tmp |= fieldname(insn, 16, 20) << 0; \ - if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU2ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 226: \ - tmp = 0; \ + case 243: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 20; \ - tmp |= fieldname(insn, 16, 20) << 0; \ - if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU1ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 227: \ - tmp = 0; \ + case 244: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 20; \ - tmp |= fieldname(insn, 16, 20) << 0; \ - if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU2ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 228: \ + case 245: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 229: \ + case 246: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 230: \ - tmp = 0; \ + case 247: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 231: \ - tmp = 0; \ + case 248: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 232: \ - tmp = 0; \ + case 249: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 233: \ + case 250: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 234: \ - tmp = 0; \ + case 251: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 235: \ - tmp = 0; \ + case 252: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 236: \ - tmp = 0; \ + case 253: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 237: \ - tmp = 0; \ + case 254: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 255: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 238: \ - tmp = 0; \ + case 256: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 239: \ - tmp = 0; \ + case 257: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU3ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 240: \ - tmp = 0; \ + case 258: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU1ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 241: \ - tmp = 0; \ + case 259: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU2ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 242: \ - tmp = 0; \ + case 260: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 243: \ - tmp = 0; \ + case 261: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 244: \ - tmp = 0; \ + case 262: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 245: \ - tmp = 0; \ + case 263: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 246: \ - tmp = 0; \ + case 264: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 247: \ - tmp = 0; \ + case 265: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 248: \ - tmp = 0; \ + case 266: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 12); \ - if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 249: \ - tmp = 0; \ + case 267: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 12); \ - if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 250: \ - tmp = 0; \ + case 268: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 12); \ - if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 251: \ - tmp = 0; \ + case 269: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 12); \ - if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 252: \ - tmp = 0; \ + case 270: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 253: \ - tmp = 0; \ + case 271: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 254: \ - tmp = 0; \ + case 272: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 255: \ - tmp = 0; \ + case 273: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 256: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 4; \ - tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 257: \ - tmp = 0; \ + case 274: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 258: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 4; \ - tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 9, 1) << 4; \ - tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 259: \ - tmp = 0; \ + case 275: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 260: \ - tmp = 0; \ + case 276: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 28, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 261: \ - tmp = 0; \ + case 277: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 262: \ - tmp = 0; \ + case 278: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 263: \ - tmp = 0; \ + case 279: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 264: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 4; \ - tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 9, 1) << 4; \ - tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 265: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 4; \ - tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 9, 1) << 4; \ - tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 266: \ - tmp = 0; \ + case 280: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 22, 2) << 2; \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 267: \ - tmp = 0; \ + case 281: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 3) << 1; \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 268: \ - tmp = 0; \ + case 282: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 20, 1) << 0; \ tmp |= fieldname(insn, 22, 2) << 2; \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 269: \ - tmp = 0; \ + case 283: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 22, 2) << 2; \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 270: \ - tmp = 0; \ + case 284: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 21, 3) << 1; \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 271: \ - tmp = 0; \ + case 285: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 20, 1) << 0; \ tmp |= fieldname(insn, 22, 2) << 2; \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 272: \ - tmp = 0; \ + case 286: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 273: \ - tmp = 0; \ + case 287: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 274: \ - tmp = 0; \ + case 288: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 275: \ - tmp = 0; \ + case 289: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 276: \ - tmp = 0; \ + case 290: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 277: \ - tmp = 0; \ + case 291: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 278: \ - tmp = 0; \ + case 292: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 8, 1) << 4; \ tmp |= fieldname(insn, 12, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 279: \ - tmp = 0; \ + case 293: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 3); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 280: \ - tmp = 0; \ + case 294: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 281: \ - tmp = 0; \ + case 295: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 282: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 4; \ - tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 283: \ - tmp = 0; \ + case 296: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 4); \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 284: \ - tmp = 0; \ + case 297: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 285: \ - tmp = 0; \ + case 298: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 3); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 286: \ - tmp = 0; \ + case 299: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 3); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 287: \ - tmp = 0; \ + case 300: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 3); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 288: \ - tmp = 0; \ + case 301: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 3); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 289: \ - tmp = 0; \ + case 302: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 290: \ - tmp = 0; \ + case 303: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 291: \ - tmp = 0; \ + case 304: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 292: \ - tmp = 0; \ + case 305: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 293: \ - tmp = 0; \ + case 306: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - return S; \ - case 294: \ - tmp = 0; \ - tmp |= fieldname(insn, 11, 1) << 4; \ - tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 10, 1) << 4; \ - tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 9, 1) << 4; \ - tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 295: \ - tmp = 0; \ + case 307: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 296: \ - tmp = 0; \ + case 308: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 297: \ - tmp = 0; \ + case 309: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 298: \ - tmp = 0; \ + case 310: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 299: \ - tmp = 0; \ + case 311: \ + tmp = 0x0; \ tmp |= fieldname(insn, 11, 1) << 4; \ tmp |= fieldname(insn, 36, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 10, 1) << 4; \ tmp |= fieldname(insn, 32, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ tmp |= fieldname(insn, 9, 1) << 4; \ tmp |= fieldname(insn, 28, 4) << 0; \ - if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 20, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 300: \ + case 312: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 301: \ + case 313: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 302: \ + case 314: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 303: \ + case 315: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 304: \ + case 316: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 305: \ + case 317: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 306: \ + case 318: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 307: \ + case 319: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 308: \ + case 320: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 309: \ + case 321: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 310: \ + case 322: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 311: \ + case 323: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 312: \ + case 324: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 313: \ + case 325: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 314: \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + case 326: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 315: \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + case 327: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 316: \ + case 328: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 329: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 317: \ + case 330: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 318: \ + case 331: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 319: \ + case 332: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 320: \ + case 333: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 321: \ - tmp = 0; \ - tmp |= fieldname(insn, 16, 16) << 0; \ - tmp |= fieldname(insn, 36, 4) << 16; \ - if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + case 334: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, decodeLenOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 322: \ + case 335: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 323: \ + case 336: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 324: \ + case 337: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 325: \ + case 338: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 326: \ + case 339: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 327: \ + case 340: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 328: \ + case 341: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 329: \ + case 342: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 24); \ - if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 330: \ + case 343: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 331: \ + case 344: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 332: \ + case 345: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 333: \ + case 346: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 334: \ + case 347: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 335: \ + case 348: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 336: \ + case 349: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 337: \ + case 350: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 338: \ + case 351: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 339: \ + case 352: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 24, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 340: \ + case 353: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 341: \ + case 354: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 342: \ + case 355: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 343: \ + case 356: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 344: \ + case 357: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 345: \ + case 358: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 346: \ + case 359: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 347: \ + case 360: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 348: \ + case 361: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 349: \ + case 362: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 350: \ + case 363: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 351: \ + case 364: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 352: \ + case 365: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 353: \ + case 366: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 354: \ + case 367: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 355: \ + case 368: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 356: \ + case 369: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 357: \ + case 370: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 358: \ + case 371: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 359: \ + case 372: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodePC16DBLBranchOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 360: \ + case 373: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 361: \ + case 374: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 16, 16); \ - if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS16ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 362: \ + case 375: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 363: \ + case 376: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 364: \ + case 377: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 365: \ + case 378: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 366: \ + case 379: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 367: \ + case 380: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 368: \ + case 381: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 369: \ + case 382: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 370: \ + case 383: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 371: \ + case 384: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeS8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 372: \ + case 385: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 373: \ + case 386: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 8); \ - if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU8ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 374: \ + case 387: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 375: \ + case 388: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 376: \ + case 389: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 377: \ + case 390: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 378: \ + case 391: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 379: \ + case 392: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 380: \ + case 393: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 381: \ + case 394: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 382: \ + case 395: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 383: \ + case 396: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 384: \ + case 397: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 385: \ + case 398: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 20); \ - if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 386: \ + case 399: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 387: \ + case 400: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 8, 28); \ - if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 8) << 12; \ + tmp |= fieldname(insn, 16, 12) << 0; \ + if (!Check(&S, decodeS20ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 388: \ + case 401: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 24); \ - if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 8); \ + if (!Check(&S, decodeLenOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 389: \ + case 402: \ tmp = fieldname(insn, 12, 4); \ - if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 24); \ - if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 8); \ + if (!Check(&S, decodeLenOperand_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 8, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 390: \ + case 403: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 391: \ + case 404: \ tmp = fieldname(insn, 36, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 16, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 392: \ - tmp = 0; \ - tmp |= fieldname(insn, 16, 16) << 0; \ - tmp |= fieldname(insn, 36, 4) << 16; \ - if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = fieldname(insn, 0, 16); \ - if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + case 405: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, decodeLenOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR32BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ tmp = fieldname(insn, 32, 4); \ - if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + if (!Check(&S, decodeU4ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ return S; \ - case 393: \ - tmp = 0; \ - tmp |= fieldname(insn, 16, 16) << 0; \ - tmp |= fieldname(insn, 36, 4) << 16; \ - if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ - tmp = 0; \ - tmp |= fieldname(insn, 0, 16) << 0; \ - tmp |= fieldname(insn, 32, 4) << 16; \ - if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + case 406: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 36, 4); \ + if (!Check(&S, decodeLenOperand_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 12); \ + if (!Check(&S, decodeU12ImmOperand(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 4); \ + if (!Check(&S, decodeLenOperand_4(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 MCRegisterInfo *MRI, int feature) \ -{ \ - uint64_t Bits = getFeatureBits(feature); \ + InsnType insn, uint64_t Address, const void *Decoder) { \ const uint8_t *Ptr = DecodeTable; \ - uint32_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 = (uint32_t)fieldname(insn, Start, Len); \ + CurFieldValue = fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ - Val = (InsnType)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 = (uint32_t)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 = (uint32_t)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; \ - Pred = checkDecoderPredicate(PIdx, Bits); \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ if (!Pred) \ Ptr += NumToSkip; \ - (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ - Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ + 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; \ - DecodeIdx = (unsigned)decodeULEB128(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); \ - return 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 */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ } \ case MCD_OPC_SoftFail: { \ - PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ - NegativeMask = (InsnType)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; \ @@ -10255,8 +11434,9 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ } \ } \ } \ + /* Bogisity detected in disassembler state machine! */ \ } -FieldFromInstruction(fieldFromInstruction, uint64_t) -DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint64_t) -DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint64_t) +FieldFromInstruction(fieldFromInstruction_8, uint64_t) +DecodeToMCInst(decodeToMCInst_8, fieldFromInstruction_8, uint64_t) +DecodeInstruction(decodeInstruction_8, fieldFromInstruction_8, decodeToMCInst_8, uint64_t) diff --git a/arch/SystemZ/SystemZGenInsnNameMaps.inc b/arch/SystemZ/SystemZGenInsnNameMaps.inc deleted file mode 100644 index c4d605ab18..0000000000 --- a/arch/SystemZ/SystemZGenInsnNameMaps.inc +++ /dev/null @@ -1,2348 +0,0 @@ -// This is auto-gen data for Capstone engine (www.capstone-engine.org) -// By Nguyen Anh Quynh - - { SYSZ_INS_A, "a" }, - { SYSZ_INS_ADB, "adb" }, - { SYSZ_INS_ADBR, "adbr" }, - { SYSZ_INS_AEB, "aeb" }, - { SYSZ_INS_AEBR, "aebr" }, - { SYSZ_INS_AFI, "afi" }, - { SYSZ_INS_AG, "ag" }, - { SYSZ_INS_AGF, "agf" }, - { SYSZ_INS_AGFI, "agfi" }, - { SYSZ_INS_AGFR, "agfr" }, - { SYSZ_INS_AGHI, "aghi" }, - { SYSZ_INS_AGHIK, "aghik" }, - { SYSZ_INS_AGR, "agr" }, - { SYSZ_INS_AGRK, "agrk" }, - { SYSZ_INS_AGSI, "agsi" }, - { SYSZ_INS_AH, "ah" }, - { SYSZ_INS_AHI, "ahi" }, - { SYSZ_INS_AHIK, "ahik" }, - { SYSZ_INS_AHY, "ahy" }, - { SYSZ_INS_AIH, "aih" }, - { SYSZ_INS_AL, "al" }, - { SYSZ_INS_ALC, "alc" }, - { SYSZ_INS_ALCG, "alcg" }, - { SYSZ_INS_ALCGR, "alcgr" }, - { SYSZ_INS_ALCR, "alcr" }, - { SYSZ_INS_ALFI, "alfi" }, - { SYSZ_INS_ALG, "alg" }, - { SYSZ_INS_ALGF, "algf" }, - { SYSZ_INS_ALGFI, "algfi" }, - { SYSZ_INS_ALGFR, "algfr" }, - { SYSZ_INS_ALGHSIK, "alghsik" }, - { SYSZ_INS_ALGR, "algr" }, - { SYSZ_INS_ALGRK, "algrk" }, - { SYSZ_INS_ALHSIK, "alhsik" }, - { SYSZ_INS_ALR, "alr" }, - { SYSZ_INS_ALRK, "alrk" }, - { SYSZ_INS_ALY, "aly" }, - { SYSZ_INS_AR, "ar" }, - { SYSZ_INS_ARK, "ark" }, - { SYSZ_INS_ASI, "asi" }, - { SYSZ_INS_AXBR, "axbr" }, - { SYSZ_INS_AY, "ay" }, - { SYSZ_INS_BCR, "bcr" }, - { SYSZ_INS_BRC, "brc" }, - { SYSZ_INS_BRCL, "brcl" }, - { SYSZ_INS_CGIJ, "cgij" }, - { SYSZ_INS_CGRJ, "cgrj" }, - { SYSZ_INS_CIJ, "cij" }, - { SYSZ_INS_CLGIJ, "clgij" }, - { SYSZ_INS_CLGRJ, "clgrj" }, - { SYSZ_INS_CLIJ, "clij" }, - { SYSZ_INS_CLRJ, "clrj" }, - { SYSZ_INS_CRJ, "crj" }, - { SYSZ_INS_BER, "ber" }, - { SYSZ_INS_JE, "je" }, - { SYSZ_INS_JGE, "jge" }, - { SYSZ_INS_LOCE, "loce" }, - { SYSZ_INS_LOCGE, "locge" }, - { SYSZ_INS_LOCGRE, "locgre" }, - { SYSZ_INS_LOCRE, "locre" }, - { SYSZ_INS_STOCE, "stoce" }, - { SYSZ_INS_STOCGE, "stocge" }, - { SYSZ_INS_BHR, "bhr" }, - { SYSZ_INS_BHER, "bher" }, - { SYSZ_INS_JHE, "jhe" }, - { SYSZ_INS_JGHE, "jghe" }, - { SYSZ_INS_LOCHE, "loche" }, - { SYSZ_INS_LOCGHE, "locghe" }, - { SYSZ_INS_LOCGRHE, "locgrhe" }, - { SYSZ_INS_LOCRHE, "locrhe" }, - { SYSZ_INS_STOCHE, "stoche" }, - { SYSZ_INS_STOCGHE, "stocghe" }, - { SYSZ_INS_JH, "jh" }, - { SYSZ_INS_JGH, "jgh" }, - { SYSZ_INS_LOCH, "loch" }, - { SYSZ_INS_LOCGH, "locgh" }, - { SYSZ_INS_LOCGRH, "locgrh" }, - { SYSZ_INS_LOCRH, "locrh" }, - { SYSZ_INS_STOCH, "stoch" }, - { SYSZ_INS_STOCGH, "stocgh" }, - { SYSZ_INS_CGIJNLH, "cgijnlh" }, - { SYSZ_INS_CGRJNLH, "cgrjnlh" }, - { SYSZ_INS_CIJNLH, "cijnlh" }, - { SYSZ_INS_CLGIJNLH, "clgijnlh" }, - { SYSZ_INS_CLGRJNLH, "clgrjnlh" }, - { SYSZ_INS_CLIJNLH, "clijnlh" }, - { SYSZ_INS_CLRJNLH, "clrjnlh" }, - { SYSZ_INS_CRJNLH, "crjnlh" }, - { SYSZ_INS_CGIJE, "cgije" }, - { SYSZ_INS_CGRJE, "cgrje" }, - { SYSZ_INS_CIJE, "cije" }, - { SYSZ_INS_CLGIJE, "clgije" }, - { SYSZ_INS_CLGRJE, "clgrje" }, - { SYSZ_INS_CLIJE, "clije" }, - { SYSZ_INS_CLRJE, "clrje" }, - { SYSZ_INS_CRJE, "crje" }, - { SYSZ_INS_CGIJNLE, "cgijnle" }, - { SYSZ_INS_CGRJNLE, "cgrjnle" }, - { SYSZ_INS_CIJNLE, "cijnle" }, - { SYSZ_INS_CLGIJNLE, "clgijnle" }, - { SYSZ_INS_CLGRJNLE, "clgrjnle" }, - { SYSZ_INS_CLIJNLE, "clijnle" }, - { SYSZ_INS_CLRJNLE, "clrjnle" }, - { SYSZ_INS_CRJNLE, "crjnle" }, - { SYSZ_INS_CGIJH, "cgijh" }, - { SYSZ_INS_CGRJH, "cgrjh" }, - { SYSZ_INS_CIJH, "cijh" }, - { SYSZ_INS_CLGIJH, "clgijh" }, - { SYSZ_INS_CLGRJH, "clgrjh" }, - { SYSZ_INS_CLIJH, "clijh" }, - { SYSZ_INS_CLRJH, "clrjh" }, - { SYSZ_INS_CRJH, "crjh" }, - { SYSZ_INS_CGIJNL, "cgijnl" }, - { SYSZ_INS_CGRJNL, "cgrjnl" }, - { SYSZ_INS_CIJNL, "cijnl" }, - { SYSZ_INS_CLGIJNL, "clgijnl" }, - { SYSZ_INS_CLGRJNL, "clgrjnl" }, - { SYSZ_INS_CLIJNL, "clijnl" }, - { SYSZ_INS_CLRJNL, "clrjnl" }, - { SYSZ_INS_CRJNL, "crjnl" }, - { SYSZ_INS_CGIJHE, "cgijhe" }, - { SYSZ_INS_CGRJHE, "cgrjhe" }, - { SYSZ_INS_CIJHE, "cijhe" }, - { SYSZ_INS_CLGIJHE, "clgijhe" }, - { SYSZ_INS_CLGRJHE, "clgrjhe" }, - { SYSZ_INS_CLIJHE, "clijhe" }, - { SYSZ_INS_CLRJHE, "clrjhe" }, - { SYSZ_INS_CRJHE, "crjhe" }, - { SYSZ_INS_CGIJNHE, "cgijnhe" }, - { SYSZ_INS_CGRJNHE, "cgrjnhe" }, - { SYSZ_INS_CIJNHE, "cijnhe" }, - { SYSZ_INS_CLGIJNHE, "clgijnhe" }, - { SYSZ_INS_CLGRJNHE, "clgrjnhe" }, - { SYSZ_INS_CLIJNHE, "clijnhe" }, - { SYSZ_INS_CLRJNHE, "clrjnhe" }, - { SYSZ_INS_CRJNHE, "crjnhe" }, - { SYSZ_INS_CGIJL, "cgijl" }, - { SYSZ_INS_CGRJL, "cgrjl" }, - { SYSZ_INS_CIJL, "cijl" }, - { SYSZ_INS_CLGIJL, "clgijl" }, - { SYSZ_INS_CLGRJL, "clgrjl" }, - { SYSZ_INS_CLIJL, "clijl" }, - { SYSZ_INS_CLRJL, "clrjl" }, - { SYSZ_INS_CRJL, "crjl" }, - { SYSZ_INS_CGIJNH, "cgijnh" }, - { SYSZ_INS_CGRJNH, "cgrjnh" }, - { SYSZ_INS_CIJNH, "cijnh" }, - { SYSZ_INS_CLGIJNH, "clgijnh" }, - { SYSZ_INS_CLGRJNH, "clgrjnh" }, - { SYSZ_INS_CLIJNH, "clijnh" }, - { SYSZ_INS_CLRJNH, "clrjnh" }, - { SYSZ_INS_CRJNH, "crjnh" }, - { SYSZ_INS_CGIJLE, "cgijle" }, - { SYSZ_INS_CGRJLE, "cgrjle" }, - { SYSZ_INS_CIJLE, "cijle" }, - { SYSZ_INS_CLGIJLE, "clgijle" }, - { SYSZ_INS_CLGRJLE, "clgrjle" }, - { SYSZ_INS_CLIJLE, "clijle" }, - { SYSZ_INS_CLRJLE, "clrjle" }, - { SYSZ_INS_CRJLE, "crjle" }, - { SYSZ_INS_CGIJNE, "cgijne" }, - { SYSZ_INS_CGRJNE, "cgrjne" }, - { SYSZ_INS_CIJNE, "cijne" }, - { SYSZ_INS_CLGIJNE, "clgijne" }, - { SYSZ_INS_CLGRJNE, "clgrjne" }, - { SYSZ_INS_CLIJNE, "clijne" }, - { SYSZ_INS_CLRJNE, "clrjne" }, - { SYSZ_INS_CRJNE, "crjne" }, - { SYSZ_INS_CGIJLH, "cgijlh" }, - { SYSZ_INS_CGRJLH, "cgrjlh" }, - { SYSZ_INS_CIJLH, "cijlh" }, - { SYSZ_INS_CLGIJLH, "clgijlh" }, - { SYSZ_INS_CLGRJLH, "clgrjlh" }, - { SYSZ_INS_CLIJLH, "clijlh" }, - { SYSZ_INS_CLRJLH, "clrjlh" }, - { SYSZ_INS_CRJLH, "crjlh" }, - { SYSZ_INS_BLR, "blr" }, - { SYSZ_INS_BLER, "bler" }, - { SYSZ_INS_JLE, "jle" }, - { SYSZ_INS_JGLE, "jgle" }, - { SYSZ_INS_LOCLE, "locle" }, - { SYSZ_INS_LOCGLE, "locgle" }, - { SYSZ_INS_LOCGRLE, "locgrle" }, - { SYSZ_INS_LOCRLE, "locrle" }, - { SYSZ_INS_STOCLE, "stocle" }, - { SYSZ_INS_STOCGLE, "stocgle" }, - { SYSZ_INS_BLHR, "blhr" }, - { SYSZ_INS_JLH, "jlh" }, - { SYSZ_INS_JGLH, "jglh" }, - { SYSZ_INS_LOCLH, "loclh" }, - { SYSZ_INS_LOCGLH, "locglh" }, - { SYSZ_INS_LOCGRLH, "locgrlh" }, - { SYSZ_INS_LOCRLH, "locrlh" }, - { SYSZ_INS_STOCLH, "stoclh" }, - { SYSZ_INS_STOCGLH, "stocglh" }, - { SYSZ_INS_JL, "jl" }, - { SYSZ_INS_JGL, "jgl" }, - { SYSZ_INS_LOCL, "locl" }, - { SYSZ_INS_LOCGL, "locgl" }, - { SYSZ_INS_LOCGRL, "locgrl" }, - { SYSZ_INS_LOCRL, "locrl" }, - { SYSZ_INS_LOC, "loc" }, - { SYSZ_INS_LOCG, "locg" }, - { SYSZ_INS_LOCGR, "locgr" }, - { SYSZ_INS_LOCR, "locr" }, - { SYSZ_INS_STOCL, "stocl" }, - { SYSZ_INS_STOCGL, "stocgl" }, - { SYSZ_INS_BNER, "bner" }, - { SYSZ_INS_JNE, "jne" }, - { SYSZ_INS_JGNE, "jgne" }, - { SYSZ_INS_LOCNE, "locne" }, - { SYSZ_INS_LOCGNE, "locgne" }, - { SYSZ_INS_LOCGRNE, "locgrne" }, - { SYSZ_INS_LOCRNE, "locrne" }, - { SYSZ_INS_STOCNE, "stocne" }, - { SYSZ_INS_STOCGNE, "stocgne" }, - { SYSZ_INS_BNHR, "bnhr" }, - { SYSZ_INS_BNHER, "bnher" }, - { SYSZ_INS_JNHE, "jnhe" }, - { SYSZ_INS_JGNHE, "jgnhe" }, - { SYSZ_INS_LOCNHE, "locnhe" }, - { SYSZ_INS_LOCGNHE, "locgnhe" }, - { SYSZ_INS_LOCGRNHE, "locgrnhe" }, - { SYSZ_INS_LOCRNHE, "locrnhe" }, - { SYSZ_INS_STOCNHE, "stocnhe" }, - { SYSZ_INS_STOCGNHE, "stocgnhe" }, - { SYSZ_INS_JNH, "jnh" }, - { SYSZ_INS_JGNH, "jgnh" }, - { SYSZ_INS_LOCNH, "locnh" }, - { SYSZ_INS_LOCGNH, "locgnh" }, - { SYSZ_INS_LOCGRNH, "locgrnh" }, - { SYSZ_INS_LOCRNH, "locrnh" }, - { SYSZ_INS_STOCNH, "stocnh" }, - { SYSZ_INS_STOCGNH, "stocgnh" }, - { SYSZ_INS_BNLR, "bnlr" }, - { SYSZ_INS_BNLER, "bnler" }, - { SYSZ_INS_JNLE, "jnle" }, - { SYSZ_INS_JGNLE, "jgnle" }, - { SYSZ_INS_LOCNLE, "locnle" }, - { SYSZ_INS_LOCGNLE, "locgnle" }, - { SYSZ_INS_LOCGRNLE, "locgrnle" }, - { SYSZ_INS_LOCRNLE, "locrnle" }, - { SYSZ_INS_STOCNLE, "stocnle" }, - { SYSZ_INS_STOCGNLE, "stocgnle" }, - { SYSZ_INS_BNLHR, "bnlhr" }, - { SYSZ_INS_JNLH, "jnlh" }, - { SYSZ_INS_JGNLH, "jgnlh" }, - { SYSZ_INS_LOCNLH, "locnlh" }, - { SYSZ_INS_LOCGNLH, "locgnlh" }, - { SYSZ_INS_LOCGRNLH, "locgrnlh" }, - { SYSZ_INS_LOCRNLH, "locrnlh" }, - { SYSZ_INS_STOCNLH, "stocnlh" }, - { SYSZ_INS_STOCGNLH, "stocgnlh" }, - { SYSZ_INS_JNL, "jnl" }, - { SYSZ_INS_JGNL, "jgnl" }, - { SYSZ_INS_LOCNL, "locnl" }, - { SYSZ_INS_LOCGNL, "locgnl" }, - { SYSZ_INS_LOCGRNL, "locgrnl" }, - { SYSZ_INS_LOCRNL, "locrnl" }, - { SYSZ_INS_STOCNL, "stocnl" }, - { SYSZ_INS_STOCGNL, "stocgnl" }, - { SYSZ_INS_BNOR, "bnor" }, - { SYSZ_INS_JNO, "jno" }, - { SYSZ_INS_JGNO, "jgno" }, - { SYSZ_INS_LOCNO, "locno" }, - { SYSZ_INS_LOCGNO, "locgno" }, - { SYSZ_INS_LOCGRNO, "locgrno" }, - { SYSZ_INS_LOCRNO, "locrno" }, - { SYSZ_INS_STOCNO, "stocno" }, - { SYSZ_INS_STOCGNO, "stocgno" }, - { SYSZ_INS_BOR, "bor" }, - { SYSZ_INS_JO, "jo" }, - { SYSZ_INS_JGO, "jgo" }, - { SYSZ_INS_LOCO, "loco" }, - { SYSZ_INS_LOCGO, "locgo" }, - { SYSZ_INS_LOCGRO, "locgro" }, - { SYSZ_INS_LOCRO, "locro" }, - { SYSZ_INS_STOCO, "stoco" }, - { SYSZ_INS_STOCGO, "stocgo" }, - { SYSZ_INS_STOC, "stoc" }, - { SYSZ_INS_STOCG, "stocg" }, - { SYSZ_INS_BASR, "basr" }, - { SYSZ_INS_BR, "br" }, - { SYSZ_INS_BRAS, "bras" }, - { SYSZ_INS_BRASL, "brasl" }, - { SYSZ_INS_J, "j" }, - { SYSZ_INS_JG, "jg" }, - { SYSZ_INS_BRCT, "brct" }, - { SYSZ_INS_BRCTG, "brctg" }, - { SYSZ_INS_C, "c" }, - { SYSZ_INS_CDB, "cdb" }, - { SYSZ_INS_CDBR, "cdbr" }, - { SYSZ_INS_CDFBR, "cdfbr" }, - { SYSZ_INS_CDGBR, "cdgbr" }, - { SYSZ_INS_CDLFBR, "cdlfbr" }, - { SYSZ_INS_CDLGBR, "cdlgbr" }, - { SYSZ_INS_CEB, "ceb" }, - { SYSZ_INS_CEBR, "cebr" }, - { SYSZ_INS_CEFBR, "cefbr" }, - { SYSZ_INS_CEGBR, "cegbr" }, - { SYSZ_INS_CELFBR, "celfbr" }, - { SYSZ_INS_CELGBR, "celgbr" }, - { SYSZ_INS_CFDBR, "cfdbr" }, - { SYSZ_INS_CFEBR, "cfebr" }, - { SYSZ_INS_CFI, "cfi" }, - { SYSZ_INS_CFXBR, "cfxbr" }, - { SYSZ_INS_CG, "cg" }, - { SYSZ_INS_CGDBR, "cgdbr" }, - { SYSZ_INS_CGEBR, "cgebr" }, - { SYSZ_INS_CGF, "cgf" }, - { SYSZ_INS_CGFI, "cgfi" }, - { SYSZ_INS_CGFR, "cgfr" }, - { SYSZ_INS_CGFRL, "cgfrl" }, - { SYSZ_INS_CGH, "cgh" }, - { SYSZ_INS_CGHI, "cghi" }, - { SYSZ_INS_CGHRL, "cghrl" }, - { SYSZ_INS_CGHSI, "cghsi" }, - { SYSZ_INS_CGR, "cgr" }, - { SYSZ_INS_CGRL, "cgrl" }, - { SYSZ_INS_CGXBR, "cgxbr" }, - { SYSZ_INS_CH, "ch" }, - { SYSZ_INS_CHF, "chf" }, - { SYSZ_INS_CHHSI, "chhsi" }, - { SYSZ_INS_CHI, "chi" }, - { SYSZ_INS_CHRL, "chrl" }, - { SYSZ_INS_CHSI, "chsi" }, - { SYSZ_INS_CHY, "chy" }, - { SYSZ_INS_CIH, "cih" }, - { SYSZ_INS_CL, "cl" }, - { SYSZ_INS_CLC, "clc" }, - { SYSZ_INS_CLFDBR, "clfdbr" }, - { SYSZ_INS_CLFEBR, "clfebr" }, - { SYSZ_INS_CLFHSI, "clfhsi" }, - { SYSZ_INS_CLFI, "clfi" }, - { SYSZ_INS_CLFXBR, "clfxbr" }, - { SYSZ_INS_CLG, "clg" }, - { SYSZ_INS_CLGDBR, "clgdbr" }, - { SYSZ_INS_CLGEBR, "clgebr" }, - { SYSZ_INS_CLGF, "clgf" }, - { SYSZ_INS_CLGFI, "clgfi" }, - { SYSZ_INS_CLGFR, "clgfr" }, - { SYSZ_INS_CLGFRL, "clgfrl" }, - { SYSZ_INS_CLGHRL, "clghrl" }, - { SYSZ_INS_CLGHSI, "clghsi" }, - { SYSZ_INS_CLGR, "clgr" }, - { SYSZ_INS_CLGRL, "clgrl" }, - { SYSZ_INS_CLGXBR, "clgxbr" }, - { SYSZ_INS_CLHF, "clhf" }, - { SYSZ_INS_CLHHSI, "clhhsi" }, - { SYSZ_INS_CLHRL, "clhrl" }, - { SYSZ_INS_CLI, "cli" }, - { SYSZ_INS_CLIH, "clih" }, - { SYSZ_INS_CLIY, "cliy" }, - { SYSZ_INS_CLR, "clr" }, - { SYSZ_INS_CLRL, "clrl" }, - { SYSZ_INS_CLST, "clst" }, - { SYSZ_INS_CLY, "cly" }, - { SYSZ_INS_CPSDR, "cpsdr" }, - { SYSZ_INS_CR, "cr" }, - { SYSZ_INS_CRL, "crl" }, - { SYSZ_INS_CS, "cs" }, - { SYSZ_INS_CSG, "csg" }, - { SYSZ_INS_CSY, "csy" }, - { SYSZ_INS_CXBR, "cxbr" }, - { SYSZ_INS_CXFBR, "cxfbr" }, - { SYSZ_INS_CXGBR, "cxgbr" }, - { SYSZ_INS_CXLFBR, "cxlfbr" }, - { SYSZ_INS_CXLGBR, "cxlgbr" }, - { SYSZ_INS_CY, "cy" }, - { SYSZ_INS_DDB, "ddb" }, - { SYSZ_INS_DDBR, "ddbr" }, - { SYSZ_INS_DEB, "deb" }, - { SYSZ_INS_DEBR, "debr" }, - { SYSZ_INS_DL, "dl" }, - { SYSZ_INS_DLG, "dlg" }, - { SYSZ_INS_DLGR, "dlgr" }, - { SYSZ_INS_DLR, "dlr" }, - { SYSZ_INS_DSG, "dsg" }, - { SYSZ_INS_DSGF, "dsgf" }, - { SYSZ_INS_DSGFR, "dsgfr" }, - { SYSZ_INS_DSGR, "dsgr" }, - { SYSZ_INS_DXBR, "dxbr" }, - { SYSZ_INS_EAR, "ear" }, - { SYSZ_INS_FIDBR, "fidbr" }, - { SYSZ_INS_FIDBRA, "fidbra" }, - { SYSZ_INS_FIEBR, "fiebr" }, - { SYSZ_INS_FIEBRA, "fiebra" }, - { SYSZ_INS_FIXBR, "fixbr" }, - { SYSZ_INS_FIXBRA, "fixbra" }, - { SYSZ_INS_FLOGR, "flogr" }, - { SYSZ_INS_IC, "ic" }, - { SYSZ_INS_ICY, "icy" }, - { SYSZ_INS_IIHF, "iihf" }, - { SYSZ_INS_IIHH, "iihh" }, - { SYSZ_INS_IIHL, "iihl" }, - { SYSZ_INS_IILF, "iilf" }, - { SYSZ_INS_IILH, "iilh" }, - { SYSZ_INS_IILL, "iill" }, - { SYSZ_INS_IPM, "ipm" }, - { SYSZ_INS_L, "l" }, - { SYSZ_INS_LA, "la" }, - { SYSZ_INS_LAA, "laa" }, - { SYSZ_INS_LAAG, "laag" }, - { SYSZ_INS_LAAL, "laal" }, - { SYSZ_INS_LAALG, "laalg" }, - { SYSZ_INS_LAN, "lan" }, - { SYSZ_INS_LANG, "lang" }, - { SYSZ_INS_LAO, "lao" }, - { SYSZ_INS_LAOG, "laog" }, - { SYSZ_INS_LARL, "larl" }, - { SYSZ_INS_LAX, "lax" }, - { SYSZ_INS_LAXG, "laxg" }, - { SYSZ_INS_LAY, "lay" }, - { SYSZ_INS_LB, "lb" }, - { SYSZ_INS_LBH, "lbh" }, - { SYSZ_INS_LBR, "lbr" }, - { SYSZ_INS_LCDBR, "lcdbr" }, - { SYSZ_INS_LCEBR, "lcebr" }, - { SYSZ_INS_LCGFR, "lcgfr" }, - { SYSZ_INS_LCGR, "lcgr" }, - { SYSZ_INS_LCR, "lcr" }, - { SYSZ_INS_LCXBR, "lcxbr" }, - { SYSZ_INS_LD, "ld" }, - { SYSZ_INS_LDEB, "ldeb" }, - { SYSZ_INS_LDEBR, "ldebr" }, - { SYSZ_INS_LDGR, "ldgr" }, - { SYSZ_INS_LDR, "ldr" }, - { SYSZ_INS_LDXBR, "ldxbr" }, - { SYSZ_INS_LDXBRA, "ldxbra" }, - { SYSZ_INS_LDY, "ldy" }, - { SYSZ_INS_LE, "le" }, - { SYSZ_INS_LEDBR, "ledbr" }, - { SYSZ_INS_LEDBRA, "ledbra" }, - { SYSZ_INS_LER, "ler" }, - { SYSZ_INS_LEXBR, "lexbr" }, - { SYSZ_INS_LEXBRA, "lexbra" }, - { SYSZ_INS_LEY, "ley" }, - { SYSZ_INS_LFH, "lfh" }, - { SYSZ_INS_LG, "lg" }, - { SYSZ_INS_LGB, "lgb" }, - { SYSZ_INS_LGBR, "lgbr" }, - { SYSZ_INS_LGDR, "lgdr" }, - { SYSZ_INS_LGF, "lgf" }, - { SYSZ_INS_LGFI, "lgfi" }, - { SYSZ_INS_LGFR, "lgfr" }, - { SYSZ_INS_LGFRL, "lgfrl" }, - { SYSZ_INS_LGH, "lgh" }, - { SYSZ_INS_LGHI, "lghi" }, - { SYSZ_INS_LGHR, "lghr" }, - { SYSZ_INS_LGHRL, "lghrl" }, - { SYSZ_INS_LGR, "lgr" }, - { SYSZ_INS_LGRL, "lgrl" }, - { SYSZ_INS_LH, "lh" }, - { SYSZ_INS_LHH, "lhh" }, - { SYSZ_INS_LHI, "lhi" }, - { SYSZ_INS_LHR, "lhr" }, - { SYSZ_INS_LHRL, "lhrl" }, - { SYSZ_INS_LHY, "lhy" }, - { SYSZ_INS_LLC, "llc" }, - { SYSZ_INS_LLCH, "llch" }, - { SYSZ_INS_LLCR, "llcr" }, - { SYSZ_INS_LLGC, "llgc" }, - { SYSZ_INS_LLGCR, "llgcr" }, - { SYSZ_INS_LLGF, "llgf" }, - { SYSZ_INS_LLGFR, "llgfr" }, - { SYSZ_INS_LLGFRL, "llgfrl" }, - { SYSZ_INS_LLGH, "llgh" }, - { SYSZ_INS_LLGHR, "llghr" }, - { SYSZ_INS_LLGHRL, "llghrl" }, - { SYSZ_INS_LLH, "llh" }, - { SYSZ_INS_LLHH, "llhh" }, - { SYSZ_INS_LLHR, "llhr" }, - { SYSZ_INS_LLHRL, "llhrl" }, - { SYSZ_INS_LLIHF, "llihf" }, - { SYSZ_INS_LLIHH, "llihh" }, - { SYSZ_INS_LLIHL, "llihl" }, - { SYSZ_INS_LLILF, "llilf" }, - { SYSZ_INS_LLILH, "llilh" }, - { SYSZ_INS_LLILL, "llill" }, - { SYSZ_INS_LMG, "lmg" }, - { SYSZ_INS_LNDBR, "lndbr" }, - { SYSZ_INS_LNEBR, "lnebr" }, - { SYSZ_INS_LNGFR, "lngfr" }, - { SYSZ_INS_LNGR, "lngr" }, - { SYSZ_INS_LNR, "lnr" }, - { SYSZ_INS_LNXBR, "lnxbr" }, - { SYSZ_INS_LPDBR, "lpdbr" }, - { SYSZ_INS_LPEBR, "lpebr" }, - { SYSZ_INS_LPGFR, "lpgfr" }, - { SYSZ_INS_LPGR, "lpgr" }, - { SYSZ_INS_LPR, "lpr" }, - { SYSZ_INS_LPXBR, "lpxbr" }, - { SYSZ_INS_LR, "lr" }, - { SYSZ_INS_LRL, "lrl" }, - { SYSZ_INS_LRV, "lrv" }, - { SYSZ_INS_LRVG, "lrvg" }, - { SYSZ_INS_LRVGR, "lrvgr" }, - { SYSZ_INS_LRVR, "lrvr" }, - { SYSZ_INS_LT, "lt" }, - { SYSZ_INS_LTDBR, "ltdbr" }, - { SYSZ_INS_LTEBR, "ltebr" }, - { SYSZ_INS_LTG, "ltg" }, - { SYSZ_INS_LTGF, "ltgf" }, - { SYSZ_INS_LTGFR, "ltgfr" }, - { SYSZ_INS_LTGR, "ltgr" }, - { SYSZ_INS_LTR, "ltr" }, - { SYSZ_INS_LTXBR, "ltxbr" }, - { SYSZ_INS_LXDB, "lxdb" }, - { SYSZ_INS_LXDBR, "lxdbr" }, - { SYSZ_INS_LXEB, "lxeb" }, - { SYSZ_INS_LXEBR, "lxebr" }, - { SYSZ_INS_LXR, "lxr" }, - { SYSZ_INS_LY, "ly" }, - { SYSZ_INS_LZDR, "lzdr" }, - { SYSZ_INS_LZER, "lzer" }, - { SYSZ_INS_LZXR, "lzxr" }, - { SYSZ_INS_MADB, "madb" }, - { SYSZ_INS_MADBR, "madbr" }, - { SYSZ_INS_MAEB, "maeb" }, - { SYSZ_INS_MAEBR, "maebr" }, - { SYSZ_INS_MDB, "mdb" }, - { SYSZ_INS_MDBR, "mdbr" }, - { SYSZ_INS_MDEB, "mdeb" }, - { SYSZ_INS_MDEBR, "mdebr" }, - { SYSZ_INS_MEEB, "meeb" }, - { SYSZ_INS_MEEBR, "meebr" }, - { SYSZ_INS_MGHI, "mghi" }, - { SYSZ_INS_MH, "mh" }, - { SYSZ_INS_MHI, "mhi" }, - { SYSZ_INS_MHY, "mhy" }, - { SYSZ_INS_MLG, "mlg" }, - { SYSZ_INS_MLGR, "mlgr" }, - { SYSZ_INS_MS, "ms" }, - { SYSZ_INS_MSDB, "msdb" }, - { SYSZ_INS_MSDBR, "msdbr" }, - { SYSZ_INS_MSEB, "mseb" }, - { SYSZ_INS_MSEBR, "msebr" }, - { SYSZ_INS_MSFI, "msfi" }, - { SYSZ_INS_MSG, "msg" }, - { SYSZ_INS_MSGF, "msgf" }, - { SYSZ_INS_MSGFI, "msgfi" }, - { SYSZ_INS_MSGFR, "msgfr" }, - { SYSZ_INS_MSGR, "msgr" }, - { SYSZ_INS_MSR, "msr" }, - { SYSZ_INS_MSY, "msy" }, - { SYSZ_INS_MVC, "mvc" }, - { SYSZ_INS_MVGHI, "mvghi" }, - { SYSZ_INS_MVHHI, "mvhhi" }, - { SYSZ_INS_MVHI, "mvhi" }, - { SYSZ_INS_MVI, "mvi" }, - { SYSZ_INS_MVIY, "mviy" }, - { SYSZ_INS_MVST, "mvst" }, - { SYSZ_INS_MXBR, "mxbr" }, - { SYSZ_INS_MXDB, "mxdb" }, - { SYSZ_INS_MXDBR, "mxdbr" }, - { SYSZ_INS_N, "n" }, - { SYSZ_INS_NC, "nc" }, - { SYSZ_INS_NG, "ng" }, - { SYSZ_INS_NGR, "ngr" }, - { SYSZ_INS_NGRK, "ngrk" }, - { SYSZ_INS_NI, "ni" }, - { SYSZ_INS_NIHF, "nihf" }, - { SYSZ_INS_NIHH, "nihh" }, - { SYSZ_INS_NIHL, "nihl" }, - { SYSZ_INS_NILF, "nilf" }, - { SYSZ_INS_NILH, "nilh" }, - { SYSZ_INS_NILL, "nill" }, - { SYSZ_INS_NIY, "niy" }, - { SYSZ_INS_NR, "nr" }, - { SYSZ_INS_NRK, "nrk" }, - { SYSZ_INS_NY, "ny" }, - { SYSZ_INS_O, "o" }, - { SYSZ_INS_OC, "oc" }, - { SYSZ_INS_OG, "og" }, - { SYSZ_INS_OGR, "ogr" }, - { SYSZ_INS_OGRK, "ogrk" }, - { SYSZ_INS_OI, "oi" }, - { SYSZ_INS_OIHF, "oihf" }, - { SYSZ_INS_OIHH, "oihh" }, - { SYSZ_INS_OIHL, "oihl" }, - { SYSZ_INS_OILF, "oilf" }, - { SYSZ_INS_OILH, "oilh" }, - { SYSZ_INS_OILL, "oill" }, - { SYSZ_INS_OIY, "oiy" }, - { SYSZ_INS_OR, "or" }, - { SYSZ_INS_ORK, "ork" }, - { SYSZ_INS_OY, "oy" }, - { SYSZ_INS_PFD, "pfd" }, - { SYSZ_INS_PFDRL, "pfdrl" }, - { SYSZ_INS_RISBG, "risbg" }, - { SYSZ_INS_RISBHG, "risbhg" }, - { SYSZ_INS_RISBLG, "risblg" }, - { SYSZ_INS_RLL, "rll" }, - { SYSZ_INS_RLLG, "rllg" }, - { SYSZ_INS_RNSBG, "rnsbg" }, - { SYSZ_INS_ROSBG, "rosbg" }, - { SYSZ_INS_RXSBG, "rxsbg" }, - { SYSZ_INS_S, "s" }, - { SYSZ_INS_SDB, "sdb" }, - { SYSZ_INS_SDBR, "sdbr" }, - { SYSZ_INS_SEB, "seb" }, - { SYSZ_INS_SEBR, "sebr" }, - { SYSZ_INS_SG, "sg" }, - { SYSZ_INS_SGF, "sgf" }, - { SYSZ_INS_SGFR, "sgfr" }, - { SYSZ_INS_SGR, "sgr" }, - { SYSZ_INS_SGRK, "sgrk" }, - { SYSZ_INS_SH, "sh" }, - { SYSZ_INS_SHY, "shy" }, - { SYSZ_INS_SL, "sl" }, - { SYSZ_INS_SLB, "slb" }, - { SYSZ_INS_SLBG, "slbg" }, - { SYSZ_INS_SLBR, "slbr" }, - { SYSZ_INS_SLFI, "slfi" }, - { SYSZ_INS_SLG, "slg" }, - { SYSZ_INS_SLBGR, "slbgr" }, - { SYSZ_INS_SLGF, "slgf" }, - { SYSZ_INS_SLGFI, "slgfi" }, - { SYSZ_INS_SLGFR, "slgfr" }, - { SYSZ_INS_SLGR, "slgr" }, - { SYSZ_INS_SLGRK, "slgrk" }, - { SYSZ_INS_SLL, "sll" }, - { SYSZ_INS_SLLG, "sllg" }, - { SYSZ_INS_SLLK, "sllk" }, - { SYSZ_INS_SLR, "slr" }, - { SYSZ_INS_SLRK, "slrk" }, - { SYSZ_INS_SLY, "sly" }, - { SYSZ_INS_SQDB, "sqdb" }, - { SYSZ_INS_SQDBR, "sqdbr" }, - { SYSZ_INS_SQEB, "sqeb" }, - { SYSZ_INS_SQEBR, "sqebr" }, - { SYSZ_INS_SQXBR, "sqxbr" }, - { SYSZ_INS_SR, "sr" }, - { SYSZ_INS_SRA, "sra" }, - { SYSZ_INS_SRAG, "srag" }, - { SYSZ_INS_SRAK, "srak" }, - { SYSZ_INS_SRK, "srk" }, - { SYSZ_INS_SRL, "srl" }, - { SYSZ_INS_SRLG, "srlg" }, - { SYSZ_INS_SRLK, "srlk" }, - { SYSZ_INS_SRST, "srst" }, - { SYSZ_INS_ST, "st" }, - { SYSZ_INS_STC, "stc" }, - { SYSZ_INS_STCH, "stch" }, - { SYSZ_INS_STCY, "stcy" }, - { SYSZ_INS_STD, "std" }, - { SYSZ_INS_STDY, "stdy" }, - { SYSZ_INS_STE, "ste" }, - { SYSZ_INS_STEY, "stey" }, - { SYSZ_INS_STFH, "stfh" }, - { SYSZ_INS_STG, "stg" }, - { SYSZ_INS_STGRL, "stgrl" }, - { SYSZ_INS_STH, "sth" }, - { SYSZ_INS_STHH, "sthh" }, - { SYSZ_INS_STHRL, "sthrl" }, - { SYSZ_INS_STHY, "sthy" }, - { SYSZ_INS_STMG, "stmg" }, - { SYSZ_INS_STRL, "strl" }, - { SYSZ_INS_STRV, "strv" }, - { SYSZ_INS_STRVG, "strvg" }, - { SYSZ_INS_STY, "sty" }, - { SYSZ_INS_SXBR, "sxbr" }, - { SYSZ_INS_SY, "sy" }, - { SYSZ_INS_TM, "tm" }, - { SYSZ_INS_TMHH, "tmhh" }, - { SYSZ_INS_TMHL, "tmhl" }, - { SYSZ_INS_TMLH, "tmlh" }, - { SYSZ_INS_TMLL, "tmll" }, - { SYSZ_INS_TMY, "tmy" }, - { SYSZ_INS_X, "x" }, - { SYSZ_INS_XC, "xc" }, - { SYSZ_INS_XG, "xg" }, - { SYSZ_INS_XGR, "xgr" }, - { SYSZ_INS_XGRK, "xgrk" }, - { SYSZ_INS_XI, "xi" }, - { SYSZ_INS_XIHF, "xihf" }, - { SYSZ_INS_XILF, "xilf" }, - { SYSZ_INS_XIY, "xiy" }, - { SYSZ_INS_XR, "xr" }, - { SYSZ_INS_XRK, "xrk" }, - { SYSZ_INS_XY, "xy" }, - { SYSZ_INS_AD, "ad" }, - { SYSZ_INS_ADR, "adr" }, - { SYSZ_INS_ADTR, "adtr" }, - { SYSZ_INS_ADTRA, "adtra" }, - { SYSZ_INS_AE, "ae" }, - { SYSZ_INS_AER, "aer" }, - { SYSZ_INS_AGH, "agh" }, - { SYSZ_INS_AHHHR, "ahhhr" }, - { SYSZ_INS_AHHLR, "ahhlr" }, - { SYSZ_INS_ALGSI, "algsi" }, - { SYSZ_INS_ALHHHR, "alhhhr" }, - { SYSZ_INS_ALHHLR, "alhhlr" }, - { SYSZ_INS_ALSI, "alsi" }, - { SYSZ_INS_ALSIH, "alsih" }, - { SYSZ_INS_ALSIHN, "alsihn" }, - { SYSZ_INS_AP, "ap" }, - { SYSZ_INS_AU, "au" }, - { SYSZ_INS_AUR, "aur" }, - { SYSZ_INS_AW, "aw" }, - { SYSZ_INS_AWR, "awr" }, - { SYSZ_INS_AXR, "axr" }, - { SYSZ_INS_AXTR, "axtr" }, - { SYSZ_INS_AXTRA, "axtra" }, - { SYSZ_INS_B, "b" }, - { SYSZ_INS_BAKR, "bakr" }, - { SYSZ_INS_BAL, "bal" }, - { SYSZ_INS_BALR, "balr" }, - { SYSZ_INS_BAS, "bas" }, - { SYSZ_INS_BASSM, "bassm" }, - { SYSZ_INS_BC, "bc" }, - { SYSZ_INS_BCT, "bct" }, - { SYSZ_INS_BCTG, "bctg" }, - { SYSZ_INS_BCTGR, "bctgr" }, - { SYSZ_INS_BCTR, "bctr" }, - { SYSZ_INS_BE, "be" }, - { SYSZ_INS_BH, "bh" }, - { SYSZ_INS_BHE, "bhe" }, - { SYSZ_INS_BI, "bi" }, - { SYSZ_INS_BIC, "bic" }, - { SYSZ_INS_BIE, "bie" }, - { SYSZ_INS_BIH, "bih" }, - { SYSZ_INS_BIHE, "bihe" }, - { SYSZ_INS_BIL, "bil" }, - { SYSZ_INS_BILE, "bile" }, - { SYSZ_INS_BILH, "bilh" }, - { SYSZ_INS_BIM, "bim" }, - { SYSZ_INS_BINE, "bine" }, - { SYSZ_INS_BINH, "binh" }, - { SYSZ_INS_BINHE, "binhe" }, - { SYSZ_INS_BINL, "binl" }, - { SYSZ_INS_BINLE, "binle" }, - { SYSZ_INS_BINLH, "binlh" }, - { SYSZ_INS_BINM, "binm" }, - { SYSZ_INS_BINO, "bino" }, - { SYSZ_INS_BINP, "binp" }, - { SYSZ_INS_BINZ, "binz" }, - { SYSZ_INS_BIO, "bio" }, - { SYSZ_INS_BIP, "bip" }, - { SYSZ_INS_BIZ, "biz" }, - { SYSZ_INS_BL, "bl" }, - { SYSZ_INS_BLE, "ble" }, - { SYSZ_INS_BLH, "blh" }, - { SYSZ_INS_BM, "bm" }, - { SYSZ_INS_BMR, "bmr" }, - { SYSZ_INS_BNE, "bne" }, - { SYSZ_INS_BNH, "bnh" }, - { SYSZ_INS_BNHE, "bnhe" }, - { SYSZ_INS_BNL, "bnl" }, - { SYSZ_INS_BNLE, "bnle" }, - { SYSZ_INS_BNLH, "bnlh" }, - { SYSZ_INS_BNM, "bnm" }, - { SYSZ_INS_BNMR, "bnmr" }, - { SYSZ_INS_BNO, "bno" }, - { SYSZ_INS_BNP, "bnp" }, - { SYSZ_INS_BNPR, "bnpr" }, - { SYSZ_INS_BNZ, "bnz" }, - { SYSZ_INS_BNZR, "bnzr" }, - { SYSZ_INS_BO, "bo" }, - { SYSZ_INS_BP, "bp" }, - { SYSZ_INS_BPP, "bpp" }, - { SYSZ_INS_BPR, "bpr" }, - { SYSZ_INS_BPRP, "bprp" }, - { SYSZ_INS_BRCTH, "brcth" }, - { SYSZ_INS_BRXH, "brxh" }, - { SYSZ_INS_BRXHG, "brxhg" }, - { SYSZ_INS_BRXLE, "brxle" }, - { SYSZ_INS_BRXLG, "brxlg" }, - { SYSZ_INS_BSA, "bsa" }, - { SYSZ_INS_BSG, "bsg" }, - { SYSZ_INS_BSM, "bsm" }, - { SYSZ_INS_BXH, "bxh" }, - { SYSZ_INS_BXHG, "bxhg" }, - { SYSZ_INS_BXLE, "bxle" }, - { SYSZ_INS_BXLEG, "bxleg" }, - { SYSZ_INS_BZ, "bz" }, - { SYSZ_INS_BZR, "bzr" }, - { SYSZ_INS_CD, "cd" }, - { SYSZ_INS_CDFBRA, "cdfbra" }, - { SYSZ_INS_CDFR, "cdfr" }, - { SYSZ_INS_CDFTR, "cdftr" }, - { SYSZ_INS_CDGBRA, "cdgbra" }, - { SYSZ_INS_CDGR, "cdgr" }, - { SYSZ_INS_CDGTR, "cdgtr" }, - { SYSZ_INS_CDGTRA, "cdgtra" }, - { SYSZ_INS_CDLFTR, "cdlftr" }, - { SYSZ_INS_CDLGTR, "cdlgtr" }, - { SYSZ_INS_CDPT, "cdpt" }, - { SYSZ_INS_CDR, "cdr" }, - { SYSZ_INS_CDS, "cds" }, - { SYSZ_INS_CDSG, "cdsg" }, - { SYSZ_INS_CDSTR, "cdstr" }, - { SYSZ_INS_CDSY, "cdsy" }, - { SYSZ_INS_CDTR, "cdtr" }, - { SYSZ_INS_CDUTR, "cdutr" }, - { SYSZ_INS_CDZT, "cdzt" }, - { SYSZ_INS_CE, "ce" }, - { SYSZ_INS_CEDTR, "cedtr" }, - { SYSZ_INS_CEFBRA, "cefbra" }, - { SYSZ_INS_CEFR, "cefr" }, - { SYSZ_INS_CEGBRA, "cegbra" }, - { SYSZ_INS_CEGR, "cegr" }, - { SYSZ_INS_CER, "cer" }, - { SYSZ_INS_CEXTR, "cextr" }, - { SYSZ_INS_CFC, "cfc" }, - { SYSZ_INS_CFDBRA, "cfdbra" }, - { SYSZ_INS_CFDR, "cfdr" }, - { SYSZ_INS_CFDTR, "cfdtr" }, - { SYSZ_INS_CFEBRA, "cfebra" }, - { SYSZ_INS_CFER, "cfer" }, - { SYSZ_INS_CFXBRA, "cfxbra" }, - { SYSZ_INS_CFXR, "cfxr" }, - { SYSZ_INS_CFXTR, "cfxtr" }, - { SYSZ_INS_CGDBRA, "cgdbra" }, - { SYSZ_INS_CGDR, "cgdr" }, - { SYSZ_INS_CGDTR, "cgdtr" }, - { SYSZ_INS_CGDTRA, "cgdtra" }, - { SYSZ_INS_CGEBRA, "cgebra" }, - { SYSZ_INS_CGER, "cger" }, - { SYSZ_INS_CGIB, "cgib" }, - { SYSZ_INS_CGIBE, "cgibe" }, - { SYSZ_INS_CGIBH, "cgibh" }, - { SYSZ_INS_CGIBHE, "cgibhe" }, - { SYSZ_INS_CGIBL, "cgibl" }, - { SYSZ_INS_CGIBLE, "cgible" }, - { SYSZ_INS_CGIBLH, "cgiblh" }, - { SYSZ_INS_CGIBNE, "cgibne" }, - { SYSZ_INS_CGIBNH, "cgibnh" }, - { SYSZ_INS_CGIBNHE, "cgibnhe" }, - { SYSZ_INS_CGIBNL, "cgibnl" }, - { SYSZ_INS_CGIBNLE, "cgibnle" }, - { SYSZ_INS_CGIBNLH, "cgibnlh" }, - { SYSZ_INS_CGIT, "cgit" }, - { SYSZ_INS_CGITE, "cgite" }, - { SYSZ_INS_CGITH, "cgith" }, - { SYSZ_INS_CGITHE, "cgithe" }, - { SYSZ_INS_CGITL, "cgitl" }, - { SYSZ_INS_CGITLE, "cgitle" }, - { SYSZ_INS_CGITLH, "cgitlh" }, - { SYSZ_INS_CGITNE, "cgitne" }, - { SYSZ_INS_CGITNH, "cgitnh" }, - { SYSZ_INS_CGITNHE, "cgitnhe" }, - { SYSZ_INS_CGITNL, "cgitnl" }, - { SYSZ_INS_CGITNLE, "cgitnle" }, - { SYSZ_INS_CGITNLH, "cgitnlh" }, - { SYSZ_INS_CGRB, "cgrb" }, - { SYSZ_INS_CGRBE, "cgrbe" }, - { SYSZ_INS_CGRBH, "cgrbh" }, - { SYSZ_INS_CGRBHE, "cgrbhe" }, - { SYSZ_INS_CGRBL, "cgrbl" }, - { SYSZ_INS_CGRBLE, "cgrble" }, - { SYSZ_INS_CGRBLH, "cgrblh" }, - { SYSZ_INS_CGRBNE, "cgrbne" }, - { SYSZ_INS_CGRBNH, "cgrbnh" }, - { SYSZ_INS_CGRBNHE, "cgrbnhe" }, - { SYSZ_INS_CGRBNL, "cgrbnl" }, - { SYSZ_INS_CGRBNLE, "cgrbnle" }, - { SYSZ_INS_CGRBNLH, "cgrbnlh" }, - { SYSZ_INS_CGRT, "cgrt" }, - { SYSZ_INS_CGRTE, "cgrte" }, - { SYSZ_INS_CGRTH, "cgrth" }, - { SYSZ_INS_CGRTHE, "cgrthe" }, - { SYSZ_INS_CGRTL, "cgrtl" }, - { SYSZ_INS_CGRTLE, "cgrtle" }, - { SYSZ_INS_CGRTLH, "cgrtlh" }, - { SYSZ_INS_CGRTNE, "cgrtne" }, - { SYSZ_INS_CGRTNH, "cgrtnh" }, - { SYSZ_INS_CGRTNHE, "cgrtnhe" }, - { SYSZ_INS_CGRTNL, "cgrtnl" }, - { SYSZ_INS_CGRTNLE, "cgrtnle" }, - { SYSZ_INS_CGRTNLH, "cgrtnlh" }, - { SYSZ_INS_CGXBRA, "cgxbra" }, - { SYSZ_INS_CGXR, "cgxr" }, - { SYSZ_INS_CGXTR, "cgxtr" }, - { SYSZ_INS_CGXTRA, "cgxtra" }, - { SYSZ_INS_CHHR, "chhr" }, - { SYSZ_INS_CHLR, "chlr" }, - { SYSZ_INS_CIB, "cib" }, - { SYSZ_INS_CIBE, "cibe" }, - { SYSZ_INS_CIBH, "cibh" }, - { SYSZ_INS_CIBHE, "cibhe" }, - { SYSZ_INS_CIBL, "cibl" }, - { SYSZ_INS_CIBLE, "cible" }, - { SYSZ_INS_CIBLH, "ciblh" }, - { SYSZ_INS_CIBNE, "cibne" }, - { SYSZ_INS_CIBNH, "cibnh" }, - { SYSZ_INS_CIBNHE, "cibnhe" }, - { SYSZ_INS_CIBNL, "cibnl" }, - { SYSZ_INS_CIBNLE, "cibnle" }, - { SYSZ_INS_CIBNLH, "cibnlh" }, - { SYSZ_INS_CIT, "cit" }, - { SYSZ_INS_CITE, "cite" }, - { SYSZ_INS_CITH, "cith" }, - { SYSZ_INS_CITHE, "cithe" }, - { SYSZ_INS_CITL, "citl" }, - { SYSZ_INS_CITLE, "citle" }, - { SYSZ_INS_CITLH, "citlh" }, - { SYSZ_INS_CITNE, "citne" }, - { SYSZ_INS_CITNH, "citnh" }, - { SYSZ_INS_CITNHE, "citnhe" }, - { SYSZ_INS_CITNL, "citnl" }, - { SYSZ_INS_CITNLE, "citnle" }, - { SYSZ_INS_CITNLH, "citnlh" }, - { SYSZ_INS_CKSM, "cksm" }, - { SYSZ_INS_CLCL, "clcl" }, - { SYSZ_INS_CLCLE, "clcle" }, - { SYSZ_INS_CLCLU, "clclu" }, - { SYSZ_INS_CLFDTR, "clfdtr" }, - { SYSZ_INS_CLFIT, "clfit" }, - { SYSZ_INS_CLFITE, "clfite" }, - { SYSZ_INS_CLFITH, "clfith" }, - { SYSZ_INS_CLFITHE, "clfithe" }, - { SYSZ_INS_CLFITL, "clfitl" }, - { SYSZ_INS_CLFITLE, "clfitle" }, - { SYSZ_INS_CLFITLH, "clfitlh" }, - { SYSZ_INS_CLFITNE, "clfitne" }, - { SYSZ_INS_CLFITNH, "clfitnh" }, - { SYSZ_INS_CLFITNHE, "clfitnhe" }, - { SYSZ_INS_CLFITNL, "clfitnl" }, - { SYSZ_INS_CLFITNLE, "clfitnle" }, - { SYSZ_INS_CLFITNLH, "clfitnlh" }, - { SYSZ_INS_CLFXTR, "clfxtr" }, - { SYSZ_INS_CLGDTR, "clgdtr" }, - { SYSZ_INS_CLGIB, "clgib" }, - { SYSZ_INS_CLGIBE, "clgibe" }, - { SYSZ_INS_CLGIBH, "clgibh" }, - { SYSZ_INS_CLGIBHE, "clgibhe" }, - { SYSZ_INS_CLGIBL, "clgibl" }, - { SYSZ_INS_CLGIBLE, "clgible" }, - { SYSZ_INS_CLGIBLH, "clgiblh" }, - { SYSZ_INS_CLGIBNE, "clgibne" }, - { SYSZ_INS_CLGIBNH, "clgibnh" }, - { SYSZ_INS_CLGIBNHE, "clgibnhe" }, - { SYSZ_INS_CLGIBNL, "clgibnl" }, - { SYSZ_INS_CLGIBNLE, "clgibnle" }, - { SYSZ_INS_CLGIBNLH, "clgibnlh" }, - { SYSZ_INS_CLGIT, "clgit" }, - { SYSZ_INS_CLGITE, "clgite" }, - { SYSZ_INS_CLGITH, "clgith" }, - { SYSZ_INS_CLGITHE, "clgithe" }, - { SYSZ_INS_CLGITL, "clgitl" }, - { SYSZ_INS_CLGITLE, "clgitle" }, - { SYSZ_INS_CLGITLH, "clgitlh" }, - { SYSZ_INS_CLGITNE, "clgitne" }, - { SYSZ_INS_CLGITNH, "clgitnh" }, - { SYSZ_INS_CLGITNHE, "clgitnhe" }, - { SYSZ_INS_CLGITNL, "clgitnl" }, - { SYSZ_INS_CLGITNLE, "clgitnle" }, - { SYSZ_INS_CLGITNLH, "clgitnlh" }, - { SYSZ_INS_CLGRB, "clgrb" }, - { SYSZ_INS_CLGRBE, "clgrbe" }, - { SYSZ_INS_CLGRBH, "clgrbh" }, - { SYSZ_INS_CLGRBHE, "clgrbhe" }, - { SYSZ_INS_CLGRBL, "clgrbl" }, - { SYSZ_INS_CLGRBLE, "clgrble" }, - { SYSZ_INS_CLGRBLH, "clgrblh" }, - { SYSZ_INS_CLGRBNE, "clgrbne" }, - { SYSZ_INS_CLGRBNH, "clgrbnh" }, - { SYSZ_INS_CLGRBNHE, "clgrbnhe" }, - { SYSZ_INS_CLGRBNL, "clgrbnl" }, - { SYSZ_INS_CLGRBNLE, "clgrbnle" }, - { SYSZ_INS_CLGRBNLH, "clgrbnlh" }, - { SYSZ_INS_CLGRT, "clgrt" }, - { SYSZ_INS_CLGRTE, "clgrte" }, - { SYSZ_INS_CLGRTH, "clgrth" }, - { SYSZ_INS_CLGRTHE, "clgrthe" }, - { SYSZ_INS_CLGRTL, "clgrtl" }, - { SYSZ_INS_CLGRTLE, "clgrtle" }, - { SYSZ_INS_CLGRTLH, "clgrtlh" }, - { SYSZ_INS_CLGRTNE, "clgrtne" }, - { SYSZ_INS_CLGRTNH, "clgrtnh" }, - { SYSZ_INS_CLGRTNHE, "clgrtnhe" }, - { SYSZ_INS_CLGRTNL, "clgrtnl" }, - { SYSZ_INS_CLGRTNLE, "clgrtnle" }, - { SYSZ_INS_CLGRTNLH, "clgrtnlh" }, - { SYSZ_INS_CLGT, "clgt" }, - { SYSZ_INS_CLGTE, "clgte" }, - { SYSZ_INS_CLGTH, "clgth" }, - { SYSZ_INS_CLGTHE, "clgthe" }, - { SYSZ_INS_CLGTL, "clgtl" }, - { SYSZ_INS_CLGTLE, "clgtle" }, - { SYSZ_INS_CLGTLH, "clgtlh" }, - { SYSZ_INS_CLGTNE, "clgtne" }, - { SYSZ_INS_CLGTNH, "clgtnh" }, - { SYSZ_INS_CLGTNHE, "clgtnhe" }, - { SYSZ_INS_CLGTNL, "clgtnl" }, - { SYSZ_INS_CLGTNLE, "clgtnle" }, - { SYSZ_INS_CLGTNLH, "clgtnlh" }, - { SYSZ_INS_CLGXTR, "clgxtr" }, - { SYSZ_INS_CLHHR, "clhhr" }, - { SYSZ_INS_CLHLR, "clhlr" }, - { SYSZ_INS_CLIB, "clib" }, - { SYSZ_INS_CLIBE, "clibe" }, - { SYSZ_INS_CLIBH, "clibh" }, - { SYSZ_INS_CLIBHE, "clibhe" }, - { SYSZ_INS_CLIBL, "clibl" }, - { SYSZ_INS_CLIBLE, "clible" }, - { SYSZ_INS_CLIBLH, "cliblh" }, - { SYSZ_INS_CLIBNE, "clibne" }, - { SYSZ_INS_CLIBNH, "clibnh" }, - { SYSZ_INS_CLIBNHE, "clibnhe" }, - { SYSZ_INS_CLIBNL, "clibnl" }, - { SYSZ_INS_CLIBNLE, "clibnle" }, - { SYSZ_INS_CLIBNLH, "clibnlh" }, - { SYSZ_INS_CLM, "clm" }, - { SYSZ_INS_CLMH, "clmh" }, - { SYSZ_INS_CLMY, "clmy" }, - { SYSZ_INS_CLRB, "clrb" }, - { SYSZ_INS_CLRBE, "clrbe" }, - { SYSZ_INS_CLRBH, "clrbh" }, - { SYSZ_INS_CLRBHE, "clrbhe" }, - { SYSZ_INS_CLRBL, "clrbl" }, - { SYSZ_INS_CLRBLE, "clrble" }, - { SYSZ_INS_CLRBLH, "clrblh" }, - { SYSZ_INS_CLRBNE, "clrbne" }, - { SYSZ_INS_CLRBNH, "clrbnh" }, - { SYSZ_INS_CLRBNHE, "clrbnhe" }, - { SYSZ_INS_CLRBNL, "clrbnl" }, - { SYSZ_INS_CLRBNLE, "clrbnle" }, - { SYSZ_INS_CLRBNLH, "clrbnlh" }, - { SYSZ_INS_CLRT, "clrt" }, - { SYSZ_INS_CLRTE, "clrte" }, - { SYSZ_INS_CLRTH, "clrth" }, - { SYSZ_INS_CLRTHE, "clrthe" }, - { SYSZ_INS_CLRTL, "clrtl" }, - { SYSZ_INS_CLRTLE, "clrtle" }, - { SYSZ_INS_CLRTLH, "clrtlh" }, - { SYSZ_INS_CLRTNE, "clrtne" }, - { SYSZ_INS_CLRTNH, "clrtnh" }, - { SYSZ_INS_CLRTNHE, "clrtnhe" }, - { SYSZ_INS_CLRTNL, "clrtnl" }, - { SYSZ_INS_CLRTNLE, "clrtnle" }, - { SYSZ_INS_CLRTNLH, "clrtnlh" }, - { SYSZ_INS_CLT, "clt" }, - { SYSZ_INS_CLTE, "clte" }, - { SYSZ_INS_CLTH, "clth" }, - { SYSZ_INS_CLTHE, "clthe" }, - { SYSZ_INS_CLTL, "cltl" }, - { SYSZ_INS_CLTLE, "cltle" }, - { SYSZ_INS_CLTLH, "cltlh" }, - { SYSZ_INS_CLTNE, "cltne" }, - { SYSZ_INS_CLTNH, "cltnh" }, - { SYSZ_INS_CLTNHE, "cltnhe" }, - { SYSZ_INS_CLTNL, "cltnl" }, - { SYSZ_INS_CLTNLE, "cltnle" }, - { SYSZ_INS_CLTNLH, "cltnlh" }, - { SYSZ_INS_CMPSC, "cmpsc" }, - { SYSZ_INS_CP, "cp" }, - { SYSZ_INS_CPDT, "cpdt" }, - { SYSZ_INS_CPXT, "cpxt" }, - { SYSZ_INS_CPYA, "cpya" }, - { SYSZ_INS_CRB, "crb" }, - { SYSZ_INS_CRBE, "crbe" }, - { SYSZ_INS_CRBH, "crbh" }, - { SYSZ_INS_CRBHE, "crbhe" }, - { SYSZ_INS_CRBL, "crbl" }, - { SYSZ_INS_CRBLE, "crble" }, - { SYSZ_INS_CRBLH, "crblh" }, - { SYSZ_INS_CRBNE, "crbne" }, - { SYSZ_INS_CRBNH, "crbnh" }, - { SYSZ_INS_CRBNHE, "crbnhe" }, - { SYSZ_INS_CRBNL, "crbnl" }, - { SYSZ_INS_CRBNLE, "crbnle" }, - { SYSZ_INS_CRBNLH, "crbnlh" }, - { SYSZ_INS_CRDTE, "crdte" }, - { SYSZ_INS_CRT, "crt" }, - { SYSZ_INS_CRTE, "crte" }, - { SYSZ_INS_CRTH, "crth" }, - { SYSZ_INS_CRTHE, "crthe" }, - { SYSZ_INS_CRTL, "crtl" }, - { SYSZ_INS_CRTLE, "crtle" }, - { SYSZ_INS_CRTLH, "crtlh" }, - { SYSZ_INS_CRTNE, "crtne" }, - { SYSZ_INS_CRTNH, "crtnh" }, - { SYSZ_INS_CRTNHE, "crtnhe" }, - { SYSZ_INS_CRTNL, "crtnl" }, - { SYSZ_INS_CRTNLE, "crtnle" }, - { SYSZ_INS_CRTNLH, "crtnlh" }, - { SYSZ_INS_CSCH, "csch" }, - { SYSZ_INS_CSDTR, "csdtr" }, - { SYSZ_INS_CSP, "csp" }, - { SYSZ_INS_CSPG, "cspg" }, - { SYSZ_INS_CSST, "csst" }, - { SYSZ_INS_CSXTR, "csxtr" }, - { SYSZ_INS_CU12, "cu12" }, - { SYSZ_INS_CU14, "cu14" }, - { SYSZ_INS_CU21, "cu21" }, - { SYSZ_INS_CU24, "cu24" }, - { SYSZ_INS_CU41, "cu41" }, - { SYSZ_INS_CU42, "cu42" }, - { SYSZ_INS_CUDTR, "cudtr" }, - { SYSZ_INS_CUSE, "cuse" }, - { SYSZ_INS_CUTFU, "cutfu" }, - { SYSZ_INS_CUUTF, "cuutf" }, - { SYSZ_INS_CUXTR, "cuxtr" }, - { SYSZ_INS_CVB, "cvb" }, - { SYSZ_INS_CVBG, "cvbg" }, - { SYSZ_INS_CVBY, "cvby" }, - { SYSZ_INS_CVD, "cvd" }, - { SYSZ_INS_CVDG, "cvdg" }, - { SYSZ_INS_CVDY, "cvdy" }, - { SYSZ_INS_CXFBRA, "cxfbra" }, - { SYSZ_INS_CXFR, "cxfr" }, - { SYSZ_INS_CXFTR, "cxftr" }, - { SYSZ_INS_CXGBRA, "cxgbra" }, - { SYSZ_INS_CXGR, "cxgr" }, - { SYSZ_INS_CXGTR, "cxgtr" }, - { SYSZ_INS_CXGTRA, "cxgtra" }, - { SYSZ_INS_CXLFTR, "cxlftr" }, - { SYSZ_INS_CXLGTR, "cxlgtr" }, - { SYSZ_INS_CXPT, "cxpt" }, - { SYSZ_INS_CXR, "cxr" }, - { SYSZ_INS_CXSTR, "cxstr" }, - { SYSZ_INS_CXTR, "cxtr" }, - { SYSZ_INS_CXUTR, "cxutr" }, - { SYSZ_INS_CXZT, "cxzt" }, - { SYSZ_INS_CZDT, "czdt" }, - { SYSZ_INS_CZXT, "czxt" }, - { SYSZ_INS_D, "d" }, - { SYSZ_INS_DD, "dd" }, - { SYSZ_INS_DDR, "ddr" }, - { SYSZ_INS_DDTR, "ddtr" }, - { SYSZ_INS_DDTRA, "ddtra" }, - { SYSZ_INS_DE, "de" }, - { SYSZ_INS_DER, "der" }, - { SYSZ_INS_DIAG, "diag" }, - { SYSZ_INS_DIDBR, "didbr" }, - { SYSZ_INS_DIEBR, "diebr" }, - { SYSZ_INS_DP, "dp" }, - { SYSZ_INS_DR, "dr" }, - { SYSZ_INS_DXR, "dxr" }, - { SYSZ_INS_DXTR, "dxtr" }, - { SYSZ_INS_DXTRA, "dxtra" }, - { SYSZ_INS_ECAG, "ecag" }, - { SYSZ_INS_ECCTR, "ecctr" }, - { SYSZ_INS_ECPGA, "ecpga" }, - { SYSZ_INS_ECTG, "ectg" }, - { SYSZ_INS_ED, "ed" }, - { SYSZ_INS_EDMK, "edmk" }, - { SYSZ_INS_EEDTR, "eedtr" }, - { SYSZ_INS_EEXTR, "eextr" }, - { SYSZ_INS_EFPC, "efpc" }, - { SYSZ_INS_EPAIR, "epair" }, - { SYSZ_INS_EPAR, "epar" }, - { SYSZ_INS_EPCTR, "epctr" }, - { SYSZ_INS_EPSW, "epsw" }, - { SYSZ_INS_EREG, "ereg" }, - { SYSZ_INS_EREGG, "eregg" }, - { SYSZ_INS_ESAIR, "esair" }, - { SYSZ_INS_ESAR, "esar" }, - { SYSZ_INS_ESDTR, "esdtr" }, - { SYSZ_INS_ESEA, "esea" }, - { SYSZ_INS_ESTA, "esta" }, - { SYSZ_INS_ESXTR, "esxtr" }, - { SYSZ_INS_ETND, "etnd" }, - { SYSZ_INS_EX, "ex" }, - { SYSZ_INS_EXRL, "exrl" }, - { SYSZ_INS_FIDR, "fidr" }, - { SYSZ_INS_FIDTR, "fidtr" }, - { SYSZ_INS_FIER, "fier" }, - { SYSZ_INS_FIXR, "fixr" }, - { SYSZ_INS_FIXTR, "fixtr" }, - { SYSZ_INS_HDR, "hdr" }, - { SYSZ_INS_HER, "her" }, - { SYSZ_INS_HSCH, "hsch" }, - { SYSZ_INS_IAC, "iac" }, - { SYSZ_INS_ICM, "icm" }, - { SYSZ_INS_ICMH, "icmh" }, - { SYSZ_INS_ICMY, "icmy" }, - { SYSZ_INS_IDTE, "idte" }, - { SYSZ_INS_IEDTR, "iedtr" }, - { SYSZ_INS_IEXTR, "iextr" }, - { SYSZ_INS_IPK, "ipk" }, - { SYSZ_INS_IPTE, "ipte" }, - { SYSZ_INS_IRBM, "irbm" }, - { SYSZ_INS_ISKE, "iske" }, - { SYSZ_INS_IVSK, "ivsk" }, - { SYSZ_INS_JGM, "jgm" }, - { SYSZ_INS_JGNM, "jgnm" }, - { SYSZ_INS_JGNP, "jgnp" }, - { SYSZ_INS_JGNZ, "jgnz" }, - { SYSZ_INS_JGP, "jgp" }, - { SYSZ_INS_JGZ, "jgz" }, - { SYSZ_INS_JM, "jm" }, - { SYSZ_INS_JNM, "jnm" }, - { SYSZ_INS_JNP, "jnp" }, - { SYSZ_INS_JNZ, "jnz" }, - { SYSZ_INS_JP, "jp" }, - { SYSZ_INS_JZ, "jz" }, - { SYSZ_INS_KDB, "kdb" }, - { SYSZ_INS_KDBR, "kdbr" }, - { SYSZ_INS_KDTR, "kdtr" }, - { SYSZ_INS_KEB, "keb" }, - { SYSZ_INS_KEBR, "kebr" }, - { SYSZ_INS_KIMD, "kimd" }, - { SYSZ_INS_KLMD, "klmd" }, - { SYSZ_INS_KM, "km" }, - { SYSZ_INS_KMA, "kma" }, - { SYSZ_INS_KMAC, "kmac" }, - { SYSZ_INS_KMC, "kmc" }, - { SYSZ_INS_KMCTR, "kmctr" }, - { SYSZ_INS_KMF, "kmf" }, - { SYSZ_INS_KMO, "kmo" }, - { SYSZ_INS_KXBR, "kxbr" }, - { SYSZ_INS_KXTR, "kxtr" }, - { SYSZ_INS_LAE, "lae" }, - { SYSZ_INS_LAEY, "laey" }, - { SYSZ_INS_LAM, "lam" }, - { SYSZ_INS_LAMY, "lamy" }, - { SYSZ_INS_LASP, "lasp" }, - { SYSZ_INS_LAT, "lat" }, - { SYSZ_INS_LCBB, "lcbb" }, - { SYSZ_INS_LCCTL, "lcctl" }, - { SYSZ_INS_LCDFR, "lcdfr" }, - { SYSZ_INS_LCDR, "lcdr" }, - { SYSZ_INS_LCER, "lcer" }, - { SYSZ_INS_LCTL, "lctl" }, - { SYSZ_INS_LCTLG, "lctlg" }, - { SYSZ_INS_LCXR, "lcxr" }, - { SYSZ_INS_LDE, "lde" }, - { SYSZ_INS_LDER, "lder" }, - { SYSZ_INS_LDETR, "ldetr" }, - { SYSZ_INS_LDXR, "ldxr" }, - { SYSZ_INS_LDXTR, "ldxtr" }, - { SYSZ_INS_LEDR, "ledr" }, - { SYSZ_INS_LEDTR, "ledtr" }, - { SYSZ_INS_LEXR, "lexr" }, - { SYSZ_INS_LFAS, "lfas" }, - { SYSZ_INS_LFHAT, "lfhat" }, - { SYSZ_INS_LFPC, "lfpc" }, - { SYSZ_INS_LGAT, "lgat" }, - { SYSZ_INS_LGG, "lgg" }, - { SYSZ_INS_LGSC, "lgsc" }, - { SYSZ_INS_LLGFAT, "llgfat" }, - { SYSZ_INS_LLGFSG, "llgfsg" }, - { SYSZ_INS_LLGT, "llgt" }, - { SYSZ_INS_LLGTAT, "llgtat" }, - { SYSZ_INS_LLGTR, "llgtr" }, - { SYSZ_INS_LLZRGF, "llzrgf" }, - { SYSZ_INS_LM, "lm" }, - { SYSZ_INS_LMD, "lmd" }, - { SYSZ_INS_LMH, "lmh" }, - { SYSZ_INS_LMY, "lmy" }, - { SYSZ_INS_LNDFR, "lndfr" }, - { SYSZ_INS_LNDR, "lndr" }, - { SYSZ_INS_LNER, "lner" }, - { SYSZ_INS_LNXR, "lnxr" }, - { SYSZ_INS_LOCFH, "locfh" }, - { SYSZ_INS_LOCFHE, "locfhe" }, - { SYSZ_INS_LOCFHH, "locfhh" }, - { SYSZ_INS_LOCFHHE, "locfhhe" }, - { SYSZ_INS_LOCFHL, "locfhl" }, - { SYSZ_INS_LOCFHLE, "locfhle" }, - { SYSZ_INS_LOCFHLH, "locfhlh" }, - { SYSZ_INS_LOCFHM, "locfhm" }, - { SYSZ_INS_LOCFHNE, "locfhne" }, - { SYSZ_INS_LOCFHNH, "locfhnh" }, - { SYSZ_INS_LOCFHNHE, "locfhnhe" }, - { SYSZ_INS_LOCFHNL, "locfhnl" }, - { SYSZ_INS_LOCFHNLE, "locfhnle" }, - { SYSZ_INS_LOCFHNLH, "locfhnlh" }, - { SYSZ_INS_LOCFHNM, "locfhnm" }, - { SYSZ_INS_LOCFHNO, "locfhno" }, - { SYSZ_INS_LOCFHNP, "locfhnp" }, - { SYSZ_INS_LOCFHNZ, "locfhnz" }, - { SYSZ_INS_LOCFHO, "locfho" }, - { SYSZ_INS_LOCFHP, "locfhp" }, - { SYSZ_INS_LOCFHR, "locfhr" }, - { SYSZ_INS_LOCFHRE, "locfhre" }, - { SYSZ_INS_LOCFHRH, "locfhrh" }, - { SYSZ_INS_LOCFHRHE, "locfhrhe" }, - { SYSZ_INS_LOCFHRL, "locfhrl" }, - { SYSZ_INS_LOCFHRLE, "locfhrle" }, - { SYSZ_INS_LOCFHRLH, "locfhrlh" }, - { SYSZ_INS_LOCFHRM, "locfhrm" }, - { SYSZ_INS_LOCFHRNE, "locfhrne" }, - { SYSZ_INS_LOCFHRNH, "locfhrnh" }, - { SYSZ_INS_LOCFHRNHE, "locfhrnhe" }, - { SYSZ_INS_LOCFHRNL, "locfhrnl" }, - { SYSZ_INS_LOCFHRNLE, "locfhrnle" }, - { SYSZ_INS_LOCFHRNLH, "locfhrnlh" }, - { SYSZ_INS_LOCFHRNM, "locfhrnm" }, - { SYSZ_INS_LOCFHRNO, "locfhrno" }, - { SYSZ_INS_LOCFHRNP, "locfhrnp" }, - { SYSZ_INS_LOCFHRNZ, "locfhrnz" }, - { SYSZ_INS_LOCFHRO, "locfhro" }, - { SYSZ_INS_LOCFHRP, "locfhrp" }, - { SYSZ_INS_LOCFHRZ, "locfhrz" }, - { SYSZ_INS_LOCFHZ, "locfhz" }, - { SYSZ_INS_LOCGHI, "locghi" }, - { SYSZ_INS_LOCGHIE, "locghie" }, - { SYSZ_INS_LOCGHIH, "locghih" }, - { SYSZ_INS_LOCGHIHE, "locghihe" }, - { SYSZ_INS_LOCGHIL, "locghil" }, - { SYSZ_INS_LOCGHILE, "locghile" }, - { SYSZ_INS_LOCGHILH, "locghilh" }, - { SYSZ_INS_LOCGHIM, "locghim" }, - { SYSZ_INS_LOCGHINE, "locghine" }, - { SYSZ_INS_LOCGHINH, "locghinh" }, - { SYSZ_INS_LOCGHINHE, "locghinhe" }, - { SYSZ_INS_LOCGHINL, "locghinl" }, - { SYSZ_INS_LOCGHINLE, "locghinle" }, - { SYSZ_INS_LOCGHINLH, "locghinlh" }, - { SYSZ_INS_LOCGHINM, "locghinm" }, - { SYSZ_INS_LOCGHINO, "locghino" }, - { SYSZ_INS_LOCGHINP, "locghinp" }, - { SYSZ_INS_LOCGHINZ, "locghinz" }, - { SYSZ_INS_LOCGHIO, "locghio" }, - { SYSZ_INS_LOCGHIP, "locghip" }, - { SYSZ_INS_LOCGHIZ, "locghiz" }, - { SYSZ_INS_LOCGM, "locgm" }, - { SYSZ_INS_LOCGNM, "locgnm" }, - { SYSZ_INS_LOCGNP, "locgnp" }, - { SYSZ_INS_LOCGNZ, "locgnz" }, - { SYSZ_INS_LOCGP, "locgp" }, - { SYSZ_INS_LOCGRM, "locgrm" }, - { SYSZ_INS_LOCGRNM, "locgrnm" }, - { SYSZ_INS_LOCGRNP, "locgrnp" }, - { SYSZ_INS_LOCGRNZ, "locgrnz" }, - { SYSZ_INS_LOCGRP, "locgrp" }, - { SYSZ_INS_LOCGRZ, "locgrz" }, - { SYSZ_INS_LOCGZ, "locgz" }, - { SYSZ_INS_LOCHHI, "lochhi" }, - { SYSZ_INS_LOCHHIE, "lochhie" }, - { SYSZ_INS_LOCHHIH, "lochhih" }, - { SYSZ_INS_LOCHHIHE, "lochhihe" }, - { SYSZ_INS_LOCHHIL, "lochhil" }, - { SYSZ_INS_LOCHHILE, "lochhile" }, - { SYSZ_INS_LOCHHILH, "lochhilh" }, - { SYSZ_INS_LOCHHIM, "lochhim" }, - { SYSZ_INS_LOCHHINE, "lochhine" }, - { SYSZ_INS_LOCHHINH, "lochhinh" }, - { SYSZ_INS_LOCHHINHE, "lochhinhe" }, - { SYSZ_INS_LOCHHINL, "lochhinl" }, - { SYSZ_INS_LOCHHINLE, "lochhinle" }, - { SYSZ_INS_LOCHHINLH, "lochhinlh" }, - { SYSZ_INS_LOCHHINM, "lochhinm" }, - { SYSZ_INS_LOCHHINO, "lochhino" }, - { SYSZ_INS_LOCHHINP, "lochhinp" }, - { SYSZ_INS_LOCHHINZ, "lochhinz" }, - { SYSZ_INS_LOCHHIO, "lochhio" }, - { SYSZ_INS_LOCHHIP, "lochhip" }, - { SYSZ_INS_LOCHHIZ, "lochhiz" }, - { SYSZ_INS_LOCHI, "lochi" }, - { SYSZ_INS_LOCHIE, "lochie" }, - { SYSZ_INS_LOCHIH, "lochih" }, - { SYSZ_INS_LOCHIHE, "lochihe" }, - { SYSZ_INS_LOCHIL, "lochil" }, - { SYSZ_INS_LOCHILE, "lochile" }, - { SYSZ_INS_LOCHILH, "lochilh" }, - { SYSZ_INS_LOCHIM, "lochim" }, - { SYSZ_INS_LOCHINE, "lochine" }, - { SYSZ_INS_LOCHINH, "lochinh" }, - { SYSZ_INS_LOCHINHE, "lochinhe" }, - { SYSZ_INS_LOCHINL, "lochinl" }, - { SYSZ_INS_LOCHINLE, "lochinle" }, - { SYSZ_INS_LOCHINLH, "lochinlh" }, - { SYSZ_INS_LOCHINM, "lochinm" }, - { SYSZ_INS_LOCHINO, "lochino" }, - { SYSZ_INS_LOCHINP, "lochinp" }, - { SYSZ_INS_LOCHINZ, "lochinz" }, - { SYSZ_INS_LOCHIO, "lochio" }, - { SYSZ_INS_LOCHIP, "lochip" }, - { SYSZ_INS_LOCHIZ, "lochiz" }, - { SYSZ_INS_LOCM, "locm" }, - { SYSZ_INS_LOCNM, "locnm" }, - { SYSZ_INS_LOCNP, "locnp" }, - { SYSZ_INS_LOCNZ, "locnz" }, - { SYSZ_INS_LOCP, "locp" }, - { SYSZ_INS_LOCRM, "locrm" }, - { SYSZ_INS_LOCRNM, "locrnm" }, - { SYSZ_INS_LOCRNP, "locrnp" }, - { SYSZ_INS_LOCRNZ, "locrnz" }, - { SYSZ_INS_LOCRP, "locrp" }, - { SYSZ_INS_LOCRZ, "locrz" }, - { SYSZ_INS_LOCZ, "locz" }, - { SYSZ_INS_LPCTL, "lpctl" }, - { SYSZ_INS_LPD, "lpd" }, - { SYSZ_INS_LPDFR, "lpdfr" }, - { SYSZ_INS_LPDG, "lpdg" }, - { SYSZ_INS_LPDR, "lpdr" }, - { SYSZ_INS_LPER, "lper" }, - { SYSZ_INS_LPP, "lpp" }, - { SYSZ_INS_LPQ, "lpq" }, - { SYSZ_INS_LPSW, "lpsw" }, - { SYSZ_INS_LPSWE, "lpswe" }, - { SYSZ_INS_LPTEA, "lptea" }, - { SYSZ_INS_LPXR, "lpxr" }, - { SYSZ_INS_LRA, "lra" }, - { SYSZ_INS_LRAG, "lrag" }, - { SYSZ_INS_LRAY, "lray" }, - { SYSZ_INS_LRDR, "lrdr" }, - { SYSZ_INS_LRER, "lrer" }, - { SYSZ_INS_LRVH, "lrvh" }, - { SYSZ_INS_LSCTL, "lsctl" }, - { SYSZ_INS_LTDR, "ltdr" }, - { SYSZ_INS_LTDTR, "ltdtr" }, - { SYSZ_INS_LTER, "lter" }, - { SYSZ_INS_LTXR, "ltxr" }, - { SYSZ_INS_LTXTR, "ltxtr" }, - { SYSZ_INS_LURA, "lura" }, - { SYSZ_INS_LURAG, "lurag" }, - { SYSZ_INS_LXD, "lxd" }, - { SYSZ_INS_LXDR, "lxdr" }, - { SYSZ_INS_LXDTR, "lxdtr" }, - { SYSZ_INS_LXE, "lxe" }, - { SYSZ_INS_LXER, "lxer" }, - { SYSZ_INS_LZRF, "lzrf" }, - { SYSZ_INS_LZRG, "lzrg" }, - { SYSZ_INS_M, "m" }, - { SYSZ_INS_MAD, "mad" }, - { SYSZ_INS_MADR, "madr" }, - { SYSZ_INS_MAE, "mae" }, - { SYSZ_INS_MAER, "maer" }, - { SYSZ_INS_MAY, "may" }, - { SYSZ_INS_MAYH, "mayh" }, - { SYSZ_INS_MAYHR, "mayhr" }, - { SYSZ_INS_MAYL, "mayl" }, - { SYSZ_INS_MAYLR, "maylr" }, - { SYSZ_INS_MAYR, "mayr" }, - { SYSZ_INS_MC, "mc" }, - { SYSZ_INS_MD, "md" }, - { SYSZ_INS_MDE, "mde" }, - { SYSZ_INS_MDER, "mder" }, - { SYSZ_INS_MDR, "mdr" }, - { SYSZ_INS_MDTR, "mdtr" }, - { SYSZ_INS_MDTRA, "mdtra" }, - { SYSZ_INS_ME, "me" }, - { SYSZ_INS_MEE, "mee" }, - { SYSZ_INS_MEER, "meer" }, - { SYSZ_INS_MER, "mer" }, - { SYSZ_INS_MFY, "mfy" }, - { SYSZ_INS_MG, "mg" }, - { SYSZ_INS_MGH, "mgh" }, - { SYSZ_INS_MGRK, "mgrk" }, - { SYSZ_INS_ML, "ml" }, - { SYSZ_INS_MLR, "mlr" }, - { SYSZ_INS_MP, "mp" }, - { SYSZ_INS_MR, "mr" }, - { SYSZ_INS_MSC, "msc" }, - { SYSZ_INS_MSCH, "msch" }, - { SYSZ_INS_MSD, "msd" }, - { SYSZ_INS_MSDR, "msdr" }, - { SYSZ_INS_MSE, "mse" }, - { SYSZ_INS_MSER, "mser" }, - { SYSZ_INS_MSGC, "msgc" }, - { SYSZ_INS_MSGRKC, "msgrkc" }, - { SYSZ_INS_MSRKC, "msrkc" }, - { SYSZ_INS_MSTA, "msta" }, - { SYSZ_INS_MVCDK, "mvcdk" }, - { SYSZ_INS_MVCIN, "mvcin" }, - { SYSZ_INS_MVCK, "mvck" }, - { SYSZ_INS_MVCL, "mvcl" }, - { SYSZ_INS_MVCLE, "mvcle" }, - { SYSZ_INS_MVCLU, "mvclu" }, - { SYSZ_INS_MVCOS, "mvcos" }, - { SYSZ_INS_MVCP, "mvcp" }, - { SYSZ_INS_MVCS, "mvcs" }, - { SYSZ_INS_MVCSK, "mvcsk" }, - { SYSZ_INS_MVN, "mvn" }, - { SYSZ_INS_MVO, "mvo" }, - { SYSZ_INS_MVPG, "mvpg" }, - { SYSZ_INS_MVZ, "mvz" }, - { SYSZ_INS_MXD, "mxd" }, - { SYSZ_INS_MXDR, "mxdr" }, - { SYSZ_INS_MXR, "mxr" }, - { SYSZ_INS_MXTR, "mxtr" }, - { SYSZ_INS_MXTRA, "mxtra" }, - { SYSZ_INS_MY, "my" }, - { SYSZ_INS_MYH, "myh" }, - { SYSZ_INS_MYHR, "myhr" }, - { SYSZ_INS_MYL, "myl" }, - { SYSZ_INS_MYLR, "mylr" }, - { SYSZ_INS_MYR, "myr" }, - { SYSZ_INS_NIAI, "niai" }, - { SYSZ_INS_NTSTG, "ntstg" }, - { SYSZ_INS_PACK, "pack" }, - { SYSZ_INS_PALB, "palb" }, - { SYSZ_INS_PC, "pc" }, - { SYSZ_INS_PCC, "pcc" }, - { SYSZ_INS_PCKMO, "pckmo" }, - { SYSZ_INS_PFMF, "pfmf" }, - { SYSZ_INS_PFPO, "pfpo" }, - { SYSZ_INS_PGIN, "pgin" }, - { SYSZ_INS_PGOUT, "pgout" }, - { SYSZ_INS_PKA, "pka" }, - { SYSZ_INS_PKU, "pku" }, - { SYSZ_INS_PLO, "plo" }, - { SYSZ_INS_POPCNT, "popcnt" }, - { SYSZ_INS_PPA, "ppa" }, - { SYSZ_INS_PPNO, "ppno" }, - { SYSZ_INS_PR, "pr" }, - { SYSZ_INS_PRNO, "prno" }, - { SYSZ_INS_PT, "pt" }, - { SYSZ_INS_PTF, "ptf" }, - { SYSZ_INS_PTFF, "ptff" }, - { SYSZ_INS_PTI, "pti" }, - { SYSZ_INS_PTLB, "ptlb" }, - { SYSZ_INS_QADTR, "qadtr" }, - { SYSZ_INS_QAXTR, "qaxtr" }, - { SYSZ_INS_QCTRI, "qctri" }, - { SYSZ_INS_QSI, "qsi" }, - { SYSZ_INS_RCHP, "rchp" }, - { SYSZ_INS_RISBGN, "risbgn" }, - { SYSZ_INS_RP, "rp" }, - { SYSZ_INS_RRBE, "rrbe" }, - { SYSZ_INS_RRBM, "rrbm" }, - { SYSZ_INS_RRDTR, "rrdtr" }, - { SYSZ_INS_RRXTR, "rrxtr" }, - { SYSZ_INS_RSCH, "rsch" }, - { SYSZ_INS_SAC, "sac" }, - { SYSZ_INS_SACF, "sacf" }, - { SYSZ_INS_SAL, "sal" }, - { SYSZ_INS_SAM24, "sam24" }, - { SYSZ_INS_SAM31, "sam31" }, - { SYSZ_INS_SAM64, "sam64" }, - { SYSZ_INS_SAR, "sar" }, - { SYSZ_INS_SCCTR, "scctr" }, - { SYSZ_INS_SCHM, "schm" }, - { SYSZ_INS_SCK, "sck" }, - { SYSZ_INS_SCKC, "sckc" }, - { SYSZ_INS_SCKPF, "sckpf" }, - { SYSZ_INS_SD, "sd" }, - { SYSZ_INS_SDR, "sdr" }, - { SYSZ_INS_SDTR, "sdtr" }, - { SYSZ_INS_SDTRA, "sdtra" }, - { SYSZ_INS_SE, "se" }, - { SYSZ_INS_SER, "ser" }, - { SYSZ_INS_SFASR, "sfasr" }, - { SYSZ_INS_SFPC, "sfpc" }, - { SYSZ_INS_SGH, "sgh" }, - { SYSZ_INS_SHHHR, "shhhr" }, - { SYSZ_INS_SHHLR, "shhlr" }, - { SYSZ_INS_SIE, "sie" }, - { SYSZ_INS_SIGA, "siga" }, - { SYSZ_INS_SIGP, "sigp" }, - { SYSZ_INS_SLA, "sla" }, - { SYSZ_INS_SLAG, "slag" }, - { SYSZ_INS_SLAK, "slak" }, - { SYSZ_INS_SLDA, "slda" }, - { SYSZ_INS_SLDL, "sldl" }, - { SYSZ_INS_SLDT, "sldt" }, - { SYSZ_INS_SLHHHR, "slhhhr" }, - { SYSZ_INS_SLHHLR, "slhhlr" }, - { SYSZ_INS_SLXT, "slxt" }, - { SYSZ_INS_SP, "sp" }, - { SYSZ_INS_SPCTR, "spctr" }, - { SYSZ_INS_SPKA, "spka" }, - { SYSZ_INS_SPM, "spm" }, - { SYSZ_INS_SPT, "spt" }, - { SYSZ_INS_SPX, "spx" }, - { SYSZ_INS_SQD, "sqd" }, - { SYSZ_INS_SQDR, "sqdr" }, - { SYSZ_INS_SQE, "sqe" }, - { SYSZ_INS_SQER, "sqer" }, - { SYSZ_INS_SQXR, "sqxr" }, - { SYSZ_INS_SRDA, "srda" }, - { SYSZ_INS_SRDL, "srdl" }, - { SYSZ_INS_SRDT, "srdt" }, - { SYSZ_INS_SRNM, "srnm" }, - { SYSZ_INS_SRNMB, "srnmb" }, - { SYSZ_INS_SRNMT, "srnmt" }, - { SYSZ_INS_SRP, "srp" }, - { SYSZ_INS_SRSTU, "srstu" }, - { SYSZ_INS_SRXT, "srxt" }, - { SYSZ_INS_SSAIR, "ssair" }, - { SYSZ_INS_SSAR, "ssar" }, - { SYSZ_INS_SSCH, "ssch" }, - { SYSZ_INS_SSKE, "sske" }, - { SYSZ_INS_SSM, "ssm" }, - { SYSZ_INS_STAM, "stam" }, - { SYSZ_INS_STAMY, "stamy" }, - { SYSZ_INS_STAP, "stap" }, - { SYSZ_INS_STCK, "stck" }, - { SYSZ_INS_STCKC, "stckc" }, - { SYSZ_INS_STCKE, "stcke" }, - { SYSZ_INS_STCKF, "stckf" }, - { SYSZ_INS_STCM, "stcm" }, - { SYSZ_INS_STCMH, "stcmh" }, - { SYSZ_INS_STCMY, "stcmy" }, - { SYSZ_INS_STCPS, "stcps" }, - { SYSZ_INS_STCRW, "stcrw" }, - { SYSZ_INS_STCTG, "stctg" }, - { SYSZ_INS_STCTL, "stctl" }, - { SYSZ_INS_STFL, "stfl" }, - { SYSZ_INS_STFLE, "stfle" }, - { SYSZ_INS_STFPC, "stfpc" }, - { SYSZ_INS_STGSC, "stgsc" }, - { SYSZ_INS_STIDP, "stidp" }, - { SYSZ_INS_STM, "stm" }, - { SYSZ_INS_STMH, "stmh" }, - { SYSZ_INS_STMY, "stmy" }, - { SYSZ_INS_STNSM, "stnsm" }, - { SYSZ_INS_STOCFH, "stocfh" }, - { SYSZ_INS_STOCFHE, "stocfhe" }, - { SYSZ_INS_STOCFHH, "stocfhh" }, - { SYSZ_INS_STOCFHHE, "stocfhhe" }, - { SYSZ_INS_STOCFHL, "stocfhl" }, - { SYSZ_INS_STOCFHLE, "stocfhle" }, - { SYSZ_INS_STOCFHLH, "stocfhlh" }, - { SYSZ_INS_STOCFHM, "stocfhm" }, - { SYSZ_INS_STOCFHNE, "stocfhne" }, - { SYSZ_INS_STOCFHNH, "stocfhnh" }, - { SYSZ_INS_STOCFHNHE, "stocfhnhe" }, - { SYSZ_INS_STOCFHNL, "stocfhnl" }, - { SYSZ_INS_STOCFHNLE, "stocfhnle" }, - { SYSZ_INS_STOCFHNLH, "stocfhnlh" }, - { SYSZ_INS_STOCFHNM, "stocfhnm" }, - { SYSZ_INS_STOCFHNO, "stocfhno" }, - { SYSZ_INS_STOCFHNP, "stocfhnp" }, - { SYSZ_INS_STOCFHNZ, "stocfhnz" }, - { SYSZ_INS_STOCFHO, "stocfho" }, - { SYSZ_INS_STOCFHP, "stocfhp" }, - { SYSZ_INS_STOCFHZ, "stocfhz" }, - { SYSZ_INS_STOCGM, "stocgm" }, - { SYSZ_INS_STOCGNM, "stocgnm" }, - { SYSZ_INS_STOCGNP, "stocgnp" }, - { SYSZ_INS_STOCGNZ, "stocgnz" }, - { SYSZ_INS_STOCGP, "stocgp" }, - { SYSZ_INS_STOCGZ, "stocgz" }, - { SYSZ_INS_STOCM, "stocm" }, - { SYSZ_INS_STOCNM, "stocnm" }, - { SYSZ_INS_STOCNP, "stocnp" }, - { SYSZ_INS_STOCNZ, "stocnz" }, - { SYSZ_INS_STOCP, "stocp" }, - { SYSZ_INS_STOCZ, "stocz" }, - { SYSZ_INS_STOSM, "stosm" }, - { SYSZ_INS_STPQ, "stpq" }, - { SYSZ_INS_STPT, "stpt" }, - { SYSZ_INS_STPX, "stpx" }, - { SYSZ_INS_STRAG, "strag" }, - { SYSZ_INS_STRVH, "strvh" }, - { SYSZ_INS_STSCH, "stsch" }, - { SYSZ_INS_STSI, "stsi" }, - { SYSZ_INS_STURA, "stura" }, - { SYSZ_INS_STURG, "sturg" }, - { SYSZ_INS_SU, "su" }, - { SYSZ_INS_SUR, "sur" }, - { SYSZ_INS_SVC, "svc" }, - { SYSZ_INS_SW, "sw" }, - { SYSZ_INS_SWR, "swr" }, - { SYSZ_INS_SXR, "sxr" }, - { SYSZ_INS_SXTR, "sxtr" }, - { SYSZ_INS_SXTRA, "sxtra" }, - { SYSZ_INS_TABORT, "tabort" }, - { SYSZ_INS_TAM, "tam" }, - { SYSZ_INS_TAR, "tar" }, - { SYSZ_INS_TB, "tb" }, - { SYSZ_INS_TBDR, "tbdr" }, - { SYSZ_INS_TBEDR, "tbedr" }, - { SYSZ_INS_TBEGIN, "tbegin" }, - { SYSZ_INS_TBEGINC, "tbeginc" }, - { SYSZ_INS_TCDB, "tcdb" }, - { SYSZ_INS_TCEB, "tceb" }, - { SYSZ_INS_TCXB, "tcxb" }, - { SYSZ_INS_TDCDT, "tdcdt" }, - { SYSZ_INS_TDCET, "tdcet" }, - { SYSZ_INS_TDCXT, "tdcxt" }, - { SYSZ_INS_TDGDT, "tdgdt" }, - { SYSZ_INS_TDGET, "tdget" }, - { SYSZ_INS_TDGXT, "tdgxt" }, - { SYSZ_INS_TEND, "tend" }, - { SYSZ_INS_THDER, "thder" }, - { SYSZ_INS_THDR, "thdr" }, - { SYSZ_INS_TP, "tp" }, - { SYSZ_INS_TPI, "tpi" }, - { SYSZ_INS_TPROT, "tprot" }, - { SYSZ_INS_TR, "tr" }, - { SYSZ_INS_TRACE, "trace" }, - { SYSZ_INS_TRACG, "tracg" }, - { SYSZ_INS_TRAP2, "trap2" }, - { SYSZ_INS_TRAP4, "trap4" }, - { SYSZ_INS_TRE, "tre" }, - { SYSZ_INS_TROO, "troo" }, - { SYSZ_INS_TROT, "trot" }, - { SYSZ_INS_TRT, "trt" }, - { SYSZ_INS_TRTE, "trte" }, - { SYSZ_INS_TRTO, "trto" }, - { SYSZ_INS_TRTR, "trtr" }, - { SYSZ_INS_TRTRE, "trtre" }, - { SYSZ_INS_TRTT, "trtt" }, - { SYSZ_INS_TS, "ts" }, - { SYSZ_INS_TSCH, "tsch" }, - { SYSZ_INS_UNPK, "unpk" }, - { SYSZ_INS_UNPKA, "unpka" }, - { SYSZ_INS_UNPKU, "unpku" }, - { SYSZ_INS_UPT, "upt" }, - { SYSZ_INS_VA, "va" }, - { SYSZ_INS_VAB, "vab" }, - { SYSZ_INS_VAC, "vac" }, - { SYSZ_INS_VACC, "vacc" }, - { SYSZ_INS_VACCB, "vaccb" }, - { SYSZ_INS_VACCC, "vaccc" }, - { SYSZ_INS_VACCCQ, "vacccq" }, - { SYSZ_INS_VACCF, "vaccf" }, - { SYSZ_INS_VACCG, "vaccg" }, - { SYSZ_INS_VACCH, "vacch" }, - { SYSZ_INS_VACCQ, "vaccq" }, - { SYSZ_INS_VACQ, "vacq" }, - { SYSZ_INS_VAF, "vaf" }, - { SYSZ_INS_VAG, "vag" }, - { SYSZ_INS_VAH, "vah" }, - { SYSZ_INS_VAP, "vap" }, - { SYSZ_INS_VAQ, "vaq" }, - { SYSZ_INS_VAVG, "vavg" }, - { SYSZ_INS_VAVGB, "vavgb" }, - { SYSZ_INS_VAVGF, "vavgf" }, - { SYSZ_INS_VAVGG, "vavgg" }, - { SYSZ_INS_VAVGH, "vavgh" }, - { SYSZ_INS_VAVGL, "vavgl" }, - { SYSZ_INS_VAVGLB, "vavglb" }, - { SYSZ_INS_VAVGLF, "vavglf" }, - { SYSZ_INS_VAVGLG, "vavglg" }, - { SYSZ_INS_VAVGLH, "vavglh" }, - { SYSZ_INS_VBPERM, "vbperm" }, - { SYSZ_INS_VCDG, "vcdg" }, - { SYSZ_INS_VCDGB, "vcdgb" }, - { SYSZ_INS_VCDLG, "vcdlg" }, - { SYSZ_INS_VCDLGB, "vcdlgb" }, - { SYSZ_INS_VCEQ, "vceq" }, - { SYSZ_INS_VCEQB, "vceqb" }, - { SYSZ_INS_VCEQBS, "vceqbs" }, - { SYSZ_INS_VCEQF, "vceqf" }, - { SYSZ_INS_VCEQFS, "vceqfs" }, - { SYSZ_INS_VCEQG, "vceqg" }, - { SYSZ_INS_VCEQGS, "vceqgs" }, - { SYSZ_INS_VCEQH, "vceqh" }, - { SYSZ_INS_VCEQHS, "vceqhs" }, - { SYSZ_INS_VCGD, "vcgd" }, - { SYSZ_INS_VCGDB, "vcgdb" }, - { SYSZ_INS_VCH, "vch" }, - { SYSZ_INS_VCHB, "vchb" }, - { SYSZ_INS_VCHBS, "vchbs" }, - { SYSZ_INS_VCHF, "vchf" }, - { SYSZ_INS_VCHFS, "vchfs" }, - { SYSZ_INS_VCHG, "vchg" }, - { SYSZ_INS_VCHGS, "vchgs" }, - { SYSZ_INS_VCHH, "vchh" }, - { SYSZ_INS_VCHHS, "vchhs" }, - { SYSZ_INS_VCHL, "vchl" }, - { SYSZ_INS_VCHLB, "vchlb" }, - { SYSZ_INS_VCHLBS, "vchlbs" }, - { SYSZ_INS_VCHLF, "vchlf" }, - { SYSZ_INS_VCHLFS, "vchlfs" }, - { SYSZ_INS_VCHLG, "vchlg" }, - { SYSZ_INS_VCHLGS, "vchlgs" }, - { SYSZ_INS_VCHLH, "vchlh" }, - { SYSZ_INS_VCHLHS, "vchlhs" }, - { SYSZ_INS_VCKSM, "vcksm" }, - { SYSZ_INS_VCLGD, "vclgd" }, - { SYSZ_INS_VCLGDB, "vclgdb" }, - { SYSZ_INS_VCLZ, "vclz" }, - { SYSZ_INS_VCLZB, "vclzb" }, - { SYSZ_INS_VCLZF, "vclzf" }, - { SYSZ_INS_VCLZG, "vclzg" }, - { SYSZ_INS_VCLZH, "vclzh" }, - { SYSZ_INS_VCP, "vcp" }, - { SYSZ_INS_VCTZ, "vctz" }, - { SYSZ_INS_VCTZB, "vctzb" }, - { SYSZ_INS_VCTZF, "vctzf" }, - { SYSZ_INS_VCTZG, "vctzg" }, - { SYSZ_INS_VCTZH, "vctzh" }, - { SYSZ_INS_VCVB, "vcvb" }, - { SYSZ_INS_VCVBG, "vcvbg" }, - { SYSZ_INS_VCVD, "vcvd" }, - { SYSZ_INS_VCVDG, "vcvdg" }, - { SYSZ_INS_VDP, "vdp" }, - { SYSZ_INS_VEC, "vec" }, - { SYSZ_INS_VECB, "vecb" }, - { SYSZ_INS_VECF, "vecf" }, - { SYSZ_INS_VECG, "vecg" }, - { SYSZ_INS_VECH, "vech" }, - { SYSZ_INS_VECL, "vecl" }, - { SYSZ_INS_VECLB, "veclb" }, - { SYSZ_INS_VECLF, "veclf" }, - { SYSZ_INS_VECLG, "veclg" }, - { SYSZ_INS_VECLH, "veclh" }, - { SYSZ_INS_VERIM, "verim" }, - { SYSZ_INS_VERIMB, "verimb" }, - { SYSZ_INS_VERIMF, "verimf" }, - { SYSZ_INS_VERIMG, "verimg" }, - { SYSZ_INS_VERIMH, "verimh" }, - { SYSZ_INS_VERLL, "verll" }, - { SYSZ_INS_VERLLB, "verllb" }, - { SYSZ_INS_VERLLF, "verllf" }, - { SYSZ_INS_VERLLG, "verllg" }, - { SYSZ_INS_VERLLH, "verllh" }, - { SYSZ_INS_VERLLV, "verllv" }, - { SYSZ_INS_VERLLVB, "verllvb" }, - { SYSZ_INS_VERLLVF, "verllvf" }, - { SYSZ_INS_VERLLVG, "verllvg" }, - { SYSZ_INS_VERLLVH, "verllvh" }, - { SYSZ_INS_VESL, "vesl" }, - { SYSZ_INS_VESLB, "veslb" }, - { SYSZ_INS_VESLF, "veslf" }, - { SYSZ_INS_VESLG, "veslg" }, - { SYSZ_INS_VESLH, "veslh" }, - { SYSZ_INS_VESLV, "veslv" }, - { SYSZ_INS_VESLVB, "veslvb" }, - { SYSZ_INS_VESLVF, "veslvf" }, - { SYSZ_INS_VESLVG, "veslvg" }, - { SYSZ_INS_VESLVH, "veslvh" }, - { SYSZ_INS_VESRA, "vesra" }, - { SYSZ_INS_VESRAB, "vesrab" }, - { SYSZ_INS_VESRAF, "vesraf" }, - { SYSZ_INS_VESRAG, "vesrag" }, - { SYSZ_INS_VESRAH, "vesrah" }, - { SYSZ_INS_VESRAV, "vesrav" }, - { SYSZ_INS_VESRAVB, "vesravb" }, - { SYSZ_INS_VESRAVF, "vesravf" }, - { SYSZ_INS_VESRAVG, "vesravg" }, - { SYSZ_INS_VESRAVH, "vesravh" }, - { SYSZ_INS_VESRL, "vesrl" }, - { SYSZ_INS_VESRLB, "vesrlb" }, - { SYSZ_INS_VESRLF, "vesrlf" }, - { SYSZ_INS_VESRLG, "vesrlg" }, - { SYSZ_INS_VESRLH, "vesrlh" }, - { SYSZ_INS_VESRLV, "vesrlv" }, - { SYSZ_INS_VESRLVB, "vesrlvb" }, - { SYSZ_INS_VESRLVF, "vesrlvf" }, - { SYSZ_INS_VESRLVG, "vesrlvg" }, - { SYSZ_INS_VESRLVH, "vesrlvh" }, - { SYSZ_INS_VFA, "vfa" }, - { SYSZ_INS_VFADB, "vfadb" }, - { SYSZ_INS_VFAE, "vfae" }, - { SYSZ_INS_VFAEB, "vfaeb" }, - { SYSZ_INS_VFAEBS, "vfaebs" }, - { SYSZ_INS_VFAEF, "vfaef" }, - { SYSZ_INS_VFAEFS, "vfaefs" }, - { SYSZ_INS_VFAEH, "vfaeh" }, - { SYSZ_INS_VFAEHS, "vfaehs" }, - { SYSZ_INS_VFAEZB, "vfaezb" }, - { SYSZ_INS_VFAEZBS, "vfaezbs" }, - { SYSZ_INS_VFAEZF, "vfaezf" }, - { SYSZ_INS_VFAEZFS, "vfaezfs" }, - { SYSZ_INS_VFAEZH, "vfaezh" }, - { SYSZ_INS_VFAEZHS, "vfaezhs" }, - { SYSZ_INS_VFASB, "vfasb" }, - { SYSZ_INS_VFCE, "vfce" }, - { SYSZ_INS_VFCEDB, "vfcedb" }, - { SYSZ_INS_VFCEDBS, "vfcedbs" }, - { SYSZ_INS_VFCESB, "vfcesb" }, - { SYSZ_INS_VFCESBS, "vfcesbs" }, - { SYSZ_INS_VFCH, "vfch" }, - { SYSZ_INS_VFCHDB, "vfchdb" }, - { SYSZ_INS_VFCHDBS, "vfchdbs" }, - { SYSZ_INS_VFCHE, "vfche" }, - { SYSZ_INS_VFCHEDB, "vfchedb" }, - { SYSZ_INS_VFCHEDBS, "vfchedbs" }, - { SYSZ_INS_VFCHESB, "vfchesb" }, - { SYSZ_INS_VFCHESBS, "vfchesbs" }, - { SYSZ_INS_VFCHSB, "vfchsb" }, - { SYSZ_INS_VFCHSBS, "vfchsbs" }, - { SYSZ_INS_VFD, "vfd" }, - { SYSZ_INS_VFDDB, "vfddb" }, - { SYSZ_INS_VFDSB, "vfdsb" }, - { SYSZ_INS_VFEE, "vfee" }, - { SYSZ_INS_VFEEB, "vfeeb" }, - { SYSZ_INS_VFEEBS, "vfeebs" }, - { SYSZ_INS_VFEEF, "vfeef" }, - { SYSZ_INS_VFEEFS, "vfeefs" }, - { SYSZ_INS_VFEEH, "vfeeh" }, - { SYSZ_INS_VFEEHS, "vfeehs" }, - { SYSZ_INS_VFEEZB, "vfeezb" }, - { SYSZ_INS_VFEEZBS, "vfeezbs" }, - { SYSZ_INS_VFEEZF, "vfeezf" }, - { SYSZ_INS_VFEEZFS, "vfeezfs" }, - { SYSZ_INS_VFEEZH, "vfeezh" }, - { SYSZ_INS_VFEEZHS, "vfeezhs" }, - { SYSZ_INS_VFENE, "vfene" }, - { SYSZ_INS_VFENEB, "vfeneb" }, - { SYSZ_INS_VFENEBS, "vfenebs" }, - { SYSZ_INS_VFENEF, "vfenef" }, - { SYSZ_INS_VFENEFS, "vfenefs" }, - { SYSZ_INS_VFENEH, "vfeneh" }, - { SYSZ_INS_VFENEHS, "vfenehs" }, - { SYSZ_INS_VFENEZB, "vfenezb" }, - { SYSZ_INS_VFENEZBS, "vfenezbs" }, - { SYSZ_INS_VFENEZF, "vfenezf" }, - { SYSZ_INS_VFENEZFS, "vfenezfs" }, - { SYSZ_INS_VFENEZH, "vfenezh" }, - { SYSZ_INS_VFENEZHS, "vfenezhs" }, - { SYSZ_INS_VFI, "vfi" }, - { SYSZ_INS_VFIDB, "vfidb" }, - { SYSZ_INS_VFISB, "vfisb" }, - { SYSZ_INS_VFKEDB, "vfkedb" }, - { SYSZ_INS_VFKEDBS, "vfkedbs" }, - { SYSZ_INS_VFKESB, "vfkesb" }, - { SYSZ_INS_VFKESBS, "vfkesbs" }, - { SYSZ_INS_VFKHDB, "vfkhdb" }, - { SYSZ_INS_VFKHDBS, "vfkhdbs" }, - { SYSZ_INS_VFKHEDB, "vfkhedb" }, - { SYSZ_INS_VFKHEDBS, "vfkhedbs" }, - { SYSZ_INS_VFKHESB, "vfkhesb" }, - { SYSZ_INS_VFKHESBS, "vfkhesbs" }, - { SYSZ_INS_VFKHSB, "vfkhsb" }, - { SYSZ_INS_VFKHSBS, "vfkhsbs" }, - { SYSZ_INS_VFLCDB, "vflcdb" }, - { SYSZ_INS_VFLCSB, "vflcsb" }, - { SYSZ_INS_VFLL, "vfll" }, - { SYSZ_INS_VFLLS, "vflls" }, - { SYSZ_INS_VFLNDB, "vflndb" }, - { SYSZ_INS_VFLNSB, "vflnsb" }, - { SYSZ_INS_VFLPDB, "vflpdb" }, - { SYSZ_INS_VFLPSB, "vflpsb" }, - { SYSZ_INS_VFLR, "vflr" }, - { SYSZ_INS_VFLRD, "vflrd" }, - { SYSZ_INS_VFM, "vfm" }, - { SYSZ_INS_VFMA, "vfma" }, - { SYSZ_INS_VFMADB, "vfmadb" }, - { SYSZ_INS_VFMASB, "vfmasb" }, - { SYSZ_INS_VFMAX, "vfmax" }, - { SYSZ_INS_VFMAXDB, "vfmaxdb" }, - { SYSZ_INS_VFMAXSB, "vfmaxsb" }, - { SYSZ_INS_VFMDB, "vfmdb" }, - { SYSZ_INS_VFMIN, "vfmin" }, - { SYSZ_INS_VFMINDB, "vfmindb" }, - { SYSZ_INS_VFMINSB, "vfminsb" }, - { SYSZ_INS_VFMS, "vfms" }, - { SYSZ_INS_VFMSB, "vfmsb" }, - { SYSZ_INS_VFMSDB, "vfmsdb" }, - { SYSZ_INS_VFMSSB, "vfmssb" }, - { SYSZ_INS_VFNMA, "vfnma" }, - { SYSZ_INS_VFNMADB, "vfnmadb" }, - { SYSZ_INS_VFNMASB, "vfnmasb" }, - { SYSZ_INS_VFNMS, "vfnms" }, - { SYSZ_INS_VFNMSDB, "vfnmsdb" }, - { SYSZ_INS_VFNMSSB, "vfnmssb" }, - { SYSZ_INS_VFPSO, "vfpso" }, - { SYSZ_INS_VFPSODB, "vfpsodb" }, - { SYSZ_INS_VFPSOSB, "vfpsosb" }, - { SYSZ_INS_VFS, "vfs" }, - { SYSZ_INS_VFSDB, "vfsdb" }, - { SYSZ_INS_VFSQ, "vfsq" }, - { SYSZ_INS_VFSQDB, "vfsqdb" }, - { SYSZ_INS_VFSQSB, "vfsqsb" }, - { SYSZ_INS_VFSSB, "vfssb" }, - { SYSZ_INS_VFTCI, "vftci" }, - { SYSZ_INS_VFTCIDB, "vftcidb" }, - { SYSZ_INS_VFTCISB, "vftcisb" }, - { SYSZ_INS_VGBM, "vgbm" }, - { SYSZ_INS_VGEF, "vgef" }, - { SYSZ_INS_VGEG, "vgeg" }, - { SYSZ_INS_VGFM, "vgfm" }, - { SYSZ_INS_VGFMA, "vgfma" }, - { SYSZ_INS_VGFMAB, "vgfmab" }, - { SYSZ_INS_VGFMAF, "vgfmaf" }, - { SYSZ_INS_VGFMAG, "vgfmag" }, - { SYSZ_INS_VGFMAH, "vgfmah" }, - { SYSZ_INS_VGFMB, "vgfmb" }, - { SYSZ_INS_VGFMF, "vgfmf" }, - { SYSZ_INS_VGFMG, "vgfmg" }, - { SYSZ_INS_VGFMH, "vgfmh" }, - { SYSZ_INS_VGM, "vgm" }, - { SYSZ_INS_VGMB, "vgmb" }, - { SYSZ_INS_VGMF, "vgmf" }, - { SYSZ_INS_VGMG, "vgmg" }, - { SYSZ_INS_VGMH, "vgmh" }, - { SYSZ_INS_VISTR, "vistr" }, - { SYSZ_INS_VISTRB, "vistrb" }, - { SYSZ_INS_VISTRBS, "vistrbs" }, - { SYSZ_INS_VISTRF, "vistrf" }, - { SYSZ_INS_VISTRFS, "vistrfs" }, - { SYSZ_INS_VISTRH, "vistrh" }, - { SYSZ_INS_VISTRHS, "vistrhs" }, - { SYSZ_INS_VL, "vl" }, - { SYSZ_INS_VLBB, "vlbb" }, - { SYSZ_INS_VLC, "vlc" }, - { SYSZ_INS_VLCB, "vlcb" }, - { SYSZ_INS_VLCF, "vlcf" }, - { SYSZ_INS_VLCG, "vlcg" }, - { SYSZ_INS_VLCH, "vlch" }, - { SYSZ_INS_VLDE, "vlde" }, - { SYSZ_INS_VLDEB, "vldeb" }, - { SYSZ_INS_VLEB, "vleb" }, - { SYSZ_INS_VLED, "vled" }, - { SYSZ_INS_VLEDB, "vledb" }, - { SYSZ_INS_VLEF, "vlef" }, - { SYSZ_INS_VLEG, "vleg" }, - { SYSZ_INS_VLEH, "vleh" }, - { SYSZ_INS_VLEIB, "vleib" }, - { SYSZ_INS_VLEIF, "vleif" }, - { SYSZ_INS_VLEIG, "vleig" }, - { SYSZ_INS_VLEIH, "vleih" }, - { SYSZ_INS_VLGV, "vlgv" }, - { SYSZ_INS_VLGVB, "vlgvb" }, - { SYSZ_INS_VLGVF, "vlgvf" }, - { SYSZ_INS_VLGVG, "vlgvg" }, - { SYSZ_INS_VLGVH, "vlgvh" }, - { SYSZ_INS_VLIP, "vlip" }, - { SYSZ_INS_VLL, "vll" }, - { SYSZ_INS_VLLEZ, "vllez" }, - { SYSZ_INS_VLLEZB, "vllezb" }, - { SYSZ_INS_VLLEZF, "vllezf" }, - { SYSZ_INS_VLLEZG, "vllezg" }, - { SYSZ_INS_VLLEZH, "vllezh" }, - { SYSZ_INS_VLLEZLF, "vllezlf" }, - { SYSZ_INS_VLM, "vlm" }, - { SYSZ_INS_VLP, "vlp" }, - { SYSZ_INS_VLPB, "vlpb" }, - { SYSZ_INS_VLPF, "vlpf" }, - { SYSZ_INS_VLPG, "vlpg" }, - { SYSZ_INS_VLPH, "vlph" }, - { SYSZ_INS_VLR, "vlr" }, - { SYSZ_INS_VLREP, "vlrep" }, - { SYSZ_INS_VLREPB, "vlrepb" }, - { SYSZ_INS_VLREPF, "vlrepf" }, - { SYSZ_INS_VLREPG, "vlrepg" }, - { SYSZ_INS_VLREPH, "vlreph" }, - { SYSZ_INS_VLRL, "vlrl" }, - { SYSZ_INS_VLRLR, "vlrlr" }, - { SYSZ_INS_VLVG, "vlvg" }, - { SYSZ_INS_VLVGB, "vlvgb" }, - { SYSZ_INS_VLVGF, "vlvgf" }, - { SYSZ_INS_VLVGG, "vlvgg" }, - { SYSZ_INS_VLVGH, "vlvgh" }, - { SYSZ_INS_VLVGP, "vlvgp" }, - { SYSZ_INS_VMAE, "vmae" }, - { SYSZ_INS_VMAEB, "vmaeb" }, - { SYSZ_INS_VMAEF, "vmaef" }, - { SYSZ_INS_VMAEH, "vmaeh" }, - { SYSZ_INS_VMAH, "vmah" }, - { SYSZ_INS_VMAHB, "vmahb" }, - { SYSZ_INS_VMAHF, "vmahf" }, - { SYSZ_INS_VMAHH, "vmahh" }, - { SYSZ_INS_VMAL, "vmal" }, - { SYSZ_INS_VMALB, "vmalb" }, - { SYSZ_INS_VMALE, "vmale" }, - { SYSZ_INS_VMALEB, "vmaleb" }, - { SYSZ_INS_VMALEF, "vmalef" }, - { SYSZ_INS_VMALEH, "vmaleh" }, - { SYSZ_INS_VMALF, "vmalf" }, - { SYSZ_INS_VMALH, "vmalh" }, - { SYSZ_INS_VMALHB, "vmalhb" }, - { SYSZ_INS_VMALHF, "vmalhf" }, - { SYSZ_INS_VMALHH, "vmalhh" }, - { SYSZ_INS_VMALHW, "vmalhw" }, - { SYSZ_INS_VMALO, "vmalo" }, - { SYSZ_INS_VMALOB, "vmalob" }, - { SYSZ_INS_VMALOF, "vmalof" }, - { SYSZ_INS_VMALOH, "vmaloh" }, - { SYSZ_INS_VMAO, "vmao" }, - { SYSZ_INS_VMAOB, "vmaob" }, - { SYSZ_INS_VMAOF, "vmaof" }, - { SYSZ_INS_VMAOH, "vmaoh" }, - { SYSZ_INS_VME, "vme" }, - { SYSZ_INS_VMEB, "vmeb" }, - { SYSZ_INS_VMEF, "vmef" }, - { SYSZ_INS_VMEH, "vmeh" }, - { SYSZ_INS_VMH, "vmh" }, - { SYSZ_INS_VMHB, "vmhb" }, - { SYSZ_INS_VMHF, "vmhf" }, - { SYSZ_INS_VMHH, "vmhh" }, - { SYSZ_INS_VML, "vml" }, - { SYSZ_INS_VMLB, "vmlb" }, - { SYSZ_INS_VMLE, "vmle" }, - { SYSZ_INS_VMLEB, "vmleb" }, - { SYSZ_INS_VMLEF, "vmlef" }, - { SYSZ_INS_VMLEH, "vmleh" }, - { SYSZ_INS_VMLF, "vmlf" }, - { SYSZ_INS_VMLH, "vmlh" }, - { SYSZ_INS_VMLHB, "vmlhb" }, - { SYSZ_INS_VMLHF, "vmlhf" }, - { SYSZ_INS_VMLHH, "vmlhh" }, - { SYSZ_INS_VMLHW, "vmlhw" }, - { SYSZ_INS_VMLO, "vmlo" }, - { SYSZ_INS_VMLOB, "vmlob" }, - { SYSZ_INS_VMLOF, "vmlof" }, - { SYSZ_INS_VMLOH, "vmloh" }, - { SYSZ_INS_VMN, "vmn" }, - { SYSZ_INS_VMNB, "vmnb" }, - { SYSZ_INS_VMNF, "vmnf" }, - { SYSZ_INS_VMNG, "vmng" }, - { SYSZ_INS_VMNH, "vmnh" }, - { SYSZ_INS_VMNL, "vmnl" }, - { SYSZ_INS_VMNLB, "vmnlb" }, - { SYSZ_INS_VMNLF, "vmnlf" }, - { SYSZ_INS_VMNLG, "vmnlg" }, - { SYSZ_INS_VMNLH, "vmnlh" }, - { SYSZ_INS_VMO, "vmo" }, - { SYSZ_INS_VMOB, "vmob" }, - { SYSZ_INS_VMOF, "vmof" }, - { SYSZ_INS_VMOH, "vmoh" }, - { SYSZ_INS_VMP, "vmp" }, - { SYSZ_INS_VMRH, "vmrh" }, - { SYSZ_INS_VMRHB, "vmrhb" }, - { SYSZ_INS_VMRHF, "vmrhf" }, - { SYSZ_INS_VMRHG, "vmrhg" }, - { SYSZ_INS_VMRHH, "vmrhh" }, - { SYSZ_INS_VMRL, "vmrl" }, - { SYSZ_INS_VMRLB, "vmrlb" }, - { SYSZ_INS_VMRLF, "vmrlf" }, - { SYSZ_INS_VMRLG, "vmrlg" }, - { SYSZ_INS_VMRLH, "vmrlh" }, - { SYSZ_INS_VMSL, "vmsl" }, - { SYSZ_INS_VMSLG, "vmslg" }, - { SYSZ_INS_VMSP, "vmsp" }, - { SYSZ_INS_VMX, "vmx" }, - { SYSZ_INS_VMXB, "vmxb" }, - { SYSZ_INS_VMXF, "vmxf" }, - { SYSZ_INS_VMXG, "vmxg" }, - { SYSZ_INS_VMXH, "vmxh" }, - { SYSZ_INS_VMXL, "vmxl" }, - { SYSZ_INS_VMXLB, "vmxlb" }, - { SYSZ_INS_VMXLF, "vmxlf" }, - { SYSZ_INS_VMXLG, "vmxlg" }, - { SYSZ_INS_VMXLH, "vmxlh" }, - { SYSZ_INS_VN, "vn" }, - { SYSZ_INS_VNC, "vnc" }, - { SYSZ_INS_VNN, "vnn" }, - { SYSZ_INS_VNO, "vno" }, - { SYSZ_INS_VNX, "vnx" }, - { SYSZ_INS_VO, "vo" }, - { SYSZ_INS_VOC, "voc" }, - { SYSZ_INS_VONE, "vone" }, - { SYSZ_INS_VPDI, "vpdi" }, - { SYSZ_INS_VPERM, "vperm" }, - { SYSZ_INS_VPK, "vpk" }, - { SYSZ_INS_VPKF, "vpkf" }, - { SYSZ_INS_VPKG, "vpkg" }, - { SYSZ_INS_VPKH, "vpkh" }, - { SYSZ_INS_VPKLS, "vpkls" }, - { SYSZ_INS_VPKLSF, "vpklsf" }, - { SYSZ_INS_VPKLSFS, "vpklsfs" }, - { SYSZ_INS_VPKLSG, "vpklsg" }, - { SYSZ_INS_VPKLSGS, "vpklsgs" }, - { SYSZ_INS_VPKLSH, "vpklsh" }, - { SYSZ_INS_VPKLSHS, "vpklshs" }, - { SYSZ_INS_VPKS, "vpks" }, - { SYSZ_INS_VPKSF, "vpksf" }, - { SYSZ_INS_VPKSFS, "vpksfs" }, - { SYSZ_INS_VPKSG, "vpksg" }, - { SYSZ_INS_VPKSGS, "vpksgs" }, - { SYSZ_INS_VPKSH, "vpksh" }, - { SYSZ_INS_VPKSHS, "vpkshs" }, - { SYSZ_INS_VPKZ, "vpkz" }, - { SYSZ_INS_VPOPCT, "vpopct" }, - { SYSZ_INS_VPOPCTB, "vpopctb" }, - { SYSZ_INS_VPOPCTF, "vpopctf" }, - { SYSZ_INS_VPOPCTG, "vpopctg" }, - { SYSZ_INS_VPOPCTH, "vpopcth" }, - { SYSZ_INS_VPSOP, "vpsop" }, - { SYSZ_INS_VREP, "vrep" }, - { SYSZ_INS_VREPB, "vrepb" }, - { SYSZ_INS_VREPF, "vrepf" }, - { SYSZ_INS_VREPG, "vrepg" }, - { SYSZ_INS_VREPH, "vreph" }, - { SYSZ_INS_VREPI, "vrepi" }, - { SYSZ_INS_VREPIB, "vrepib" }, - { SYSZ_INS_VREPIF, "vrepif" }, - { SYSZ_INS_VREPIG, "vrepig" }, - { SYSZ_INS_VREPIH, "vrepih" }, - { SYSZ_INS_VRP, "vrp" }, - { SYSZ_INS_VS, "vs" }, - { SYSZ_INS_VSB, "vsb" }, - { SYSZ_INS_VSBCBI, "vsbcbi" }, - { SYSZ_INS_VSBCBIQ, "vsbcbiq" }, - { SYSZ_INS_VSBI, "vsbi" }, - { SYSZ_INS_VSBIQ, "vsbiq" }, - { SYSZ_INS_VSCBI, "vscbi" }, - { SYSZ_INS_VSCBIB, "vscbib" }, - { SYSZ_INS_VSCBIF, "vscbif" }, - { SYSZ_INS_VSCBIG, "vscbig" }, - { SYSZ_INS_VSCBIH, "vscbih" }, - { SYSZ_INS_VSCBIQ, "vscbiq" }, - { SYSZ_INS_VSCEF, "vscef" }, - { SYSZ_INS_VSCEG, "vsceg" }, - { SYSZ_INS_VSDP, "vsdp" }, - { SYSZ_INS_VSEG, "vseg" }, - { SYSZ_INS_VSEGB, "vsegb" }, - { SYSZ_INS_VSEGF, "vsegf" }, - { SYSZ_INS_VSEGH, "vsegh" }, - { SYSZ_INS_VSEL, "vsel" }, - { SYSZ_INS_VSF, "vsf" }, - { SYSZ_INS_VSG, "vsg" }, - { SYSZ_INS_VSH, "vsh" }, - { SYSZ_INS_VSL, "vsl" }, - { SYSZ_INS_VSLB, "vslb" }, - { SYSZ_INS_VSLDB, "vsldb" }, - { SYSZ_INS_VSP, "vsp" }, - { SYSZ_INS_VSQ, "vsq" }, - { SYSZ_INS_VSRA, "vsra" }, - { SYSZ_INS_VSRAB, "vsrab" }, - { SYSZ_INS_VSRL, "vsrl" }, - { SYSZ_INS_VSRLB, "vsrlb" }, - { SYSZ_INS_VSRP, "vsrp" }, - { SYSZ_INS_VST, "vst" }, - { SYSZ_INS_VSTEB, "vsteb" }, - { SYSZ_INS_VSTEF, "vstef" }, - { SYSZ_INS_VSTEG, "vsteg" }, - { SYSZ_INS_VSTEH, "vsteh" }, - { SYSZ_INS_VSTL, "vstl" }, - { SYSZ_INS_VSTM, "vstm" }, - { SYSZ_INS_VSTRC, "vstrc" }, - { SYSZ_INS_VSTRCB, "vstrcb" }, - { SYSZ_INS_VSTRCBS, "vstrcbs" }, - { SYSZ_INS_VSTRCF, "vstrcf" }, - { SYSZ_INS_VSTRCFS, "vstrcfs" }, - { SYSZ_INS_VSTRCH, "vstrch" }, - { SYSZ_INS_VSTRCHS, "vstrchs" }, - { SYSZ_INS_VSTRCZB, "vstrczb" }, - { SYSZ_INS_VSTRCZBS, "vstrczbs" }, - { SYSZ_INS_VSTRCZF, "vstrczf" }, - { SYSZ_INS_VSTRCZFS, "vstrczfs" }, - { SYSZ_INS_VSTRCZH, "vstrczh" }, - { SYSZ_INS_VSTRCZHS, "vstrczhs" }, - { SYSZ_INS_VSTRL, "vstrl" }, - { SYSZ_INS_VSTRLR, "vstrlr" }, - { SYSZ_INS_VSUM, "vsum" }, - { SYSZ_INS_VSUMB, "vsumb" }, - { SYSZ_INS_VSUMG, "vsumg" }, - { SYSZ_INS_VSUMGF, "vsumgf" }, - { SYSZ_INS_VSUMGH, "vsumgh" }, - { SYSZ_INS_VSUMH, "vsumh" }, - { SYSZ_INS_VSUMQ, "vsumq" }, - { SYSZ_INS_VSUMQF, "vsumqf" }, - { SYSZ_INS_VSUMQG, "vsumqg" }, - { SYSZ_INS_VTM, "vtm" }, - { SYSZ_INS_VTP, "vtp" }, - { SYSZ_INS_VUPH, "vuph" }, - { SYSZ_INS_VUPHB, "vuphb" }, - { SYSZ_INS_VUPHF, "vuphf" }, - { SYSZ_INS_VUPHH, "vuphh" }, - { SYSZ_INS_VUPKZ, "vupkz" }, - { SYSZ_INS_VUPL, "vupl" }, - { SYSZ_INS_VUPLB, "vuplb" }, - { SYSZ_INS_VUPLF, "vuplf" }, - { SYSZ_INS_VUPLH, "vuplh" }, - { SYSZ_INS_VUPLHB, "vuplhb" }, - { SYSZ_INS_VUPLHF, "vuplhf" }, - { SYSZ_INS_VUPLHH, "vuplhh" }, - { SYSZ_INS_VUPLHW, "vuplhw" }, - { SYSZ_INS_VUPLL, "vupll" }, - { SYSZ_INS_VUPLLB, "vupllb" }, - { SYSZ_INS_VUPLLF, "vupllf" }, - { SYSZ_INS_VUPLLH, "vupllh" }, - { SYSZ_INS_VX, "vx" }, - { SYSZ_INS_VZERO, "vzero" }, - { SYSZ_INS_WCDGB, "wcdgb" }, - { SYSZ_INS_WCDLGB, "wcdlgb" }, - { SYSZ_INS_WCGDB, "wcgdb" }, - { SYSZ_INS_WCLGDB, "wclgdb" }, - { SYSZ_INS_WFADB, "wfadb" }, - { SYSZ_INS_WFASB, "wfasb" }, - { SYSZ_INS_WFAXB, "wfaxb" }, - { SYSZ_INS_WFC, "wfc" }, - { SYSZ_INS_WFCDB, "wfcdb" }, - { SYSZ_INS_WFCEDB, "wfcedb" }, - { SYSZ_INS_WFCEDBS, "wfcedbs" }, - { SYSZ_INS_WFCESB, "wfcesb" }, - { SYSZ_INS_WFCESBS, "wfcesbs" }, - { SYSZ_INS_WFCEXB, "wfcexb" }, - { SYSZ_INS_WFCEXBS, "wfcexbs" }, - { SYSZ_INS_WFCHDB, "wfchdb" }, - { SYSZ_INS_WFCHDBS, "wfchdbs" }, - { SYSZ_INS_WFCHEDB, "wfchedb" }, - { SYSZ_INS_WFCHEDBS, "wfchedbs" }, - { SYSZ_INS_WFCHESB, "wfchesb" }, - { SYSZ_INS_WFCHESBS, "wfchesbs" }, - { SYSZ_INS_WFCHEXB, "wfchexb" }, - { SYSZ_INS_WFCHEXBS, "wfchexbs" }, - { SYSZ_INS_WFCHSB, "wfchsb" }, - { SYSZ_INS_WFCHSBS, "wfchsbs" }, - { SYSZ_INS_WFCHXB, "wfchxb" }, - { SYSZ_INS_WFCHXBS, "wfchxbs" }, - { SYSZ_INS_WFCSB, "wfcsb" }, - { SYSZ_INS_WFCXB, "wfcxb" }, - { SYSZ_INS_WFDDB, "wfddb" }, - { SYSZ_INS_WFDSB, "wfdsb" }, - { SYSZ_INS_WFDXB, "wfdxb" }, - { SYSZ_INS_WFIDB, "wfidb" }, - { SYSZ_INS_WFISB, "wfisb" }, - { SYSZ_INS_WFIXB, "wfixb" }, - { SYSZ_INS_WFK, "wfk" }, - { SYSZ_INS_WFKDB, "wfkdb" }, - { SYSZ_INS_WFKEDB, "wfkedb" }, - { SYSZ_INS_WFKEDBS, "wfkedbs" }, - { SYSZ_INS_WFKESB, "wfkesb" }, - { SYSZ_INS_WFKESBS, "wfkesbs" }, - { SYSZ_INS_WFKEXB, "wfkexb" }, - { SYSZ_INS_WFKEXBS, "wfkexbs" }, - { SYSZ_INS_WFKHDB, "wfkhdb" }, - { SYSZ_INS_WFKHDBS, "wfkhdbs" }, - { SYSZ_INS_WFKHEDB, "wfkhedb" }, - { SYSZ_INS_WFKHEDBS, "wfkhedbs" }, - { SYSZ_INS_WFKHESB, "wfkhesb" }, - { SYSZ_INS_WFKHESBS, "wfkhesbs" }, - { SYSZ_INS_WFKHEXB, "wfkhexb" }, - { SYSZ_INS_WFKHEXBS, "wfkhexbs" }, - { SYSZ_INS_WFKHSB, "wfkhsb" }, - { SYSZ_INS_WFKHSBS, "wfkhsbs" }, - { SYSZ_INS_WFKHXB, "wfkhxb" }, - { SYSZ_INS_WFKHXBS, "wfkhxbs" }, - { SYSZ_INS_WFKSB, "wfksb" }, - { SYSZ_INS_WFKXB, "wfkxb" }, - { SYSZ_INS_WFLCDB, "wflcdb" }, - { SYSZ_INS_WFLCSB, "wflcsb" }, - { SYSZ_INS_WFLCXB, "wflcxb" }, - { SYSZ_INS_WFLLD, "wflld" }, - { SYSZ_INS_WFLLS, "wflls" }, - { SYSZ_INS_WFLNDB, "wflndb" }, - { SYSZ_INS_WFLNSB, "wflnsb" }, - { SYSZ_INS_WFLNXB, "wflnxb" }, - { SYSZ_INS_WFLPDB, "wflpdb" }, - { SYSZ_INS_WFLPSB, "wflpsb" }, - { SYSZ_INS_WFLPXB, "wflpxb" }, - { SYSZ_INS_WFLRD, "wflrd" }, - { SYSZ_INS_WFLRX, "wflrx" }, - { SYSZ_INS_WFMADB, "wfmadb" }, - { SYSZ_INS_WFMASB, "wfmasb" }, - { SYSZ_INS_WFMAXB, "wfmaxb" }, - { SYSZ_INS_WFMAXDB, "wfmaxdb" }, - { SYSZ_INS_WFMAXSB, "wfmaxsb" }, - { SYSZ_INS_WFMAXXB, "wfmaxxb" }, - { SYSZ_INS_WFMDB, "wfmdb" }, - { SYSZ_INS_WFMINDB, "wfmindb" }, - { SYSZ_INS_WFMINSB, "wfminsb" }, - { SYSZ_INS_WFMINXB, "wfminxb" }, - { SYSZ_INS_WFMSB, "wfmsb" }, - { SYSZ_INS_WFMSDB, "wfmsdb" }, - { SYSZ_INS_WFMSSB, "wfmssb" }, - { SYSZ_INS_WFMSXB, "wfmsxb" }, - { SYSZ_INS_WFMXB, "wfmxb" }, - { SYSZ_INS_WFNMADB, "wfnmadb" }, - { SYSZ_INS_WFNMASB, "wfnmasb" }, - { SYSZ_INS_WFNMAXB, "wfnmaxb" }, - { SYSZ_INS_WFNMSDB, "wfnmsdb" }, - { SYSZ_INS_WFNMSSB, "wfnmssb" }, - { SYSZ_INS_WFNMSXB, "wfnmsxb" }, - { SYSZ_INS_WFPSODB, "wfpsodb" }, - { SYSZ_INS_WFPSOSB, "wfpsosb" }, - { SYSZ_INS_WFPSOXB, "wfpsoxb" }, - { SYSZ_INS_WFSDB, "wfsdb" }, - { SYSZ_INS_WFSQDB, "wfsqdb" }, - { SYSZ_INS_WFSQSB, "wfsqsb" }, - { SYSZ_INS_WFSQXB, "wfsqxb" }, - { SYSZ_INS_WFSSB, "wfssb" }, - { SYSZ_INS_WFSXB, "wfsxb" }, - { SYSZ_INS_WFTCIDB, "wftcidb" }, - { SYSZ_INS_WFTCISB, "wftcisb" }, - { SYSZ_INS_WFTCIXB, "wftcixb" }, - { SYSZ_INS_WLDEB, "wldeb" }, - { SYSZ_INS_WLEDB, "wledb" }, - { SYSZ_INS_XSCH, "xsch" }, - { SYSZ_INS_ZAP, "zap" }, diff --git a/arch/SystemZ/SystemZGenInstrInfo.inc b/arch/SystemZ/SystemZGenInstrInfo.inc index 0f23556af9..b1d1bb35b3 100644 --- a/arch/SystemZ/SystemZGenInstrInfo.inc +++ b/arch/SystemZ/SystemZGenInstrInfo.inc @@ -1,2820 +1,7172 @@ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* Target Instruction Enum Values and Descriptors *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* 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. */ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ +/* LLVM-commit: */ +/* LLVM-tag: */ +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM -enum { + enum { SystemZ_PHI = 0, SystemZ_INLINEASM = 1, - SystemZ_CFI_INSTRUCTION = 2, - SystemZ_EH_LABEL = 3, - SystemZ_GC_LABEL = 4, - SystemZ_ANNOTATION_LABEL = 5, - SystemZ_KILL = 6, - SystemZ_EXTRACT_SUBREG = 7, - SystemZ_INSERT_SUBREG = 8, - SystemZ_IMPLICIT_DEF = 9, - SystemZ_SUBREG_TO_REG = 10, - SystemZ_COPY_TO_REGCLASS = 11, - SystemZ_DBG_VALUE = 12, - SystemZ_DBG_LABEL = 13, - SystemZ_REG_SEQUENCE = 14, - SystemZ_COPY = 15, - SystemZ_BUNDLE = 16, - SystemZ_LIFETIME_START = 17, - SystemZ_LIFETIME_END = 18, - SystemZ_STACKMAP = 19, - SystemZ_FENTRY_CALL = 20, - SystemZ_PATCHPOINT = 21, - SystemZ_LOAD_STACK_GUARD = 22, - SystemZ_STATEPOINT = 23, - SystemZ_LOCAL_ESCAPE = 24, - SystemZ_FAULTING_OP = 25, - SystemZ_PATCHABLE_OP = 26, - SystemZ_PATCHABLE_FUNCTION_ENTER = 27, - SystemZ_PATCHABLE_RET = 28, - SystemZ_PATCHABLE_FUNCTION_EXIT = 29, - SystemZ_PATCHABLE_TAIL_CALL = 30, - SystemZ_PATCHABLE_EVENT_CALL = 31, - SystemZ_PATCHABLE_TYPED_EVENT_CALL = 32, - SystemZ_ICALL_BRANCH_FUNNEL = 33, - SystemZ_G_ADD = 34, - SystemZ_G_SUB = 35, - SystemZ_G_MUL = 36, - SystemZ_G_SDIV = 37, - SystemZ_G_UDIV = 38, - SystemZ_G_SREM = 39, - SystemZ_G_UREM = 40, - SystemZ_G_AND = 41, - SystemZ_G_OR = 42, - SystemZ_G_XOR = 43, - SystemZ_G_IMPLICIT_DEF = 44, - SystemZ_G_PHI = 45, - SystemZ_G_FRAME_INDEX = 46, - SystemZ_G_GLOBAL_VALUE = 47, - SystemZ_G_EXTRACT = 48, - SystemZ_G_UNMERGE_VALUES = 49, - SystemZ_G_INSERT = 50, - SystemZ_G_MERGE_VALUES = 51, - SystemZ_G_PTRTOINT = 52, - SystemZ_G_INTTOPTR = 53, - SystemZ_G_BITCAST = 54, - SystemZ_G_LOAD = 55, - SystemZ_G_SEXTLOAD = 56, - SystemZ_G_ZEXTLOAD = 57, - SystemZ_G_STORE = 58, - SystemZ_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 59, - SystemZ_G_ATOMIC_CMPXCHG = 60, - SystemZ_G_ATOMICRMW_XCHG = 61, - SystemZ_G_ATOMICRMW_ADD = 62, - SystemZ_G_ATOMICRMW_SUB = 63, - SystemZ_G_ATOMICRMW_AND = 64, - SystemZ_G_ATOMICRMW_NAND = 65, - SystemZ_G_ATOMICRMW_OR = 66, - SystemZ_G_ATOMICRMW_XOR = 67, - SystemZ_G_ATOMICRMW_MAX = 68, - SystemZ_G_ATOMICRMW_MIN = 69, - SystemZ_G_ATOMICRMW_UMAX = 70, - SystemZ_G_ATOMICRMW_UMIN = 71, - SystemZ_G_BRCOND = 72, - SystemZ_G_BRINDIRECT = 73, - SystemZ_G_INTRINSIC = 74, - SystemZ_G_INTRINSIC_W_SIDE_EFFECTS = 75, - SystemZ_G_ANYEXT = 76, - SystemZ_G_TRUNC = 77, - SystemZ_G_CONSTANT = 78, - SystemZ_G_FCONSTANT = 79, - SystemZ_G_VASTART = 80, - SystemZ_G_VAARG = 81, - SystemZ_G_SEXT = 82, - SystemZ_G_ZEXT = 83, - SystemZ_G_SHL = 84, - SystemZ_G_LSHR = 85, - SystemZ_G_ASHR = 86, - SystemZ_G_ICMP = 87, - SystemZ_G_FCMP = 88, - SystemZ_G_SELECT = 89, - SystemZ_G_UADDE = 90, - SystemZ_G_USUBE = 91, - SystemZ_G_SADDO = 92, - SystemZ_G_SSUBO = 93, - SystemZ_G_UMULO = 94, - SystemZ_G_SMULO = 95, - SystemZ_G_UMULH = 96, - SystemZ_G_SMULH = 97, - SystemZ_G_FADD = 98, - SystemZ_G_FSUB = 99, - SystemZ_G_FMUL = 100, - SystemZ_G_FMA = 101, - SystemZ_G_FDIV = 102, - SystemZ_G_FREM = 103, - SystemZ_G_FPOW = 104, - SystemZ_G_FEXP = 105, - SystemZ_G_FEXP2 = 106, - SystemZ_G_FLOG = 107, - SystemZ_G_FLOG2 = 108, - SystemZ_G_FNEG = 109, - SystemZ_G_FPEXT = 110, - SystemZ_G_FPTRUNC = 111, - SystemZ_G_FPTOSI = 112, - SystemZ_G_FPTOUI = 113, - SystemZ_G_SITOFP = 114, - SystemZ_G_UITOFP = 115, - SystemZ_G_FABS = 116, - SystemZ_G_GEP = 117, - SystemZ_G_PTR_MASK = 118, - SystemZ_G_BR = 119, - SystemZ_G_INSERT_VECTOR_ELT = 120, - SystemZ_G_EXTRACT_VECTOR_ELT = 121, - SystemZ_G_SHUFFLE_VECTOR = 122, - SystemZ_G_BSWAP = 123, - SystemZ_G_ADDRSPACE_CAST = 124, - SystemZ_ADJCALLSTACKDOWN = 125, - SystemZ_ADJCALLSTACKUP = 126, - SystemZ_ADJDYNALLOC = 127, - SystemZ_AEXT128 = 128, - SystemZ_AFIMux = 129, - SystemZ_AHIMux = 130, - SystemZ_AHIMuxK = 131, - SystemZ_ATOMIC_CMP_SWAPW = 132, - SystemZ_ATOMIC_LOADW_AFI = 133, - SystemZ_ATOMIC_LOADW_AR = 134, - SystemZ_ATOMIC_LOADW_MAX = 135, - SystemZ_ATOMIC_LOADW_MIN = 136, - SystemZ_ATOMIC_LOADW_NILH = 137, - SystemZ_ATOMIC_LOADW_NILHi = 138, - SystemZ_ATOMIC_LOADW_NR = 139, - SystemZ_ATOMIC_LOADW_NRi = 140, - SystemZ_ATOMIC_LOADW_OILH = 141, - SystemZ_ATOMIC_LOADW_OR = 142, - SystemZ_ATOMIC_LOADW_SR = 143, - SystemZ_ATOMIC_LOADW_UMAX = 144, - SystemZ_ATOMIC_LOADW_UMIN = 145, - SystemZ_ATOMIC_LOADW_XILF = 146, - SystemZ_ATOMIC_LOADW_XR = 147, - SystemZ_ATOMIC_LOAD_AFI = 148, - SystemZ_ATOMIC_LOAD_AGFI = 149, - SystemZ_ATOMIC_LOAD_AGHI = 150, - SystemZ_ATOMIC_LOAD_AGR = 151, - SystemZ_ATOMIC_LOAD_AHI = 152, - SystemZ_ATOMIC_LOAD_AR = 153, - SystemZ_ATOMIC_LOAD_MAX_32 = 154, - SystemZ_ATOMIC_LOAD_MAX_64 = 155, - SystemZ_ATOMIC_LOAD_MIN_32 = 156, - SystemZ_ATOMIC_LOAD_MIN_64 = 157, - SystemZ_ATOMIC_LOAD_NGR = 158, - SystemZ_ATOMIC_LOAD_NGRi = 159, - SystemZ_ATOMIC_LOAD_NIHF64 = 160, - SystemZ_ATOMIC_LOAD_NIHF64i = 161, - SystemZ_ATOMIC_LOAD_NIHH64 = 162, - SystemZ_ATOMIC_LOAD_NIHH64i = 163, - SystemZ_ATOMIC_LOAD_NIHL64 = 164, - SystemZ_ATOMIC_LOAD_NIHL64i = 165, - SystemZ_ATOMIC_LOAD_NILF = 166, - SystemZ_ATOMIC_LOAD_NILF64 = 167, - SystemZ_ATOMIC_LOAD_NILF64i = 168, - SystemZ_ATOMIC_LOAD_NILFi = 169, - SystemZ_ATOMIC_LOAD_NILH = 170, - SystemZ_ATOMIC_LOAD_NILH64 = 171, - SystemZ_ATOMIC_LOAD_NILH64i = 172, - SystemZ_ATOMIC_LOAD_NILHi = 173, - SystemZ_ATOMIC_LOAD_NILL = 174, - SystemZ_ATOMIC_LOAD_NILL64 = 175, - SystemZ_ATOMIC_LOAD_NILL64i = 176, - SystemZ_ATOMIC_LOAD_NILLi = 177, - SystemZ_ATOMIC_LOAD_NR = 178, - SystemZ_ATOMIC_LOAD_NRi = 179, - SystemZ_ATOMIC_LOAD_OGR = 180, - SystemZ_ATOMIC_LOAD_OIHF64 = 181, - SystemZ_ATOMIC_LOAD_OIHH64 = 182, - SystemZ_ATOMIC_LOAD_OIHL64 = 183, - SystemZ_ATOMIC_LOAD_OILF = 184, - SystemZ_ATOMIC_LOAD_OILF64 = 185, - SystemZ_ATOMIC_LOAD_OILH = 186, - SystemZ_ATOMIC_LOAD_OILH64 = 187, - SystemZ_ATOMIC_LOAD_OILL = 188, - SystemZ_ATOMIC_LOAD_OILL64 = 189, - SystemZ_ATOMIC_LOAD_OR = 190, - SystemZ_ATOMIC_LOAD_SGR = 191, - SystemZ_ATOMIC_LOAD_SR = 192, - SystemZ_ATOMIC_LOAD_UMAX_32 = 193, - SystemZ_ATOMIC_LOAD_UMAX_64 = 194, - SystemZ_ATOMIC_LOAD_UMIN_32 = 195, - SystemZ_ATOMIC_LOAD_UMIN_64 = 196, - SystemZ_ATOMIC_LOAD_XGR = 197, - SystemZ_ATOMIC_LOAD_XIHF64 = 198, - SystemZ_ATOMIC_LOAD_XILF = 199, - SystemZ_ATOMIC_LOAD_XILF64 = 200, - SystemZ_ATOMIC_LOAD_XR = 201, - SystemZ_ATOMIC_SWAPW = 202, - SystemZ_ATOMIC_SWAP_32 = 203, - SystemZ_ATOMIC_SWAP_64 = 204, - SystemZ_CFIMux = 205, - SystemZ_CGIBCall = 206, - SystemZ_CGIBReturn = 207, - SystemZ_CGRBCall = 208, - SystemZ_CGRBReturn = 209, - SystemZ_CHIMux = 210, - SystemZ_CIBCall = 211, - SystemZ_CIBReturn = 212, - SystemZ_CLCLoop = 213, - SystemZ_CLCSequence = 214, - SystemZ_CLFIMux = 215, - SystemZ_CLGIBCall = 216, - SystemZ_CLGIBReturn = 217, - SystemZ_CLGRBCall = 218, - SystemZ_CLGRBReturn = 219, - SystemZ_CLIBCall = 220, - SystemZ_CLIBReturn = 221, - SystemZ_CLMux = 222, - SystemZ_CLRBCall = 223, - SystemZ_CLRBReturn = 224, - SystemZ_CLSTLoop = 225, - SystemZ_CMux = 226, - SystemZ_CRBCall = 227, - SystemZ_CRBReturn = 228, - SystemZ_CallBASR = 229, - SystemZ_CallBCR = 230, - SystemZ_CallBR = 231, - SystemZ_CallBRASL = 232, - SystemZ_CallBRCL = 233, - SystemZ_CallJG = 234, - SystemZ_CondReturn = 235, - SystemZ_CondStore16 = 236, - SystemZ_CondStore16Inv = 237, - SystemZ_CondStore16Mux = 238, - SystemZ_CondStore16MuxInv = 239, - SystemZ_CondStore32 = 240, - SystemZ_CondStore32Inv = 241, - SystemZ_CondStore32Mux = 242, - SystemZ_CondStore32MuxInv = 243, - SystemZ_CondStore64 = 244, - SystemZ_CondStore64Inv = 245, - SystemZ_CondStore8 = 246, - SystemZ_CondStore8Inv = 247, - SystemZ_CondStore8Mux = 248, - SystemZ_CondStore8MuxInv = 249, - SystemZ_CondStoreF32 = 250, - SystemZ_CondStoreF32Inv = 251, - SystemZ_CondStoreF64 = 252, - SystemZ_CondStoreF64Inv = 253, - SystemZ_CondTrap = 254, - SystemZ_GOT = 255, - SystemZ_IIFMux = 256, - SystemZ_IIHF64 = 257, - SystemZ_IIHH64 = 258, - SystemZ_IIHL64 = 259, - SystemZ_IIHMux = 260, - SystemZ_IILF64 = 261, - SystemZ_IILH64 = 262, - SystemZ_IILL64 = 263, - SystemZ_IILMux = 264, - SystemZ_L128 = 265, - SystemZ_LBMux = 266, - SystemZ_LEFR = 267, - SystemZ_LFER = 268, - SystemZ_LHIMux = 269, - SystemZ_LHMux = 270, - SystemZ_LLCMux = 271, - SystemZ_LLCRMux = 272, - SystemZ_LLHMux = 273, - SystemZ_LLHRMux = 274, - SystemZ_LMux = 275, - SystemZ_LOCHIMux = 276, - SystemZ_LOCMux = 277, - SystemZ_LOCRMux = 278, - SystemZ_LRMux = 279, - SystemZ_LTDBRCompare_VecPseudo = 280, - SystemZ_LTEBRCompare_VecPseudo = 281, - SystemZ_LTXBRCompare_VecPseudo = 282, - SystemZ_LX = 283, - SystemZ_MVCLoop = 284, - SystemZ_MVCSequence = 285, - SystemZ_MVSTLoop = 286, - SystemZ_MemBarrier = 287, - SystemZ_NCLoop = 288, - SystemZ_NCSequence = 289, - SystemZ_NIFMux = 290, - SystemZ_NIHF64 = 291, - SystemZ_NIHH64 = 292, - SystemZ_NIHL64 = 293, - SystemZ_NIHMux = 294, - SystemZ_NILF64 = 295, - SystemZ_NILH64 = 296, - SystemZ_NILL64 = 297, - SystemZ_NILMux = 298, - SystemZ_OCLoop = 299, - SystemZ_OCSequence = 300, - SystemZ_OIFMux = 301, - SystemZ_OIHF64 = 302, - SystemZ_OIHH64 = 303, - SystemZ_OIHL64 = 304, - SystemZ_OIHMux = 305, - SystemZ_OILF64 = 306, - SystemZ_OILH64 = 307, - SystemZ_OILL64 = 308, - SystemZ_OILMux = 309, - SystemZ_PAIR128 = 310, - SystemZ_RISBHH = 311, - SystemZ_RISBHL = 312, - SystemZ_RISBLH = 313, - SystemZ_RISBLL = 314, - SystemZ_RISBMux = 315, - SystemZ_Return = 316, - SystemZ_SRSTLoop = 317, - SystemZ_ST128 = 318, - SystemZ_STCMux = 319, - SystemZ_STHMux = 320, - SystemZ_STMux = 321, - SystemZ_STOCMux = 322, - SystemZ_STX = 323, - SystemZ_Select32 = 324, - SystemZ_Select64 = 325, - SystemZ_SelectF128 = 326, - SystemZ_SelectF32 = 327, - SystemZ_SelectF64 = 328, - SystemZ_SelectVR128 = 329, - SystemZ_SelectVR32 = 330, - SystemZ_SelectVR64 = 331, - SystemZ_Serialize = 332, - SystemZ_TBEGIN_nofloat = 333, - SystemZ_TLS_GDCALL = 334, - SystemZ_TLS_LDCALL = 335, - SystemZ_TMHH64 = 336, - SystemZ_TMHL64 = 337, - SystemZ_TMHMux = 338, - SystemZ_TMLH64 = 339, - SystemZ_TMLL64 = 340, - SystemZ_TMLMux = 341, - SystemZ_Trap = 342, - SystemZ_VL32 = 343, - SystemZ_VL64 = 344, - SystemZ_VLR32 = 345, - SystemZ_VLR64 = 346, - SystemZ_VLVGP32 = 347, - SystemZ_VST32 = 348, - SystemZ_VST64 = 349, - SystemZ_XCLoop = 350, - SystemZ_XCSequence = 351, - SystemZ_XIFMux = 352, - SystemZ_XIHF64 = 353, - SystemZ_XILF64 = 354, - SystemZ_ZEXT128 = 355, - SystemZ_A = 356, - SystemZ_AD = 357, - SystemZ_ADB = 358, - SystemZ_ADBR = 359, - SystemZ_ADR = 360, - SystemZ_ADTR = 361, - SystemZ_ADTRA = 362, - SystemZ_AE = 363, - SystemZ_AEB = 364, - SystemZ_AEBR = 365, - SystemZ_AER = 366, - SystemZ_AFI = 367, - SystemZ_AG = 368, - SystemZ_AGF = 369, - SystemZ_AGFI = 370, - SystemZ_AGFR = 371, - SystemZ_AGH = 372, - SystemZ_AGHI = 373, - SystemZ_AGHIK = 374, - SystemZ_AGR = 375, - SystemZ_AGRK = 376, - SystemZ_AGSI = 377, - SystemZ_AH = 378, - SystemZ_AHHHR = 379, - SystemZ_AHHLR = 380, - SystemZ_AHI = 381, - SystemZ_AHIK = 382, - SystemZ_AHY = 383, - SystemZ_AIH = 384, - SystemZ_AL = 385, - SystemZ_ALC = 386, - SystemZ_ALCG = 387, - SystemZ_ALCGR = 388, - SystemZ_ALCR = 389, - SystemZ_ALFI = 390, - SystemZ_ALG = 391, - SystemZ_ALGF = 392, - SystemZ_ALGFI = 393, - SystemZ_ALGFR = 394, - SystemZ_ALGHSIK = 395, - SystemZ_ALGR = 396, - SystemZ_ALGRK = 397, - SystemZ_ALGSI = 398, - SystemZ_ALHHHR = 399, - SystemZ_ALHHLR = 400, - SystemZ_ALHSIK = 401, - SystemZ_ALR = 402, - SystemZ_ALRK = 403, - SystemZ_ALSI = 404, - SystemZ_ALSIH = 405, - SystemZ_ALSIHN = 406, - SystemZ_ALY = 407, - SystemZ_AP = 408, - SystemZ_AR = 409, - SystemZ_ARK = 410, - SystemZ_ASI = 411, - SystemZ_AU = 412, - SystemZ_AUR = 413, - SystemZ_AW = 414, - SystemZ_AWR = 415, - SystemZ_AXBR = 416, - SystemZ_AXR = 417, - SystemZ_AXTR = 418, - SystemZ_AXTRA = 419, - SystemZ_AY = 420, - SystemZ_B = 421, - SystemZ_BAKR = 422, - SystemZ_BAL = 423, - SystemZ_BALR = 424, - SystemZ_BAS = 425, - SystemZ_BASR = 426, - SystemZ_BASSM = 427, - SystemZ_BAsmE = 428, - SystemZ_BAsmH = 429, - SystemZ_BAsmHE = 430, - SystemZ_BAsmL = 431, - SystemZ_BAsmLE = 432, - SystemZ_BAsmLH = 433, - SystemZ_BAsmM = 434, - SystemZ_BAsmNE = 435, - SystemZ_BAsmNH = 436, - SystemZ_BAsmNHE = 437, - SystemZ_BAsmNL = 438, - SystemZ_BAsmNLE = 439, - SystemZ_BAsmNLH = 440, - SystemZ_BAsmNM = 441, - SystemZ_BAsmNO = 442, - SystemZ_BAsmNP = 443, - SystemZ_BAsmNZ = 444, - SystemZ_BAsmO = 445, - SystemZ_BAsmP = 446, - SystemZ_BAsmZ = 447, - SystemZ_BC = 448, - SystemZ_BCAsm = 449, - SystemZ_BCR = 450, - SystemZ_BCRAsm = 451, - SystemZ_BCT = 452, - SystemZ_BCTG = 453, - SystemZ_BCTGR = 454, - SystemZ_BCTR = 455, - SystemZ_BI = 456, - SystemZ_BIAsmE = 457, - SystemZ_BIAsmH = 458, - SystemZ_BIAsmHE = 459, - SystemZ_BIAsmL = 460, - SystemZ_BIAsmLE = 461, - SystemZ_BIAsmLH = 462, - SystemZ_BIAsmM = 463, - SystemZ_BIAsmNE = 464, - SystemZ_BIAsmNH = 465, - SystemZ_BIAsmNHE = 466, - SystemZ_BIAsmNL = 467, - SystemZ_BIAsmNLE = 468, - SystemZ_BIAsmNLH = 469, - SystemZ_BIAsmNM = 470, - SystemZ_BIAsmNO = 471, - SystemZ_BIAsmNP = 472, - SystemZ_BIAsmNZ = 473, - SystemZ_BIAsmO = 474, - SystemZ_BIAsmP = 475, - SystemZ_BIAsmZ = 476, - SystemZ_BIC = 477, - SystemZ_BICAsm = 478, - SystemZ_BPP = 479, - SystemZ_BPRP = 480, - SystemZ_BR = 481, - SystemZ_BRAS = 482, - SystemZ_BRASL = 483, - SystemZ_BRAsmE = 484, - SystemZ_BRAsmH = 485, - SystemZ_BRAsmHE = 486, - SystemZ_BRAsmL = 487, - SystemZ_BRAsmLE = 488, - SystemZ_BRAsmLH = 489, - SystemZ_BRAsmM = 490, - SystemZ_BRAsmNE = 491, - SystemZ_BRAsmNH = 492, - SystemZ_BRAsmNHE = 493, - SystemZ_BRAsmNL = 494, - SystemZ_BRAsmNLE = 495, - SystemZ_BRAsmNLH = 496, - SystemZ_BRAsmNM = 497, - SystemZ_BRAsmNO = 498, - SystemZ_BRAsmNP = 499, - SystemZ_BRAsmNZ = 500, - SystemZ_BRAsmO = 501, - SystemZ_BRAsmP = 502, - SystemZ_BRAsmZ = 503, - SystemZ_BRC = 504, - SystemZ_BRCAsm = 505, - SystemZ_BRCL = 506, - SystemZ_BRCLAsm = 507, - SystemZ_BRCT = 508, - SystemZ_BRCTG = 509, - SystemZ_BRCTH = 510, - SystemZ_BRXH = 511, - SystemZ_BRXHG = 512, - SystemZ_BRXLE = 513, - SystemZ_BRXLG = 514, - SystemZ_BSA = 515, - SystemZ_BSG = 516, - SystemZ_BSM = 517, - SystemZ_BXH = 518, - SystemZ_BXHG = 519, - SystemZ_BXLE = 520, - SystemZ_BXLEG = 521, - SystemZ_C = 522, - SystemZ_CD = 523, - SystemZ_CDB = 524, - SystemZ_CDBR = 525, - SystemZ_CDFBR = 526, - SystemZ_CDFBRA = 527, - SystemZ_CDFR = 528, - SystemZ_CDFTR = 529, - SystemZ_CDGBR = 530, - SystemZ_CDGBRA = 531, - SystemZ_CDGR = 532, - SystemZ_CDGTR = 533, - SystemZ_CDGTRA = 534, - SystemZ_CDLFBR = 535, - SystemZ_CDLFTR = 536, - SystemZ_CDLGBR = 537, - SystemZ_CDLGTR = 538, - SystemZ_CDPT = 539, - SystemZ_CDR = 540, - SystemZ_CDS = 541, - SystemZ_CDSG = 542, - SystemZ_CDSTR = 543, - SystemZ_CDSY = 544, - SystemZ_CDTR = 545, - SystemZ_CDUTR = 546, - SystemZ_CDZT = 547, - SystemZ_CE = 548, - SystemZ_CEB = 549, - SystemZ_CEBR = 550, - SystemZ_CEDTR = 551, - SystemZ_CEFBR = 552, - SystemZ_CEFBRA = 553, - SystemZ_CEFR = 554, - SystemZ_CEGBR = 555, - SystemZ_CEGBRA = 556, - SystemZ_CEGR = 557, - SystemZ_CELFBR = 558, - SystemZ_CELGBR = 559, - SystemZ_CER = 560, - SystemZ_CEXTR = 561, - SystemZ_CFC = 562, - SystemZ_CFDBR = 563, - SystemZ_CFDBRA = 564, - SystemZ_CFDR = 565, - SystemZ_CFDTR = 566, - SystemZ_CFEBR = 567, - SystemZ_CFEBRA = 568, - SystemZ_CFER = 569, - SystemZ_CFI = 570, - SystemZ_CFXBR = 571, - SystemZ_CFXBRA = 572, - SystemZ_CFXR = 573, - SystemZ_CFXTR = 574, - SystemZ_CG = 575, - SystemZ_CGDBR = 576, - SystemZ_CGDBRA = 577, - SystemZ_CGDR = 578, - SystemZ_CGDTR = 579, - SystemZ_CGDTRA = 580, - SystemZ_CGEBR = 581, - SystemZ_CGEBRA = 582, - SystemZ_CGER = 583, - SystemZ_CGF = 584, - SystemZ_CGFI = 585, - SystemZ_CGFR = 586, - SystemZ_CGFRL = 587, - SystemZ_CGH = 588, - SystemZ_CGHI = 589, - SystemZ_CGHRL = 590, - SystemZ_CGHSI = 591, - SystemZ_CGIB = 592, - SystemZ_CGIBAsm = 593, - SystemZ_CGIBAsmE = 594, - SystemZ_CGIBAsmH = 595, - SystemZ_CGIBAsmHE = 596, - SystemZ_CGIBAsmL = 597, - SystemZ_CGIBAsmLE = 598, - SystemZ_CGIBAsmLH = 599, - SystemZ_CGIBAsmNE = 600, - SystemZ_CGIBAsmNH = 601, - SystemZ_CGIBAsmNHE = 602, - SystemZ_CGIBAsmNL = 603, - SystemZ_CGIBAsmNLE = 604, - SystemZ_CGIBAsmNLH = 605, - SystemZ_CGIJ = 606, - SystemZ_CGIJAsm = 607, - SystemZ_CGIJAsmE = 608, - SystemZ_CGIJAsmH = 609, - SystemZ_CGIJAsmHE = 610, - SystemZ_CGIJAsmL = 611, - SystemZ_CGIJAsmLE = 612, - SystemZ_CGIJAsmLH = 613, - SystemZ_CGIJAsmNE = 614, - SystemZ_CGIJAsmNH = 615, - SystemZ_CGIJAsmNHE = 616, - SystemZ_CGIJAsmNL = 617, - SystemZ_CGIJAsmNLE = 618, - SystemZ_CGIJAsmNLH = 619, - SystemZ_CGIT = 620, - SystemZ_CGITAsm = 621, - SystemZ_CGITAsmE = 622, - SystemZ_CGITAsmH = 623, - SystemZ_CGITAsmHE = 624, - SystemZ_CGITAsmL = 625, - SystemZ_CGITAsmLE = 626, - SystemZ_CGITAsmLH = 627, - SystemZ_CGITAsmNE = 628, - SystemZ_CGITAsmNH = 629, - SystemZ_CGITAsmNHE = 630, - SystemZ_CGITAsmNL = 631, - SystemZ_CGITAsmNLE = 632, - SystemZ_CGITAsmNLH = 633, - SystemZ_CGR = 634, - SystemZ_CGRB = 635, - SystemZ_CGRBAsm = 636, - SystemZ_CGRBAsmE = 637, - SystemZ_CGRBAsmH = 638, - SystemZ_CGRBAsmHE = 639, - SystemZ_CGRBAsmL = 640, - SystemZ_CGRBAsmLE = 641, - SystemZ_CGRBAsmLH = 642, - SystemZ_CGRBAsmNE = 643, - SystemZ_CGRBAsmNH = 644, - SystemZ_CGRBAsmNHE = 645, - SystemZ_CGRBAsmNL = 646, - SystemZ_CGRBAsmNLE = 647, - SystemZ_CGRBAsmNLH = 648, - SystemZ_CGRJ = 649, - SystemZ_CGRJAsm = 650, - SystemZ_CGRJAsmE = 651, - SystemZ_CGRJAsmH = 652, - SystemZ_CGRJAsmHE = 653, - SystemZ_CGRJAsmL = 654, - SystemZ_CGRJAsmLE = 655, - SystemZ_CGRJAsmLH = 656, - SystemZ_CGRJAsmNE = 657, - SystemZ_CGRJAsmNH = 658, - SystemZ_CGRJAsmNHE = 659, - SystemZ_CGRJAsmNL = 660, - SystemZ_CGRJAsmNLE = 661, - SystemZ_CGRJAsmNLH = 662, - SystemZ_CGRL = 663, - SystemZ_CGRT = 664, - SystemZ_CGRTAsm = 665, - SystemZ_CGRTAsmE = 666, - SystemZ_CGRTAsmH = 667, - SystemZ_CGRTAsmHE = 668, - SystemZ_CGRTAsmL = 669, - SystemZ_CGRTAsmLE = 670, - SystemZ_CGRTAsmLH = 671, - SystemZ_CGRTAsmNE = 672, - SystemZ_CGRTAsmNH = 673, - SystemZ_CGRTAsmNHE = 674, - SystemZ_CGRTAsmNL = 675, - SystemZ_CGRTAsmNLE = 676, - SystemZ_CGRTAsmNLH = 677, - SystemZ_CGXBR = 678, - SystemZ_CGXBRA = 679, - SystemZ_CGXR = 680, - SystemZ_CGXTR = 681, - SystemZ_CGXTRA = 682, - SystemZ_CH = 683, - SystemZ_CHF = 684, - SystemZ_CHHR = 685, - SystemZ_CHHSI = 686, - SystemZ_CHI = 687, - SystemZ_CHLR = 688, - SystemZ_CHRL = 689, - SystemZ_CHSI = 690, - SystemZ_CHY = 691, - SystemZ_CIB = 692, - SystemZ_CIBAsm = 693, - SystemZ_CIBAsmE = 694, - SystemZ_CIBAsmH = 695, - SystemZ_CIBAsmHE = 696, - SystemZ_CIBAsmL = 697, - SystemZ_CIBAsmLE = 698, - SystemZ_CIBAsmLH = 699, - SystemZ_CIBAsmNE = 700, - SystemZ_CIBAsmNH = 701, - SystemZ_CIBAsmNHE = 702, - SystemZ_CIBAsmNL = 703, - SystemZ_CIBAsmNLE = 704, - SystemZ_CIBAsmNLH = 705, - SystemZ_CIH = 706, - SystemZ_CIJ = 707, - SystemZ_CIJAsm = 708, - SystemZ_CIJAsmE = 709, - SystemZ_CIJAsmH = 710, - SystemZ_CIJAsmHE = 711, - SystemZ_CIJAsmL = 712, - SystemZ_CIJAsmLE = 713, - SystemZ_CIJAsmLH = 714, - SystemZ_CIJAsmNE = 715, - SystemZ_CIJAsmNH = 716, - SystemZ_CIJAsmNHE = 717, - SystemZ_CIJAsmNL = 718, - SystemZ_CIJAsmNLE = 719, - SystemZ_CIJAsmNLH = 720, - SystemZ_CIT = 721, - SystemZ_CITAsm = 722, - SystemZ_CITAsmE = 723, - SystemZ_CITAsmH = 724, - SystemZ_CITAsmHE = 725, - SystemZ_CITAsmL = 726, - SystemZ_CITAsmLE = 727, - SystemZ_CITAsmLH = 728, - SystemZ_CITAsmNE = 729, - SystemZ_CITAsmNH = 730, - SystemZ_CITAsmNHE = 731, - SystemZ_CITAsmNL = 732, - SystemZ_CITAsmNLE = 733, - SystemZ_CITAsmNLH = 734, - SystemZ_CKSM = 735, - SystemZ_CL = 736, - SystemZ_CLC = 737, - SystemZ_CLCL = 738, - SystemZ_CLCLE = 739, - SystemZ_CLCLU = 740, - SystemZ_CLFDBR = 741, - SystemZ_CLFDTR = 742, - SystemZ_CLFEBR = 743, - SystemZ_CLFHSI = 744, - SystemZ_CLFI = 745, - SystemZ_CLFIT = 746, - SystemZ_CLFITAsm = 747, - SystemZ_CLFITAsmE = 748, - SystemZ_CLFITAsmH = 749, - SystemZ_CLFITAsmHE = 750, - SystemZ_CLFITAsmL = 751, - SystemZ_CLFITAsmLE = 752, - SystemZ_CLFITAsmLH = 753, - SystemZ_CLFITAsmNE = 754, - SystemZ_CLFITAsmNH = 755, - SystemZ_CLFITAsmNHE = 756, - SystemZ_CLFITAsmNL = 757, - SystemZ_CLFITAsmNLE = 758, - SystemZ_CLFITAsmNLH = 759, - SystemZ_CLFXBR = 760, - SystemZ_CLFXTR = 761, - SystemZ_CLG = 762, - SystemZ_CLGDBR = 763, - SystemZ_CLGDTR = 764, - SystemZ_CLGEBR = 765, - SystemZ_CLGF = 766, - SystemZ_CLGFI = 767, - SystemZ_CLGFR = 768, - SystemZ_CLGFRL = 769, - SystemZ_CLGHRL = 770, - SystemZ_CLGHSI = 771, - SystemZ_CLGIB = 772, - SystemZ_CLGIBAsm = 773, - SystemZ_CLGIBAsmE = 774, - SystemZ_CLGIBAsmH = 775, - SystemZ_CLGIBAsmHE = 776, - SystemZ_CLGIBAsmL = 777, - SystemZ_CLGIBAsmLE = 778, - SystemZ_CLGIBAsmLH = 779, - SystemZ_CLGIBAsmNE = 780, - SystemZ_CLGIBAsmNH = 781, - SystemZ_CLGIBAsmNHE = 782, - SystemZ_CLGIBAsmNL = 783, - SystemZ_CLGIBAsmNLE = 784, - SystemZ_CLGIBAsmNLH = 785, - SystemZ_CLGIJ = 786, - SystemZ_CLGIJAsm = 787, - SystemZ_CLGIJAsmE = 788, - SystemZ_CLGIJAsmH = 789, - SystemZ_CLGIJAsmHE = 790, - SystemZ_CLGIJAsmL = 791, - SystemZ_CLGIJAsmLE = 792, - SystemZ_CLGIJAsmLH = 793, - SystemZ_CLGIJAsmNE = 794, - SystemZ_CLGIJAsmNH = 795, - SystemZ_CLGIJAsmNHE = 796, - SystemZ_CLGIJAsmNL = 797, - SystemZ_CLGIJAsmNLE = 798, - SystemZ_CLGIJAsmNLH = 799, - SystemZ_CLGIT = 800, - SystemZ_CLGITAsm = 801, - SystemZ_CLGITAsmE = 802, - SystemZ_CLGITAsmH = 803, - SystemZ_CLGITAsmHE = 804, - SystemZ_CLGITAsmL = 805, - SystemZ_CLGITAsmLE = 806, - SystemZ_CLGITAsmLH = 807, - SystemZ_CLGITAsmNE = 808, - SystemZ_CLGITAsmNH = 809, - SystemZ_CLGITAsmNHE = 810, - SystemZ_CLGITAsmNL = 811, - SystemZ_CLGITAsmNLE = 812, - SystemZ_CLGITAsmNLH = 813, - SystemZ_CLGR = 814, - SystemZ_CLGRB = 815, - SystemZ_CLGRBAsm = 816, - SystemZ_CLGRBAsmE = 817, - SystemZ_CLGRBAsmH = 818, - SystemZ_CLGRBAsmHE = 819, - SystemZ_CLGRBAsmL = 820, - SystemZ_CLGRBAsmLE = 821, - SystemZ_CLGRBAsmLH = 822, - SystemZ_CLGRBAsmNE = 823, - SystemZ_CLGRBAsmNH = 824, - SystemZ_CLGRBAsmNHE = 825, - SystemZ_CLGRBAsmNL = 826, - SystemZ_CLGRBAsmNLE = 827, - SystemZ_CLGRBAsmNLH = 828, - SystemZ_CLGRJ = 829, - SystemZ_CLGRJAsm = 830, - SystemZ_CLGRJAsmE = 831, - SystemZ_CLGRJAsmH = 832, - SystemZ_CLGRJAsmHE = 833, - SystemZ_CLGRJAsmL = 834, - SystemZ_CLGRJAsmLE = 835, - SystemZ_CLGRJAsmLH = 836, - SystemZ_CLGRJAsmNE = 837, - SystemZ_CLGRJAsmNH = 838, - SystemZ_CLGRJAsmNHE = 839, - SystemZ_CLGRJAsmNL = 840, - SystemZ_CLGRJAsmNLE = 841, - SystemZ_CLGRJAsmNLH = 842, - SystemZ_CLGRL = 843, - SystemZ_CLGRT = 844, - SystemZ_CLGRTAsm = 845, - SystemZ_CLGRTAsmE = 846, - SystemZ_CLGRTAsmH = 847, - SystemZ_CLGRTAsmHE = 848, - SystemZ_CLGRTAsmL = 849, - SystemZ_CLGRTAsmLE = 850, - SystemZ_CLGRTAsmLH = 851, - SystemZ_CLGRTAsmNE = 852, - SystemZ_CLGRTAsmNH = 853, - SystemZ_CLGRTAsmNHE = 854, - SystemZ_CLGRTAsmNL = 855, - SystemZ_CLGRTAsmNLE = 856, - SystemZ_CLGRTAsmNLH = 857, - SystemZ_CLGT = 858, - SystemZ_CLGTAsm = 859, - SystemZ_CLGTAsmE = 860, - SystemZ_CLGTAsmH = 861, - SystemZ_CLGTAsmHE = 862, - SystemZ_CLGTAsmL = 863, - SystemZ_CLGTAsmLE = 864, - SystemZ_CLGTAsmLH = 865, - SystemZ_CLGTAsmNE = 866, - SystemZ_CLGTAsmNH = 867, - SystemZ_CLGTAsmNHE = 868, - SystemZ_CLGTAsmNL = 869, - SystemZ_CLGTAsmNLE = 870, - SystemZ_CLGTAsmNLH = 871, - SystemZ_CLGXBR = 872, - SystemZ_CLGXTR = 873, - SystemZ_CLHF = 874, - SystemZ_CLHHR = 875, - SystemZ_CLHHSI = 876, - SystemZ_CLHLR = 877, - SystemZ_CLHRL = 878, - SystemZ_CLI = 879, - SystemZ_CLIB = 880, - SystemZ_CLIBAsm = 881, - SystemZ_CLIBAsmE = 882, - SystemZ_CLIBAsmH = 883, - SystemZ_CLIBAsmHE = 884, - SystemZ_CLIBAsmL = 885, - SystemZ_CLIBAsmLE = 886, - SystemZ_CLIBAsmLH = 887, - SystemZ_CLIBAsmNE = 888, - SystemZ_CLIBAsmNH = 889, - SystemZ_CLIBAsmNHE = 890, - SystemZ_CLIBAsmNL = 891, - SystemZ_CLIBAsmNLE = 892, - SystemZ_CLIBAsmNLH = 893, - SystemZ_CLIH = 894, - SystemZ_CLIJ = 895, - SystemZ_CLIJAsm = 896, - SystemZ_CLIJAsmE = 897, - SystemZ_CLIJAsmH = 898, - SystemZ_CLIJAsmHE = 899, - SystemZ_CLIJAsmL = 900, - SystemZ_CLIJAsmLE = 901, - SystemZ_CLIJAsmLH = 902, - SystemZ_CLIJAsmNE = 903, - SystemZ_CLIJAsmNH = 904, - SystemZ_CLIJAsmNHE = 905, - SystemZ_CLIJAsmNL = 906, - SystemZ_CLIJAsmNLE = 907, - SystemZ_CLIJAsmNLH = 908, - SystemZ_CLIY = 909, - SystemZ_CLM = 910, - SystemZ_CLMH = 911, - SystemZ_CLMY = 912, - SystemZ_CLR = 913, - SystemZ_CLRB = 914, - SystemZ_CLRBAsm = 915, - SystemZ_CLRBAsmE = 916, - SystemZ_CLRBAsmH = 917, - SystemZ_CLRBAsmHE = 918, - SystemZ_CLRBAsmL = 919, - SystemZ_CLRBAsmLE = 920, - SystemZ_CLRBAsmLH = 921, - SystemZ_CLRBAsmNE = 922, - SystemZ_CLRBAsmNH = 923, - SystemZ_CLRBAsmNHE = 924, - SystemZ_CLRBAsmNL = 925, - SystemZ_CLRBAsmNLE = 926, - SystemZ_CLRBAsmNLH = 927, - SystemZ_CLRJ = 928, - SystemZ_CLRJAsm = 929, - SystemZ_CLRJAsmE = 930, - SystemZ_CLRJAsmH = 931, - SystemZ_CLRJAsmHE = 932, - SystemZ_CLRJAsmL = 933, - SystemZ_CLRJAsmLE = 934, - SystemZ_CLRJAsmLH = 935, - SystemZ_CLRJAsmNE = 936, - SystemZ_CLRJAsmNH = 937, - SystemZ_CLRJAsmNHE = 938, - SystemZ_CLRJAsmNL = 939, - SystemZ_CLRJAsmNLE = 940, - SystemZ_CLRJAsmNLH = 941, - SystemZ_CLRL = 942, - SystemZ_CLRT = 943, - SystemZ_CLRTAsm = 944, - SystemZ_CLRTAsmE = 945, - SystemZ_CLRTAsmH = 946, - SystemZ_CLRTAsmHE = 947, - SystemZ_CLRTAsmL = 948, - SystemZ_CLRTAsmLE = 949, - SystemZ_CLRTAsmLH = 950, - SystemZ_CLRTAsmNE = 951, - SystemZ_CLRTAsmNH = 952, - SystemZ_CLRTAsmNHE = 953, - SystemZ_CLRTAsmNL = 954, - SystemZ_CLRTAsmNLE = 955, - SystemZ_CLRTAsmNLH = 956, - SystemZ_CLST = 957, - SystemZ_CLT = 958, - SystemZ_CLTAsm = 959, - SystemZ_CLTAsmE = 960, - SystemZ_CLTAsmH = 961, - SystemZ_CLTAsmHE = 962, - SystemZ_CLTAsmL = 963, - SystemZ_CLTAsmLE = 964, - SystemZ_CLTAsmLH = 965, - SystemZ_CLTAsmNE = 966, - SystemZ_CLTAsmNH = 967, - SystemZ_CLTAsmNHE = 968, - SystemZ_CLTAsmNL = 969, - SystemZ_CLTAsmNLE = 970, - SystemZ_CLTAsmNLH = 971, - SystemZ_CLY = 972, - SystemZ_CMPSC = 973, - SystemZ_CP = 974, - SystemZ_CPDT = 975, - SystemZ_CPSDRdd = 976, - SystemZ_CPSDRds = 977, - SystemZ_CPSDRsd = 978, - SystemZ_CPSDRss = 979, - SystemZ_CPXT = 980, - SystemZ_CPYA = 981, - SystemZ_CR = 982, - SystemZ_CRB = 983, - SystemZ_CRBAsm = 984, - SystemZ_CRBAsmE = 985, - SystemZ_CRBAsmH = 986, - SystemZ_CRBAsmHE = 987, - SystemZ_CRBAsmL = 988, - SystemZ_CRBAsmLE = 989, - SystemZ_CRBAsmLH = 990, - SystemZ_CRBAsmNE = 991, - SystemZ_CRBAsmNH = 992, - SystemZ_CRBAsmNHE = 993, - SystemZ_CRBAsmNL = 994, - SystemZ_CRBAsmNLE = 995, - SystemZ_CRBAsmNLH = 996, - SystemZ_CRDTE = 997, - SystemZ_CRDTEOpt = 998, - SystemZ_CRJ = 999, - SystemZ_CRJAsm = 1000, - SystemZ_CRJAsmE = 1001, - SystemZ_CRJAsmH = 1002, - SystemZ_CRJAsmHE = 1003, - SystemZ_CRJAsmL = 1004, - SystemZ_CRJAsmLE = 1005, - SystemZ_CRJAsmLH = 1006, - SystemZ_CRJAsmNE = 1007, - SystemZ_CRJAsmNH = 1008, - SystemZ_CRJAsmNHE = 1009, - SystemZ_CRJAsmNL = 1010, - SystemZ_CRJAsmNLE = 1011, - SystemZ_CRJAsmNLH = 1012, - SystemZ_CRL = 1013, - SystemZ_CRT = 1014, - SystemZ_CRTAsm = 1015, - SystemZ_CRTAsmE = 1016, - SystemZ_CRTAsmH = 1017, - SystemZ_CRTAsmHE = 1018, - SystemZ_CRTAsmL = 1019, - SystemZ_CRTAsmLE = 1020, - SystemZ_CRTAsmLH = 1021, - SystemZ_CRTAsmNE = 1022, - SystemZ_CRTAsmNH = 1023, - SystemZ_CRTAsmNHE = 1024, - SystemZ_CRTAsmNL = 1025, - SystemZ_CRTAsmNLE = 1026, - SystemZ_CRTAsmNLH = 1027, - SystemZ_CS = 1028, - SystemZ_CSCH = 1029, - SystemZ_CSDTR = 1030, - SystemZ_CSG = 1031, - SystemZ_CSP = 1032, - SystemZ_CSPG = 1033, - SystemZ_CSST = 1034, - SystemZ_CSXTR = 1035, - SystemZ_CSY = 1036, - SystemZ_CU12 = 1037, - SystemZ_CU12Opt = 1038, - SystemZ_CU14 = 1039, - SystemZ_CU14Opt = 1040, - SystemZ_CU21 = 1041, - SystemZ_CU21Opt = 1042, - SystemZ_CU24 = 1043, - SystemZ_CU24Opt = 1044, - SystemZ_CU41 = 1045, - SystemZ_CU42 = 1046, - SystemZ_CUDTR = 1047, - SystemZ_CUSE = 1048, - SystemZ_CUTFU = 1049, - SystemZ_CUTFUOpt = 1050, - SystemZ_CUUTF = 1051, - SystemZ_CUUTFOpt = 1052, - SystemZ_CUXTR = 1053, - SystemZ_CVB = 1054, - SystemZ_CVBG = 1055, - SystemZ_CVBY = 1056, - SystemZ_CVD = 1057, - SystemZ_CVDG = 1058, - SystemZ_CVDY = 1059, - SystemZ_CXBR = 1060, - SystemZ_CXFBR = 1061, - SystemZ_CXFBRA = 1062, - SystemZ_CXFR = 1063, - SystemZ_CXFTR = 1064, - SystemZ_CXGBR = 1065, - SystemZ_CXGBRA = 1066, - SystemZ_CXGR = 1067, - SystemZ_CXGTR = 1068, - SystemZ_CXGTRA = 1069, - SystemZ_CXLFBR = 1070, - SystemZ_CXLFTR = 1071, - SystemZ_CXLGBR = 1072, - SystemZ_CXLGTR = 1073, - SystemZ_CXPT = 1074, - SystemZ_CXR = 1075, - SystemZ_CXSTR = 1076, - SystemZ_CXTR = 1077, - SystemZ_CXUTR = 1078, - SystemZ_CXZT = 1079, - SystemZ_CY = 1080, - SystemZ_CZDT = 1081, - SystemZ_CZXT = 1082, - SystemZ_D = 1083, - SystemZ_DD = 1084, - SystemZ_DDB = 1085, - SystemZ_DDBR = 1086, - SystemZ_DDR = 1087, - SystemZ_DDTR = 1088, - SystemZ_DDTRA = 1089, - SystemZ_DE = 1090, - SystemZ_DEB = 1091, - SystemZ_DEBR = 1092, - SystemZ_DER = 1093, - SystemZ_DIAG = 1094, - SystemZ_DIDBR = 1095, - SystemZ_DIEBR = 1096, - SystemZ_DL = 1097, - SystemZ_DLG = 1098, - SystemZ_DLGR = 1099, - SystemZ_DLR = 1100, - SystemZ_DP = 1101, - SystemZ_DR = 1102, - SystemZ_DSG = 1103, - SystemZ_DSGF = 1104, - SystemZ_DSGFR = 1105, - SystemZ_DSGR = 1106, - SystemZ_DXBR = 1107, - SystemZ_DXR = 1108, - SystemZ_DXTR = 1109, - SystemZ_DXTRA = 1110, - SystemZ_EAR = 1111, - SystemZ_ECAG = 1112, - SystemZ_ECCTR = 1113, - SystemZ_ECPGA = 1114, - SystemZ_ECTG = 1115, - SystemZ_ED = 1116, - SystemZ_EDMK = 1117, - SystemZ_EEDTR = 1118, - SystemZ_EEXTR = 1119, - SystemZ_EFPC = 1120, - SystemZ_EPAIR = 1121, - SystemZ_EPAR = 1122, - SystemZ_EPCTR = 1123, - SystemZ_EPSW = 1124, - SystemZ_EREG = 1125, - SystemZ_EREGG = 1126, - SystemZ_ESAIR = 1127, - SystemZ_ESAR = 1128, - SystemZ_ESDTR = 1129, - SystemZ_ESEA = 1130, - SystemZ_ESTA = 1131, - SystemZ_ESXTR = 1132, - SystemZ_ETND = 1133, - SystemZ_EX = 1134, - SystemZ_EXRL = 1135, - SystemZ_FIDBR = 1136, - SystemZ_FIDBRA = 1137, - SystemZ_FIDR = 1138, - SystemZ_FIDTR = 1139, - SystemZ_FIEBR = 1140, - SystemZ_FIEBRA = 1141, - SystemZ_FIER = 1142, - SystemZ_FIXBR = 1143, - SystemZ_FIXBRA = 1144, - SystemZ_FIXR = 1145, - SystemZ_FIXTR = 1146, - SystemZ_FLOGR = 1147, - SystemZ_HDR = 1148, - SystemZ_HER = 1149, - SystemZ_HSCH = 1150, - SystemZ_IAC = 1151, - SystemZ_IC = 1152, - SystemZ_IC32 = 1153, - SystemZ_IC32Y = 1154, - SystemZ_ICM = 1155, - SystemZ_ICMH = 1156, - SystemZ_ICMY = 1157, - SystemZ_ICY = 1158, - SystemZ_IDTE = 1159, - SystemZ_IDTEOpt = 1160, - SystemZ_IEDTR = 1161, - SystemZ_IEXTR = 1162, - SystemZ_IIHF = 1163, - SystemZ_IIHH = 1164, - SystemZ_IIHL = 1165, - SystemZ_IILF = 1166, - SystemZ_IILH = 1167, - SystemZ_IILL = 1168, - SystemZ_IPK = 1169, - SystemZ_IPM = 1170, - SystemZ_IPTE = 1171, - SystemZ_IPTEOpt = 1172, - SystemZ_IPTEOptOpt = 1173, - SystemZ_IRBM = 1174, - SystemZ_ISKE = 1175, - SystemZ_IVSK = 1176, - SystemZ_InsnE = 1177, - SystemZ_InsnRI = 1178, - SystemZ_InsnRIE = 1179, - SystemZ_InsnRIL = 1180, - SystemZ_InsnRILU = 1181, - SystemZ_InsnRIS = 1182, - SystemZ_InsnRR = 1183, - SystemZ_InsnRRE = 1184, - SystemZ_InsnRRF = 1185, - SystemZ_InsnRRS = 1186, - SystemZ_InsnRS = 1187, - SystemZ_InsnRSE = 1188, - SystemZ_InsnRSI = 1189, - SystemZ_InsnRSY = 1190, - SystemZ_InsnRX = 1191, - SystemZ_InsnRXE = 1192, - SystemZ_InsnRXF = 1193, - SystemZ_InsnRXY = 1194, - SystemZ_InsnS = 1195, - SystemZ_InsnSI = 1196, - SystemZ_InsnSIL = 1197, - SystemZ_InsnSIY = 1198, - SystemZ_InsnSS = 1199, - SystemZ_InsnSSE = 1200, - SystemZ_InsnSSF = 1201, - SystemZ_J = 1202, - SystemZ_JAsmE = 1203, - SystemZ_JAsmH = 1204, - SystemZ_JAsmHE = 1205, - SystemZ_JAsmL = 1206, - SystemZ_JAsmLE = 1207, - SystemZ_JAsmLH = 1208, - SystemZ_JAsmM = 1209, - SystemZ_JAsmNE = 1210, - SystemZ_JAsmNH = 1211, - SystemZ_JAsmNHE = 1212, - SystemZ_JAsmNL = 1213, - SystemZ_JAsmNLE = 1214, - SystemZ_JAsmNLH = 1215, - SystemZ_JAsmNM = 1216, - SystemZ_JAsmNO = 1217, - SystemZ_JAsmNP = 1218, - SystemZ_JAsmNZ = 1219, - SystemZ_JAsmO = 1220, - SystemZ_JAsmP = 1221, - SystemZ_JAsmZ = 1222, - SystemZ_JG = 1223, - SystemZ_JGAsmE = 1224, - SystemZ_JGAsmH = 1225, - SystemZ_JGAsmHE = 1226, - SystemZ_JGAsmL = 1227, - SystemZ_JGAsmLE = 1228, - SystemZ_JGAsmLH = 1229, - SystemZ_JGAsmM = 1230, - SystemZ_JGAsmNE = 1231, - SystemZ_JGAsmNH = 1232, - SystemZ_JGAsmNHE = 1233, - SystemZ_JGAsmNL = 1234, - SystemZ_JGAsmNLE = 1235, - SystemZ_JGAsmNLH = 1236, - SystemZ_JGAsmNM = 1237, - SystemZ_JGAsmNO = 1238, - SystemZ_JGAsmNP = 1239, - SystemZ_JGAsmNZ = 1240, - SystemZ_JGAsmO = 1241, - SystemZ_JGAsmP = 1242, - SystemZ_JGAsmZ = 1243, - SystemZ_KDB = 1244, - SystemZ_KDBR = 1245, - SystemZ_KDTR = 1246, - SystemZ_KEB = 1247, - SystemZ_KEBR = 1248, - SystemZ_KIMD = 1249, - SystemZ_KLMD = 1250, - SystemZ_KM = 1251, - SystemZ_KMA = 1252, - SystemZ_KMAC = 1253, - SystemZ_KMC = 1254, - SystemZ_KMCTR = 1255, - SystemZ_KMF = 1256, - SystemZ_KMO = 1257, - SystemZ_KXBR = 1258, - SystemZ_KXTR = 1259, - SystemZ_L = 1260, - SystemZ_LA = 1261, - SystemZ_LAA = 1262, - SystemZ_LAAG = 1263, - SystemZ_LAAL = 1264, - SystemZ_LAALG = 1265, - SystemZ_LAE = 1266, - SystemZ_LAEY = 1267, - SystemZ_LAM = 1268, - SystemZ_LAMY = 1269, - SystemZ_LAN = 1270, - SystemZ_LANG = 1271, - SystemZ_LAO = 1272, - SystemZ_LAOG = 1273, - SystemZ_LARL = 1274, - SystemZ_LASP = 1275, - SystemZ_LAT = 1276, - SystemZ_LAX = 1277, - SystemZ_LAXG = 1278, - SystemZ_LAY = 1279, - SystemZ_LB = 1280, - SystemZ_LBH = 1281, - SystemZ_LBR = 1282, - SystemZ_LCBB = 1283, - SystemZ_LCCTL = 1284, - SystemZ_LCDBR = 1285, - SystemZ_LCDFR = 1286, - SystemZ_LCDFR_32 = 1287, - SystemZ_LCDR = 1288, - SystemZ_LCEBR = 1289, - SystemZ_LCER = 1290, - SystemZ_LCGFR = 1291, - SystemZ_LCGR = 1292, - SystemZ_LCR = 1293, - SystemZ_LCTL = 1294, - SystemZ_LCTLG = 1295, - SystemZ_LCXBR = 1296, - SystemZ_LCXR = 1297, - SystemZ_LD = 1298, - SystemZ_LDE = 1299, - SystemZ_LDE32 = 1300, - SystemZ_LDEB = 1301, - SystemZ_LDEBR = 1302, - SystemZ_LDER = 1303, - SystemZ_LDETR = 1304, - SystemZ_LDGR = 1305, - SystemZ_LDR = 1306, - SystemZ_LDR32 = 1307, - SystemZ_LDXBR = 1308, - SystemZ_LDXBRA = 1309, - SystemZ_LDXR = 1310, - SystemZ_LDXTR = 1311, - SystemZ_LDY = 1312, - SystemZ_LE = 1313, - SystemZ_LEDBR = 1314, - SystemZ_LEDBRA = 1315, - SystemZ_LEDR = 1316, - SystemZ_LEDTR = 1317, - SystemZ_LER = 1318, - SystemZ_LEXBR = 1319, - SystemZ_LEXBRA = 1320, - SystemZ_LEXR = 1321, - SystemZ_LEY = 1322, - SystemZ_LFAS = 1323, - SystemZ_LFH = 1324, - SystemZ_LFHAT = 1325, - SystemZ_LFPC = 1326, - SystemZ_LG = 1327, - SystemZ_LGAT = 1328, - SystemZ_LGB = 1329, - SystemZ_LGBR = 1330, - SystemZ_LGDR = 1331, - SystemZ_LGF = 1332, - SystemZ_LGFI = 1333, - SystemZ_LGFR = 1334, - SystemZ_LGFRL = 1335, - SystemZ_LGG = 1336, - SystemZ_LGH = 1337, - SystemZ_LGHI = 1338, - SystemZ_LGHR = 1339, - SystemZ_LGHRL = 1340, - SystemZ_LGR = 1341, - SystemZ_LGRL = 1342, - SystemZ_LGSC = 1343, - SystemZ_LH = 1344, - SystemZ_LHH = 1345, - SystemZ_LHI = 1346, - SystemZ_LHR = 1347, - SystemZ_LHRL = 1348, - SystemZ_LHY = 1349, - SystemZ_LLC = 1350, - SystemZ_LLCH = 1351, - SystemZ_LLCR = 1352, - SystemZ_LLGC = 1353, - SystemZ_LLGCR = 1354, - SystemZ_LLGF = 1355, - SystemZ_LLGFAT = 1356, - SystemZ_LLGFR = 1357, - SystemZ_LLGFRL = 1358, - SystemZ_LLGFSG = 1359, - SystemZ_LLGH = 1360, - SystemZ_LLGHR = 1361, - SystemZ_LLGHRL = 1362, - SystemZ_LLGT = 1363, - SystemZ_LLGTAT = 1364, - SystemZ_LLGTR = 1365, - SystemZ_LLH = 1366, - SystemZ_LLHH = 1367, - SystemZ_LLHR = 1368, - SystemZ_LLHRL = 1369, - SystemZ_LLIHF = 1370, - SystemZ_LLIHH = 1371, - SystemZ_LLIHL = 1372, - SystemZ_LLILF = 1373, - SystemZ_LLILH = 1374, - SystemZ_LLILL = 1375, - SystemZ_LLZRGF = 1376, - SystemZ_LM = 1377, - SystemZ_LMD = 1378, - SystemZ_LMG = 1379, - SystemZ_LMH = 1380, - SystemZ_LMY = 1381, - SystemZ_LNDBR = 1382, - SystemZ_LNDFR = 1383, - SystemZ_LNDFR_32 = 1384, - SystemZ_LNDR = 1385, - SystemZ_LNEBR = 1386, - SystemZ_LNER = 1387, - SystemZ_LNGFR = 1388, - SystemZ_LNGR = 1389, - SystemZ_LNR = 1390, - SystemZ_LNXBR = 1391, - SystemZ_LNXR = 1392, - SystemZ_LOC = 1393, - SystemZ_LOCAsm = 1394, - SystemZ_LOCAsmE = 1395, - SystemZ_LOCAsmH = 1396, - SystemZ_LOCAsmHE = 1397, - SystemZ_LOCAsmL = 1398, - SystemZ_LOCAsmLE = 1399, - SystemZ_LOCAsmLH = 1400, - SystemZ_LOCAsmM = 1401, - SystemZ_LOCAsmNE = 1402, - SystemZ_LOCAsmNH = 1403, - SystemZ_LOCAsmNHE = 1404, - SystemZ_LOCAsmNL = 1405, - SystemZ_LOCAsmNLE = 1406, - SystemZ_LOCAsmNLH = 1407, - SystemZ_LOCAsmNM = 1408, - SystemZ_LOCAsmNO = 1409, - SystemZ_LOCAsmNP = 1410, - SystemZ_LOCAsmNZ = 1411, - SystemZ_LOCAsmO = 1412, - SystemZ_LOCAsmP = 1413, - SystemZ_LOCAsmZ = 1414, - SystemZ_LOCFH = 1415, - SystemZ_LOCFHAsm = 1416, - SystemZ_LOCFHAsmE = 1417, - SystemZ_LOCFHAsmH = 1418, - SystemZ_LOCFHAsmHE = 1419, - SystemZ_LOCFHAsmL = 1420, - SystemZ_LOCFHAsmLE = 1421, - SystemZ_LOCFHAsmLH = 1422, - SystemZ_LOCFHAsmM = 1423, - SystemZ_LOCFHAsmNE = 1424, - SystemZ_LOCFHAsmNH = 1425, - SystemZ_LOCFHAsmNHE = 1426, - SystemZ_LOCFHAsmNL = 1427, - SystemZ_LOCFHAsmNLE = 1428, - SystemZ_LOCFHAsmNLH = 1429, - SystemZ_LOCFHAsmNM = 1430, - SystemZ_LOCFHAsmNO = 1431, - SystemZ_LOCFHAsmNP = 1432, - SystemZ_LOCFHAsmNZ = 1433, - SystemZ_LOCFHAsmO = 1434, - SystemZ_LOCFHAsmP = 1435, - SystemZ_LOCFHAsmZ = 1436, - SystemZ_LOCFHR = 1437, - SystemZ_LOCFHRAsm = 1438, - SystemZ_LOCFHRAsmE = 1439, - SystemZ_LOCFHRAsmH = 1440, - SystemZ_LOCFHRAsmHE = 1441, - SystemZ_LOCFHRAsmL = 1442, - SystemZ_LOCFHRAsmLE = 1443, - SystemZ_LOCFHRAsmLH = 1444, - SystemZ_LOCFHRAsmM = 1445, - SystemZ_LOCFHRAsmNE = 1446, - SystemZ_LOCFHRAsmNH = 1447, - SystemZ_LOCFHRAsmNHE = 1448, - SystemZ_LOCFHRAsmNL = 1449, - SystemZ_LOCFHRAsmNLE = 1450, - SystemZ_LOCFHRAsmNLH = 1451, - SystemZ_LOCFHRAsmNM = 1452, - SystemZ_LOCFHRAsmNO = 1453, - SystemZ_LOCFHRAsmNP = 1454, - SystemZ_LOCFHRAsmNZ = 1455, - SystemZ_LOCFHRAsmO = 1456, - SystemZ_LOCFHRAsmP = 1457, - SystemZ_LOCFHRAsmZ = 1458, - SystemZ_LOCG = 1459, - SystemZ_LOCGAsm = 1460, - SystemZ_LOCGAsmE = 1461, - SystemZ_LOCGAsmH = 1462, - SystemZ_LOCGAsmHE = 1463, - SystemZ_LOCGAsmL = 1464, - SystemZ_LOCGAsmLE = 1465, - SystemZ_LOCGAsmLH = 1466, - SystemZ_LOCGAsmM = 1467, - SystemZ_LOCGAsmNE = 1468, - SystemZ_LOCGAsmNH = 1469, - SystemZ_LOCGAsmNHE = 1470, - SystemZ_LOCGAsmNL = 1471, - SystemZ_LOCGAsmNLE = 1472, - SystemZ_LOCGAsmNLH = 1473, - SystemZ_LOCGAsmNM = 1474, - SystemZ_LOCGAsmNO = 1475, - SystemZ_LOCGAsmNP = 1476, - SystemZ_LOCGAsmNZ = 1477, - SystemZ_LOCGAsmO = 1478, - SystemZ_LOCGAsmP = 1479, - SystemZ_LOCGAsmZ = 1480, - SystemZ_LOCGHI = 1481, - SystemZ_LOCGHIAsm = 1482, - SystemZ_LOCGHIAsmE = 1483, - SystemZ_LOCGHIAsmH = 1484, - SystemZ_LOCGHIAsmHE = 1485, - SystemZ_LOCGHIAsmL = 1486, - SystemZ_LOCGHIAsmLE = 1487, - SystemZ_LOCGHIAsmLH = 1488, - SystemZ_LOCGHIAsmM = 1489, - SystemZ_LOCGHIAsmNE = 1490, - SystemZ_LOCGHIAsmNH = 1491, - SystemZ_LOCGHIAsmNHE = 1492, - SystemZ_LOCGHIAsmNL = 1493, - SystemZ_LOCGHIAsmNLE = 1494, - SystemZ_LOCGHIAsmNLH = 1495, - SystemZ_LOCGHIAsmNM = 1496, - SystemZ_LOCGHIAsmNO = 1497, - SystemZ_LOCGHIAsmNP = 1498, - SystemZ_LOCGHIAsmNZ = 1499, - SystemZ_LOCGHIAsmO = 1500, - SystemZ_LOCGHIAsmP = 1501, - SystemZ_LOCGHIAsmZ = 1502, - SystemZ_LOCGR = 1503, - SystemZ_LOCGRAsm = 1504, - SystemZ_LOCGRAsmE = 1505, - SystemZ_LOCGRAsmH = 1506, - SystemZ_LOCGRAsmHE = 1507, - SystemZ_LOCGRAsmL = 1508, - SystemZ_LOCGRAsmLE = 1509, - SystemZ_LOCGRAsmLH = 1510, - SystemZ_LOCGRAsmM = 1511, - SystemZ_LOCGRAsmNE = 1512, - SystemZ_LOCGRAsmNH = 1513, - SystemZ_LOCGRAsmNHE = 1514, - SystemZ_LOCGRAsmNL = 1515, - SystemZ_LOCGRAsmNLE = 1516, - SystemZ_LOCGRAsmNLH = 1517, - SystemZ_LOCGRAsmNM = 1518, - SystemZ_LOCGRAsmNO = 1519, - SystemZ_LOCGRAsmNP = 1520, - SystemZ_LOCGRAsmNZ = 1521, - SystemZ_LOCGRAsmO = 1522, - SystemZ_LOCGRAsmP = 1523, - SystemZ_LOCGRAsmZ = 1524, - SystemZ_LOCHHI = 1525, - SystemZ_LOCHHIAsm = 1526, - SystemZ_LOCHHIAsmE = 1527, - SystemZ_LOCHHIAsmH = 1528, - SystemZ_LOCHHIAsmHE = 1529, - SystemZ_LOCHHIAsmL = 1530, - SystemZ_LOCHHIAsmLE = 1531, - SystemZ_LOCHHIAsmLH = 1532, - SystemZ_LOCHHIAsmM = 1533, - SystemZ_LOCHHIAsmNE = 1534, - SystemZ_LOCHHIAsmNH = 1535, - SystemZ_LOCHHIAsmNHE = 1536, - SystemZ_LOCHHIAsmNL = 1537, - SystemZ_LOCHHIAsmNLE = 1538, - SystemZ_LOCHHIAsmNLH = 1539, - SystemZ_LOCHHIAsmNM = 1540, - SystemZ_LOCHHIAsmNO = 1541, - SystemZ_LOCHHIAsmNP = 1542, - SystemZ_LOCHHIAsmNZ = 1543, - SystemZ_LOCHHIAsmO = 1544, - SystemZ_LOCHHIAsmP = 1545, - SystemZ_LOCHHIAsmZ = 1546, - SystemZ_LOCHI = 1547, - SystemZ_LOCHIAsm = 1548, - SystemZ_LOCHIAsmE = 1549, - SystemZ_LOCHIAsmH = 1550, - SystemZ_LOCHIAsmHE = 1551, - SystemZ_LOCHIAsmL = 1552, - SystemZ_LOCHIAsmLE = 1553, - SystemZ_LOCHIAsmLH = 1554, - SystemZ_LOCHIAsmM = 1555, - SystemZ_LOCHIAsmNE = 1556, - SystemZ_LOCHIAsmNH = 1557, - SystemZ_LOCHIAsmNHE = 1558, - SystemZ_LOCHIAsmNL = 1559, - SystemZ_LOCHIAsmNLE = 1560, - SystemZ_LOCHIAsmNLH = 1561, - SystemZ_LOCHIAsmNM = 1562, - SystemZ_LOCHIAsmNO = 1563, - SystemZ_LOCHIAsmNP = 1564, - SystemZ_LOCHIAsmNZ = 1565, - SystemZ_LOCHIAsmO = 1566, - SystemZ_LOCHIAsmP = 1567, - SystemZ_LOCHIAsmZ = 1568, - SystemZ_LOCR = 1569, - SystemZ_LOCRAsm = 1570, - SystemZ_LOCRAsmE = 1571, - SystemZ_LOCRAsmH = 1572, - SystemZ_LOCRAsmHE = 1573, - SystemZ_LOCRAsmL = 1574, - SystemZ_LOCRAsmLE = 1575, - SystemZ_LOCRAsmLH = 1576, - SystemZ_LOCRAsmM = 1577, - SystemZ_LOCRAsmNE = 1578, - SystemZ_LOCRAsmNH = 1579, - SystemZ_LOCRAsmNHE = 1580, - SystemZ_LOCRAsmNL = 1581, - SystemZ_LOCRAsmNLE = 1582, - SystemZ_LOCRAsmNLH = 1583, - SystemZ_LOCRAsmNM = 1584, - SystemZ_LOCRAsmNO = 1585, - SystemZ_LOCRAsmNP = 1586, - SystemZ_LOCRAsmNZ = 1587, - SystemZ_LOCRAsmO = 1588, - SystemZ_LOCRAsmP = 1589, - SystemZ_LOCRAsmZ = 1590, - SystemZ_LPCTL = 1591, - SystemZ_LPD = 1592, - SystemZ_LPDBR = 1593, - SystemZ_LPDFR = 1594, - SystemZ_LPDFR_32 = 1595, - SystemZ_LPDG = 1596, - SystemZ_LPDR = 1597, - SystemZ_LPEBR = 1598, - SystemZ_LPER = 1599, - SystemZ_LPGFR = 1600, - SystemZ_LPGR = 1601, - SystemZ_LPP = 1602, - SystemZ_LPQ = 1603, - SystemZ_LPR = 1604, - SystemZ_LPSW = 1605, - SystemZ_LPSWE = 1606, - SystemZ_LPTEA = 1607, - SystemZ_LPXBR = 1608, - SystemZ_LPXR = 1609, - SystemZ_LR = 1610, - SystemZ_LRA = 1611, - SystemZ_LRAG = 1612, - SystemZ_LRAY = 1613, - SystemZ_LRDR = 1614, - SystemZ_LRER = 1615, - SystemZ_LRL = 1616, - SystemZ_LRV = 1617, - SystemZ_LRVG = 1618, - SystemZ_LRVGR = 1619, - SystemZ_LRVH = 1620, - SystemZ_LRVR = 1621, - SystemZ_LSCTL = 1622, - SystemZ_LT = 1623, - SystemZ_LTDBR = 1624, - SystemZ_LTDBRCompare = 1625, - SystemZ_LTDR = 1626, - SystemZ_LTDTR = 1627, - SystemZ_LTEBR = 1628, - SystemZ_LTEBRCompare = 1629, - SystemZ_LTER = 1630, - SystemZ_LTG = 1631, - SystemZ_LTGF = 1632, - SystemZ_LTGFR = 1633, - SystemZ_LTGR = 1634, - SystemZ_LTR = 1635, - SystemZ_LTXBR = 1636, - SystemZ_LTXBRCompare = 1637, - SystemZ_LTXR = 1638, - SystemZ_LTXTR = 1639, - SystemZ_LURA = 1640, - SystemZ_LURAG = 1641, - SystemZ_LXD = 1642, - SystemZ_LXDB = 1643, - SystemZ_LXDBR = 1644, - SystemZ_LXDR = 1645, - SystemZ_LXDTR = 1646, - SystemZ_LXE = 1647, - SystemZ_LXEB = 1648, - SystemZ_LXEBR = 1649, - SystemZ_LXER = 1650, - SystemZ_LXR = 1651, - SystemZ_LY = 1652, - SystemZ_LZDR = 1653, - SystemZ_LZER = 1654, - SystemZ_LZRF = 1655, - SystemZ_LZRG = 1656, - SystemZ_LZXR = 1657, - SystemZ_M = 1658, - SystemZ_MAD = 1659, - SystemZ_MADB = 1660, - SystemZ_MADBR = 1661, - SystemZ_MADR = 1662, - SystemZ_MAE = 1663, - SystemZ_MAEB = 1664, - SystemZ_MAEBR = 1665, - SystemZ_MAER = 1666, - SystemZ_MAY = 1667, - SystemZ_MAYH = 1668, - SystemZ_MAYHR = 1669, - SystemZ_MAYL = 1670, - SystemZ_MAYLR = 1671, - SystemZ_MAYR = 1672, - SystemZ_MC = 1673, - SystemZ_MD = 1674, - SystemZ_MDB = 1675, - SystemZ_MDBR = 1676, - SystemZ_MDE = 1677, - SystemZ_MDEB = 1678, - SystemZ_MDEBR = 1679, - SystemZ_MDER = 1680, - SystemZ_MDR = 1681, - SystemZ_MDTR = 1682, - SystemZ_MDTRA = 1683, - SystemZ_ME = 1684, - SystemZ_MEE = 1685, - SystemZ_MEEB = 1686, - SystemZ_MEEBR = 1687, - SystemZ_MEER = 1688, - SystemZ_MER = 1689, - SystemZ_MFY = 1690, - SystemZ_MG = 1691, - SystemZ_MGH = 1692, - SystemZ_MGHI = 1693, - SystemZ_MGRK = 1694, - SystemZ_MH = 1695, - SystemZ_MHI = 1696, - SystemZ_MHY = 1697, - SystemZ_ML = 1698, - SystemZ_MLG = 1699, - SystemZ_MLGR = 1700, - SystemZ_MLR = 1701, - SystemZ_MP = 1702, - SystemZ_MR = 1703, - SystemZ_MS = 1704, - SystemZ_MSC = 1705, - SystemZ_MSCH = 1706, - SystemZ_MSD = 1707, - SystemZ_MSDB = 1708, - SystemZ_MSDBR = 1709, - SystemZ_MSDR = 1710, - SystemZ_MSE = 1711, - SystemZ_MSEB = 1712, - SystemZ_MSEBR = 1713, - SystemZ_MSER = 1714, - SystemZ_MSFI = 1715, - SystemZ_MSG = 1716, - SystemZ_MSGC = 1717, - SystemZ_MSGF = 1718, - SystemZ_MSGFI = 1719, - SystemZ_MSGFR = 1720, - SystemZ_MSGR = 1721, - SystemZ_MSGRKC = 1722, - SystemZ_MSR = 1723, - SystemZ_MSRKC = 1724, - SystemZ_MSTA = 1725, - SystemZ_MSY = 1726, - SystemZ_MVC = 1727, - SystemZ_MVCDK = 1728, - SystemZ_MVCIN = 1729, - SystemZ_MVCK = 1730, - SystemZ_MVCL = 1731, - SystemZ_MVCLE = 1732, - SystemZ_MVCLU = 1733, - SystemZ_MVCOS = 1734, - SystemZ_MVCP = 1735, - SystemZ_MVCS = 1736, - SystemZ_MVCSK = 1737, - SystemZ_MVGHI = 1738, - SystemZ_MVHHI = 1739, - SystemZ_MVHI = 1740, - SystemZ_MVI = 1741, - SystemZ_MVIY = 1742, - SystemZ_MVN = 1743, - SystemZ_MVO = 1744, - SystemZ_MVPG = 1745, - SystemZ_MVST = 1746, - SystemZ_MVZ = 1747, - SystemZ_MXBR = 1748, - SystemZ_MXD = 1749, - SystemZ_MXDB = 1750, - SystemZ_MXDBR = 1751, - SystemZ_MXDR = 1752, - SystemZ_MXR = 1753, - SystemZ_MXTR = 1754, - SystemZ_MXTRA = 1755, - SystemZ_MY = 1756, - SystemZ_MYH = 1757, - SystemZ_MYHR = 1758, - SystemZ_MYL = 1759, - SystemZ_MYLR = 1760, - SystemZ_MYR = 1761, - SystemZ_N = 1762, - SystemZ_NC = 1763, - SystemZ_NG = 1764, - SystemZ_NGR = 1765, - SystemZ_NGRK = 1766, - SystemZ_NI = 1767, - SystemZ_NIAI = 1768, - SystemZ_NIHF = 1769, - SystemZ_NIHH = 1770, - SystemZ_NIHL = 1771, - SystemZ_NILF = 1772, - SystemZ_NILH = 1773, - SystemZ_NILL = 1774, - SystemZ_NIY = 1775, - SystemZ_NR = 1776, - SystemZ_NRK = 1777, - SystemZ_NTSTG = 1778, - SystemZ_NY = 1779, - SystemZ_O = 1780, - SystemZ_OC = 1781, - SystemZ_OG = 1782, - SystemZ_OGR = 1783, - SystemZ_OGRK = 1784, - SystemZ_OI = 1785, - SystemZ_OIHF = 1786, - SystemZ_OIHH = 1787, - SystemZ_OIHL = 1788, - SystemZ_OILF = 1789, - SystemZ_OILH = 1790, - SystemZ_OILL = 1791, - SystemZ_OIY = 1792, - SystemZ_OR = 1793, - SystemZ_ORK = 1794, - SystemZ_OY = 1795, - SystemZ_PACK = 1796, - SystemZ_PALB = 1797, - SystemZ_PC = 1798, - SystemZ_PCC = 1799, - SystemZ_PCKMO = 1800, - SystemZ_PFD = 1801, - SystemZ_PFDRL = 1802, - SystemZ_PFMF = 1803, - SystemZ_PFPO = 1804, - SystemZ_PGIN = 1805, - SystemZ_PGOUT = 1806, - SystemZ_PKA = 1807, - SystemZ_PKU = 1808, - SystemZ_PLO = 1809, - SystemZ_POPCNT = 1810, - SystemZ_PPA = 1811, - SystemZ_PPNO = 1812, - SystemZ_PR = 1813, - SystemZ_PRNO = 1814, - SystemZ_PT = 1815, - SystemZ_PTF = 1816, - SystemZ_PTFF = 1817, - SystemZ_PTI = 1818, - SystemZ_PTLB = 1819, - SystemZ_QADTR = 1820, - SystemZ_QAXTR = 1821, - SystemZ_QCTRI = 1822, - SystemZ_QSI = 1823, - SystemZ_RCHP = 1824, - SystemZ_RISBG = 1825, - SystemZ_RISBG32 = 1826, - SystemZ_RISBGN = 1827, - SystemZ_RISBHG = 1828, - SystemZ_RISBLG = 1829, - SystemZ_RLL = 1830, - SystemZ_RLLG = 1831, - SystemZ_RNSBG = 1832, - SystemZ_ROSBG = 1833, - SystemZ_RP = 1834, - SystemZ_RRBE = 1835, - SystemZ_RRBM = 1836, - SystemZ_RRDTR = 1837, - SystemZ_RRXTR = 1838, - SystemZ_RSCH = 1839, - SystemZ_RXSBG = 1840, - SystemZ_S = 1841, - SystemZ_SAC = 1842, - SystemZ_SACF = 1843, - SystemZ_SAL = 1844, - SystemZ_SAM24 = 1845, - SystemZ_SAM31 = 1846, - SystemZ_SAM64 = 1847, - SystemZ_SAR = 1848, - SystemZ_SCCTR = 1849, - SystemZ_SCHM = 1850, - SystemZ_SCK = 1851, - SystemZ_SCKC = 1852, - SystemZ_SCKPF = 1853, - SystemZ_SD = 1854, - SystemZ_SDB = 1855, - SystemZ_SDBR = 1856, - SystemZ_SDR = 1857, - SystemZ_SDTR = 1858, - SystemZ_SDTRA = 1859, - SystemZ_SE = 1860, - SystemZ_SEB = 1861, - SystemZ_SEBR = 1862, - SystemZ_SER = 1863, - SystemZ_SFASR = 1864, - SystemZ_SFPC = 1865, - SystemZ_SG = 1866, - SystemZ_SGF = 1867, - SystemZ_SGFR = 1868, - SystemZ_SGH = 1869, - SystemZ_SGR = 1870, - SystemZ_SGRK = 1871, - SystemZ_SH = 1872, - SystemZ_SHHHR = 1873, - SystemZ_SHHLR = 1874, - SystemZ_SHY = 1875, - SystemZ_SIE = 1876, - SystemZ_SIGA = 1877, - SystemZ_SIGP = 1878, - SystemZ_SL = 1879, - SystemZ_SLA = 1880, - SystemZ_SLAG = 1881, - SystemZ_SLAK = 1882, - SystemZ_SLB = 1883, - SystemZ_SLBG = 1884, - SystemZ_SLBGR = 1885, - SystemZ_SLBR = 1886, - SystemZ_SLDA = 1887, - SystemZ_SLDL = 1888, - SystemZ_SLDT = 1889, - SystemZ_SLFI = 1890, - SystemZ_SLG = 1891, - SystemZ_SLGF = 1892, - SystemZ_SLGFI = 1893, - SystemZ_SLGFR = 1894, - SystemZ_SLGR = 1895, - SystemZ_SLGRK = 1896, - SystemZ_SLHHHR = 1897, - SystemZ_SLHHLR = 1898, - SystemZ_SLL = 1899, - SystemZ_SLLG = 1900, - SystemZ_SLLK = 1901, - SystemZ_SLR = 1902, - SystemZ_SLRK = 1903, - SystemZ_SLXT = 1904, - SystemZ_SLY = 1905, - SystemZ_SP = 1906, - SystemZ_SPCTR = 1907, - SystemZ_SPKA = 1908, - SystemZ_SPM = 1909, - SystemZ_SPT = 1910, - SystemZ_SPX = 1911, - SystemZ_SQD = 1912, - SystemZ_SQDB = 1913, - SystemZ_SQDBR = 1914, - SystemZ_SQDR = 1915, - SystemZ_SQE = 1916, - SystemZ_SQEB = 1917, - SystemZ_SQEBR = 1918, - SystemZ_SQER = 1919, - SystemZ_SQXBR = 1920, - SystemZ_SQXR = 1921, - SystemZ_SR = 1922, - SystemZ_SRA = 1923, - SystemZ_SRAG = 1924, - SystemZ_SRAK = 1925, - SystemZ_SRDA = 1926, - SystemZ_SRDL = 1927, - SystemZ_SRDT = 1928, - SystemZ_SRK = 1929, - SystemZ_SRL = 1930, - SystemZ_SRLG = 1931, - SystemZ_SRLK = 1932, - SystemZ_SRNM = 1933, - SystemZ_SRNMB = 1934, - SystemZ_SRNMT = 1935, - SystemZ_SRP = 1936, - SystemZ_SRST = 1937, - SystemZ_SRSTU = 1938, - SystemZ_SRXT = 1939, - SystemZ_SSAIR = 1940, - SystemZ_SSAR = 1941, - SystemZ_SSCH = 1942, - SystemZ_SSKE = 1943, - SystemZ_SSKEOpt = 1944, - SystemZ_SSM = 1945, - SystemZ_ST = 1946, - SystemZ_STAM = 1947, - SystemZ_STAMY = 1948, - SystemZ_STAP = 1949, - SystemZ_STC = 1950, - SystemZ_STCH = 1951, - SystemZ_STCK = 1952, - SystemZ_STCKC = 1953, - SystemZ_STCKE = 1954, - SystemZ_STCKF = 1955, - SystemZ_STCM = 1956, - SystemZ_STCMH = 1957, - SystemZ_STCMY = 1958, - SystemZ_STCPS = 1959, - SystemZ_STCRW = 1960, - SystemZ_STCTG = 1961, - SystemZ_STCTL = 1962, - SystemZ_STCY = 1963, - SystemZ_STD = 1964, - SystemZ_STDY = 1965, - SystemZ_STE = 1966, - SystemZ_STEY = 1967, - SystemZ_STFH = 1968, - SystemZ_STFL = 1969, - SystemZ_STFLE = 1970, - SystemZ_STFPC = 1971, - SystemZ_STG = 1972, - SystemZ_STGRL = 1973, - SystemZ_STGSC = 1974, - SystemZ_STH = 1975, - SystemZ_STHH = 1976, - SystemZ_STHRL = 1977, - SystemZ_STHY = 1978, - SystemZ_STIDP = 1979, - SystemZ_STM = 1980, - SystemZ_STMG = 1981, - SystemZ_STMH = 1982, - SystemZ_STMY = 1983, - SystemZ_STNSM = 1984, - SystemZ_STOC = 1985, - SystemZ_STOCAsm = 1986, - SystemZ_STOCAsmE = 1987, - SystemZ_STOCAsmH = 1988, - SystemZ_STOCAsmHE = 1989, - SystemZ_STOCAsmL = 1990, - SystemZ_STOCAsmLE = 1991, - SystemZ_STOCAsmLH = 1992, - SystemZ_STOCAsmM = 1993, - SystemZ_STOCAsmNE = 1994, - SystemZ_STOCAsmNH = 1995, - SystemZ_STOCAsmNHE = 1996, - SystemZ_STOCAsmNL = 1997, - SystemZ_STOCAsmNLE = 1998, - SystemZ_STOCAsmNLH = 1999, - SystemZ_STOCAsmNM = 2000, - SystemZ_STOCAsmNO = 2001, - SystemZ_STOCAsmNP = 2002, - SystemZ_STOCAsmNZ = 2003, - SystemZ_STOCAsmO = 2004, - SystemZ_STOCAsmP = 2005, - SystemZ_STOCAsmZ = 2006, - SystemZ_STOCFH = 2007, - SystemZ_STOCFHAsm = 2008, - SystemZ_STOCFHAsmE = 2009, - SystemZ_STOCFHAsmH = 2010, - SystemZ_STOCFHAsmHE = 2011, - SystemZ_STOCFHAsmL = 2012, - SystemZ_STOCFHAsmLE = 2013, - SystemZ_STOCFHAsmLH = 2014, - SystemZ_STOCFHAsmM = 2015, - SystemZ_STOCFHAsmNE = 2016, - SystemZ_STOCFHAsmNH = 2017, - SystemZ_STOCFHAsmNHE = 2018, - SystemZ_STOCFHAsmNL = 2019, - SystemZ_STOCFHAsmNLE = 2020, - SystemZ_STOCFHAsmNLH = 2021, - SystemZ_STOCFHAsmNM = 2022, - SystemZ_STOCFHAsmNO = 2023, - SystemZ_STOCFHAsmNP = 2024, - SystemZ_STOCFHAsmNZ = 2025, - SystemZ_STOCFHAsmO = 2026, - SystemZ_STOCFHAsmP = 2027, - SystemZ_STOCFHAsmZ = 2028, - SystemZ_STOCG = 2029, - SystemZ_STOCGAsm = 2030, - SystemZ_STOCGAsmE = 2031, - SystemZ_STOCGAsmH = 2032, - SystemZ_STOCGAsmHE = 2033, - SystemZ_STOCGAsmL = 2034, - SystemZ_STOCGAsmLE = 2035, - SystemZ_STOCGAsmLH = 2036, - SystemZ_STOCGAsmM = 2037, - SystemZ_STOCGAsmNE = 2038, - SystemZ_STOCGAsmNH = 2039, - SystemZ_STOCGAsmNHE = 2040, - SystemZ_STOCGAsmNL = 2041, - SystemZ_STOCGAsmNLE = 2042, - SystemZ_STOCGAsmNLH = 2043, - SystemZ_STOCGAsmNM = 2044, - SystemZ_STOCGAsmNO = 2045, - SystemZ_STOCGAsmNP = 2046, - SystemZ_STOCGAsmNZ = 2047, - SystemZ_STOCGAsmO = 2048, - SystemZ_STOCGAsmP = 2049, - SystemZ_STOCGAsmZ = 2050, - SystemZ_STOSM = 2051, - SystemZ_STPQ = 2052, - SystemZ_STPT = 2053, - SystemZ_STPX = 2054, - SystemZ_STRAG = 2055, - SystemZ_STRL = 2056, - SystemZ_STRV = 2057, - SystemZ_STRVG = 2058, - SystemZ_STRVH = 2059, - SystemZ_STSCH = 2060, - SystemZ_STSI = 2061, - SystemZ_STURA = 2062, - SystemZ_STURG = 2063, - SystemZ_STY = 2064, - SystemZ_SU = 2065, - SystemZ_SUR = 2066, - SystemZ_SVC = 2067, - SystemZ_SW = 2068, - SystemZ_SWR = 2069, - SystemZ_SXBR = 2070, - SystemZ_SXR = 2071, - SystemZ_SXTR = 2072, - SystemZ_SXTRA = 2073, - SystemZ_SY = 2074, - SystemZ_TABORT = 2075, - SystemZ_TAM = 2076, - SystemZ_TAR = 2077, - SystemZ_TB = 2078, - SystemZ_TBDR = 2079, - SystemZ_TBEDR = 2080, - SystemZ_TBEGIN = 2081, - SystemZ_TBEGINC = 2082, - SystemZ_TCDB = 2083, - SystemZ_TCEB = 2084, - SystemZ_TCXB = 2085, - SystemZ_TDCDT = 2086, - SystemZ_TDCET = 2087, - SystemZ_TDCXT = 2088, - SystemZ_TDGDT = 2089, - SystemZ_TDGET = 2090, - SystemZ_TDGXT = 2091, - SystemZ_TEND = 2092, - SystemZ_THDER = 2093, - SystemZ_THDR = 2094, - SystemZ_TM = 2095, - SystemZ_TMHH = 2096, - SystemZ_TMHL = 2097, - SystemZ_TMLH = 2098, - SystemZ_TMLL = 2099, - SystemZ_TMY = 2100, - SystemZ_TP = 2101, - SystemZ_TPI = 2102, - SystemZ_TPROT = 2103, - SystemZ_TR = 2104, - SystemZ_TRACE = 2105, - SystemZ_TRACG = 2106, - SystemZ_TRAP2 = 2107, - SystemZ_TRAP4 = 2108, - SystemZ_TRE = 2109, - SystemZ_TROO = 2110, - SystemZ_TROOOpt = 2111, - SystemZ_TROT = 2112, - SystemZ_TROTOpt = 2113, - SystemZ_TRT = 2114, - SystemZ_TRTE = 2115, - SystemZ_TRTEOpt = 2116, - SystemZ_TRTO = 2117, - SystemZ_TRTOOpt = 2118, - SystemZ_TRTR = 2119, - SystemZ_TRTRE = 2120, - SystemZ_TRTREOpt = 2121, - SystemZ_TRTT = 2122, - SystemZ_TRTTOpt = 2123, - SystemZ_TS = 2124, - SystemZ_TSCH = 2125, - SystemZ_UNPK = 2126, - SystemZ_UNPKA = 2127, - SystemZ_UNPKU = 2128, - SystemZ_UPT = 2129, - SystemZ_VA = 2130, - SystemZ_VAB = 2131, - SystemZ_VAC = 2132, - SystemZ_VACC = 2133, - SystemZ_VACCB = 2134, - SystemZ_VACCC = 2135, - SystemZ_VACCCQ = 2136, - SystemZ_VACCF = 2137, - SystemZ_VACCG = 2138, - SystemZ_VACCH = 2139, - SystemZ_VACCQ = 2140, - SystemZ_VACQ = 2141, - SystemZ_VAF = 2142, - SystemZ_VAG = 2143, - SystemZ_VAH = 2144, - SystemZ_VAP = 2145, - SystemZ_VAQ = 2146, - SystemZ_VAVG = 2147, - SystemZ_VAVGB = 2148, - SystemZ_VAVGF = 2149, - SystemZ_VAVGG = 2150, - SystemZ_VAVGH = 2151, - SystemZ_VAVGL = 2152, - SystemZ_VAVGLB = 2153, - SystemZ_VAVGLF = 2154, - SystemZ_VAVGLG = 2155, - SystemZ_VAVGLH = 2156, - SystemZ_VBPERM = 2157, - SystemZ_VCDG = 2158, - SystemZ_VCDGB = 2159, - SystemZ_VCDLG = 2160, - SystemZ_VCDLGB = 2161, - SystemZ_VCEQ = 2162, - SystemZ_VCEQB = 2163, - SystemZ_VCEQBS = 2164, - SystemZ_VCEQF = 2165, - SystemZ_VCEQFS = 2166, - SystemZ_VCEQG = 2167, - SystemZ_VCEQGS = 2168, - SystemZ_VCEQH = 2169, - SystemZ_VCEQHS = 2170, - SystemZ_VCGD = 2171, - SystemZ_VCGDB = 2172, - SystemZ_VCH = 2173, - SystemZ_VCHB = 2174, - SystemZ_VCHBS = 2175, - SystemZ_VCHF = 2176, - SystemZ_VCHFS = 2177, - SystemZ_VCHG = 2178, - SystemZ_VCHGS = 2179, - SystemZ_VCHH = 2180, - SystemZ_VCHHS = 2181, - SystemZ_VCHL = 2182, - SystemZ_VCHLB = 2183, - SystemZ_VCHLBS = 2184, - SystemZ_VCHLF = 2185, - SystemZ_VCHLFS = 2186, - SystemZ_VCHLG = 2187, - SystemZ_VCHLGS = 2188, - SystemZ_VCHLH = 2189, - SystemZ_VCHLHS = 2190, - SystemZ_VCKSM = 2191, - SystemZ_VCLGD = 2192, - SystemZ_VCLGDB = 2193, - SystemZ_VCLZ = 2194, - SystemZ_VCLZB = 2195, - SystemZ_VCLZF = 2196, - SystemZ_VCLZG = 2197, - SystemZ_VCLZH = 2198, - SystemZ_VCP = 2199, - SystemZ_VCTZ = 2200, - SystemZ_VCTZB = 2201, - SystemZ_VCTZF = 2202, - SystemZ_VCTZG = 2203, - SystemZ_VCTZH = 2204, - SystemZ_VCVB = 2205, - SystemZ_VCVBG = 2206, - SystemZ_VCVD = 2207, - SystemZ_VCVDG = 2208, - SystemZ_VDP = 2209, - SystemZ_VEC = 2210, - SystemZ_VECB = 2211, - SystemZ_VECF = 2212, - SystemZ_VECG = 2213, - SystemZ_VECH = 2214, - SystemZ_VECL = 2215, - SystemZ_VECLB = 2216, - SystemZ_VECLF = 2217, - SystemZ_VECLG = 2218, - SystemZ_VECLH = 2219, - SystemZ_VERIM = 2220, - SystemZ_VERIMB = 2221, - SystemZ_VERIMF = 2222, - SystemZ_VERIMG = 2223, - SystemZ_VERIMH = 2224, - SystemZ_VERLL = 2225, - SystemZ_VERLLB = 2226, - SystemZ_VERLLF = 2227, - SystemZ_VERLLG = 2228, - SystemZ_VERLLH = 2229, - SystemZ_VERLLV = 2230, - SystemZ_VERLLVB = 2231, - SystemZ_VERLLVF = 2232, - SystemZ_VERLLVG = 2233, - SystemZ_VERLLVH = 2234, - SystemZ_VESL = 2235, - SystemZ_VESLB = 2236, - SystemZ_VESLF = 2237, - SystemZ_VESLG = 2238, - SystemZ_VESLH = 2239, - SystemZ_VESLV = 2240, - SystemZ_VESLVB = 2241, - SystemZ_VESLVF = 2242, - SystemZ_VESLVG = 2243, - SystemZ_VESLVH = 2244, - SystemZ_VESRA = 2245, - SystemZ_VESRAB = 2246, - SystemZ_VESRAF = 2247, - SystemZ_VESRAG = 2248, - SystemZ_VESRAH = 2249, - SystemZ_VESRAV = 2250, - SystemZ_VESRAVB = 2251, - SystemZ_VESRAVF = 2252, - SystemZ_VESRAVG = 2253, - SystemZ_VESRAVH = 2254, - SystemZ_VESRL = 2255, - SystemZ_VESRLB = 2256, - SystemZ_VESRLF = 2257, - SystemZ_VESRLG = 2258, - SystemZ_VESRLH = 2259, - SystemZ_VESRLV = 2260, - SystemZ_VESRLVB = 2261, - SystemZ_VESRLVF = 2262, - SystemZ_VESRLVG = 2263, - SystemZ_VESRLVH = 2264, - SystemZ_VFA = 2265, - SystemZ_VFADB = 2266, - SystemZ_VFAE = 2267, - SystemZ_VFAEB = 2268, - SystemZ_VFAEBS = 2269, - SystemZ_VFAEF = 2270, - SystemZ_VFAEFS = 2271, - SystemZ_VFAEH = 2272, - SystemZ_VFAEHS = 2273, - SystemZ_VFAEZB = 2274, - SystemZ_VFAEZBS = 2275, - SystemZ_VFAEZF = 2276, - SystemZ_VFAEZFS = 2277, - SystemZ_VFAEZH = 2278, - SystemZ_VFAEZHS = 2279, - SystemZ_VFASB = 2280, - SystemZ_VFCE = 2281, - SystemZ_VFCEDB = 2282, - SystemZ_VFCEDBS = 2283, - SystemZ_VFCESB = 2284, - SystemZ_VFCESBS = 2285, - SystemZ_VFCH = 2286, - SystemZ_VFCHDB = 2287, - SystemZ_VFCHDBS = 2288, - SystemZ_VFCHE = 2289, - SystemZ_VFCHEDB = 2290, - SystemZ_VFCHEDBS = 2291, - SystemZ_VFCHESB = 2292, - SystemZ_VFCHESBS = 2293, - SystemZ_VFCHSB = 2294, - SystemZ_VFCHSBS = 2295, - SystemZ_VFD = 2296, - SystemZ_VFDDB = 2297, - SystemZ_VFDSB = 2298, - SystemZ_VFEE = 2299, - SystemZ_VFEEB = 2300, - SystemZ_VFEEBS = 2301, - SystemZ_VFEEF = 2302, - SystemZ_VFEEFS = 2303, - SystemZ_VFEEH = 2304, - SystemZ_VFEEHS = 2305, - SystemZ_VFEEZB = 2306, - SystemZ_VFEEZBS = 2307, - SystemZ_VFEEZF = 2308, - SystemZ_VFEEZFS = 2309, - SystemZ_VFEEZH = 2310, - SystemZ_VFEEZHS = 2311, - SystemZ_VFENE = 2312, - SystemZ_VFENEB = 2313, - SystemZ_VFENEBS = 2314, - SystemZ_VFENEF = 2315, - SystemZ_VFENEFS = 2316, - SystemZ_VFENEH = 2317, - SystemZ_VFENEHS = 2318, - SystemZ_VFENEZB = 2319, - SystemZ_VFENEZBS = 2320, - SystemZ_VFENEZF = 2321, - SystemZ_VFENEZFS = 2322, - SystemZ_VFENEZH = 2323, - SystemZ_VFENEZHS = 2324, - SystemZ_VFI = 2325, - SystemZ_VFIDB = 2326, - SystemZ_VFISB = 2327, - SystemZ_VFKEDB = 2328, - SystemZ_VFKEDBS = 2329, - SystemZ_VFKESB = 2330, - SystemZ_VFKESBS = 2331, - SystemZ_VFKHDB = 2332, - SystemZ_VFKHDBS = 2333, - SystemZ_VFKHEDB = 2334, - SystemZ_VFKHEDBS = 2335, - SystemZ_VFKHESB = 2336, - SystemZ_VFKHESBS = 2337, - SystemZ_VFKHSB = 2338, - SystemZ_VFKHSBS = 2339, - SystemZ_VFLCDB = 2340, - SystemZ_VFLCSB = 2341, - SystemZ_VFLL = 2342, - SystemZ_VFLLS = 2343, - SystemZ_VFLNDB = 2344, - SystemZ_VFLNSB = 2345, - SystemZ_VFLPDB = 2346, - SystemZ_VFLPSB = 2347, - SystemZ_VFLR = 2348, - SystemZ_VFLRD = 2349, - SystemZ_VFM = 2350, - SystemZ_VFMA = 2351, - SystemZ_VFMADB = 2352, - SystemZ_VFMASB = 2353, - SystemZ_VFMAX = 2354, - SystemZ_VFMAXDB = 2355, - SystemZ_VFMAXSB = 2356, - SystemZ_VFMDB = 2357, - SystemZ_VFMIN = 2358, - SystemZ_VFMINDB = 2359, - SystemZ_VFMINSB = 2360, - SystemZ_VFMS = 2361, - SystemZ_VFMSB = 2362, - SystemZ_VFMSDB = 2363, - SystemZ_VFMSSB = 2364, - SystemZ_VFNMA = 2365, - SystemZ_VFNMADB = 2366, - SystemZ_VFNMASB = 2367, - SystemZ_VFNMS = 2368, - SystemZ_VFNMSDB = 2369, - SystemZ_VFNMSSB = 2370, - SystemZ_VFPSO = 2371, - SystemZ_VFPSODB = 2372, - SystemZ_VFPSOSB = 2373, - SystemZ_VFS = 2374, - SystemZ_VFSDB = 2375, - SystemZ_VFSQ = 2376, - SystemZ_VFSQDB = 2377, - SystemZ_VFSQSB = 2378, - SystemZ_VFSSB = 2379, - SystemZ_VFTCI = 2380, - SystemZ_VFTCIDB = 2381, - SystemZ_VFTCISB = 2382, - SystemZ_VGBM = 2383, - SystemZ_VGEF = 2384, - SystemZ_VGEG = 2385, - SystemZ_VGFM = 2386, - SystemZ_VGFMA = 2387, - SystemZ_VGFMAB = 2388, - SystemZ_VGFMAF = 2389, - SystemZ_VGFMAG = 2390, - SystemZ_VGFMAH = 2391, - SystemZ_VGFMB = 2392, - SystemZ_VGFMF = 2393, - SystemZ_VGFMG = 2394, - SystemZ_VGFMH = 2395, - SystemZ_VGM = 2396, - SystemZ_VGMB = 2397, - SystemZ_VGMF = 2398, - SystemZ_VGMG = 2399, - SystemZ_VGMH = 2400, - SystemZ_VISTR = 2401, - SystemZ_VISTRB = 2402, - SystemZ_VISTRBS = 2403, - SystemZ_VISTRF = 2404, - SystemZ_VISTRFS = 2405, - SystemZ_VISTRH = 2406, - SystemZ_VISTRHS = 2407, - SystemZ_VL = 2408, - SystemZ_VLBB = 2409, - SystemZ_VLC = 2410, - SystemZ_VLCB = 2411, - SystemZ_VLCF = 2412, - SystemZ_VLCG = 2413, - SystemZ_VLCH = 2414, - SystemZ_VLDE = 2415, - SystemZ_VLDEB = 2416, - SystemZ_VLEB = 2417, - SystemZ_VLED = 2418, - SystemZ_VLEDB = 2419, - SystemZ_VLEF = 2420, - SystemZ_VLEG = 2421, - SystemZ_VLEH = 2422, - SystemZ_VLEIB = 2423, - SystemZ_VLEIF = 2424, - SystemZ_VLEIG = 2425, - SystemZ_VLEIH = 2426, - SystemZ_VLGV = 2427, - SystemZ_VLGVB = 2428, - SystemZ_VLGVF = 2429, - SystemZ_VLGVG = 2430, - SystemZ_VLGVH = 2431, - SystemZ_VLIP = 2432, - SystemZ_VLL = 2433, - SystemZ_VLLEZ = 2434, - SystemZ_VLLEZB = 2435, - SystemZ_VLLEZF = 2436, - SystemZ_VLLEZG = 2437, - SystemZ_VLLEZH = 2438, - SystemZ_VLLEZLF = 2439, - SystemZ_VLM = 2440, - SystemZ_VLP = 2441, - SystemZ_VLPB = 2442, - SystemZ_VLPF = 2443, - SystemZ_VLPG = 2444, - SystemZ_VLPH = 2445, - SystemZ_VLR = 2446, - SystemZ_VLREP = 2447, - SystemZ_VLREPB = 2448, - SystemZ_VLREPF = 2449, - SystemZ_VLREPG = 2450, - SystemZ_VLREPH = 2451, - SystemZ_VLRL = 2452, - SystemZ_VLRLR = 2453, - SystemZ_VLVG = 2454, - SystemZ_VLVGB = 2455, - SystemZ_VLVGF = 2456, - SystemZ_VLVGG = 2457, - SystemZ_VLVGH = 2458, - SystemZ_VLVGP = 2459, - SystemZ_VMAE = 2460, - SystemZ_VMAEB = 2461, - SystemZ_VMAEF = 2462, - SystemZ_VMAEH = 2463, - SystemZ_VMAH = 2464, - SystemZ_VMAHB = 2465, - SystemZ_VMAHF = 2466, - SystemZ_VMAHH = 2467, - SystemZ_VMAL = 2468, - SystemZ_VMALB = 2469, - SystemZ_VMALE = 2470, - SystemZ_VMALEB = 2471, - SystemZ_VMALEF = 2472, - SystemZ_VMALEH = 2473, - SystemZ_VMALF = 2474, - SystemZ_VMALH = 2475, - SystemZ_VMALHB = 2476, - SystemZ_VMALHF = 2477, - SystemZ_VMALHH = 2478, - SystemZ_VMALHW = 2479, - SystemZ_VMALO = 2480, - SystemZ_VMALOB = 2481, - SystemZ_VMALOF = 2482, - SystemZ_VMALOH = 2483, - SystemZ_VMAO = 2484, - SystemZ_VMAOB = 2485, - SystemZ_VMAOF = 2486, - SystemZ_VMAOH = 2487, - SystemZ_VME = 2488, - SystemZ_VMEB = 2489, - SystemZ_VMEF = 2490, - SystemZ_VMEH = 2491, - SystemZ_VMH = 2492, - SystemZ_VMHB = 2493, - SystemZ_VMHF = 2494, - SystemZ_VMHH = 2495, - SystemZ_VML = 2496, - SystemZ_VMLB = 2497, - SystemZ_VMLE = 2498, - SystemZ_VMLEB = 2499, - SystemZ_VMLEF = 2500, - SystemZ_VMLEH = 2501, - SystemZ_VMLF = 2502, - SystemZ_VMLH = 2503, - SystemZ_VMLHB = 2504, - SystemZ_VMLHF = 2505, - SystemZ_VMLHH = 2506, - SystemZ_VMLHW = 2507, - SystemZ_VMLO = 2508, - SystemZ_VMLOB = 2509, - SystemZ_VMLOF = 2510, - SystemZ_VMLOH = 2511, - SystemZ_VMN = 2512, - SystemZ_VMNB = 2513, - SystemZ_VMNF = 2514, - SystemZ_VMNG = 2515, - SystemZ_VMNH = 2516, - SystemZ_VMNL = 2517, - SystemZ_VMNLB = 2518, - SystemZ_VMNLF = 2519, - SystemZ_VMNLG = 2520, - SystemZ_VMNLH = 2521, - SystemZ_VMO = 2522, - SystemZ_VMOB = 2523, - SystemZ_VMOF = 2524, - SystemZ_VMOH = 2525, - SystemZ_VMP = 2526, - SystemZ_VMRH = 2527, - SystemZ_VMRHB = 2528, - SystemZ_VMRHF = 2529, - SystemZ_VMRHG = 2530, - SystemZ_VMRHH = 2531, - SystemZ_VMRL = 2532, - SystemZ_VMRLB = 2533, - SystemZ_VMRLF = 2534, - SystemZ_VMRLG = 2535, - SystemZ_VMRLH = 2536, - SystemZ_VMSL = 2537, - SystemZ_VMSLG = 2538, - SystemZ_VMSP = 2539, - SystemZ_VMX = 2540, - SystemZ_VMXB = 2541, - SystemZ_VMXF = 2542, - SystemZ_VMXG = 2543, - SystemZ_VMXH = 2544, - SystemZ_VMXL = 2545, - SystemZ_VMXLB = 2546, - SystemZ_VMXLF = 2547, - SystemZ_VMXLG = 2548, - SystemZ_VMXLH = 2549, - SystemZ_VN = 2550, - SystemZ_VNC = 2551, - SystemZ_VNN = 2552, - SystemZ_VNO = 2553, - SystemZ_VNX = 2554, - SystemZ_VO = 2555, - SystemZ_VOC = 2556, - SystemZ_VONE = 2557, - SystemZ_VPDI = 2558, - SystemZ_VPERM = 2559, - SystemZ_VPK = 2560, - SystemZ_VPKF = 2561, - SystemZ_VPKG = 2562, - SystemZ_VPKH = 2563, - SystemZ_VPKLS = 2564, - SystemZ_VPKLSF = 2565, - SystemZ_VPKLSFS = 2566, - SystemZ_VPKLSG = 2567, - SystemZ_VPKLSGS = 2568, - SystemZ_VPKLSH = 2569, - SystemZ_VPKLSHS = 2570, - SystemZ_VPKS = 2571, - SystemZ_VPKSF = 2572, - SystemZ_VPKSFS = 2573, - SystemZ_VPKSG = 2574, - SystemZ_VPKSGS = 2575, - SystemZ_VPKSH = 2576, - SystemZ_VPKSHS = 2577, - SystemZ_VPKZ = 2578, - SystemZ_VPOPCT = 2579, - SystemZ_VPOPCTB = 2580, - SystemZ_VPOPCTF = 2581, - SystemZ_VPOPCTG = 2582, - SystemZ_VPOPCTH = 2583, - SystemZ_VPSOP = 2584, - SystemZ_VREP = 2585, - SystemZ_VREPB = 2586, - SystemZ_VREPF = 2587, - SystemZ_VREPG = 2588, - SystemZ_VREPH = 2589, - SystemZ_VREPI = 2590, - SystemZ_VREPIB = 2591, - SystemZ_VREPIF = 2592, - SystemZ_VREPIG = 2593, - SystemZ_VREPIH = 2594, - SystemZ_VRP = 2595, - SystemZ_VS = 2596, - SystemZ_VSB = 2597, - SystemZ_VSBCBI = 2598, - SystemZ_VSBCBIQ = 2599, - SystemZ_VSBI = 2600, - SystemZ_VSBIQ = 2601, - SystemZ_VSCBI = 2602, - SystemZ_VSCBIB = 2603, - SystemZ_VSCBIF = 2604, - SystemZ_VSCBIG = 2605, - SystemZ_VSCBIH = 2606, - SystemZ_VSCBIQ = 2607, - SystemZ_VSCEF = 2608, - SystemZ_VSCEG = 2609, - SystemZ_VSDP = 2610, - SystemZ_VSEG = 2611, - SystemZ_VSEGB = 2612, - SystemZ_VSEGF = 2613, - SystemZ_VSEGH = 2614, - SystemZ_VSEL = 2615, - SystemZ_VSF = 2616, - SystemZ_VSG = 2617, - SystemZ_VSH = 2618, - SystemZ_VSL = 2619, - SystemZ_VSLB = 2620, - SystemZ_VSLDB = 2621, - SystemZ_VSP = 2622, - SystemZ_VSQ = 2623, - SystemZ_VSRA = 2624, - SystemZ_VSRAB = 2625, - SystemZ_VSRL = 2626, - SystemZ_VSRLB = 2627, - SystemZ_VSRP = 2628, - SystemZ_VST = 2629, - SystemZ_VSTEB = 2630, - SystemZ_VSTEF = 2631, - SystemZ_VSTEG = 2632, - SystemZ_VSTEH = 2633, - SystemZ_VSTL = 2634, - SystemZ_VSTM = 2635, - SystemZ_VSTRC = 2636, - SystemZ_VSTRCB = 2637, - SystemZ_VSTRCBS = 2638, - SystemZ_VSTRCF = 2639, - SystemZ_VSTRCFS = 2640, - SystemZ_VSTRCH = 2641, - SystemZ_VSTRCHS = 2642, - SystemZ_VSTRCZB = 2643, - SystemZ_VSTRCZBS = 2644, - SystemZ_VSTRCZF = 2645, - SystemZ_VSTRCZFS = 2646, - SystemZ_VSTRCZH = 2647, - SystemZ_VSTRCZHS = 2648, - SystemZ_VSTRL = 2649, - SystemZ_VSTRLR = 2650, - SystemZ_VSUM = 2651, - SystemZ_VSUMB = 2652, - SystemZ_VSUMG = 2653, - SystemZ_VSUMGF = 2654, - SystemZ_VSUMGH = 2655, - SystemZ_VSUMH = 2656, - SystemZ_VSUMQ = 2657, - SystemZ_VSUMQF = 2658, - SystemZ_VSUMQG = 2659, - SystemZ_VTM = 2660, - SystemZ_VTP = 2661, - SystemZ_VUPH = 2662, - SystemZ_VUPHB = 2663, - SystemZ_VUPHF = 2664, - SystemZ_VUPHH = 2665, - SystemZ_VUPKZ = 2666, - SystemZ_VUPL = 2667, - SystemZ_VUPLB = 2668, - SystemZ_VUPLF = 2669, - SystemZ_VUPLH = 2670, - SystemZ_VUPLHB = 2671, - SystemZ_VUPLHF = 2672, - SystemZ_VUPLHH = 2673, - SystemZ_VUPLHW = 2674, - SystemZ_VUPLL = 2675, - SystemZ_VUPLLB = 2676, - SystemZ_VUPLLF = 2677, - SystemZ_VUPLLH = 2678, - SystemZ_VX = 2679, - SystemZ_VZERO = 2680, - SystemZ_WCDGB = 2681, - SystemZ_WCDLGB = 2682, - SystemZ_WCGDB = 2683, - SystemZ_WCLGDB = 2684, - SystemZ_WFADB = 2685, - SystemZ_WFASB = 2686, - SystemZ_WFAXB = 2687, - SystemZ_WFC = 2688, - SystemZ_WFCDB = 2689, - SystemZ_WFCEDB = 2690, - SystemZ_WFCEDBS = 2691, - SystemZ_WFCESB = 2692, - SystemZ_WFCESBS = 2693, - SystemZ_WFCEXB = 2694, - SystemZ_WFCEXBS = 2695, - SystemZ_WFCHDB = 2696, - SystemZ_WFCHDBS = 2697, - SystemZ_WFCHEDB = 2698, - SystemZ_WFCHEDBS = 2699, - SystemZ_WFCHESB = 2700, - SystemZ_WFCHESBS = 2701, - SystemZ_WFCHEXB = 2702, - SystemZ_WFCHEXBS = 2703, - SystemZ_WFCHSB = 2704, - SystemZ_WFCHSBS = 2705, - SystemZ_WFCHXB = 2706, - SystemZ_WFCHXBS = 2707, - SystemZ_WFCSB = 2708, - SystemZ_WFCXB = 2709, - SystemZ_WFDDB = 2710, - SystemZ_WFDSB = 2711, - SystemZ_WFDXB = 2712, - SystemZ_WFIDB = 2713, - SystemZ_WFISB = 2714, - SystemZ_WFIXB = 2715, - SystemZ_WFK = 2716, - SystemZ_WFKDB = 2717, - SystemZ_WFKEDB = 2718, - SystemZ_WFKEDBS = 2719, - SystemZ_WFKESB = 2720, - SystemZ_WFKESBS = 2721, - SystemZ_WFKEXB = 2722, - SystemZ_WFKEXBS = 2723, - SystemZ_WFKHDB = 2724, - SystemZ_WFKHDBS = 2725, - SystemZ_WFKHEDB = 2726, - SystemZ_WFKHEDBS = 2727, - SystemZ_WFKHESB = 2728, - SystemZ_WFKHESBS = 2729, - SystemZ_WFKHEXB = 2730, - SystemZ_WFKHEXBS = 2731, - SystemZ_WFKHSB = 2732, - SystemZ_WFKHSBS = 2733, - SystemZ_WFKHXB = 2734, - SystemZ_WFKHXBS = 2735, - SystemZ_WFKSB = 2736, - SystemZ_WFKXB = 2737, - SystemZ_WFLCDB = 2738, - SystemZ_WFLCSB = 2739, - SystemZ_WFLCXB = 2740, - SystemZ_WFLLD = 2741, - SystemZ_WFLLS = 2742, - SystemZ_WFLNDB = 2743, - SystemZ_WFLNSB = 2744, - SystemZ_WFLNXB = 2745, - SystemZ_WFLPDB = 2746, - SystemZ_WFLPSB = 2747, - SystemZ_WFLPXB = 2748, - SystemZ_WFLRD = 2749, - SystemZ_WFLRX = 2750, - SystemZ_WFMADB = 2751, - SystemZ_WFMASB = 2752, - SystemZ_WFMAXB = 2753, - SystemZ_WFMAXDB = 2754, - SystemZ_WFMAXSB = 2755, - SystemZ_WFMAXXB = 2756, - SystemZ_WFMDB = 2757, - SystemZ_WFMINDB = 2758, - SystemZ_WFMINSB = 2759, - SystemZ_WFMINXB = 2760, - SystemZ_WFMSB = 2761, - SystemZ_WFMSDB = 2762, - SystemZ_WFMSSB = 2763, - SystemZ_WFMSXB = 2764, - SystemZ_WFMXB = 2765, - SystemZ_WFNMADB = 2766, - SystemZ_WFNMASB = 2767, - SystemZ_WFNMAXB = 2768, - SystemZ_WFNMSDB = 2769, - SystemZ_WFNMSSB = 2770, - SystemZ_WFNMSXB = 2771, - SystemZ_WFPSODB = 2772, - SystemZ_WFPSOSB = 2773, - SystemZ_WFPSOXB = 2774, - SystemZ_WFSDB = 2775, - SystemZ_WFSQDB = 2776, - SystemZ_WFSQSB = 2777, - SystemZ_WFSQXB = 2778, - SystemZ_WFSSB = 2779, - SystemZ_WFSXB = 2780, - SystemZ_WFTCIDB = 2781, - SystemZ_WFTCISB = 2782, - SystemZ_WFTCIXB = 2783, - SystemZ_WLDEB = 2784, - SystemZ_WLEDB = 2785, - SystemZ_X = 2786, - SystemZ_XC = 2787, - SystemZ_XG = 2788, - SystemZ_XGR = 2789, - SystemZ_XGRK = 2790, - SystemZ_XI = 2791, - SystemZ_XIHF = 2792, - SystemZ_XILF = 2793, - SystemZ_XIY = 2794, - SystemZ_XR = 2795, - SystemZ_XRK = 2796, - SystemZ_XSCH = 2797, - SystemZ_XY = 2798, - SystemZ_ZAP = 2799, - SystemZ_INSTRUCTION_LIST_END = 2800 + SystemZ_INLINEASM_BR = 2, + SystemZ_CFI_INSTRUCTION = 3, + SystemZ_EH_LABEL = 4, + SystemZ_GC_LABEL = 5, + SystemZ_ANNOTATION_LABEL = 6, + SystemZ_KILL = 7, + SystemZ_EXTRACT_SUBREG = 8, + SystemZ_INSERT_SUBREG = 9, + SystemZ_IMPLICIT_DEF = 10, + SystemZ_SUBREG_TO_REG = 11, + SystemZ_COPY_TO_REGCLASS = 12, + SystemZ_DBG_VALUE = 13, + SystemZ_DBG_VALUE_LIST = 14, + SystemZ_DBG_INSTR_REF = 15, + SystemZ_DBG_PHI = 16, + SystemZ_DBG_LABEL = 17, + SystemZ_REG_SEQUENCE = 18, + SystemZ_COPY = 19, + SystemZ_BUNDLE = 20, + SystemZ_LIFETIME_START = 21, + SystemZ_LIFETIME_END = 22, + SystemZ_PSEUDO_PROBE = 23, + SystemZ_ARITH_FENCE = 24, + SystemZ_STACKMAP = 25, + SystemZ_FENTRY_CALL = 26, + SystemZ_PATCHPOINT = 27, + SystemZ_LOAD_STACK_GUARD = 28, + SystemZ_PREALLOCATED_SETUP = 29, + SystemZ_PREALLOCATED_ARG = 30, + SystemZ_STATEPOINT = 31, + SystemZ_LOCAL_ESCAPE = 32, + SystemZ_FAULTING_OP = 33, + SystemZ_PATCHABLE_OP = 34, + SystemZ_PATCHABLE_FUNCTION_ENTER = 35, + SystemZ_PATCHABLE_RET = 36, + SystemZ_PATCHABLE_FUNCTION_EXIT = 37, + SystemZ_PATCHABLE_TAIL_CALL = 38, + SystemZ_PATCHABLE_EVENT_CALL = 39, + SystemZ_PATCHABLE_TYPED_EVENT_CALL = 40, + SystemZ_ICALL_BRANCH_FUNNEL = 41, + SystemZ_MEMBARRIER = 42, + SystemZ_JUMP_TABLE_DEBUG_INFO = 43, + SystemZ_G_ASSERT_SEXT = 44, + SystemZ_G_ASSERT_ZEXT = 45, + SystemZ_G_ASSERT_ALIGN = 46, + SystemZ_G_ADD = 47, + SystemZ_G_SUB = 48, + SystemZ_G_MUL = 49, + SystemZ_G_SDIV = 50, + SystemZ_G_UDIV = 51, + SystemZ_G_SREM = 52, + SystemZ_G_UREM = 53, + SystemZ_G_SDIVREM = 54, + SystemZ_G_UDIVREM = 55, + SystemZ_G_AND = 56, + SystemZ_G_OR = 57, + SystemZ_G_XOR = 58, + SystemZ_G_IMPLICIT_DEF = 59, + SystemZ_G_PHI = 60, + SystemZ_G_FRAME_INDEX = 61, + SystemZ_G_GLOBAL_VALUE = 62, + SystemZ_G_CONSTANT_POOL = 63, + SystemZ_G_EXTRACT = 64, + SystemZ_G_UNMERGE_VALUES = 65, + SystemZ_G_INSERT = 66, + SystemZ_G_MERGE_VALUES = 67, + SystemZ_G_BUILD_VECTOR = 68, + SystemZ_G_BUILD_VECTOR_TRUNC = 69, + SystemZ_G_CONCAT_VECTORS = 70, + SystemZ_G_PTRTOINT = 71, + SystemZ_G_INTTOPTR = 72, + SystemZ_G_BITCAST = 73, + SystemZ_G_FREEZE = 74, + SystemZ_G_CONSTANT_FOLD_BARRIER = 75, + SystemZ_G_INTRINSIC_FPTRUNC_ROUND = 76, + SystemZ_G_INTRINSIC_TRUNC = 77, + SystemZ_G_INTRINSIC_ROUND = 78, + SystemZ_G_INTRINSIC_LRINT = 79, + SystemZ_G_INTRINSIC_ROUNDEVEN = 80, + SystemZ_G_READCYCLECOUNTER = 81, + SystemZ_G_LOAD = 82, + SystemZ_G_SEXTLOAD = 83, + SystemZ_G_ZEXTLOAD = 84, + SystemZ_G_INDEXED_LOAD = 85, + SystemZ_G_INDEXED_SEXTLOAD = 86, + SystemZ_G_INDEXED_ZEXTLOAD = 87, + SystemZ_G_STORE = 88, + SystemZ_G_INDEXED_STORE = 89, + SystemZ_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 90, + SystemZ_G_ATOMIC_CMPXCHG = 91, + SystemZ_G_ATOMICRMW_XCHG = 92, + SystemZ_G_ATOMICRMW_ADD = 93, + SystemZ_G_ATOMICRMW_SUB = 94, + SystemZ_G_ATOMICRMW_AND = 95, + SystemZ_G_ATOMICRMW_NAND = 96, + SystemZ_G_ATOMICRMW_OR = 97, + SystemZ_G_ATOMICRMW_XOR = 98, + SystemZ_G_ATOMICRMW_MAX = 99, + SystemZ_G_ATOMICRMW_MIN = 100, + SystemZ_G_ATOMICRMW_UMAX = 101, + SystemZ_G_ATOMICRMW_UMIN = 102, + SystemZ_G_ATOMICRMW_FADD = 103, + SystemZ_G_ATOMICRMW_FSUB = 104, + SystemZ_G_ATOMICRMW_FMAX = 105, + SystemZ_G_ATOMICRMW_FMIN = 106, + SystemZ_G_ATOMICRMW_UINC_WRAP = 107, + SystemZ_G_ATOMICRMW_UDEC_WRAP = 108, + SystemZ_G_FENCE = 109, + SystemZ_G_PREFETCH = 110, + SystemZ_G_BRCOND = 111, + SystemZ_G_BRINDIRECT = 112, + SystemZ_G_INVOKE_REGION_START = 113, + SystemZ_G_INTRINSIC = 114, + SystemZ_G_INTRINSIC_W_SIDE_EFFECTS = 115, + SystemZ_G_INTRINSIC_CONVERGENT = 116, + SystemZ_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS = 117, + SystemZ_G_ANYEXT = 118, + SystemZ_G_TRUNC = 119, + SystemZ_G_CONSTANT = 120, + SystemZ_G_FCONSTANT = 121, + SystemZ_G_VASTART = 122, + SystemZ_G_VAARG = 123, + SystemZ_G_SEXT = 124, + SystemZ_G_SEXT_INREG = 125, + SystemZ_G_ZEXT = 126, + SystemZ_G_SHL = 127, + SystemZ_G_LSHR = 128, + SystemZ_G_ASHR = 129, + SystemZ_G_FSHL = 130, + SystemZ_G_FSHR = 131, + SystemZ_G_ROTR = 132, + SystemZ_G_ROTL = 133, + SystemZ_G_ICMP = 134, + SystemZ_G_FCMP = 135, + SystemZ_G_SELECT = 136, + SystemZ_G_UADDO = 137, + SystemZ_G_UADDE = 138, + SystemZ_G_USUBO = 139, + SystemZ_G_USUBE = 140, + SystemZ_G_SADDO = 141, + SystemZ_G_SADDE = 142, + SystemZ_G_SSUBO = 143, + SystemZ_G_SSUBE = 144, + SystemZ_G_UMULO = 145, + SystemZ_G_SMULO = 146, + SystemZ_G_UMULH = 147, + SystemZ_G_SMULH = 148, + SystemZ_G_UADDSAT = 149, + SystemZ_G_SADDSAT = 150, + SystemZ_G_USUBSAT = 151, + SystemZ_G_SSUBSAT = 152, + SystemZ_G_USHLSAT = 153, + SystemZ_G_SSHLSAT = 154, + SystemZ_G_SMULFIX = 155, + SystemZ_G_UMULFIX = 156, + SystemZ_G_SMULFIXSAT = 157, + SystemZ_G_UMULFIXSAT = 158, + SystemZ_G_SDIVFIX = 159, + SystemZ_G_UDIVFIX = 160, + SystemZ_G_SDIVFIXSAT = 161, + SystemZ_G_UDIVFIXSAT = 162, + SystemZ_G_FADD = 163, + SystemZ_G_FSUB = 164, + SystemZ_G_FMUL = 165, + SystemZ_G_FMA = 166, + SystemZ_G_FMAD = 167, + SystemZ_G_FDIV = 168, + SystemZ_G_FREM = 169, + SystemZ_G_FPOW = 170, + SystemZ_G_FPOWI = 171, + SystemZ_G_FEXP = 172, + SystemZ_G_FEXP2 = 173, + SystemZ_G_FEXP10 = 174, + SystemZ_G_FLOG = 175, + SystemZ_G_FLOG2 = 176, + SystemZ_G_FLOG10 = 177, + SystemZ_G_FLDEXP = 178, + SystemZ_G_FFREXP = 179, + SystemZ_G_FNEG = 180, + SystemZ_G_FPEXT = 181, + SystemZ_G_FPTRUNC = 182, + SystemZ_G_FPTOSI = 183, + SystemZ_G_FPTOUI = 184, + SystemZ_G_SITOFP = 185, + SystemZ_G_UITOFP = 186, + SystemZ_G_FABS = 187, + SystemZ_G_FCOPYSIGN = 188, + SystemZ_G_IS_FPCLASS = 189, + SystemZ_G_FCANONICALIZE = 190, + SystemZ_G_FMINNUM = 191, + SystemZ_G_FMAXNUM = 192, + SystemZ_G_FMINNUM_IEEE = 193, + SystemZ_G_FMAXNUM_IEEE = 194, + SystemZ_G_FMINIMUM = 195, + SystemZ_G_FMAXIMUM = 196, + SystemZ_G_GET_FPENV = 197, + SystemZ_G_SET_FPENV = 198, + SystemZ_G_RESET_FPENV = 199, + SystemZ_G_GET_FPMODE = 200, + SystemZ_G_SET_FPMODE = 201, + SystemZ_G_RESET_FPMODE = 202, + SystemZ_G_PTR_ADD = 203, + SystemZ_G_PTRMASK = 204, + SystemZ_G_SMIN = 205, + SystemZ_G_SMAX = 206, + SystemZ_G_UMIN = 207, + SystemZ_G_UMAX = 208, + SystemZ_G_ABS = 209, + SystemZ_G_LROUND = 210, + SystemZ_G_LLROUND = 211, + SystemZ_G_BR = 212, + SystemZ_G_BRJT = 213, + SystemZ_G_INSERT_VECTOR_ELT = 214, + SystemZ_G_EXTRACT_VECTOR_ELT = 215, + SystemZ_G_SHUFFLE_VECTOR = 216, + SystemZ_G_CTTZ = 217, + SystemZ_G_CTTZ_ZERO_UNDEF = 218, + SystemZ_G_CTLZ = 219, + SystemZ_G_CTLZ_ZERO_UNDEF = 220, + SystemZ_G_CTPOP = 221, + SystemZ_G_BSWAP = 222, + SystemZ_G_BITREVERSE = 223, + SystemZ_G_FCEIL = 224, + SystemZ_G_FCOS = 225, + SystemZ_G_FSIN = 226, + SystemZ_G_FSQRT = 227, + SystemZ_G_FFLOOR = 228, + SystemZ_G_FRINT = 229, + SystemZ_G_FNEARBYINT = 230, + SystemZ_G_ADDRSPACE_CAST = 231, + SystemZ_G_BLOCK_ADDR = 232, + SystemZ_G_JUMP_TABLE = 233, + SystemZ_G_DYN_STACKALLOC = 234, + SystemZ_G_STACKSAVE = 235, + SystemZ_G_STACKRESTORE = 236, + SystemZ_G_STRICT_FADD = 237, + SystemZ_G_STRICT_FSUB = 238, + SystemZ_G_STRICT_FMUL = 239, + SystemZ_G_STRICT_FDIV = 240, + SystemZ_G_STRICT_FREM = 241, + SystemZ_G_STRICT_FMA = 242, + SystemZ_G_STRICT_FSQRT = 243, + SystemZ_G_STRICT_FLDEXP = 244, + SystemZ_G_READ_REGISTER = 245, + SystemZ_G_WRITE_REGISTER = 246, + SystemZ_G_MEMCPY = 247, + SystemZ_G_MEMCPY_INLINE = 248, + SystemZ_G_MEMMOVE = 249, + SystemZ_G_MEMSET = 250, + SystemZ_G_BZERO = 251, + SystemZ_G_VECREDUCE_SEQ_FADD = 252, + SystemZ_G_VECREDUCE_SEQ_FMUL = 253, + SystemZ_G_VECREDUCE_FADD = 254, + SystemZ_G_VECREDUCE_FMUL = 255, + SystemZ_G_VECREDUCE_FMAX = 256, + SystemZ_G_VECREDUCE_FMIN = 257, + SystemZ_G_VECREDUCE_FMAXIMUM = 258, + SystemZ_G_VECREDUCE_FMINIMUM = 259, + SystemZ_G_VECREDUCE_ADD = 260, + SystemZ_G_VECREDUCE_MUL = 261, + SystemZ_G_VECREDUCE_AND = 262, + SystemZ_G_VECREDUCE_OR = 263, + SystemZ_G_VECREDUCE_XOR = 264, + SystemZ_G_VECREDUCE_SMAX = 265, + SystemZ_G_VECREDUCE_SMIN = 266, + SystemZ_G_VECREDUCE_UMAX = 267, + SystemZ_G_VECREDUCE_UMIN = 268, + SystemZ_G_SBFX = 269, + SystemZ_G_UBFX = 270, + SystemZ_ADA_ENTRY = 271, + SystemZ_ADA_ENTRY_VALUE = 272, + SystemZ_ADB_MemFoldPseudo = 273, + SystemZ_ADJCALLSTACKDOWN = 274, + SystemZ_ADJCALLSTACKUP = 275, + SystemZ_ADJDYNALLOC = 276, + SystemZ_AEB_MemFoldPseudo = 277, + SystemZ_AEXT128 = 278, + SystemZ_AFIMux = 279, + SystemZ_AG_MemFoldPseudo = 280, + SystemZ_AHIMux = 281, + SystemZ_AHIMuxK = 282, + SystemZ_ALG_MemFoldPseudo = 283, + SystemZ_AL_MemFoldPseudo = 284, + SystemZ_ATOMIC_CMP_SWAPW = 285, + SystemZ_ATOMIC_LOADW_AFI = 286, + SystemZ_ATOMIC_LOADW_AR = 287, + SystemZ_ATOMIC_LOADW_MAX = 288, + SystemZ_ATOMIC_LOADW_MIN = 289, + SystemZ_ATOMIC_LOADW_NILH = 290, + SystemZ_ATOMIC_LOADW_NILHi = 291, + SystemZ_ATOMIC_LOADW_NR = 292, + SystemZ_ATOMIC_LOADW_NRi = 293, + SystemZ_ATOMIC_LOADW_OILH = 294, + SystemZ_ATOMIC_LOADW_OR = 295, + SystemZ_ATOMIC_LOADW_SR = 296, + SystemZ_ATOMIC_LOADW_UMAX = 297, + SystemZ_ATOMIC_LOADW_UMIN = 298, + SystemZ_ATOMIC_LOADW_XILF = 299, + SystemZ_ATOMIC_LOADW_XR = 300, + SystemZ_ATOMIC_SWAPW = 301, + SystemZ_A_MemFoldPseudo = 302, + SystemZ_CFIMux = 303, + SystemZ_CGIBCall = 304, + SystemZ_CGIBReturn = 305, + SystemZ_CGRBCall = 306, + SystemZ_CGRBReturn = 307, + SystemZ_CHIMux = 308, + SystemZ_CIBCall = 309, + SystemZ_CIBReturn = 310, + SystemZ_CLCImm = 311, + SystemZ_CLCReg = 312, + SystemZ_CLFIMux = 313, + SystemZ_CLGIBCall = 314, + SystemZ_CLGIBReturn = 315, + SystemZ_CLGRBCall = 316, + SystemZ_CLGRBReturn = 317, + SystemZ_CLIBCall = 318, + SystemZ_CLIBReturn = 319, + SystemZ_CLMux = 320, + SystemZ_CLRBCall = 321, + SystemZ_CLRBReturn = 322, + SystemZ_CLSTLoop = 323, + SystemZ_CMux = 324, + SystemZ_CRBCall = 325, + SystemZ_CRBReturn = 326, + SystemZ_CallBASR = 327, + SystemZ_CallBASR_STACKEXT = 328, + SystemZ_CallBASR_XPLINK64 = 329, + SystemZ_CallBCR = 330, + SystemZ_CallBR = 331, + SystemZ_CallBRASL = 332, + SystemZ_CallBRASL_XPLINK64 = 333, + SystemZ_CallBRCL = 334, + SystemZ_CallJG = 335, + SystemZ_CondReturn = 336, + SystemZ_CondReturn_XPLINK = 337, + SystemZ_CondStore16 = 338, + SystemZ_CondStore16Inv = 339, + SystemZ_CondStore16Mux = 340, + SystemZ_CondStore16MuxInv = 341, + SystemZ_CondStore32 = 342, + SystemZ_CondStore32Inv = 343, + SystemZ_CondStore32Mux = 344, + SystemZ_CondStore32MuxInv = 345, + SystemZ_CondStore64 = 346, + SystemZ_CondStore64Inv = 347, + SystemZ_CondStore8 = 348, + SystemZ_CondStore8Inv = 349, + SystemZ_CondStore8Mux = 350, + SystemZ_CondStore8MuxInv = 351, + SystemZ_CondStoreF32 = 352, + SystemZ_CondStoreF32Inv = 353, + SystemZ_CondStoreF64 = 354, + SystemZ_CondStoreF64Inv = 355, + SystemZ_CondTrap = 356, + SystemZ_DDB_MemFoldPseudo = 357, + SystemZ_DEB_MemFoldPseudo = 358, + SystemZ_EXRL_Pseudo = 359, + SystemZ_GOT = 360, + SystemZ_IIFMux = 361, + SystemZ_IIHF64 = 362, + SystemZ_IIHH64 = 363, + SystemZ_IIHL64 = 364, + SystemZ_IIHMux = 365, + SystemZ_IILF64 = 366, + SystemZ_IILH64 = 367, + SystemZ_IILL64 = 368, + SystemZ_IILMux = 369, + SystemZ_L128 = 370, + SystemZ_LBMux = 371, + SystemZ_LEFR = 372, + SystemZ_LFER = 373, + SystemZ_LHIMux = 374, + SystemZ_LHMux = 375, + SystemZ_LLCMux = 376, + SystemZ_LLCRMux = 377, + SystemZ_LLHMux = 378, + SystemZ_LLHRMux = 379, + SystemZ_LMux = 380, + SystemZ_LOCG_MemFoldPseudo = 381, + SystemZ_LOCHIMux = 382, + SystemZ_LOCMux = 383, + SystemZ_LOCMux_MemFoldPseudo = 384, + SystemZ_LOCRMux = 385, + SystemZ_LTDBRCompare_Pseudo = 386, + SystemZ_LTEBRCompare_Pseudo = 387, + SystemZ_LTXBRCompare_Pseudo = 388, + SystemZ_LX = 389, + SystemZ_MADB_MemFoldPseudo = 390, + SystemZ_MAEB_MemFoldPseudo = 391, + SystemZ_MDB_MemFoldPseudo = 392, + SystemZ_MEEB_MemFoldPseudo = 393, + SystemZ_MSC_MemFoldPseudo = 394, + SystemZ_MSDB_MemFoldPseudo = 395, + SystemZ_MSEB_MemFoldPseudo = 396, + SystemZ_MSGC_MemFoldPseudo = 397, + SystemZ_MVCImm = 398, + SystemZ_MVCReg = 399, + SystemZ_MVSTLoop = 400, + SystemZ_MemsetImmImm = 401, + SystemZ_MemsetImmReg = 402, + SystemZ_MemsetRegImm = 403, + SystemZ_MemsetRegReg = 404, + SystemZ_NCImm = 405, + SystemZ_NCReg = 406, + SystemZ_NG_MemFoldPseudo = 407, + SystemZ_NIFMux = 408, + SystemZ_NIHF64 = 409, + SystemZ_NIHH64 = 410, + SystemZ_NIHL64 = 411, + SystemZ_NIHMux = 412, + SystemZ_NILF64 = 413, + SystemZ_NILH64 = 414, + SystemZ_NILL64 = 415, + SystemZ_NILMux = 416, + SystemZ_N_MemFoldPseudo = 417, + SystemZ_OCImm = 418, + SystemZ_OCReg = 419, + SystemZ_OG_MemFoldPseudo = 420, + SystemZ_OIFMux = 421, + SystemZ_OIHF64 = 422, + SystemZ_OIHH64 = 423, + SystemZ_OIHL64 = 424, + SystemZ_OIHMux = 425, + SystemZ_OILF64 = 426, + SystemZ_OILH64 = 427, + SystemZ_OILL64 = 428, + SystemZ_OILMux = 429, + SystemZ_O_MemFoldPseudo = 430, + SystemZ_PAIR128 = 431, + SystemZ_PROBED_ALLOCA = 432, + SystemZ_PROBED_STACKALLOC = 433, + SystemZ_RISBHH = 434, + SystemZ_RISBHL = 435, + SystemZ_RISBLH = 436, + SystemZ_RISBLL = 437, + SystemZ_RISBMux = 438, + SystemZ_Return = 439, + SystemZ_Return_XPLINK = 440, + SystemZ_SCmp128Hi = 441, + SystemZ_SDB_MemFoldPseudo = 442, + SystemZ_SEB_MemFoldPseudo = 443, + SystemZ_SELRMux = 444, + SystemZ_SG_MemFoldPseudo = 445, + SystemZ_SLG_MemFoldPseudo = 446, + SystemZ_SL_MemFoldPseudo = 447, + SystemZ_SRSTLoop = 448, + SystemZ_ST128 = 449, + SystemZ_STCMux = 450, + SystemZ_STHMux = 451, + SystemZ_STMux = 452, + SystemZ_STOCMux = 453, + SystemZ_STX = 454, + SystemZ_S_MemFoldPseudo = 455, + SystemZ_Select128 = 456, + SystemZ_Select32 = 457, + SystemZ_Select64 = 458, + SystemZ_SelectF128 = 459, + SystemZ_SelectF32 = 460, + SystemZ_SelectF64 = 461, + SystemZ_SelectVR128 = 462, + SystemZ_SelectVR32 = 463, + SystemZ_SelectVR64 = 464, + SystemZ_Serialize = 465, + SystemZ_TBEGIN_nofloat = 466, + SystemZ_TLS_GDCALL = 467, + SystemZ_TLS_LDCALL = 468, + SystemZ_TMHH64 = 469, + SystemZ_TMHL64 = 470, + SystemZ_TMHMux = 471, + SystemZ_TMLH64 = 472, + SystemZ_TMLL64 = 473, + SystemZ_TMLMux = 474, + SystemZ_Trap = 475, + SystemZ_UCmp128Hi = 476, + SystemZ_VL32 = 477, + SystemZ_VL64 = 478, + SystemZ_VLR32 = 479, + SystemZ_VLR64 = 480, + SystemZ_VLVGP32 = 481, + SystemZ_VST32 = 482, + SystemZ_VST64 = 483, + SystemZ_XCImm = 484, + SystemZ_XCReg = 485, + SystemZ_XG_MemFoldPseudo = 486, + SystemZ_XIFMux = 487, + SystemZ_XIHF64 = 488, + SystemZ_XILF64 = 489, + SystemZ_XPLINK_STACKALLOC = 490, + SystemZ_X_MemFoldPseudo = 491, + SystemZ_ZEXT128 = 492, + SystemZ_A = 493, + SystemZ_AD = 494, + SystemZ_ADB = 495, + SystemZ_ADBR = 496, + SystemZ_ADR = 497, + SystemZ_ADTR = 498, + SystemZ_ADTRA = 499, + SystemZ_AE = 500, + SystemZ_AEB = 501, + SystemZ_AEBR = 502, + SystemZ_AER = 503, + SystemZ_AFI = 504, + SystemZ_AG = 505, + SystemZ_AGF = 506, + SystemZ_AGFI = 507, + SystemZ_AGFR = 508, + SystemZ_AGH = 509, + SystemZ_AGHI = 510, + SystemZ_AGHIK = 511, + SystemZ_AGR = 512, + SystemZ_AGRK = 513, + SystemZ_AGSI = 514, + SystemZ_AH = 515, + SystemZ_AHHHR = 516, + SystemZ_AHHLR = 517, + SystemZ_AHI = 518, + SystemZ_AHIK = 519, + SystemZ_AHY = 520, + SystemZ_AIH = 521, + SystemZ_AL = 522, + SystemZ_ALC = 523, + SystemZ_ALCG = 524, + SystemZ_ALCGR = 525, + SystemZ_ALCR = 526, + SystemZ_ALFI = 527, + SystemZ_ALG = 528, + SystemZ_ALGF = 529, + SystemZ_ALGFI = 530, + SystemZ_ALGFR = 531, + SystemZ_ALGHSIK = 532, + SystemZ_ALGR = 533, + SystemZ_ALGRK = 534, + SystemZ_ALGSI = 535, + SystemZ_ALHHHR = 536, + SystemZ_ALHHLR = 537, + SystemZ_ALHSIK = 538, + SystemZ_ALR = 539, + SystemZ_ALRK = 540, + SystemZ_ALSI = 541, + SystemZ_ALSIH = 542, + SystemZ_ALSIHN = 543, + SystemZ_ALY = 544, + SystemZ_AP = 545, + SystemZ_AR = 546, + SystemZ_ARK = 547, + SystemZ_ASI = 548, + SystemZ_AU = 549, + SystemZ_AUR = 550, + SystemZ_AW = 551, + SystemZ_AWR = 552, + SystemZ_AXBR = 553, + SystemZ_AXR = 554, + SystemZ_AXTR = 555, + SystemZ_AXTRA = 556, + SystemZ_AY = 557, + SystemZ_B = 558, + SystemZ_BAKR = 559, + SystemZ_BAL = 560, + SystemZ_BALR = 561, + SystemZ_BAS = 562, + SystemZ_BASR = 563, + SystemZ_BASSM = 564, + SystemZ_BAsmE = 565, + SystemZ_BAsmH = 566, + SystemZ_BAsmHE = 567, + SystemZ_BAsmL = 568, + SystemZ_BAsmLE = 569, + SystemZ_BAsmLH = 570, + SystemZ_BAsmM = 571, + SystemZ_BAsmNE = 572, + SystemZ_BAsmNH = 573, + SystemZ_BAsmNHE = 574, + SystemZ_BAsmNL = 575, + SystemZ_BAsmNLE = 576, + SystemZ_BAsmNLH = 577, + SystemZ_BAsmNM = 578, + SystemZ_BAsmNO = 579, + SystemZ_BAsmNP = 580, + SystemZ_BAsmNZ = 581, + SystemZ_BAsmO = 582, + SystemZ_BAsmP = 583, + SystemZ_BAsmZ = 584, + SystemZ_BC = 585, + SystemZ_BCAsm = 586, + SystemZ_BCR = 587, + SystemZ_BCRAsm = 588, + SystemZ_BCT = 589, + SystemZ_BCTG = 590, + SystemZ_BCTGR = 591, + SystemZ_BCTR = 592, + SystemZ_BI = 593, + SystemZ_BIAsmE = 594, + SystemZ_BIAsmH = 595, + SystemZ_BIAsmHE = 596, + SystemZ_BIAsmL = 597, + SystemZ_BIAsmLE = 598, + SystemZ_BIAsmLH = 599, + SystemZ_BIAsmM = 600, + SystemZ_BIAsmNE = 601, + SystemZ_BIAsmNH = 602, + SystemZ_BIAsmNHE = 603, + SystemZ_BIAsmNL = 604, + SystemZ_BIAsmNLE = 605, + SystemZ_BIAsmNLH = 606, + SystemZ_BIAsmNM = 607, + SystemZ_BIAsmNO = 608, + SystemZ_BIAsmNP = 609, + SystemZ_BIAsmNZ = 610, + SystemZ_BIAsmO = 611, + SystemZ_BIAsmP = 612, + SystemZ_BIAsmZ = 613, + SystemZ_BIC = 614, + SystemZ_BICAsm = 615, + SystemZ_BPP = 616, + SystemZ_BPRP = 617, + SystemZ_BR = 618, + SystemZ_BRAS = 619, + SystemZ_BRASL = 620, + SystemZ_BRAsmE = 621, + SystemZ_BRAsmH = 622, + SystemZ_BRAsmHE = 623, + SystemZ_BRAsmL = 624, + SystemZ_BRAsmLE = 625, + SystemZ_BRAsmLH = 626, + SystemZ_BRAsmM = 627, + SystemZ_BRAsmNE = 628, + SystemZ_BRAsmNH = 629, + SystemZ_BRAsmNHE = 630, + SystemZ_BRAsmNL = 631, + SystemZ_BRAsmNLE = 632, + SystemZ_BRAsmNLH = 633, + SystemZ_BRAsmNM = 634, + SystemZ_BRAsmNO = 635, + SystemZ_BRAsmNP = 636, + SystemZ_BRAsmNZ = 637, + SystemZ_BRAsmO = 638, + SystemZ_BRAsmP = 639, + SystemZ_BRAsmZ = 640, + SystemZ_BRC = 641, + SystemZ_BRCAsm = 642, + SystemZ_BRCL = 643, + SystemZ_BRCLAsm = 644, + SystemZ_BRCT = 645, + SystemZ_BRCTG = 646, + SystemZ_BRCTH = 647, + SystemZ_BRXH = 648, + SystemZ_BRXHG = 649, + SystemZ_BRXLE = 650, + SystemZ_BRXLG = 651, + SystemZ_BSA = 652, + SystemZ_BSG = 653, + SystemZ_BSM = 654, + SystemZ_BXH = 655, + SystemZ_BXHG = 656, + SystemZ_BXLE = 657, + SystemZ_BXLEG = 658, + SystemZ_C = 659, + SystemZ_CD = 660, + SystemZ_CDB = 661, + SystemZ_CDBR = 662, + SystemZ_CDFBR = 663, + SystemZ_CDFBRA = 664, + SystemZ_CDFR = 665, + SystemZ_CDFTR = 666, + SystemZ_CDGBR = 667, + SystemZ_CDGBRA = 668, + SystemZ_CDGR = 669, + SystemZ_CDGTR = 670, + SystemZ_CDGTRA = 671, + SystemZ_CDLFBR = 672, + SystemZ_CDLFTR = 673, + SystemZ_CDLGBR = 674, + SystemZ_CDLGTR = 675, + SystemZ_CDPT = 676, + SystemZ_CDR = 677, + SystemZ_CDS = 678, + SystemZ_CDSG = 679, + SystemZ_CDSTR = 680, + SystemZ_CDSY = 681, + SystemZ_CDTR = 682, + SystemZ_CDUTR = 683, + SystemZ_CDZT = 684, + SystemZ_CE = 685, + SystemZ_CEB = 686, + SystemZ_CEBR = 687, + SystemZ_CEDTR = 688, + SystemZ_CEFBR = 689, + SystemZ_CEFBRA = 690, + SystemZ_CEFR = 691, + SystemZ_CEGBR = 692, + SystemZ_CEGBRA = 693, + SystemZ_CEGR = 694, + SystemZ_CELFBR = 695, + SystemZ_CELGBR = 696, + SystemZ_CER = 697, + SystemZ_CEXTR = 698, + SystemZ_CFC = 699, + SystemZ_CFDBR = 700, + SystemZ_CFDBRA = 701, + SystemZ_CFDR = 702, + SystemZ_CFDTR = 703, + SystemZ_CFEBR = 704, + SystemZ_CFEBRA = 705, + SystemZ_CFER = 706, + SystemZ_CFI = 707, + SystemZ_CFXBR = 708, + SystemZ_CFXBRA = 709, + SystemZ_CFXR = 710, + SystemZ_CFXTR = 711, + SystemZ_CG = 712, + SystemZ_CGDBR = 713, + SystemZ_CGDBRA = 714, + SystemZ_CGDR = 715, + SystemZ_CGDTR = 716, + SystemZ_CGDTRA = 717, + SystemZ_CGEBR = 718, + SystemZ_CGEBRA = 719, + SystemZ_CGER = 720, + SystemZ_CGF = 721, + SystemZ_CGFI = 722, + SystemZ_CGFR = 723, + SystemZ_CGFRL = 724, + SystemZ_CGH = 725, + SystemZ_CGHI = 726, + SystemZ_CGHRL = 727, + SystemZ_CGHSI = 728, + SystemZ_CGIB = 729, + SystemZ_CGIBAsm = 730, + SystemZ_CGIBAsmE = 731, + SystemZ_CGIBAsmH = 732, + SystemZ_CGIBAsmHE = 733, + SystemZ_CGIBAsmL = 734, + SystemZ_CGIBAsmLE = 735, + SystemZ_CGIBAsmLH = 736, + SystemZ_CGIBAsmNE = 737, + SystemZ_CGIBAsmNH = 738, + SystemZ_CGIBAsmNHE = 739, + SystemZ_CGIBAsmNL = 740, + SystemZ_CGIBAsmNLE = 741, + SystemZ_CGIBAsmNLH = 742, + SystemZ_CGIJ = 743, + SystemZ_CGIJAsm = 744, + SystemZ_CGIJAsmE = 745, + SystemZ_CGIJAsmH = 746, + SystemZ_CGIJAsmHE = 747, + SystemZ_CGIJAsmL = 748, + SystemZ_CGIJAsmLE = 749, + SystemZ_CGIJAsmLH = 750, + SystemZ_CGIJAsmNE = 751, + SystemZ_CGIJAsmNH = 752, + SystemZ_CGIJAsmNHE = 753, + SystemZ_CGIJAsmNL = 754, + SystemZ_CGIJAsmNLE = 755, + SystemZ_CGIJAsmNLH = 756, + SystemZ_CGIT = 757, + SystemZ_CGITAsm = 758, + SystemZ_CGITAsmE = 759, + SystemZ_CGITAsmH = 760, + SystemZ_CGITAsmHE = 761, + SystemZ_CGITAsmL = 762, + SystemZ_CGITAsmLE = 763, + SystemZ_CGITAsmLH = 764, + SystemZ_CGITAsmNE = 765, + SystemZ_CGITAsmNH = 766, + SystemZ_CGITAsmNHE = 767, + SystemZ_CGITAsmNL = 768, + SystemZ_CGITAsmNLE = 769, + SystemZ_CGITAsmNLH = 770, + SystemZ_CGR = 771, + SystemZ_CGRB = 772, + SystemZ_CGRBAsm = 773, + SystemZ_CGRBAsmE = 774, + SystemZ_CGRBAsmH = 775, + SystemZ_CGRBAsmHE = 776, + SystemZ_CGRBAsmL = 777, + SystemZ_CGRBAsmLE = 778, + SystemZ_CGRBAsmLH = 779, + SystemZ_CGRBAsmNE = 780, + SystemZ_CGRBAsmNH = 781, + SystemZ_CGRBAsmNHE = 782, + SystemZ_CGRBAsmNL = 783, + SystemZ_CGRBAsmNLE = 784, + SystemZ_CGRBAsmNLH = 785, + SystemZ_CGRJ = 786, + SystemZ_CGRJAsm = 787, + SystemZ_CGRJAsmE = 788, + SystemZ_CGRJAsmH = 789, + SystemZ_CGRJAsmHE = 790, + SystemZ_CGRJAsmL = 791, + SystemZ_CGRJAsmLE = 792, + SystemZ_CGRJAsmLH = 793, + SystemZ_CGRJAsmNE = 794, + SystemZ_CGRJAsmNH = 795, + SystemZ_CGRJAsmNHE = 796, + SystemZ_CGRJAsmNL = 797, + SystemZ_CGRJAsmNLE = 798, + SystemZ_CGRJAsmNLH = 799, + SystemZ_CGRL = 800, + SystemZ_CGRT = 801, + SystemZ_CGRTAsm = 802, + SystemZ_CGRTAsmE = 803, + SystemZ_CGRTAsmH = 804, + SystemZ_CGRTAsmHE = 805, + SystemZ_CGRTAsmL = 806, + SystemZ_CGRTAsmLE = 807, + SystemZ_CGRTAsmLH = 808, + SystemZ_CGRTAsmNE = 809, + SystemZ_CGRTAsmNH = 810, + SystemZ_CGRTAsmNHE = 811, + SystemZ_CGRTAsmNL = 812, + SystemZ_CGRTAsmNLE = 813, + SystemZ_CGRTAsmNLH = 814, + SystemZ_CGXBR = 815, + SystemZ_CGXBRA = 816, + SystemZ_CGXR = 817, + SystemZ_CGXTR = 818, + SystemZ_CGXTRA = 819, + SystemZ_CH = 820, + SystemZ_CHF = 821, + SystemZ_CHHR = 822, + SystemZ_CHHSI = 823, + SystemZ_CHI = 824, + SystemZ_CHLR = 825, + SystemZ_CHRL = 826, + SystemZ_CHSI = 827, + SystemZ_CHY = 828, + SystemZ_CIB = 829, + SystemZ_CIBAsm = 830, + SystemZ_CIBAsmE = 831, + SystemZ_CIBAsmH = 832, + SystemZ_CIBAsmHE = 833, + SystemZ_CIBAsmL = 834, + SystemZ_CIBAsmLE = 835, + SystemZ_CIBAsmLH = 836, + SystemZ_CIBAsmNE = 837, + SystemZ_CIBAsmNH = 838, + SystemZ_CIBAsmNHE = 839, + SystemZ_CIBAsmNL = 840, + SystemZ_CIBAsmNLE = 841, + SystemZ_CIBAsmNLH = 842, + SystemZ_CIH = 843, + SystemZ_CIJ = 844, + SystemZ_CIJAsm = 845, + SystemZ_CIJAsmE = 846, + SystemZ_CIJAsmH = 847, + SystemZ_CIJAsmHE = 848, + SystemZ_CIJAsmL = 849, + SystemZ_CIJAsmLE = 850, + SystemZ_CIJAsmLH = 851, + SystemZ_CIJAsmNE = 852, + SystemZ_CIJAsmNH = 853, + SystemZ_CIJAsmNHE = 854, + SystemZ_CIJAsmNL = 855, + SystemZ_CIJAsmNLE = 856, + SystemZ_CIJAsmNLH = 857, + SystemZ_CIT = 858, + SystemZ_CITAsm = 859, + SystemZ_CITAsmE = 860, + SystemZ_CITAsmH = 861, + SystemZ_CITAsmHE = 862, + SystemZ_CITAsmL = 863, + SystemZ_CITAsmLE = 864, + SystemZ_CITAsmLH = 865, + SystemZ_CITAsmNE = 866, + SystemZ_CITAsmNH = 867, + SystemZ_CITAsmNHE = 868, + SystemZ_CITAsmNL = 869, + SystemZ_CITAsmNLE = 870, + SystemZ_CITAsmNLH = 871, + SystemZ_CKSM = 872, + SystemZ_CL = 873, + SystemZ_CLC = 874, + SystemZ_CLCL = 875, + SystemZ_CLCLE = 876, + SystemZ_CLCLU = 877, + SystemZ_CLFDBR = 878, + SystemZ_CLFDTR = 879, + SystemZ_CLFEBR = 880, + SystemZ_CLFHSI = 881, + SystemZ_CLFI = 882, + SystemZ_CLFIT = 883, + SystemZ_CLFITAsm = 884, + SystemZ_CLFITAsmE = 885, + SystemZ_CLFITAsmH = 886, + SystemZ_CLFITAsmHE = 887, + SystemZ_CLFITAsmL = 888, + SystemZ_CLFITAsmLE = 889, + SystemZ_CLFITAsmLH = 890, + SystemZ_CLFITAsmNE = 891, + SystemZ_CLFITAsmNH = 892, + SystemZ_CLFITAsmNHE = 893, + SystemZ_CLFITAsmNL = 894, + SystemZ_CLFITAsmNLE = 895, + SystemZ_CLFITAsmNLH = 896, + SystemZ_CLFXBR = 897, + SystemZ_CLFXTR = 898, + SystemZ_CLG = 899, + SystemZ_CLGDBR = 900, + SystemZ_CLGDTR = 901, + SystemZ_CLGEBR = 902, + SystemZ_CLGF = 903, + SystemZ_CLGFI = 904, + SystemZ_CLGFR = 905, + SystemZ_CLGFRL = 906, + SystemZ_CLGHRL = 907, + SystemZ_CLGHSI = 908, + SystemZ_CLGIB = 909, + SystemZ_CLGIBAsm = 910, + SystemZ_CLGIBAsmE = 911, + SystemZ_CLGIBAsmH = 912, + SystemZ_CLGIBAsmHE = 913, + SystemZ_CLGIBAsmL = 914, + SystemZ_CLGIBAsmLE = 915, + SystemZ_CLGIBAsmLH = 916, + SystemZ_CLGIBAsmNE = 917, + SystemZ_CLGIBAsmNH = 918, + SystemZ_CLGIBAsmNHE = 919, + SystemZ_CLGIBAsmNL = 920, + SystemZ_CLGIBAsmNLE = 921, + SystemZ_CLGIBAsmNLH = 922, + SystemZ_CLGIJ = 923, + SystemZ_CLGIJAsm = 924, + SystemZ_CLGIJAsmE = 925, + SystemZ_CLGIJAsmH = 926, + SystemZ_CLGIJAsmHE = 927, + SystemZ_CLGIJAsmL = 928, + SystemZ_CLGIJAsmLE = 929, + SystemZ_CLGIJAsmLH = 930, + SystemZ_CLGIJAsmNE = 931, + SystemZ_CLGIJAsmNH = 932, + SystemZ_CLGIJAsmNHE = 933, + SystemZ_CLGIJAsmNL = 934, + SystemZ_CLGIJAsmNLE = 935, + SystemZ_CLGIJAsmNLH = 936, + SystemZ_CLGIT = 937, + SystemZ_CLGITAsm = 938, + SystemZ_CLGITAsmE = 939, + SystemZ_CLGITAsmH = 940, + SystemZ_CLGITAsmHE = 941, + SystemZ_CLGITAsmL = 942, + SystemZ_CLGITAsmLE = 943, + SystemZ_CLGITAsmLH = 944, + SystemZ_CLGITAsmNE = 945, + SystemZ_CLGITAsmNH = 946, + SystemZ_CLGITAsmNHE = 947, + SystemZ_CLGITAsmNL = 948, + SystemZ_CLGITAsmNLE = 949, + SystemZ_CLGITAsmNLH = 950, + SystemZ_CLGR = 951, + SystemZ_CLGRB = 952, + SystemZ_CLGRBAsm = 953, + SystemZ_CLGRBAsmE = 954, + SystemZ_CLGRBAsmH = 955, + SystemZ_CLGRBAsmHE = 956, + SystemZ_CLGRBAsmL = 957, + SystemZ_CLGRBAsmLE = 958, + SystemZ_CLGRBAsmLH = 959, + SystemZ_CLGRBAsmNE = 960, + SystemZ_CLGRBAsmNH = 961, + SystemZ_CLGRBAsmNHE = 962, + SystemZ_CLGRBAsmNL = 963, + SystemZ_CLGRBAsmNLE = 964, + SystemZ_CLGRBAsmNLH = 965, + SystemZ_CLGRJ = 966, + SystemZ_CLGRJAsm = 967, + SystemZ_CLGRJAsmE = 968, + SystemZ_CLGRJAsmH = 969, + SystemZ_CLGRJAsmHE = 970, + SystemZ_CLGRJAsmL = 971, + SystemZ_CLGRJAsmLE = 972, + SystemZ_CLGRJAsmLH = 973, + SystemZ_CLGRJAsmNE = 974, + SystemZ_CLGRJAsmNH = 975, + SystemZ_CLGRJAsmNHE = 976, + SystemZ_CLGRJAsmNL = 977, + SystemZ_CLGRJAsmNLE = 978, + SystemZ_CLGRJAsmNLH = 979, + SystemZ_CLGRL = 980, + SystemZ_CLGRT = 981, + SystemZ_CLGRTAsm = 982, + SystemZ_CLGRTAsmE = 983, + SystemZ_CLGRTAsmH = 984, + SystemZ_CLGRTAsmHE = 985, + SystemZ_CLGRTAsmL = 986, + SystemZ_CLGRTAsmLE = 987, + SystemZ_CLGRTAsmLH = 988, + SystemZ_CLGRTAsmNE = 989, + SystemZ_CLGRTAsmNH = 990, + SystemZ_CLGRTAsmNHE = 991, + SystemZ_CLGRTAsmNL = 992, + SystemZ_CLGRTAsmNLE = 993, + SystemZ_CLGRTAsmNLH = 994, + SystemZ_CLGT = 995, + SystemZ_CLGTAsm = 996, + SystemZ_CLGTAsmE = 997, + SystemZ_CLGTAsmH = 998, + SystemZ_CLGTAsmHE = 999, + SystemZ_CLGTAsmL = 1000, + SystemZ_CLGTAsmLE = 1001, + SystemZ_CLGTAsmLH = 1002, + SystemZ_CLGTAsmNE = 1003, + SystemZ_CLGTAsmNH = 1004, + SystemZ_CLGTAsmNHE = 1005, + SystemZ_CLGTAsmNL = 1006, + SystemZ_CLGTAsmNLE = 1007, + SystemZ_CLGTAsmNLH = 1008, + SystemZ_CLGXBR = 1009, + SystemZ_CLGXTR = 1010, + SystemZ_CLHF = 1011, + SystemZ_CLHHR = 1012, + SystemZ_CLHHSI = 1013, + SystemZ_CLHLR = 1014, + SystemZ_CLHRL = 1015, + SystemZ_CLI = 1016, + SystemZ_CLIB = 1017, + SystemZ_CLIBAsm = 1018, + SystemZ_CLIBAsmE = 1019, + SystemZ_CLIBAsmH = 1020, + SystemZ_CLIBAsmHE = 1021, + SystemZ_CLIBAsmL = 1022, + SystemZ_CLIBAsmLE = 1023, + SystemZ_CLIBAsmLH = 1024, + SystemZ_CLIBAsmNE = 1025, + SystemZ_CLIBAsmNH = 1026, + SystemZ_CLIBAsmNHE = 1027, + SystemZ_CLIBAsmNL = 1028, + SystemZ_CLIBAsmNLE = 1029, + SystemZ_CLIBAsmNLH = 1030, + SystemZ_CLIH = 1031, + SystemZ_CLIJ = 1032, + SystemZ_CLIJAsm = 1033, + SystemZ_CLIJAsmE = 1034, + SystemZ_CLIJAsmH = 1035, + SystemZ_CLIJAsmHE = 1036, + SystemZ_CLIJAsmL = 1037, + SystemZ_CLIJAsmLE = 1038, + SystemZ_CLIJAsmLH = 1039, + SystemZ_CLIJAsmNE = 1040, + SystemZ_CLIJAsmNH = 1041, + SystemZ_CLIJAsmNHE = 1042, + SystemZ_CLIJAsmNL = 1043, + SystemZ_CLIJAsmNLE = 1044, + SystemZ_CLIJAsmNLH = 1045, + SystemZ_CLIY = 1046, + SystemZ_CLM = 1047, + SystemZ_CLMH = 1048, + SystemZ_CLMY = 1049, + SystemZ_CLR = 1050, + SystemZ_CLRB = 1051, + SystemZ_CLRBAsm = 1052, + SystemZ_CLRBAsmE = 1053, + SystemZ_CLRBAsmH = 1054, + SystemZ_CLRBAsmHE = 1055, + SystemZ_CLRBAsmL = 1056, + SystemZ_CLRBAsmLE = 1057, + SystemZ_CLRBAsmLH = 1058, + SystemZ_CLRBAsmNE = 1059, + SystemZ_CLRBAsmNH = 1060, + SystemZ_CLRBAsmNHE = 1061, + SystemZ_CLRBAsmNL = 1062, + SystemZ_CLRBAsmNLE = 1063, + SystemZ_CLRBAsmNLH = 1064, + SystemZ_CLRJ = 1065, + SystemZ_CLRJAsm = 1066, + SystemZ_CLRJAsmE = 1067, + SystemZ_CLRJAsmH = 1068, + SystemZ_CLRJAsmHE = 1069, + SystemZ_CLRJAsmL = 1070, + SystemZ_CLRJAsmLE = 1071, + SystemZ_CLRJAsmLH = 1072, + SystemZ_CLRJAsmNE = 1073, + SystemZ_CLRJAsmNH = 1074, + SystemZ_CLRJAsmNHE = 1075, + SystemZ_CLRJAsmNL = 1076, + SystemZ_CLRJAsmNLE = 1077, + SystemZ_CLRJAsmNLH = 1078, + SystemZ_CLRL = 1079, + SystemZ_CLRT = 1080, + SystemZ_CLRTAsm = 1081, + SystemZ_CLRTAsmE = 1082, + SystemZ_CLRTAsmH = 1083, + SystemZ_CLRTAsmHE = 1084, + SystemZ_CLRTAsmL = 1085, + SystemZ_CLRTAsmLE = 1086, + SystemZ_CLRTAsmLH = 1087, + SystemZ_CLRTAsmNE = 1088, + SystemZ_CLRTAsmNH = 1089, + SystemZ_CLRTAsmNHE = 1090, + SystemZ_CLRTAsmNL = 1091, + SystemZ_CLRTAsmNLE = 1092, + SystemZ_CLRTAsmNLH = 1093, + SystemZ_CLST = 1094, + SystemZ_CLT = 1095, + SystemZ_CLTAsm = 1096, + SystemZ_CLTAsmE = 1097, + SystemZ_CLTAsmH = 1098, + SystemZ_CLTAsmHE = 1099, + SystemZ_CLTAsmL = 1100, + SystemZ_CLTAsmLE = 1101, + SystemZ_CLTAsmLH = 1102, + SystemZ_CLTAsmNE = 1103, + SystemZ_CLTAsmNH = 1104, + SystemZ_CLTAsmNHE = 1105, + SystemZ_CLTAsmNL = 1106, + SystemZ_CLTAsmNLE = 1107, + SystemZ_CLTAsmNLH = 1108, + SystemZ_CLY = 1109, + SystemZ_CMPSC = 1110, + SystemZ_CP = 1111, + SystemZ_CPDT = 1112, + SystemZ_CPSDRdd = 1113, + SystemZ_CPSDRds = 1114, + SystemZ_CPSDRsd = 1115, + SystemZ_CPSDRss = 1116, + SystemZ_CPXT = 1117, + SystemZ_CPYA = 1118, + SystemZ_CR = 1119, + SystemZ_CRB = 1120, + SystemZ_CRBAsm = 1121, + SystemZ_CRBAsmE = 1122, + SystemZ_CRBAsmH = 1123, + SystemZ_CRBAsmHE = 1124, + SystemZ_CRBAsmL = 1125, + SystemZ_CRBAsmLE = 1126, + SystemZ_CRBAsmLH = 1127, + SystemZ_CRBAsmNE = 1128, + SystemZ_CRBAsmNH = 1129, + SystemZ_CRBAsmNHE = 1130, + SystemZ_CRBAsmNL = 1131, + SystemZ_CRBAsmNLE = 1132, + SystemZ_CRBAsmNLH = 1133, + SystemZ_CRDTE = 1134, + SystemZ_CRDTEOpt = 1135, + SystemZ_CRJ = 1136, + SystemZ_CRJAsm = 1137, + SystemZ_CRJAsmE = 1138, + SystemZ_CRJAsmH = 1139, + SystemZ_CRJAsmHE = 1140, + SystemZ_CRJAsmL = 1141, + SystemZ_CRJAsmLE = 1142, + SystemZ_CRJAsmLH = 1143, + SystemZ_CRJAsmNE = 1144, + SystemZ_CRJAsmNH = 1145, + SystemZ_CRJAsmNHE = 1146, + SystemZ_CRJAsmNL = 1147, + SystemZ_CRJAsmNLE = 1148, + SystemZ_CRJAsmNLH = 1149, + SystemZ_CRL = 1150, + SystemZ_CRT = 1151, + SystemZ_CRTAsm = 1152, + SystemZ_CRTAsmE = 1153, + SystemZ_CRTAsmH = 1154, + SystemZ_CRTAsmHE = 1155, + SystemZ_CRTAsmL = 1156, + SystemZ_CRTAsmLE = 1157, + SystemZ_CRTAsmLH = 1158, + SystemZ_CRTAsmNE = 1159, + SystemZ_CRTAsmNH = 1160, + SystemZ_CRTAsmNHE = 1161, + SystemZ_CRTAsmNL = 1162, + SystemZ_CRTAsmNLE = 1163, + SystemZ_CRTAsmNLH = 1164, + SystemZ_CS = 1165, + SystemZ_CSCH = 1166, + SystemZ_CSDTR = 1167, + SystemZ_CSG = 1168, + SystemZ_CSP = 1169, + SystemZ_CSPG = 1170, + SystemZ_CSST = 1171, + SystemZ_CSXTR = 1172, + SystemZ_CSY = 1173, + SystemZ_CU12 = 1174, + SystemZ_CU12Opt = 1175, + SystemZ_CU14 = 1176, + SystemZ_CU14Opt = 1177, + SystemZ_CU21 = 1178, + SystemZ_CU21Opt = 1179, + SystemZ_CU24 = 1180, + SystemZ_CU24Opt = 1181, + SystemZ_CU41 = 1182, + SystemZ_CU42 = 1183, + SystemZ_CUDTR = 1184, + SystemZ_CUSE = 1185, + SystemZ_CUTFU = 1186, + SystemZ_CUTFUOpt = 1187, + SystemZ_CUUTF = 1188, + SystemZ_CUUTFOpt = 1189, + SystemZ_CUXTR = 1190, + SystemZ_CVB = 1191, + SystemZ_CVBG = 1192, + SystemZ_CVBY = 1193, + SystemZ_CVD = 1194, + SystemZ_CVDG = 1195, + SystemZ_CVDY = 1196, + SystemZ_CXBR = 1197, + SystemZ_CXFBR = 1198, + SystemZ_CXFBRA = 1199, + SystemZ_CXFR = 1200, + SystemZ_CXFTR = 1201, + SystemZ_CXGBR = 1202, + SystemZ_CXGBRA = 1203, + SystemZ_CXGR = 1204, + SystemZ_CXGTR = 1205, + SystemZ_CXGTRA = 1206, + SystemZ_CXLFBR = 1207, + SystemZ_CXLFTR = 1208, + SystemZ_CXLGBR = 1209, + SystemZ_CXLGTR = 1210, + SystemZ_CXPT = 1211, + SystemZ_CXR = 1212, + SystemZ_CXSTR = 1213, + SystemZ_CXTR = 1214, + SystemZ_CXUTR = 1215, + SystemZ_CXZT = 1216, + SystemZ_CY = 1217, + SystemZ_CZDT = 1218, + SystemZ_CZXT = 1219, + SystemZ_D = 1220, + SystemZ_DD = 1221, + SystemZ_DDB = 1222, + SystemZ_DDBR = 1223, + SystemZ_DDR = 1224, + SystemZ_DDTR = 1225, + SystemZ_DDTRA = 1226, + SystemZ_DE = 1227, + SystemZ_DEB = 1228, + SystemZ_DEBR = 1229, + SystemZ_DER = 1230, + SystemZ_DFLTCC = 1231, + SystemZ_DIAG = 1232, + SystemZ_DIDBR = 1233, + SystemZ_DIEBR = 1234, + SystemZ_DL = 1235, + SystemZ_DLG = 1236, + SystemZ_DLGR = 1237, + SystemZ_DLR = 1238, + SystemZ_DP = 1239, + SystemZ_DR = 1240, + SystemZ_DSG = 1241, + SystemZ_DSGF = 1242, + SystemZ_DSGFR = 1243, + SystemZ_DSGR = 1244, + SystemZ_DXBR = 1245, + SystemZ_DXR = 1246, + SystemZ_DXTR = 1247, + SystemZ_DXTRA = 1248, + SystemZ_EAR = 1249, + SystemZ_ECAG = 1250, + SystemZ_ECCTR = 1251, + SystemZ_ECPGA = 1252, + SystemZ_ECTG = 1253, + SystemZ_ED = 1254, + SystemZ_EDMK = 1255, + SystemZ_EEDTR = 1256, + SystemZ_EEXTR = 1257, + SystemZ_EFPC = 1258, + SystemZ_EPAIR = 1259, + SystemZ_EPAR = 1260, + SystemZ_EPCTR = 1261, + SystemZ_EPSW = 1262, + SystemZ_EREG = 1263, + SystemZ_EREGG = 1264, + SystemZ_ESAIR = 1265, + SystemZ_ESAR = 1266, + SystemZ_ESDTR = 1267, + SystemZ_ESEA = 1268, + SystemZ_ESTA = 1269, + SystemZ_ESXTR = 1270, + SystemZ_ETND = 1271, + SystemZ_EX = 1272, + SystemZ_EXRL = 1273, + SystemZ_FIDBR = 1274, + SystemZ_FIDBRA = 1275, + SystemZ_FIDR = 1276, + SystemZ_FIDTR = 1277, + SystemZ_FIEBR = 1278, + SystemZ_FIEBRA = 1279, + SystemZ_FIER = 1280, + SystemZ_FIXBR = 1281, + SystemZ_FIXBRA = 1282, + SystemZ_FIXR = 1283, + SystemZ_FIXTR = 1284, + SystemZ_FLOGR = 1285, + SystemZ_HDR = 1286, + SystemZ_HER = 1287, + SystemZ_HSCH = 1288, + SystemZ_IAC = 1289, + SystemZ_IC = 1290, + SystemZ_IC32 = 1291, + SystemZ_IC32Y = 1292, + SystemZ_ICM = 1293, + SystemZ_ICMH = 1294, + SystemZ_ICMY = 1295, + SystemZ_ICY = 1296, + SystemZ_IDTE = 1297, + SystemZ_IDTEOpt = 1298, + SystemZ_IEDTR = 1299, + SystemZ_IEXTR = 1300, + SystemZ_IIHF = 1301, + SystemZ_IIHH = 1302, + SystemZ_IIHL = 1303, + SystemZ_IILF = 1304, + SystemZ_IILH = 1305, + SystemZ_IILL = 1306, + SystemZ_IPK = 1307, + SystemZ_IPM = 1308, + SystemZ_IPTE = 1309, + SystemZ_IPTEOpt = 1310, + SystemZ_IPTEOptOpt = 1311, + SystemZ_IRBM = 1312, + SystemZ_ISKE = 1313, + SystemZ_IVSK = 1314, + SystemZ_InsnE = 1315, + SystemZ_InsnRI = 1316, + SystemZ_InsnRIE = 1317, + SystemZ_InsnRIL = 1318, + SystemZ_InsnRILU = 1319, + SystemZ_InsnRIS = 1320, + SystemZ_InsnRR = 1321, + SystemZ_InsnRRE = 1322, + SystemZ_InsnRRF = 1323, + SystemZ_InsnRRS = 1324, + SystemZ_InsnRS = 1325, + SystemZ_InsnRSE = 1326, + SystemZ_InsnRSI = 1327, + SystemZ_InsnRSY = 1328, + SystemZ_InsnRX = 1329, + SystemZ_InsnRXE = 1330, + SystemZ_InsnRXF = 1331, + SystemZ_InsnRXY = 1332, + SystemZ_InsnS = 1333, + SystemZ_InsnSI = 1334, + SystemZ_InsnSIL = 1335, + SystemZ_InsnSIY = 1336, + SystemZ_InsnSS = 1337, + SystemZ_InsnSSE = 1338, + SystemZ_InsnSSF = 1339, + SystemZ_InsnVRI = 1340, + SystemZ_InsnVRR = 1341, + SystemZ_InsnVRS = 1342, + SystemZ_InsnVRV = 1343, + SystemZ_InsnVRX = 1344, + SystemZ_InsnVSI = 1345, + SystemZ_J = 1346, + SystemZ_JAsmE = 1347, + SystemZ_JAsmH = 1348, + SystemZ_JAsmHE = 1349, + SystemZ_JAsmL = 1350, + SystemZ_JAsmLE = 1351, + SystemZ_JAsmLH = 1352, + SystemZ_JAsmM = 1353, + SystemZ_JAsmNE = 1354, + SystemZ_JAsmNH = 1355, + SystemZ_JAsmNHE = 1356, + SystemZ_JAsmNL = 1357, + SystemZ_JAsmNLE = 1358, + SystemZ_JAsmNLH = 1359, + SystemZ_JAsmNM = 1360, + SystemZ_JAsmNO = 1361, + SystemZ_JAsmNP = 1362, + SystemZ_JAsmNZ = 1363, + SystemZ_JAsmO = 1364, + SystemZ_JAsmP = 1365, + SystemZ_JAsmZ = 1366, + SystemZ_JG = 1367, + SystemZ_JGAsmE = 1368, + SystemZ_JGAsmH = 1369, + SystemZ_JGAsmHE = 1370, + SystemZ_JGAsmL = 1371, + SystemZ_JGAsmLE = 1372, + SystemZ_JGAsmLH = 1373, + SystemZ_JGAsmM = 1374, + SystemZ_JGAsmNE = 1375, + SystemZ_JGAsmNH = 1376, + SystemZ_JGAsmNHE = 1377, + SystemZ_JGAsmNL = 1378, + SystemZ_JGAsmNLE = 1379, + SystemZ_JGAsmNLH = 1380, + SystemZ_JGAsmNM = 1381, + SystemZ_JGAsmNO = 1382, + SystemZ_JGAsmNP = 1383, + SystemZ_JGAsmNZ = 1384, + SystemZ_JGAsmO = 1385, + SystemZ_JGAsmP = 1386, + SystemZ_JGAsmZ = 1387, + SystemZ_KDB = 1388, + SystemZ_KDBR = 1389, + SystemZ_KDSA = 1390, + SystemZ_KDTR = 1391, + SystemZ_KEB = 1392, + SystemZ_KEBR = 1393, + SystemZ_KIMD = 1394, + SystemZ_KLMD = 1395, + SystemZ_KM = 1396, + SystemZ_KMA = 1397, + SystemZ_KMAC = 1398, + SystemZ_KMC = 1399, + SystemZ_KMCTR = 1400, + SystemZ_KMF = 1401, + SystemZ_KMO = 1402, + SystemZ_KXBR = 1403, + SystemZ_KXTR = 1404, + SystemZ_L = 1405, + SystemZ_LA = 1406, + SystemZ_LAA = 1407, + SystemZ_LAAG = 1408, + SystemZ_LAAL = 1409, + SystemZ_LAALG = 1410, + SystemZ_LAE = 1411, + SystemZ_LAEY = 1412, + SystemZ_LAM = 1413, + SystemZ_LAMY = 1414, + SystemZ_LAN = 1415, + SystemZ_LANG = 1416, + SystemZ_LAO = 1417, + SystemZ_LAOG = 1418, + SystemZ_LARL = 1419, + SystemZ_LASP = 1420, + SystemZ_LAT = 1421, + SystemZ_LAX = 1422, + SystemZ_LAXG = 1423, + SystemZ_LAY = 1424, + SystemZ_LB = 1425, + SystemZ_LBEAR = 1426, + SystemZ_LBH = 1427, + SystemZ_LBR = 1428, + SystemZ_LCBB = 1429, + SystemZ_LCCTL = 1430, + SystemZ_LCDBR = 1431, + SystemZ_LCDFR = 1432, + SystemZ_LCDFR_32 = 1433, + SystemZ_LCDR = 1434, + SystemZ_LCEBR = 1435, + SystemZ_LCER = 1436, + SystemZ_LCGFR = 1437, + SystemZ_LCGR = 1438, + SystemZ_LCR = 1439, + SystemZ_LCTL = 1440, + SystemZ_LCTLG = 1441, + SystemZ_LCXBR = 1442, + SystemZ_LCXR = 1443, + SystemZ_LD = 1444, + SystemZ_LDE = 1445, + SystemZ_LDE32 = 1446, + SystemZ_LDEB = 1447, + SystemZ_LDEBR = 1448, + SystemZ_LDER = 1449, + SystemZ_LDETR = 1450, + SystemZ_LDGR = 1451, + SystemZ_LDR = 1452, + SystemZ_LDR32 = 1453, + SystemZ_LDXBR = 1454, + SystemZ_LDXBRA = 1455, + SystemZ_LDXR = 1456, + SystemZ_LDXTR = 1457, + SystemZ_LDY = 1458, + SystemZ_LE = 1459, + SystemZ_LEDBR = 1460, + SystemZ_LEDBRA = 1461, + SystemZ_LEDR = 1462, + SystemZ_LEDTR = 1463, + SystemZ_LER = 1464, + SystemZ_LEXBR = 1465, + SystemZ_LEXBRA = 1466, + SystemZ_LEXR = 1467, + SystemZ_LEY = 1468, + SystemZ_LFAS = 1469, + SystemZ_LFH = 1470, + SystemZ_LFHAT = 1471, + SystemZ_LFPC = 1472, + SystemZ_LG = 1473, + SystemZ_LGAT = 1474, + SystemZ_LGB = 1475, + SystemZ_LGBR = 1476, + SystemZ_LGDR = 1477, + SystemZ_LGF = 1478, + SystemZ_LGFI = 1479, + SystemZ_LGFR = 1480, + SystemZ_LGFRL = 1481, + SystemZ_LGG = 1482, + SystemZ_LGH = 1483, + SystemZ_LGHI = 1484, + SystemZ_LGHR = 1485, + SystemZ_LGHRL = 1486, + SystemZ_LGR = 1487, + SystemZ_LGRL = 1488, + SystemZ_LGSC = 1489, + SystemZ_LH = 1490, + SystemZ_LHH = 1491, + SystemZ_LHI = 1492, + SystemZ_LHR = 1493, + SystemZ_LHRL = 1494, + SystemZ_LHY = 1495, + SystemZ_LLC = 1496, + SystemZ_LLCH = 1497, + SystemZ_LLCR = 1498, + SystemZ_LLGC = 1499, + SystemZ_LLGCR = 1500, + SystemZ_LLGF = 1501, + SystemZ_LLGFAT = 1502, + SystemZ_LLGFR = 1503, + SystemZ_LLGFRL = 1504, + SystemZ_LLGFSG = 1505, + SystemZ_LLGH = 1506, + SystemZ_LLGHR = 1507, + SystemZ_LLGHRL = 1508, + SystemZ_LLGT = 1509, + SystemZ_LLGTAT = 1510, + SystemZ_LLGTR = 1511, + SystemZ_LLH = 1512, + SystemZ_LLHH = 1513, + SystemZ_LLHR = 1514, + SystemZ_LLHRL = 1515, + SystemZ_LLIHF = 1516, + SystemZ_LLIHH = 1517, + SystemZ_LLIHL = 1518, + SystemZ_LLILF = 1519, + SystemZ_LLILH = 1520, + SystemZ_LLILL = 1521, + SystemZ_LLZRGF = 1522, + SystemZ_LM = 1523, + SystemZ_LMD = 1524, + SystemZ_LMG = 1525, + SystemZ_LMH = 1526, + SystemZ_LMY = 1527, + SystemZ_LNDBR = 1528, + SystemZ_LNDFR = 1529, + SystemZ_LNDFR_32 = 1530, + SystemZ_LNDR = 1531, + SystemZ_LNEBR = 1532, + SystemZ_LNER = 1533, + SystemZ_LNGFR = 1534, + SystemZ_LNGR = 1535, + SystemZ_LNR = 1536, + SystemZ_LNXBR = 1537, + SystemZ_LNXR = 1538, + SystemZ_LOC = 1539, + SystemZ_LOCAsm = 1540, + SystemZ_LOCAsmE = 1541, + SystemZ_LOCAsmH = 1542, + SystemZ_LOCAsmHE = 1543, + SystemZ_LOCAsmL = 1544, + SystemZ_LOCAsmLE = 1545, + SystemZ_LOCAsmLH = 1546, + SystemZ_LOCAsmM = 1547, + SystemZ_LOCAsmNE = 1548, + SystemZ_LOCAsmNH = 1549, + SystemZ_LOCAsmNHE = 1550, + SystemZ_LOCAsmNL = 1551, + SystemZ_LOCAsmNLE = 1552, + SystemZ_LOCAsmNLH = 1553, + SystemZ_LOCAsmNM = 1554, + SystemZ_LOCAsmNO = 1555, + SystemZ_LOCAsmNP = 1556, + SystemZ_LOCAsmNZ = 1557, + SystemZ_LOCAsmO = 1558, + SystemZ_LOCAsmP = 1559, + SystemZ_LOCAsmZ = 1560, + SystemZ_LOCFH = 1561, + SystemZ_LOCFHAsm = 1562, + SystemZ_LOCFHAsmE = 1563, + SystemZ_LOCFHAsmH = 1564, + SystemZ_LOCFHAsmHE = 1565, + SystemZ_LOCFHAsmL = 1566, + SystemZ_LOCFHAsmLE = 1567, + SystemZ_LOCFHAsmLH = 1568, + SystemZ_LOCFHAsmM = 1569, + SystemZ_LOCFHAsmNE = 1570, + SystemZ_LOCFHAsmNH = 1571, + SystemZ_LOCFHAsmNHE = 1572, + SystemZ_LOCFHAsmNL = 1573, + SystemZ_LOCFHAsmNLE = 1574, + SystemZ_LOCFHAsmNLH = 1575, + SystemZ_LOCFHAsmNM = 1576, + SystemZ_LOCFHAsmNO = 1577, + SystemZ_LOCFHAsmNP = 1578, + SystemZ_LOCFHAsmNZ = 1579, + SystemZ_LOCFHAsmO = 1580, + SystemZ_LOCFHAsmP = 1581, + SystemZ_LOCFHAsmZ = 1582, + SystemZ_LOCFHR = 1583, + SystemZ_LOCFHRAsm = 1584, + SystemZ_LOCFHRAsmE = 1585, + SystemZ_LOCFHRAsmH = 1586, + SystemZ_LOCFHRAsmHE = 1587, + SystemZ_LOCFHRAsmL = 1588, + SystemZ_LOCFHRAsmLE = 1589, + SystemZ_LOCFHRAsmLH = 1590, + SystemZ_LOCFHRAsmM = 1591, + SystemZ_LOCFHRAsmNE = 1592, + SystemZ_LOCFHRAsmNH = 1593, + SystemZ_LOCFHRAsmNHE = 1594, + SystemZ_LOCFHRAsmNL = 1595, + SystemZ_LOCFHRAsmNLE = 1596, + SystemZ_LOCFHRAsmNLH = 1597, + SystemZ_LOCFHRAsmNM = 1598, + SystemZ_LOCFHRAsmNO = 1599, + SystemZ_LOCFHRAsmNP = 1600, + SystemZ_LOCFHRAsmNZ = 1601, + SystemZ_LOCFHRAsmO = 1602, + SystemZ_LOCFHRAsmP = 1603, + SystemZ_LOCFHRAsmZ = 1604, + SystemZ_LOCG = 1605, + SystemZ_LOCGAsm = 1606, + SystemZ_LOCGAsmE = 1607, + SystemZ_LOCGAsmH = 1608, + SystemZ_LOCGAsmHE = 1609, + SystemZ_LOCGAsmL = 1610, + SystemZ_LOCGAsmLE = 1611, + SystemZ_LOCGAsmLH = 1612, + SystemZ_LOCGAsmM = 1613, + SystemZ_LOCGAsmNE = 1614, + SystemZ_LOCGAsmNH = 1615, + SystemZ_LOCGAsmNHE = 1616, + SystemZ_LOCGAsmNL = 1617, + SystemZ_LOCGAsmNLE = 1618, + SystemZ_LOCGAsmNLH = 1619, + SystemZ_LOCGAsmNM = 1620, + SystemZ_LOCGAsmNO = 1621, + SystemZ_LOCGAsmNP = 1622, + SystemZ_LOCGAsmNZ = 1623, + SystemZ_LOCGAsmO = 1624, + SystemZ_LOCGAsmP = 1625, + SystemZ_LOCGAsmZ = 1626, + SystemZ_LOCGHI = 1627, + SystemZ_LOCGHIAsm = 1628, + SystemZ_LOCGHIAsmE = 1629, + SystemZ_LOCGHIAsmH = 1630, + SystemZ_LOCGHIAsmHE = 1631, + SystemZ_LOCGHIAsmL = 1632, + SystemZ_LOCGHIAsmLE = 1633, + SystemZ_LOCGHIAsmLH = 1634, + SystemZ_LOCGHIAsmM = 1635, + SystemZ_LOCGHIAsmNE = 1636, + SystemZ_LOCGHIAsmNH = 1637, + SystemZ_LOCGHIAsmNHE = 1638, + SystemZ_LOCGHIAsmNL = 1639, + SystemZ_LOCGHIAsmNLE = 1640, + SystemZ_LOCGHIAsmNLH = 1641, + SystemZ_LOCGHIAsmNM = 1642, + SystemZ_LOCGHIAsmNO = 1643, + SystemZ_LOCGHIAsmNP = 1644, + SystemZ_LOCGHIAsmNZ = 1645, + SystemZ_LOCGHIAsmO = 1646, + SystemZ_LOCGHIAsmP = 1647, + SystemZ_LOCGHIAsmZ = 1648, + SystemZ_LOCGR = 1649, + SystemZ_LOCGRAsm = 1650, + SystemZ_LOCGRAsmE = 1651, + SystemZ_LOCGRAsmH = 1652, + SystemZ_LOCGRAsmHE = 1653, + SystemZ_LOCGRAsmL = 1654, + SystemZ_LOCGRAsmLE = 1655, + SystemZ_LOCGRAsmLH = 1656, + SystemZ_LOCGRAsmM = 1657, + SystemZ_LOCGRAsmNE = 1658, + SystemZ_LOCGRAsmNH = 1659, + SystemZ_LOCGRAsmNHE = 1660, + SystemZ_LOCGRAsmNL = 1661, + SystemZ_LOCGRAsmNLE = 1662, + SystemZ_LOCGRAsmNLH = 1663, + SystemZ_LOCGRAsmNM = 1664, + SystemZ_LOCGRAsmNO = 1665, + SystemZ_LOCGRAsmNP = 1666, + SystemZ_LOCGRAsmNZ = 1667, + SystemZ_LOCGRAsmO = 1668, + SystemZ_LOCGRAsmP = 1669, + SystemZ_LOCGRAsmZ = 1670, + SystemZ_LOCHHI = 1671, + SystemZ_LOCHHIAsm = 1672, + SystemZ_LOCHHIAsmE = 1673, + SystemZ_LOCHHIAsmH = 1674, + SystemZ_LOCHHIAsmHE = 1675, + SystemZ_LOCHHIAsmL = 1676, + SystemZ_LOCHHIAsmLE = 1677, + SystemZ_LOCHHIAsmLH = 1678, + SystemZ_LOCHHIAsmM = 1679, + SystemZ_LOCHHIAsmNE = 1680, + SystemZ_LOCHHIAsmNH = 1681, + SystemZ_LOCHHIAsmNHE = 1682, + SystemZ_LOCHHIAsmNL = 1683, + SystemZ_LOCHHIAsmNLE = 1684, + SystemZ_LOCHHIAsmNLH = 1685, + SystemZ_LOCHHIAsmNM = 1686, + SystemZ_LOCHHIAsmNO = 1687, + SystemZ_LOCHHIAsmNP = 1688, + SystemZ_LOCHHIAsmNZ = 1689, + SystemZ_LOCHHIAsmO = 1690, + SystemZ_LOCHHIAsmP = 1691, + SystemZ_LOCHHIAsmZ = 1692, + SystemZ_LOCHI = 1693, + SystemZ_LOCHIAsm = 1694, + SystemZ_LOCHIAsmE = 1695, + SystemZ_LOCHIAsmH = 1696, + SystemZ_LOCHIAsmHE = 1697, + SystemZ_LOCHIAsmL = 1698, + SystemZ_LOCHIAsmLE = 1699, + SystemZ_LOCHIAsmLH = 1700, + SystemZ_LOCHIAsmM = 1701, + SystemZ_LOCHIAsmNE = 1702, + SystemZ_LOCHIAsmNH = 1703, + SystemZ_LOCHIAsmNHE = 1704, + SystemZ_LOCHIAsmNL = 1705, + SystemZ_LOCHIAsmNLE = 1706, + SystemZ_LOCHIAsmNLH = 1707, + SystemZ_LOCHIAsmNM = 1708, + SystemZ_LOCHIAsmNO = 1709, + SystemZ_LOCHIAsmNP = 1710, + SystemZ_LOCHIAsmNZ = 1711, + SystemZ_LOCHIAsmO = 1712, + SystemZ_LOCHIAsmP = 1713, + SystemZ_LOCHIAsmZ = 1714, + SystemZ_LOCR = 1715, + SystemZ_LOCRAsm = 1716, + SystemZ_LOCRAsmE = 1717, + SystemZ_LOCRAsmH = 1718, + SystemZ_LOCRAsmHE = 1719, + SystemZ_LOCRAsmL = 1720, + SystemZ_LOCRAsmLE = 1721, + SystemZ_LOCRAsmLH = 1722, + SystemZ_LOCRAsmM = 1723, + SystemZ_LOCRAsmNE = 1724, + SystemZ_LOCRAsmNH = 1725, + SystemZ_LOCRAsmNHE = 1726, + SystemZ_LOCRAsmNL = 1727, + SystemZ_LOCRAsmNLE = 1728, + SystemZ_LOCRAsmNLH = 1729, + SystemZ_LOCRAsmNM = 1730, + SystemZ_LOCRAsmNO = 1731, + SystemZ_LOCRAsmNP = 1732, + SystemZ_LOCRAsmNZ = 1733, + SystemZ_LOCRAsmO = 1734, + SystemZ_LOCRAsmP = 1735, + SystemZ_LOCRAsmZ = 1736, + SystemZ_LPCTL = 1737, + SystemZ_LPD = 1738, + SystemZ_LPDBR = 1739, + SystemZ_LPDFR = 1740, + SystemZ_LPDFR_32 = 1741, + SystemZ_LPDG = 1742, + SystemZ_LPDR = 1743, + SystemZ_LPEBR = 1744, + SystemZ_LPER = 1745, + SystemZ_LPGFR = 1746, + SystemZ_LPGR = 1747, + SystemZ_LPP = 1748, + SystemZ_LPQ = 1749, + SystemZ_LPR = 1750, + SystemZ_LPSW = 1751, + SystemZ_LPSWE = 1752, + SystemZ_LPSWEY = 1753, + SystemZ_LPTEA = 1754, + SystemZ_LPXBR = 1755, + SystemZ_LPXR = 1756, + SystemZ_LR = 1757, + SystemZ_LRA = 1758, + SystemZ_LRAG = 1759, + SystemZ_LRAY = 1760, + SystemZ_LRDR = 1761, + SystemZ_LRER = 1762, + SystemZ_LRL = 1763, + SystemZ_LRV = 1764, + SystemZ_LRVG = 1765, + SystemZ_LRVGR = 1766, + SystemZ_LRVH = 1767, + SystemZ_LRVR = 1768, + SystemZ_LSCTL = 1769, + SystemZ_LT = 1770, + SystemZ_LTDBR = 1771, + SystemZ_LTDR = 1772, + SystemZ_LTDTR = 1773, + SystemZ_LTEBR = 1774, + SystemZ_LTER = 1775, + SystemZ_LTG = 1776, + SystemZ_LTGF = 1777, + SystemZ_LTGFR = 1778, + SystemZ_LTGR = 1779, + SystemZ_LTR = 1780, + SystemZ_LTXBR = 1781, + SystemZ_LTXR = 1782, + SystemZ_LTXTR = 1783, + SystemZ_LURA = 1784, + SystemZ_LURAG = 1785, + SystemZ_LXD = 1786, + SystemZ_LXDB = 1787, + SystemZ_LXDBR = 1788, + SystemZ_LXDR = 1789, + SystemZ_LXDTR = 1790, + SystemZ_LXE = 1791, + SystemZ_LXEB = 1792, + SystemZ_LXEBR = 1793, + SystemZ_LXER = 1794, + SystemZ_LXR = 1795, + SystemZ_LY = 1796, + SystemZ_LZDR = 1797, + SystemZ_LZER = 1798, + SystemZ_LZRF = 1799, + SystemZ_LZRG = 1800, + SystemZ_LZXR = 1801, + SystemZ_M = 1802, + SystemZ_MAD = 1803, + SystemZ_MADB = 1804, + SystemZ_MADBR = 1805, + SystemZ_MADR = 1806, + SystemZ_MAE = 1807, + SystemZ_MAEB = 1808, + SystemZ_MAEBR = 1809, + SystemZ_MAER = 1810, + SystemZ_MAY = 1811, + SystemZ_MAYH = 1812, + SystemZ_MAYHR = 1813, + SystemZ_MAYL = 1814, + SystemZ_MAYLR = 1815, + SystemZ_MAYR = 1816, + SystemZ_MC = 1817, + SystemZ_MD = 1818, + SystemZ_MDB = 1819, + SystemZ_MDBR = 1820, + SystemZ_MDE = 1821, + SystemZ_MDEB = 1822, + SystemZ_MDEBR = 1823, + SystemZ_MDER = 1824, + SystemZ_MDR = 1825, + SystemZ_MDTR = 1826, + SystemZ_MDTRA = 1827, + SystemZ_ME = 1828, + SystemZ_MEE = 1829, + SystemZ_MEEB = 1830, + SystemZ_MEEBR = 1831, + SystemZ_MEER = 1832, + SystemZ_MER = 1833, + SystemZ_MFY = 1834, + SystemZ_MG = 1835, + SystemZ_MGH = 1836, + SystemZ_MGHI = 1837, + SystemZ_MGRK = 1838, + SystemZ_MH = 1839, + SystemZ_MHI = 1840, + SystemZ_MHY = 1841, + SystemZ_ML = 1842, + SystemZ_MLG = 1843, + SystemZ_MLGR = 1844, + SystemZ_MLR = 1845, + SystemZ_MP = 1846, + SystemZ_MR = 1847, + SystemZ_MS = 1848, + SystemZ_MSC = 1849, + SystemZ_MSCH = 1850, + SystemZ_MSD = 1851, + SystemZ_MSDB = 1852, + SystemZ_MSDBR = 1853, + SystemZ_MSDR = 1854, + SystemZ_MSE = 1855, + SystemZ_MSEB = 1856, + SystemZ_MSEBR = 1857, + SystemZ_MSER = 1858, + SystemZ_MSFI = 1859, + SystemZ_MSG = 1860, + SystemZ_MSGC = 1861, + SystemZ_MSGF = 1862, + SystemZ_MSGFI = 1863, + SystemZ_MSGFR = 1864, + SystemZ_MSGR = 1865, + SystemZ_MSGRKC = 1866, + SystemZ_MSR = 1867, + SystemZ_MSRKC = 1868, + SystemZ_MSTA = 1869, + SystemZ_MSY = 1870, + SystemZ_MVC = 1871, + SystemZ_MVCDK = 1872, + SystemZ_MVCIN = 1873, + SystemZ_MVCK = 1874, + SystemZ_MVCL = 1875, + SystemZ_MVCLE = 1876, + SystemZ_MVCLU = 1877, + SystemZ_MVCOS = 1878, + SystemZ_MVCP = 1879, + SystemZ_MVCRL = 1880, + SystemZ_MVCS = 1881, + SystemZ_MVCSK = 1882, + SystemZ_MVGHI = 1883, + SystemZ_MVHHI = 1884, + SystemZ_MVHI = 1885, + SystemZ_MVI = 1886, + SystemZ_MVIY = 1887, + SystemZ_MVN = 1888, + SystemZ_MVO = 1889, + SystemZ_MVPG = 1890, + SystemZ_MVST = 1891, + SystemZ_MVZ = 1892, + SystemZ_MXBR = 1893, + SystemZ_MXD = 1894, + SystemZ_MXDB = 1895, + SystemZ_MXDBR = 1896, + SystemZ_MXDR = 1897, + SystemZ_MXR = 1898, + SystemZ_MXTR = 1899, + SystemZ_MXTRA = 1900, + SystemZ_MY = 1901, + SystemZ_MYH = 1902, + SystemZ_MYHR = 1903, + SystemZ_MYL = 1904, + SystemZ_MYLR = 1905, + SystemZ_MYR = 1906, + SystemZ_N = 1907, + SystemZ_NC = 1908, + SystemZ_NCGRK = 1909, + SystemZ_NCRK = 1910, + SystemZ_NG = 1911, + SystemZ_NGR = 1912, + SystemZ_NGRK = 1913, + SystemZ_NI = 1914, + SystemZ_NIAI = 1915, + SystemZ_NIHF = 1916, + SystemZ_NIHH = 1917, + SystemZ_NIHL = 1918, + SystemZ_NILF = 1919, + SystemZ_NILH = 1920, + SystemZ_NILL = 1921, + SystemZ_NIY = 1922, + SystemZ_NNGRK = 1923, + SystemZ_NNPA = 1924, + SystemZ_NNRK = 1925, + SystemZ_NOGRK = 1926, + SystemZ_NOP_bare = 1927, + SystemZ_NORK = 1928, + SystemZ_NR = 1929, + SystemZ_NRK = 1930, + SystemZ_NTSTG = 1931, + SystemZ_NXGRK = 1932, + SystemZ_NXRK = 1933, + SystemZ_NY = 1934, + SystemZ_O = 1935, + SystemZ_OC = 1936, + SystemZ_OCGRK = 1937, + SystemZ_OCRK = 1938, + SystemZ_OG = 1939, + SystemZ_OGR = 1940, + SystemZ_OGRK = 1941, + SystemZ_OI = 1942, + SystemZ_OIHF = 1943, + SystemZ_OIHH = 1944, + SystemZ_OIHL = 1945, + SystemZ_OILF = 1946, + SystemZ_OILH = 1947, + SystemZ_OILL = 1948, + SystemZ_OIY = 1949, + SystemZ_OR = 1950, + SystemZ_ORK = 1951, + SystemZ_OY = 1952, + SystemZ_PACK = 1953, + SystemZ_PALB = 1954, + SystemZ_PC = 1955, + SystemZ_PCC = 1956, + SystemZ_PCKMO = 1957, + SystemZ_PFD = 1958, + SystemZ_PFDRL = 1959, + SystemZ_PFMF = 1960, + SystemZ_PFPO = 1961, + SystemZ_PGIN = 1962, + SystemZ_PGOUT = 1963, + SystemZ_PKA = 1964, + SystemZ_PKU = 1965, + SystemZ_PLO = 1966, + SystemZ_POPCNT = 1967, + SystemZ_POPCNTOpt = 1968, + SystemZ_PPA = 1969, + SystemZ_PPNO = 1970, + SystemZ_PR = 1971, + SystemZ_PRNO = 1972, + SystemZ_PT = 1973, + SystemZ_PTF = 1974, + SystemZ_PTFF = 1975, + SystemZ_PTI = 1976, + SystemZ_PTLB = 1977, + SystemZ_QADTR = 1978, + SystemZ_QAXTR = 1979, + SystemZ_QCTRI = 1980, + SystemZ_QPACI = 1981, + SystemZ_QSI = 1982, + SystemZ_RCHP = 1983, + SystemZ_RDP = 1984, + SystemZ_RDPOpt = 1985, + SystemZ_RISBG = 1986, + SystemZ_RISBG32 = 1987, + SystemZ_RISBGN = 1988, + SystemZ_RISBHG = 1989, + SystemZ_RISBLG = 1990, + SystemZ_RLL = 1991, + SystemZ_RLLG = 1992, + SystemZ_RNSBG = 1993, + SystemZ_ROSBG = 1994, + SystemZ_RP = 1995, + SystemZ_RRBE = 1996, + SystemZ_RRBM = 1997, + SystemZ_RRDTR = 1998, + SystemZ_RRXTR = 1999, + SystemZ_RSCH = 2000, + SystemZ_RXSBG = 2001, + SystemZ_S = 2002, + SystemZ_SAC = 2003, + SystemZ_SACF = 2004, + SystemZ_SAL = 2005, + SystemZ_SAM24 = 2006, + SystemZ_SAM31 = 2007, + SystemZ_SAM64 = 2008, + SystemZ_SAR = 2009, + SystemZ_SCCTR = 2010, + SystemZ_SCHM = 2011, + SystemZ_SCK = 2012, + SystemZ_SCKC = 2013, + SystemZ_SCKPF = 2014, + SystemZ_SD = 2015, + SystemZ_SDB = 2016, + SystemZ_SDBR = 2017, + SystemZ_SDR = 2018, + SystemZ_SDTR = 2019, + SystemZ_SDTRA = 2020, + SystemZ_SE = 2021, + SystemZ_SEB = 2022, + SystemZ_SEBR = 2023, + SystemZ_SELFHR = 2024, + SystemZ_SELFHRAsm = 2025, + SystemZ_SELFHRAsmE = 2026, + SystemZ_SELFHRAsmH = 2027, + SystemZ_SELFHRAsmHE = 2028, + SystemZ_SELFHRAsmL = 2029, + SystemZ_SELFHRAsmLE = 2030, + SystemZ_SELFHRAsmLH = 2031, + SystemZ_SELFHRAsmM = 2032, + SystemZ_SELFHRAsmNE = 2033, + SystemZ_SELFHRAsmNH = 2034, + SystemZ_SELFHRAsmNHE = 2035, + SystemZ_SELFHRAsmNL = 2036, + SystemZ_SELFHRAsmNLE = 2037, + SystemZ_SELFHRAsmNLH = 2038, + SystemZ_SELFHRAsmNM = 2039, + SystemZ_SELFHRAsmNO = 2040, + SystemZ_SELFHRAsmNP = 2041, + SystemZ_SELFHRAsmNZ = 2042, + SystemZ_SELFHRAsmO = 2043, + SystemZ_SELFHRAsmP = 2044, + SystemZ_SELFHRAsmZ = 2045, + SystemZ_SELGR = 2046, + SystemZ_SELGRAsm = 2047, + SystemZ_SELGRAsmE = 2048, + SystemZ_SELGRAsmH = 2049, + SystemZ_SELGRAsmHE = 2050, + SystemZ_SELGRAsmL = 2051, + SystemZ_SELGRAsmLE = 2052, + SystemZ_SELGRAsmLH = 2053, + SystemZ_SELGRAsmM = 2054, + SystemZ_SELGRAsmNE = 2055, + SystemZ_SELGRAsmNH = 2056, + SystemZ_SELGRAsmNHE = 2057, + SystemZ_SELGRAsmNL = 2058, + SystemZ_SELGRAsmNLE = 2059, + SystemZ_SELGRAsmNLH = 2060, + SystemZ_SELGRAsmNM = 2061, + SystemZ_SELGRAsmNO = 2062, + SystemZ_SELGRAsmNP = 2063, + SystemZ_SELGRAsmNZ = 2064, + SystemZ_SELGRAsmO = 2065, + SystemZ_SELGRAsmP = 2066, + SystemZ_SELGRAsmZ = 2067, + SystemZ_SELR = 2068, + SystemZ_SELRAsm = 2069, + SystemZ_SELRAsmE = 2070, + SystemZ_SELRAsmH = 2071, + SystemZ_SELRAsmHE = 2072, + SystemZ_SELRAsmL = 2073, + SystemZ_SELRAsmLE = 2074, + SystemZ_SELRAsmLH = 2075, + SystemZ_SELRAsmM = 2076, + SystemZ_SELRAsmNE = 2077, + SystemZ_SELRAsmNH = 2078, + SystemZ_SELRAsmNHE = 2079, + SystemZ_SELRAsmNL = 2080, + SystemZ_SELRAsmNLE = 2081, + SystemZ_SELRAsmNLH = 2082, + SystemZ_SELRAsmNM = 2083, + SystemZ_SELRAsmNO = 2084, + SystemZ_SELRAsmNP = 2085, + SystemZ_SELRAsmNZ = 2086, + SystemZ_SELRAsmO = 2087, + SystemZ_SELRAsmP = 2088, + SystemZ_SELRAsmZ = 2089, + SystemZ_SER = 2090, + SystemZ_SFASR = 2091, + SystemZ_SFPC = 2092, + SystemZ_SG = 2093, + SystemZ_SGF = 2094, + SystemZ_SGFR = 2095, + SystemZ_SGH = 2096, + SystemZ_SGR = 2097, + SystemZ_SGRK = 2098, + SystemZ_SH = 2099, + SystemZ_SHHHR = 2100, + SystemZ_SHHLR = 2101, + SystemZ_SHY = 2102, + SystemZ_SIE = 2103, + SystemZ_SIGA = 2104, + SystemZ_SIGP = 2105, + SystemZ_SL = 2106, + SystemZ_SLA = 2107, + SystemZ_SLAG = 2108, + SystemZ_SLAK = 2109, + SystemZ_SLB = 2110, + SystemZ_SLBG = 2111, + SystemZ_SLBGR = 2112, + SystemZ_SLBR = 2113, + SystemZ_SLDA = 2114, + SystemZ_SLDL = 2115, + SystemZ_SLDT = 2116, + SystemZ_SLFI = 2117, + SystemZ_SLG = 2118, + SystemZ_SLGF = 2119, + SystemZ_SLGFI = 2120, + SystemZ_SLGFR = 2121, + SystemZ_SLGR = 2122, + SystemZ_SLGRK = 2123, + SystemZ_SLHHHR = 2124, + SystemZ_SLHHLR = 2125, + SystemZ_SLL = 2126, + SystemZ_SLLG = 2127, + SystemZ_SLLK = 2128, + SystemZ_SLR = 2129, + SystemZ_SLRK = 2130, + SystemZ_SLXT = 2131, + SystemZ_SLY = 2132, + SystemZ_SORTL = 2133, + SystemZ_SP = 2134, + SystemZ_SPCTR = 2135, + SystemZ_SPKA = 2136, + SystemZ_SPM = 2137, + SystemZ_SPT = 2138, + SystemZ_SPX = 2139, + SystemZ_SQD = 2140, + SystemZ_SQDB = 2141, + SystemZ_SQDBR = 2142, + SystemZ_SQDR = 2143, + SystemZ_SQE = 2144, + SystemZ_SQEB = 2145, + SystemZ_SQEBR = 2146, + SystemZ_SQER = 2147, + SystemZ_SQXBR = 2148, + SystemZ_SQXR = 2149, + SystemZ_SR = 2150, + SystemZ_SRA = 2151, + SystemZ_SRAG = 2152, + SystemZ_SRAK = 2153, + SystemZ_SRDA = 2154, + SystemZ_SRDL = 2155, + SystemZ_SRDT = 2156, + SystemZ_SRK = 2157, + SystemZ_SRL = 2158, + SystemZ_SRLG = 2159, + SystemZ_SRLK = 2160, + SystemZ_SRNM = 2161, + SystemZ_SRNMB = 2162, + SystemZ_SRNMT = 2163, + SystemZ_SRP = 2164, + SystemZ_SRST = 2165, + SystemZ_SRSTU = 2166, + SystemZ_SRXT = 2167, + SystemZ_SSAIR = 2168, + SystemZ_SSAR = 2169, + SystemZ_SSCH = 2170, + SystemZ_SSKE = 2171, + SystemZ_SSKEOpt = 2172, + SystemZ_SSM = 2173, + SystemZ_ST = 2174, + SystemZ_STAM = 2175, + SystemZ_STAMY = 2176, + SystemZ_STAP = 2177, + SystemZ_STBEAR = 2178, + SystemZ_STC = 2179, + SystemZ_STCH = 2180, + SystemZ_STCK = 2181, + SystemZ_STCKC = 2182, + SystemZ_STCKE = 2183, + SystemZ_STCKF = 2184, + SystemZ_STCM = 2185, + SystemZ_STCMH = 2186, + SystemZ_STCMY = 2187, + SystemZ_STCPS = 2188, + SystemZ_STCRW = 2189, + SystemZ_STCTG = 2190, + SystemZ_STCTL = 2191, + SystemZ_STCY = 2192, + SystemZ_STD = 2193, + SystemZ_STDY = 2194, + SystemZ_STE = 2195, + SystemZ_STEY = 2196, + SystemZ_STFH = 2197, + SystemZ_STFL = 2198, + SystemZ_STFLE = 2199, + SystemZ_STFPC = 2200, + SystemZ_STG = 2201, + SystemZ_STGRL = 2202, + SystemZ_STGSC = 2203, + SystemZ_STH = 2204, + SystemZ_STHH = 2205, + SystemZ_STHRL = 2206, + SystemZ_STHY = 2207, + SystemZ_STIDP = 2208, + SystemZ_STM = 2209, + SystemZ_STMG = 2210, + SystemZ_STMH = 2211, + SystemZ_STMY = 2212, + SystemZ_STNSM = 2213, + SystemZ_STOC = 2214, + SystemZ_STOCAsm = 2215, + SystemZ_STOCAsmE = 2216, + SystemZ_STOCAsmH = 2217, + SystemZ_STOCAsmHE = 2218, + SystemZ_STOCAsmL = 2219, + SystemZ_STOCAsmLE = 2220, + SystemZ_STOCAsmLH = 2221, + SystemZ_STOCAsmM = 2222, + SystemZ_STOCAsmNE = 2223, + SystemZ_STOCAsmNH = 2224, + SystemZ_STOCAsmNHE = 2225, + SystemZ_STOCAsmNL = 2226, + SystemZ_STOCAsmNLE = 2227, + SystemZ_STOCAsmNLH = 2228, + SystemZ_STOCAsmNM = 2229, + SystemZ_STOCAsmNO = 2230, + SystemZ_STOCAsmNP = 2231, + SystemZ_STOCAsmNZ = 2232, + SystemZ_STOCAsmO = 2233, + SystemZ_STOCAsmP = 2234, + SystemZ_STOCAsmZ = 2235, + SystemZ_STOCFH = 2236, + SystemZ_STOCFHAsm = 2237, + SystemZ_STOCFHAsmE = 2238, + SystemZ_STOCFHAsmH = 2239, + SystemZ_STOCFHAsmHE = 2240, + SystemZ_STOCFHAsmL = 2241, + SystemZ_STOCFHAsmLE = 2242, + SystemZ_STOCFHAsmLH = 2243, + SystemZ_STOCFHAsmM = 2244, + SystemZ_STOCFHAsmNE = 2245, + SystemZ_STOCFHAsmNH = 2246, + SystemZ_STOCFHAsmNHE = 2247, + SystemZ_STOCFHAsmNL = 2248, + SystemZ_STOCFHAsmNLE = 2249, + SystemZ_STOCFHAsmNLH = 2250, + SystemZ_STOCFHAsmNM = 2251, + SystemZ_STOCFHAsmNO = 2252, + SystemZ_STOCFHAsmNP = 2253, + SystemZ_STOCFHAsmNZ = 2254, + SystemZ_STOCFHAsmO = 2255, + SystemZ_STOCFHAsmP = 2256, + SystemZ_STOCFHAsmZ = 2257, + SystemZ_STOCG = 2258, + SystemZ_STOCGAsm = 2259, + SystemZ_STOCGAsmE = 2260, + SystemZ_STOCGAsmH = 2261, + SystemZ_STOCGAsmHE = 2262, + SystemZ_STOCGAsmL = 2263, + SystemZ_STOCGAsmLE = 2264, + SystemZ_STOCGAsmLH = 2265, + SystemZ_STOCGAsmM = 2266, + SystemZ_STOCGAsmNE = 2267, + SystemZ_STOCGAsmNH = 2268, + SystemZ_STOCGAsmNHE = 2269, + SystemZ_STOCGAsmNL = 2270, + SystemZ_STOCGAsmNLE = 2271, + SystemZ_STOCGAsmNLH = 2272, + SystemZ_STOCGAsmNM = 2273, + SystemZ_STOCGAsmNO = 2274, + SystemZ_STOCGAsmNP = 2275, + SystemZ_STOCGAsmNZ = 2276, + SystemZ_STOCGAsmO = 2277, + SystemZ_STOCGAsmP = 2278, + SystemZ_STOCGAsmZ = 2279, + SystemZ_STOSM = 2280, + SystemZ_STPQ = 2281, + SystemZ_STPT = 2282, + SystemZ_STPX = 2283, + SystemZ_STRAG = 2284, + SystemZ_STRL = 2285, + SystemZ_STRV = 2286, + SystemZ_STRVG = 2287, + SystemZ_STRVH = 2288, + SystemZ_STSCH = 2289, + SystemZ_STSI = 2290, + SystemZ_STURA = 2291, + SystemZ_STURG = 2292, + SystemZ_STY = 2293, + SystemZ_SU = 2294, + SystemZ_SUR = 2295, + SystemZ_SVC = 2296, + SystemZ_SW = 2297, + SystemZ_SWR = 2298, + SystemZ_SXBR = 2299, + SystemZ_SXR = 2300, + SystemZ_SXTR = 2301, + SystemZ_SXTRA = 2302, + SystemZ_SY = 2303, + SystemZ_TABORT = 2304, + SystemZ_TAM = 2305, + SystemZ_TAR = 2306, + SystemZ_TB = 2307, + SystemZ_TBDR = 2308, + SystemZ_TBEDR = 2309, + SystemZ_TBEGIN = 2310, + SystemZ_TBEGINC = 2311, + SystemZ_TCDB = 2312, + SystemZ_TCEB = 2313, + SystemZ_TCXB = 2314, + SystemZ_TDCDT = 2315, + SystemZ_TDCET = 2316, + SystemZ_TDCXT = 2317, + SystemZ_TDGDT = 2318, + SystemZ_TDGET = 2319, + SystemZ_TDGXT = 2320, + SystemZ_TEND = 2321, + SystemZ_THDER = 2322, + SystemZ_THDR = 2323, + SystemZ_TM = 2324, + SystemZ_TMHH = 2325, + SystemZ_TMHL = 2326, + SystemZ_TMLH = 2327, + SystemZ_TMLL = 2328, + SystemZ_TMY = 2329, + SystemZ_TP = 2330, + SystemZ_TPI = 2331, + SystemZ_TPROT = 2332, + SystemZ_TR = 2333, + SystemZ_TRACE = 2334, + SystemZ_TRACG = 2335, + SystemZ_TRAP2 = 2336, + SystemZ_TRAP4 = 2337, + SystemZ_TRE = 2338, + SystemZ_TROO = 2339, + SystemZ_TROOOpt = 2340, + SystemZ_TROT = 2341, + SystemZ_TROTOpt = 2342, + SystemZ_TRT = 2343, + SystemZ_TRTE = 2344, + SystemZ_TRTEOpt = 2345, + SystemZ_TRTO = 2346, + SystemZ_TRTOOpt = 2347, + SystemZ_TRTR = 2348, + SystemZ_TRTRE = 2349, + SystemZ_TRTREOpt = 2350, + SystemZ_TRTT = 2351, + SystemZ_TRTTOpt = 2352, + SystemZ_TS = 2353, + SystemZ_TSCH = 2354, + SystemZ_UNPK = 2355, + SystemZ_UNPKA = 2356, + SystemZ_UNPKU = 2357, + SystemZ_UPT = 2358, + SystemZ_VA = 2359, + SystemZ_VAB = 2360, + SystemZ_VAC = 2361, + SystemZ_VACC = 2362, + SystemZ_VACCB = 2363, + SystemZ_VACCC = 2364, + SystemZ_VACCCQ = 2365, + SystemZ_VACCF = 2366, + SystemZ_VACCG = 2367, + SystemZ_VACCH = 2368, + SystemZ_VACCQ = 2369, + SystemZ_VACQ = 2370, + SystemZ_VAF = 2371, + SystemZ_VAG = 2372, + SystemZ_VAH = 2373, + SystemZ_VAP = 2374, + SystemZ_VAQ = 2375, + SystemZ_VAVG = 2376, + SystemZ_VAVGB = 2377, + SystemZ_VAVGF = 2378, + SystemZ_VAVGG = 2379, + SystemZ_VAVGH = 2380, + SystemZ_VAVGL = 2381, + SystemZ_VAVGLB = 2382, + SystemZ_VAVGLF = 2383, + SystemZ_VAVGLG = 2384, + SystemZ_VAVGLH = 2385, + SystemZ_VBPERM = 2386, + SystemZ_VCDG = 2387, + SystemZ_VCDGB = 2388, + SystemZ_VCDLG = 2389, + SystemZ_VCDLGB = 2390, + SystemZ_VCEFB = 2391, + SystemZ_VCELFB = 2392, + SystemZ_VCEQ = 2393, + SystemZ_VCEQB = 2394, + SystemZ_VCEQBS = 2395, + SystemZ_VCEQF = 2396, + SystemZ_VCEQFS = 2397, + SystemZ_VCEQG = 2398, + SystemZ_VCEQGS = 2399, + SystemZ_VCEQH = 2400, + SystemZ_VCEQHS = 2401, + SystemZ_VCFEB = 2402, + SystemZ_VCFN = 2403, + SystemZ_VCFPL = 2404, + SystemZ_VCFPS = 2405, + SystemZ_VCGD = 2406, + SystemZ_VCGDB = 2407, + SystemZ_VCH = 2408, + SystemZ_VCHB = 2409, + SystemZ_VCHBS = 2410, + SystemZ_VCHF = 2411, + SystemZ_VCHFS = 2412, + SystemZ_VCHG = 2413, + SystemZ_VCHGS = 2414, + SystemZ_VCHH = 2415, + SystemZ_VCHHS = 2416, + SystemZ_VCHL = 2417, + SystemZ_VCHLB = 2418, + SystemZ_VCHLBS = 2419, + SystemZ_VCHLF = 2420, + SystemZ_VCHLFS = 2421, + SystemZ_VCHLG = 2422, + SystemZ_VCHLGS = 2423, + SystemZ_VCHLH = 2424, + SystemZ_VCHLHS = 2425, + SystemZ_VCKSM = 2426, + SystemZ_VCLFEB = 2427, + SystemZ_VCLFNH = 2428, + SystemZ_VCLFNL = 2429, + SystemZ_VCLFP = 2430, + SystemZ_VCLGD = 2431, + SystemZ_VCLGDB = 2432, + SystemZ_VCLZ = 2433, + SystemZ_VCLZB = 2434, + SystemZ_VCLZDP = 2435, + SystemZ_VCLZF = 2436, + SystemZ_VCLZG = 2437, + SystemZ_VCLZH = 2438, + SystemZ_VCNF = 2439, + SystemZ_VCP = 2440, + SystemZ_VCRNF = 2441, + SystemZ_VCSFP = 2442, + SystemZ_VCSPH = 2443, + SystemZ_VCTZ = 2444, + SystemZ_VCTZB = 2445, + SystemZ_VCTZF = 2446, + SystemZ_VCTZG = 2447, + SystemZ_VCTZH = 2448, + SystemZ_VCVB = 2449, + SystemZ_VCVBG = 2450, + SystemZ_VCVBGOpt = 2451, + SystemZ_VCVBOpt = 2452, + SystemZ_VCVD = 2453, + SystemZ_VCVDG = 2454, + SystemZ_VDP = 2455, + SystemZ_VEC = 2456, + SystemZ_VECB = 2457, + SystemZ_VECF = 2458, + SystemZ_VECG = 2459, + SystemZ_VECH = 2460, + SystemZ_VECL = 2461, + SystemZ_VECLB = 2462, + SystemZ_VECLF = 2463, + SystemZ_VECLG = 2464, + SystemZ_VECLH = 2465, + SystemZ_VERIM = 2466, + SystemZ_VERIMB = 2467, + SystemZ_VERIMF = 2468, + SystemZ_VERIMG = 2469, + SystemZ_VERIMH = 2470, + SystemZ_VERLL = 2471, + SystemZ_VERLLB = 2472, + SystemZ_VERLLF = 2473, + SystemZ_VERLLG = 2474, + SystemZ_VERLLH = 2475, + SystemZ_VERLLV = 2476, + SystemZ_VERLLVB = 2477, + SystemZ_VERLLVF = 2478, + SystemZ_VERLLVG = 2479, + SystemZ_VERLLVH = 2480, + SystemZ_VESL = 2481, + SystemZ_VESLB = 2482, + SystemZ_VESLF = 2483, + SystemZ_VESLG = 2484, + SystemZ_VESLH = 2485, + SystemZ_VESLV = 2486, + SystemZ_VESLVB = 2487, + SystemZ_VESLVF = 2488, + SystemZ_VESLVG = 2489, + SystemZ_VESLVH = 2490, + SystemZ_VESRA = 2491, + SystemZ_VESRAB = 2492, + SystemZ_VESRAF = 2493, + SystemZ_VESRAG = 2494, + SystemZ_VESRAH = 2495, + SystemZ_VESRAV = 2496, + SystemZ_VESRAVB = 2497, + SystemZ_VESRAVF = 2498, + SystemZ_VESRAVG = 2499, + SystemZ_VESRAVH = 2500, + SystemZ_VESRL = 2501, + SystemZ_VESRLB = 2502, + SystemZ_VESRLF = 2503, + SystemZ_VESRLG = 2504, + SystemZ_VESRLH = 2505, + SystemZ_VESRLV = 2506, + SystemZ_VESRLVB = 2507, + SystemZ_VESRLVF = 2508, + SystemZ_VESRLVG = 2509, + SystemZ_VESRLVH = 2510, + SystemZ_VFA = 2511, + SystemZ_VFADB = 2512, + SystemZ_VFAE = 2513, + SystemZ_VFAEB = 2514, + SystemZ_VFAEBS = 2515, + SystemZ_VFAEF = 2516, + SystemZ_VFAEFS = 2517, + SystemZ_VFAEH = 2518, + SystemZ_VFAEHS = 2519, + SystemZ_VFAEZB = 2520, + SystemZ_VFAEZBS = 2521, + SystemZ_VFAEZF = 2522, + SystemZ_VFAEZFS = 2523, + SystemZ_VFAEZH = 2524, + SystemZ_VFAEZHS = 2525, + SystemZ_VFASB = 2526, + SystemZ_VFCE = 2527, + SystemZ_VFCEDB = 2528, + SystemZ_VFCEDBS = 2529, + SystemZ_VFCESB = 2530, + SystemZ_VFCESBS = 2531, + SystemZ_VFCH = 2532, + SystemZ_VFCHDB = 2533, + SystemZ_VFCHDBS = 2534, + SystemZ_VFCHE = 2535, + SystemZ_VFCHEDB = 2536, + SystemZ_VFCHEDBS = 2537, + SystemZ_VFCHESB = 2538, + SystemZ_VFCHESBS = 2539, + SystemZ_VFCHSB = 2540, + SystemZ_VFCHSBS = 2541, + SystemZ_VFD = 2542, + SystemZ_VFDDB = 2543, + SystemZ_VFDSB = 2544, + SystemZ_VFEE = 2545, + SystemZ_VFEEB = 2546, + SystemZ_VFEEBS = 2547, + SystemZ_VFEEF = 2548, + SystemZ_VFEEFS = 2549, + SystemZ_VFEEH = 2550, + SystemZ_VFEEHS = 2551, + SystemZ_VFEEZB = 2552, + SystemZ_VFEEZBS = 2553, + SystemZ_VFEEZF = 2554, + SystemZ_VFEEZFS = 2555, + SystemZ_VFEEZH = 2556, + SystemZ_VFEEZHS = 2557, + SystemZ_VFENE = 2558, + SystemZ_VFENEB = 2559, + SystemZ_VFENEBS = 2560, + SystemZ_VFENEF = 2561, + SystemZ_VFENEFS = 2562, + SystemZ_VFENEH = 2563, + SystemZ_VFENEHS = 2564, + SystemZ_VFENEZB = 2565, + SystemZ_VFENEZBS = 2566, + SystemZ_VFENEZF = 2567, + SystemZ_VFENEZFS = 2568, + SystemZ_VFENEZH = 2569, + SystemZ_VFENEZHS = 2570, + SystemZ_VFI = 2571, + SystemZ_VFIDB = 2572, + SystemZ_VFISB = 2573, + SystemZ_VFKEDB = 2574, + SystemZ_VFKEDBS = 2575, + SystemZ_VFKESB = 2576, + SystemZ_VFKESBS = 2577, + SystemZ_VFKHDB = 2578, + SystemZ_VFKHDBS = 2579, + SystemZ_VFKHEDB = 2580, + SystemZ_VFKHEDBS = 2581, + SystemZ_VFKHESB = 2582, + SystemZ_VFKHESBS = 2583, + SystemZ_VFKHSB = 2584, + SystemZ_VFKHSBS = 2585, + SystemZ_VFLCDB = 2586, + SystemZ_VFLCSB = 2587, + SystemZ_VFLL = 2588, + SystemZ_VFLLS = 2589, + SystemZ_VFLNDB = 2590, + SystemZ_VFLNSB = 2591, + SystemZ_VFLPDB = 2592, + SystemZ_VFLPSB = 2593, + SystemZ_VFLR = 2594, + SystemZ_VFLRD = 2595, + SystemZ_VFM = 2596, + SystemZ_VFMA = 2597, + SystemZ_VFMADB = 2598, + SystemZ_VFMASB = 2599, + SystemZ_VFMAX = 2600, + SystemZ_VFMAXDB = 2601, + SystemZ_VFMAXSB = 2602, + SystemZ_VFMDB = 2603, + SystemZ_VFMIN = 2604, + SystemZ_VFMINDB = 2605, + SystemZ_VFMINSB = 2606, + SystemZ_VFMS = 2607, + SystemZ_VFMSB = 2608, + SystemZ_VFMSDB = 2609, + SystemZ_VFMSSB = 2610, + SystemZ_VFNMA = 2611, + SystemZ_VFNMADB = 2612, + SystemZ_VFNMASB = 2613, + SystemZ_VFNMS = 2614, + SystemZ_VFNMSDB = 2615, + SystemZ_VFNMSSB = 2616, + SystemZ_VFPSO = 2617, + SystemZ_VFPSODB = 2618, + SystemZ_VFPSOSB = 2619, + SystemZ_VFS = 2620, + SystemZ_VFSDB = 2621, + SystemZ_VFSQ = 2622, + SystemZ_VFSQDB = 2623, + SystemZ_VFSQSB = 2624, + SystemZ_VFSSB = 2625, + SystemZ_VFTCI = 2626, + SystemZ_VFTCIDB = 2627, + SystemZ_VFTCISB = 2628, + SystemZ_VGBM = 2629, + SystemZ_VGEF = 2630, + SystemZ_VGEG = 2631, + SystemZ_VGFM = 2632, + SystemZ_VGFMA = 2633, + SystemZ_VGFMAB = 2634, + SystemZ_VGFMAF = 2635, + SystemZ_VGFMAG = 2636, + SystemZ_VGFMAH = 2637, + SystemZ_VGFMB = 2638, + SystemZ_VGFMF = 2639, + SystemZ_VGFMG = 2640, + SystemZ_VGFMH = 2641, + SystemZ_VGM = 2642, + SystemZ_VGMB = 2643, + SystemZ_VGMF = 2644, + SystemZ_VGMG = 2645, + SystemZ_VGMH = 2646, + SystemZ_VISTR = 2647, + SystemZ_VISTRB = 2648, + SystemZ_VISTRBS = 2649, + SystemZ_VISTRF = 2650, + SystemZ_VISTRFS = 2651, + SystemZ_VISTRH = 2652, + SystemZ_VISTRHS = 2653, + SystemZ_VL = 2654, + SystemZ_VLAlign = 2655, + SystemZ_VLBB = 2656, + SystemZ_VLBR = 2657, + SystemZ_VLBRF = 2658, + SystemZ_VLBRG = 2659, + SystemZ_VLBRH = 2660, + SystemZ_VLBRQ = 2661, + SystemZ_VLBRREP = 2662, + SystemZ_VLBRREPF = 2663, + SystemZ_VLBRREPG = 2664, + SystemZ_VLBRREPH = 2665, + SystemZ_VLC = 2666, + SystemZ_VLCB = 2667, + SystemZ_VLCF = 2668, + SystemZ_VLCG = 2669, + SystemZ_VLCH = 2670, + SystemZ_VLDE = 2671, + SystemZ_VLDEB = 2672, + SystemZ_VLEB = 2673, + SystemZ_VLEBRF = 2674, + SystemZ_VLEBRG = 2675, + SystemZ_VLEBRH = 2676, + SystemZ_VLED = 2677, + SystemZ_VLEDB = 2678, + SystemZ_VLEF = 2679, + SystemZ_VLEG = 2680, + SystemZ_VLEH = 2681, + SystemZ_VLEIB = 2682, + SystemZ_VLEIF = 2683, + SystemZ_VLEIG = 2684, + SystemZ_VLEIH = 2685, + SystemZ_VLER = 2686, + SystemZ_VLERF = 2687, + SystemZ_VLERG = 2688, + SystemZ_VLERH = 2689, + SystemZ_VLGV = 2690, + SystemZ_VLGVB = 2691, + SystemZ_VLGVF = 2692, + SystemZ_VLGVG = 2693, + SystemZ_VLGVH = 2694, + SystemZ_VLIP = 2695, + SystemZ_VLL = 2696, + SystemZ_VLLEBRZ = 2697, + SystemZ_VLLEBRZE = 2698, + SystemZ_VLLEBRZF = 2699, + SystemZ_VLLEBRZG = 2700, + SystemZ_VLLEBRZH = 2701, + SystemZ_VLLEZ = 2702, + SystemZ_VLLEZB = 2703, + SystemZ_VLLEZF = 2704, + SystemZ_VLLEZG = 2705, + SystemZ_VLLEZH = 2706, + SystemZ_VLLEZLF = 2707, + SystemZ_VLM = 2708, + SystemZ_VLMAlign = 2709, + SystemZ_VLP = 2710, + SystemZ_VLPB = 2711, + SystemZ_VLPF = 2712, + SystemZ_VLPG = 2713, + SystemZ_VLPH = 2714, + SystemZ_VLR = 2715, + SystemZ_VLREP = 2716, + SystemZ_VLREPB = 2717, + SystemZ_VLREPF = 2718, + SystemZ_VLREPG = 2719, + SystemZ_VLREPH = 2720, + SystemZ_VLRL = 2721, + SystemZ_VLRLR = 2722, + SystemZ_VLVG = 2723, + SystemZ_VLVGB = 2724, + SystemZ_VLVGF = 2725, + SystemZ_VLVGG = 2726, + SystemZ_VLVGH = 2727, + SystemZ_VLVGP = 2728, + SystemZ_VMAE = 2729, + SystemZ_VMAEB = 2730, + SystemZ_VMAEF = 2731, + SystemZ_VMAEH = 2732, + SystemZ_VMAH = 2733, + SystemZ_VMAHB = 2734, + SystemZ_VMAHF = 2735, + SystemZ_VMAHH = 2736, + SystemZ_VMAL = 2737, + SystemZ_VMALB = 2738, + SystemZ_VMALE = 2739, + SystemZ_VMALEB = 2740, + SystemZ_VMALEF = 2741, + SystemZ_VMALEH = 2742, + SystemZ_VMALF = 2743, + SystemZ_VMALH = 2744, + SystemZ_VMALHB = 2745, + SystemZ_VMALHF = 2746, + SystemZ_VMALHH = 2747, + SystemZ_VMALHW = 2748, + SystemZ_VMALO = 2749, + SystemZ_VMALOB = 2750, + SystemZ_VMALOF = 2751, + SystemZ_VMALOH = 2752, + SystemZ_VMAO = 2753, + SystemZ_VMAOB = 2754, + SystemZ_VMAOF = 2755, + SystemZ_VMAOH = 2756, + SystemZ_VME = 2757, + SystemZ_VMEB = 2758, + SystemZ_VMEF = 2759, + SystemZ_VMEH = 2760, + SystemZ_VMH = 2761, + SystemZ_VMHB = 2762, + SystemZ_VMHF = 2763, + SystemZ_VMHH = 2764, + SystemZ_VML = 2765, + SystemZ_VMLB = 2766, + SystemZ_VMLE = 2767, + SystemZ_VMLEB = 2768, + SystemZ_VMLEF = 2769, + SystemZ_VMLEH = 2770, + SystemZ_VMLF = 2771, + SystemZ_VMLH = 2772, + SystemZ_VMLHB = 2773, + SystemZ_VMLHF = 2774, + SystemZ_VMLHH = 2775, + SystemZ_VMLHW = 2776, + SystemZ_VMLO = 2777, + SystemZ_VMLOB = 2778, + SystemZ_VMLOF = 2779, + SystemZ_VMLOH = 2780, + SystemZ_VMN = 2781, + SystemZ_VMNB = 2782, + SystemZ_VMNF = 2783, + SystemZ_VMNG = 2784, + SystemZ_VMNH = 2785, + SystemZ_VMNL = 2786, + SystemZ_VMNLB = 2787, + SystemZ_VMNLF = 2788, + SystemZ_VMNLG = 2789, + SystemZ_VMNLH = 2790, + SystemZ_VMO = 2791, + SystemZ_VMOB = 2792, + SystemZ_VMOF = 2793, + SystemZ_VMOH = 2794, + SystemZ_VMP = 2795, + SystemZ_VMRH = 2796, + SystemZ_VMRHB = 2797, + SystemZ_VMRHF = 2798, + SystemZ_VMRHG = 2799, + SystemZ_VMRHH = 2800, + SystemZ_VMRL = 2801, + SystemZ_VMRLB = 2802, + SystemZ_VMRLF = 2803, + SystemZ_VMRLG = 2804, + SystemZ_VMRLH = 2805, + SystemZ_VMSL = 2806, + SystemZ_VMSLG = 2807, + SystemZ_VMSP = 2808, + SystemZ_VMX = 2809, + SystemZ_VMXB = 2810, + SystemZ_VMXF = 2811, + SystemZ_VMXG = 2812, + SystemZ_VMXH = 2813, + SystemZ_VMXL = 2814, + SystemZ_VMXLB = 2815, + SystemZ_VMXLF = 2816, + SystemZ_VMXLG = 2817, + SystemZ_VMXLH = 2818, + SystemZ_VN = 2819, + SystemZ_VNC = 2820, + SystemZ_VNN = 2821, + SystemZ_VNO = 2822, + SystemZ_VNX = 2823, + SystemZ_VO = 2824, + SystemZ_VOC = 2825, + SystemZ_VONE = 2826, + SystemZ_VPDI = 2827, + SystemZ_VPERM = 2828, + SystemZ_VPK = 2829, + SystemZ_VPKF = 2830, + SystemZ_VPKG = 2831, + SystemZ_VPKH = 2832, + SystemZ_VPKLS = 2833, + SystemZ_VPKLSF = 2834, + SystemZ_VPKLSFS = 2835, + SystemZ_VPKLSG = 2836, + SystemZ_VPKLSGS = 2837, + SystemZ_VPKLSH = 2838, + SystemZ_VPKLSHS = 2839, + SystemZ_VPKS = 2840, + SystemZ_VPKSF = 2841, + SystemZ_VPKSFS = 2842, + SystemZ_VPKSG = 2843, + SystemZ_VPKSGS = 2844, + SystemZ_VPKSH = 2845, + SystemZ_VPKSHS = 2846, + SystemZ_VPKZ = 2847, + SystemZ_VPKZR = 2848, + SystemZ_VPOPCT = 2849, + SystemZ_VPOPCTB = 2850, + SystemZ_VPOPCTF = 2851, + SystemZ_VPOPCTG = 2852, + SystemZ_VPOPCTH = 2853, + SystemZ_VPSOP = 2854, + SystemZ_VREP = 2855, + SystemZ_VREPB = 2856, + SystemZ_VREPF = 2857, + SystemZ_VREPG = 2858, + SystemZ_VREPH = 2859, + SystemZ_VREPI = 2860, + SystemZ_VREPIB = 2861, + SystemZ_VREPIF = 2862, + SystemZ_VREPIG = 2863, + SystemZ_VREPIH = 2864, + SystemZ_VRP = 2865, + SystemZ_VS = 2866, + SystemZ_VSB = 2867, + SystemZ_VSBCBI = 2868, + SystemZ_VSBCBIQ = 2869, + SystemZ_VSBI = 2870, + SystemZ_VSBIQ = 2871, + SystemZ_VSCBI = 2872, + SystemZ_VSCBIB = 2873, + SystemZ_VSCBIF = 2874, + SystemZ_VSCBIG = 2875, + SystemZ_VSCBIH = 2876, + SystemZ_VSCBIQ = 2877, + SystemZ_VSCEF = 2878, + SystemZ_VSCEG = 2879, + SystemZ_VSCHDP = 2880, + SystemZ_VSCHP = 2881, + SystemZ_VSCHSP = 2882, + SystemZ_VSCHXP = 2883, + SystemZ_VSCSHP = 2884, + SystemZ_VSDP = 2885, + SystemZ_VSEG = 2886, + SystemZ_VSEGB = 2887, + SystemZ_VSEGF = 2888, + SystemZ_VSEGH = 2889, + SystemZ_VSEL = 2890, + SystemZ_VSF = 2891, + SystemZ_VSG = 2892, + SystemZ_VSH = 2893, + SystemZ_VSL = 2894, + SystemZ_VSLB = 2895, + SystemZ_VSLD = 2896, + SystemZ_VSLDB = 2897, + SystemZ_VSP = 2898, + SystemZ_VSQ = 2899, + SystemZ_VSRA = 2900, + SystemZ_VSRAB = 2901, + SystemZ_VSRD = 2902, + SystemZ_VSRL = 2903, + SystemZ_VSRLB = 2904, + SystemZ_VSRP = 2905, + SystemZ_VSRPR = 2906, + SystemZ_VST = 2907, + SystemZ_VSTAlign = 2908, + SystemZ_VSTBR = 2909, + SystemZ_VSTBRF = 2910, + SystemZ_VSTBRG = 2911, + SystemZ_VSTBRH = 2912, + SystemZ_VSTBRQ = 2913, + SystemZ_VSTEB = 2914, + SystemZ_VSTEBRF = 2915, + SystemZ_VSTEBRG = 2916, + SystemZ_VSTEBRH = 2917, + SystemZ_VSTEF = 2918, + SystemZ_VSTEG = 2919, + SystemZ_VSTEH = 2920, + SystemZ_VSTER = 2921, + SystemZ_VSTERF = 2922, + SystemZ_VSTERG = 2923, + SystemZ_VSTERH = 2924, + SystemZ_VSTL = 2925, + SystemZ_VSTM = 2926, + SystemZ_VSTMAlign = 2927, + SystemZ_VSTRC = 2928, + SystemZ_VSTRCB = 2929, + SystemZ_VSTRCBS = 2930, + SystemZ_VSTRCF = 2931, + SystemZ_VSTRCFS = 2932, + SystemZ_VSTRCH = 2933, + SystemZ_VSTRCHS = 2934, + SystemZ_VSTRCZB = 2935, + SystemZ_VSTRCZBS = 2936, + SystemZ_VSTRCZF = 2937, + SystemZ_VSTRCZFS = 2938, + SystemZ_VSTRCZH = 2939, + SystemZ_VSTRCZHS = 2940, + SystemZ_VSTRL = 2941, + SystemZ_VSTRLR = 2942, + SystemZ_VSTRS = 2943, + SystemZ_VSTRSB = 2944, + SystemZ_VSTRSF = 2945, + SystemZ_VSTRSH = 2946, + SystemZ_VSTRSZB = 2947, + SystemZ_VSTRSZF = 2948, + SystemZ_VSTRSZH = 2949, + SystemZ_VSUM = 2950, + SystemZ_VSUMB = 2951, + SystemZ_VSUMG = 2952, + SystemZ_VSUMGF = 2953, + SystemZ_VSUMGH = 2954, + SystemZ_VSUMH = 2955, + SystemZ_VSUMQ = 2956, + SystemZ_VSUMQF = 2957, + SystemZ_VSUMQG = 2958, + SystemZ_VTM = 2959, + SystemZ_VTP = 2960, + SystemZ_VUPH = 2961, + SystemZ_VUPHB = 2962, + SystemZ_VUPHF = 2963, + SystemZ_VUPHH = 2964, + SystemZ_VUPKZ = 2965, + SystemZ_VUPKZH = 2966, + SystemZ_VUPKZL = 2967, + SystemZ_VUPL = 2968, + SystemZ_VUPLB = 2969, + SystemZ_VUPLF = 2970, + SystemZ_VUPLH = 2971, + SystemZ_VUPLHB = 2972, + SystemZ_VUPLHF = 2973, + SystemZ_VUPLHH = 2974, + SystemZ_VUPLHW = 2975, + SystemZ_VUPLL = 2976, + SystemZ_VUPLLB = 2977, + SystemZ_VUPLLF = 2978, + SystemZ_VUPLLH = 2979, + SystemZ_VX = 2980, + SystemZ_VZERO = 2981, + SystemZ_WCDGB = 2982, + SystemZ_WCDLGB = 2983, + SystemZ_WCEFB = 2984, + SystemZ_WCELFB = 2985, + SystemZ_WCFEB = 2986, + SystemZ_WCGDB = 2987, + SystemZ_WCLFEB = 2988, + SystemZ_WCLGDB = 2989, + SystemZ_WFADB = 2990, + SystemZ_WFASB = 2991, + SystemZ_WFAXB = 2992, + SystemZ_WFC = 2993, + SystemZ_WFCDB = 2994, + SystemZ_WFCEDB = 2995, + SystemZ_WFCEDBS = 2996, + SystemZ_WFCESB = 2997, + SystemZ_WFCESBS = 2998, + SystemZ_WFCEXB = 2999, + SystemZ_WFCEXBS = 3000, + SystemZ_WFCHDB = 3001, + SystemZ_WFCHDBS = 3002, + SystemZ_WFCHEDB = 3003, + SystemZ_WFCHEDBS = 3004, + SystemZ_WFCHESB = 3005, + SystemZ_WFCHESBS = 3006, + SystemZ_WFCHEXB = 3007, + SystemZ_WFCHEXBS = 3008, + SystemZ_WFCHSB = 3009, + SystemZ_WFCHSBS = 3010, + SystemZ_WFCHXB = 3011, + SystemZ_WFCHXBS = 3012, + SystemZ_WFCSB = 3013, + SystemZ_WFCXB = 3014, + SystemZ_WFDDB = 3015, + SystemZ_WFDSB = 3016, + SystemZ_WFDXB = 3017, + SystemZ_WFIDB = 3018, + SystemZ_WFISB = 3019, + SystemZ_WFIXB = 3020, + SystemZ_WFK = 3021, + SystemZ_WFKDB = 3022, + SystemZ_WFKEDB = 3023, + SystemZ_WFKEDBS = 3024, + SystemZ_WFKESB = 3025, + SystemZ_WFKESBS = 3026, + SystemZ_WFKEXB = 3027, + SystemZ_WFKEXBS = 3028, + SystemZ_WFKHDB = 3029, + SystemZ_WFKHDBS = 3030, + SystemZ_WFKHEDB = 3031, + SystemZ_WFKHEDBS = 3032, + SystemZ_WFKHESB = 3033, + SystemZ_WFKHESBS = 3034, + SystemZ_WFKHEXB = 3035, + SystemZ_WFKHEXBS = 3036, + SystemZ_WFKHSB = 3037, + SystemZ_WFKHSBS = 3038, + SystemZ_WFKHXB = 3039, + SystemZ_WFKHXBS = 3040, + SystemZ_WFKSB = 3041, + SystemZ_WFKXB = 3042, + SystemZ_WFLCDB = 3043, + SystemZ_WFLCSB = 3044, + SystemZ_WFLCXB = 3045, + SystemZ_WFLLD = 3046, + SystemZ_WFLLS = 3047, + SystemZ_WFLNDB = 3048, + SystemZ_WFLNSB = 3049, + SystemZ_WFLNXB = 3050, + SystemZ_WFLPDB = 3051, + SystemZ_WFLPSB = 3052, + SystemZ_WFLPXB = 3053, + SystemZ_WFLRD = 3054, + SystemZ_WFLRX = 3055, + SystemZ_WFMADB = 3056, + SystemZ_WFMASB = 3057, + SystemZ_WFMAXB = 3058, + SystemZ_WFMAXDB = 3059, + SystemZ_WFMAXSB = 3060, + SystemZ_WFMAXXB = 3061, + SystemZ_WFMDB = 3062, + SystemZ_WFMINDB = 3063, + SystemZ_WFMINSB = 3064, + SystemZ_WFMINXB = 3065, + SystemZ_WFMSB = 3066, + SystemZ_WFMSDB = 3067, + SystemZ_WFMSSB = 3068, + SystemZ_WFMSXB = 3069, + SystemZ_WFMXB = 3070, + SystemZ_WFNMADB = 3071, + SystemZ_WFNMASB = 3072, + SystemZ_WFNMAXB = 3073, + SystemZ_WFNMSDB = 3074, + SystemZ_WFNMSSB = 3075, + SystemZ_WFNMSXB = 3076, + SystemZ_WFPSODB = 3077, + SystemZ_WFPSOSB = 3078, + SystemZ_WFPSOXB = 3079, + SystemZ_WFSDB = 3080, + SystemZ_WFSQDB = 3081, + SystemZ_WFSQSB = 3082, + SystemZ_WFSQXB = 3083, + SystemZ_WFSSB = 3084, + SystemZ_WFSXB = 3085, + SystemZ_WFTCIDB = 3086, + SystemZ_WFTCISB = 3087, + SystemZ_WFTCIXB = 3088, + SystemZ_WLDEB = 3089, + SystemZ_WLEDB = 3090, + SystemZ_X = 3091, + SystemZ_XC = 3092, + SystemZ_XG = 3093, + SystemZ_XGR = 3094, + SystemZ_XGRK = 3095, + SystemZ_XI = 3096, + SystemZ_XIHF = 3097, + SystemZ_XILF = 3098, + SystemZ_XIY = 3099, + SystemZ_XR = 3100, + SystemZ_XRK = 3101, + SystemZ_XSCH = 3102, + SystemZ_XY = 3103, + SystemZ_ZAP = 3104, + INSTRUCTION_LIST_END = 3105 }; #endif // GET_INSTRINFO_ENUM + +#if defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) +typedef struct SystemZInstrTable { + MCInstrDesc Insts[3105]; + MCOperandInfo OperandInfo[1650]; + MCPhysReg ImplicitOps[102]; +} SystemZInstrTable; + +#endif // defined(GET_INSTRINFO_MC_DESC) || defined(GET_INSTRINFO_CTOR_DTOR) + +#ifdef GET_INSTRINFO_MC_DESC +#undef GET_INSTRINFO_MC_DESC + +static const unsigned SystemZImpOpBase = sizeof(MCOperandInfo) / (sizeof(MCPhysReg)); + +static const SystemZInstrTable SystemZDescs = { + { + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #3104 = ZAP + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #3103 = XY + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #3102 = XSCH + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #3101 = XRK + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #3100 = XR + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #3099 = XIY + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #3098 = XILF + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #3097 = XIHF + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #3096 = XI + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #3095 = XGRK + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #3094 = XGR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #3093 = XG + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #3092 = XC + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #3091 = X + { 4, &SystemZDescs.OperandInfo[1620] }, // Inst #3090 = WLEDB + { 2, &SystemZDescs.OperandInfo[1618] }, // Inst #3089 = WLDEB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #3088 = WFTCIXB + { 3, &SystemZDescs.OperandInfo[1647] }, // Inst #3087 = WFTCISB + { 3, &SystemZDescs.OperandInfo[1644] }, // Inst #3086 = WFTCIDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3085 = WFSXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3084 = WFSSB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #3083 = WFSQXB + { 2, &SystemZDescs.OperandInfo[468] }, // Inst #3082 = WFSQSB + { 2, &SystemZDescs.OperandInfo[470] }, // Inst #3081 = WFSQDB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3080 = WFSDB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #3079 = WFPSOXB + { 3, &SystemZDescs.OperandInfo[1647] }, // Inst #3078 = WFPSOSB + { 3, &SystemZDescs.OperandInfo[1644] }, // Inst #3077 = WFPSODB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #3076 = WFNMSXB + { 4, &SystemZDescs.OperandInfo[1632] }, // Inst #3075 = WFNMSSB + { 4, &SystemZDescs.OperandInfo[1628] }, // Inst #3074 = WFNMSDB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #3073 = WFNMAXB + { 4, &SystemZDescs.OperandInfo[1632] }, // Inst #3072 = WFNMASB + { 4, &SystemZDescs.OperandInfo[1628] }, // Inst #3071 = WFNMADB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3070 = WFMXB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #3069 = WFMSXB + { 4, &SystemZDescs.OperandInfo[1632] }, // Inst #3068 = WFMSSB + { 4, &SystemZDescs.OperandInfo[1628] }, // Inst #3067 = WFMSDB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3066 = WFMSB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #3065 = WFMINXB + { 4, &SystemZDescs.OperandInfo[1640] }, // Inst #3064 = WFMINSB + { 4, &SystemZDescs.OperandInfo[1636] }, // Inst #3063 = WFMINDB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3062 = WFMDB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #3061 = WFMAXXB + { 4, &SystemZDescs.OperandInfo[1640] }, // Inst #3060 = WFMAXSB + { 4, &SystemZDescs.OperandInfo[1636] }, // Inst #3059 = WFMAXDB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #3058 = WFMAXB + { 4, &SystemZDescs.OperandInfo[1632] }, // Inst #3057 = WFMASB + { 4, &SystemZDescs.OperandInfo[1628] }, // Inst #3056 = WFMADB + { 4, &SystemZDescs.OperandInfo[1624] }, // Inst #3055 = WFLRX + { 4, &SystemZDescs.OperandInfo[1620] }, // Inst #3054 = WFLRD + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #3053 = WFLPXB + { 2, &SystemZDescs.OperandInfo[468] }, // Inst #3052 = WFLPSB + { 2, &SystemZDescs.OperandInfo[470] }, // Inst #3051 = WFLPDB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #3050 = WFLNXB + { 2, &SystemZDescs.OperandInfo[468] }, // Inst #3049 = WFLNSB + { 2, &SystemZDescs.OperandInfo[470] }, // Inst #3048 = WFLNDB + { 2, &SystemZDescs.OperandInfo[1618] }, // Inst #3047 = WFLLS + { 2, &SystemZDescs.OperandInfo[1616] }, // Inst #3046 = WFLLD + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #3045 = WFLCXB + { 2, &SystemZDescs.OperandInfo[468] }, // Inst #3044 = WFLCSB + { 2, &SystemZDescs.OperandInfo[470] }, // Inst #3043 = WFLCDB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #3042 = WFKXB + { 2, &SystemZDescs.OperandInfo[468] }, // Inst #3041 = WFKSB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3040 = WFKHXBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3039 = WFKHXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3038 = WFKHSBS + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3037 = WFKHSB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3036 = WFKHEXBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3035 = WFKHEXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3034 = WFKHESBS + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3033 = WFKHESB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3032 = WFKHEDBS + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3031 = WFKHEDB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3030 = WFKHDBS + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3029 = WFKHDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3028 = WFKEXBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3027 = WFKEXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3026 = WFKESBS + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3025 = WFKESB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3024 = WFKEDBS + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3023 = WFKEDB + { 2, &SystemZDescs.OperandInfo[470] }, // Inst #3022 = WFKDB + { 4, &SystemZDescs.OperandInfo[1602] }, // Inst #3021 = WFK + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #3020 = WFIXB + { 4, &SystemZDescs.OperandInfo[1606] }, // Inst #3019 = WFISB + { 4, &SystemZDescs.OperandInfo[1602] }, // Inst #3018 = WFIDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3017 = WFDXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3016 = WFDSB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3015 = WFDDB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #3014 = WFCXB + { 2, &SystemZDescs.OperandInfo[468] }, // Inst #3013 = WFCSB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3012 = WFCHXBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3011 = WFCHXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3010 = WFCHSBS + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3009 = WFCHSB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3008 = WFCHEXBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3007 = WFCHEXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3006 = WFCHESBS + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #3005 = WFCHESB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3004 = WFCHEDBS + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3003 = WFCHEDB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3002 = WFCHDBS + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #3001 = WFCHDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #3000 = WFCEXBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2999 = WFCEXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #2998 = WFCESBS + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #2997 = WFCESB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #2996 = WFCEDBS + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #2995 = WFCEDB + { 2, &SystemZDescs.OperandInfo[470] }, // Inst #2994 = WFCDB + { 4, &SystemZDescs.OperandInfo[1602] }, // Inst #2993 = WFC + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2992 = WFAXB + { 3, &SystemZDescs.OperandInfo[1613] }, // Inst #2991 = WFASB + { 3, &SystemZDescs.OperandInfo[1610] }, // Inst #2990 = WFADB + { 4, &SystemZDescs.OperandInfo[1602] }, // Inst #2989 = WCLGDB + { 4, &SystemZDescs.OperandInfo[1606] }, // Inst #2988 = WCLFEB + { 4, &SystemZDescs.OperandInfo[1602] }, // Inst #2987 = WCGDB + { 4, &SystemZDescs.OperandInfo[1606] }, // Inst #2986 = WCFEB + { 4, &SystemZDescs.OperandInfo[1606] }, // Inst #2985 = WCELFB + { 4, &SystemZDescs.OperandInfo[1606] }, // Inst #2984 = WCEFB + { 4, &SystemZDescs.OperandInfo[1602] }, // Inst #2983 = WCDLGB + { 4, &SystemZDescs.OperandInfo[1602] }, // Inst #2982 = WCDGB + { 1, &SystemZDescs.OperandInfo[1596] }, // Inst #2981 = VZERO + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2980 = VX + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2979 = VUPLLH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2978 = VUPLLF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2977 = VUPLLB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2976 = VUPLL + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2975 = VUPLHW + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2974 = VUPLHH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2973 = VUPLHF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2972 = VUPLHB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2971 = VUPLH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2970 = VUPLF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2969 = VUPLB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2968 = VUPL + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2967 = VUPKZL + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2966 = VUPKZH + { 4, &SystemZDescs.OperandInfo[1573] }, // Inst #2965 = VUPKZ + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2964 = VUPHH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2963 = VUPHF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2962 = VUPHB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2961 = VUPH + { 1, &SystemZDescs.OperandInfo[1596] }, // Inst #2960 = VTP + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2959 = VTM + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2958 = VSUMQG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2957 = VSUMQF + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2956 = VSUMQ + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2955 = VSUMH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2954 = VSUMGH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2953 = VSUMGF + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2952 = VSUMG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2951 = VSUMB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2950 = VSUM + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2949 = VSTRSZH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2948 = VSTRSZF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2947 = VSTRSZB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2946 = VSTRSH + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2945 = VSTRSF + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2944 = VSTRSB + { 6, &SystemZDescs.OperandInfo[1511] }, // Inst #2943 = VSTRS + { 4, &SystemZDescs.OperandInfo[1560] }, // Inst #2942 = VSTRLR + { 4, &SystemZDescs.OperandInfo[1573] }, // Inst #2941 = VSTRL + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2940 = VSTRCZHS + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2939 = VSTRCZH + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2938 = VSTRCZFS + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2937 = VSTRCZF + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2936 = VSTRCZBS + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2935 = VSTRCZB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2934 = VSTRCHS + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2933 = VSTRCH + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2932 = VSTRCFS + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2931 = VSTRCF + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2930 = VSTRCBS + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2929 = VSTRCB + { 6, &SystemZDescs.OperandInfo[1511] }, // Inst #2928 = VSTRC + { 5, &SystemZDescs.OperandInfo[1568] }, // Inst #2927 = VSTMAlign + { 4, &SystemZDescs.OperandInfo[1564] }, // Inst #2926 = VSTM + { 4, &SystemZDescs.OperandInfo[1560] }, // Inst #2925 = VSTL + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2924 = VSTERH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2923 = VSTERG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2922 = VSTERF + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2921 = VSTER + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2920 = VSTEH + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2919 = VSTEG + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2918 = VSTEF + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2917 = VSTEBRH + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2916 = VSTEBRG + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2915 = VSTEBRF + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2914 = VSTEB + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2913 = VSTBRQ + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2912 = VSTBRH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2911 = VSTBRG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2910 = VSTBRF + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2909 = VSTBR + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2908 = VSTAlign + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2907 = VST + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2906 = VSRPR + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2905 = VSRP + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2904 = VSRLB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2903 = VSRL + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2902 = VSRD + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2901 = VSRAB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2900 = VSRA + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2899 = VSQ + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2898 = VSP + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2897 = VSLDB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2896 = VSLD + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2895 = VSLB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2894 = VSL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2893 = VSH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2892 = VSG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2891 = VSF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2890 = VSEL + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2889 = VSEGH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2888 = VSEGF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2887 = VSEGB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2886 = VSEG + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2885 = VSDP + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2884 = VSCSHP + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2883 = VSCHXP + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2882 = VSCHSP + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2881 = VSCHP + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2880 = VSCHDP + { 5, &SystemZDescs.OperandInfo[1597] }, // Inst #2879 = VSCEG + { 5, &SystemZDescs.OperandInfo[1597] }, // Inst #2878 = VSCEF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2877 = VSCBIQ + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2876 = VSCBIH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2875 = VSCBIG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2874 = VSCBIF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2873 = VSCBIB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2872 = VSCBI + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2871 = VSBIQ + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2870 = VSBI + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2869 = VSBCBIQ + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2868 = VSBCBI + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2867 = VSB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2866 = VS + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2865 = VRP + { 2, &SystemZDescs.OperandInfo[1517] }, // Inst #2864 = VREPIH + { 2, &SystemZDescs.OperandInfo[1517] }, // Inst #2863 = VREPIG + { 2, &SystemZDescs.OperandInfo[1517] }, // Inst #2862 = VREPIF + { 2, &SystemZDescs.OperandInfo[1517] }, // Inst #2861 = VREPIB + { 3, &SystemZDescs.OperandInfo[1529] }, // Inst #2860 = VREPI + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2859 = VREPH + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2858 = VREPG + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2857 = VREPF + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2856 = VREPB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2855 = VREP + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2854 = VPSOP + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2853 = VPOPCTH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2852 = VPOPCTG + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2851 = VPOPCTF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2850 = VPOPCTB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2849 = VPOPCT + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2848 = VPKZR + { 4, &SystemZDescs.OperandInfo[1573] }, // Inst #2847 = VPKZ + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2846 = VPKSHS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2845 = VPKSH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2844 = VPKSGS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2843 = VPKSG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2842 = VPKSFS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2841 = VPKSF + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2840 = VPKS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2839 = VPKLSHS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2838 = VPKLSH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2837 = VPKLSGS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2836 = VPKLSG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2835 = VPKLSFS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2834 = VPKLSF + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2833 = VPKLS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2832 = VPKH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2831 = VPKG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2830 = VPKF + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2829 = VPK + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2828 = VPERM + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2827 = VPDI + { 1, &SystemZDescs.OperandInfo[1596] }, // Inst #2826 = VONE + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2825 = VOC + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2824 = VO + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2823 = VNX + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2822 = VNO + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2821 = VNN + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2820 = VNC + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2819 = VN + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2818 = VMXLH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2817 = VMXLG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2816 = VMXLF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2815 = VMXLB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2814 = VMXL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2813 = VMXH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2812 = VMXG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2811 = VMXF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2810 = VMXB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2809 = VMX + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2808 = VMSP + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2807 = VMSLG + { 6, &SystemZDescs.OperandInfo[1511] }, // Inst #2806 = VMSL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2805 = VMRLH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2804 = VMRLG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2803 = VMRLF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2802 = VMRLB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2801 = VMRL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2800 = VMRHH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2799 = VMRHG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2798 = VMRHF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2797 = VMRHB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2796 = VMRH + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2795 = VMP + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2794 = VMOH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2793 = VMOF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2792 = VMOB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2791 = VMO + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2790 = VMNLH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2789 = VMNLG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2788 = VMNLF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2787 = VMNLB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2786 = VMNL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2785 = VMNH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2784 = VMNG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2783 = VMNF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2782 = VMNB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2781 = VMN + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2780 = VMLOH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2779 = VMLOF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2778 = VMLOB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2777 = VMLO + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2776 = VMLHW + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2775 = VMLHH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2774 = VMLHF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2773 = VMLHB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2772 = VMLH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2771 = VMLF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2770 = VMLEH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2769 = VMLEF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2768 = VMLEB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2767 = VMLE + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2766 = VMLB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2765 = VML + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2764 = VMHH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2763 = VMHF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2762 = VMHB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2761 = VMH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2760 = VMEH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2759 = VMEF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2758 = VMEB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2757 = VME + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2756 = VMAOH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2755 = VMAOF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2754 = VMAOB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2753 = VMAO + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2752 = VMALOH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2751 = VMALOF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2750 = VMALOB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2749 = VMALO + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2748 = VMALHW + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2747 = VMALHH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2746 = VMALHF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2745 = VMALHB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2744 = VMALH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2743 = VMALF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2742 = VMALEH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2741 = VMALEF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2740 = VMALEB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2739 = VMALE + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2738 = VMALB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2737 = VMAL + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2736 = VMAHH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2735 = VMAHF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2734 = VMAHB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2733 = VMAH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2732 = VMAEH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2731 = VMAEF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2730 = VMAEB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2729 = VMAE + { 3, &SystemZDescs.OperandInfo[1593] }, // Inst #2728 = VLVGP + { 5, &SystemZDescs.OperandInfo[1583] }, // Inst #2727 = VLVGH + { 5, &SystemZDescs.OperandInfo[1588] }, // Inst #2726 = VLVGG + { 5, &SystemZDescs.OperandInfo[1583] }, // Inst #2725 = VLVGF + { 5, &SystemZDescs.OperandInfo[1583] }, // Inst #2724 = VLVGB + { 6, &SystemZDescs.OperandInfo[1577] }, // Inst #2723 = VLVG + { 4, &SystemZDescs.OperandInfo[1560] }, // Inst #2722 = VLRLR + { 4, &SystemZDescs.OperandInfo[1573] }, // Inst #2721 = VLRL + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2720 = VLREPH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2719 = VLREPG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2718 = VLREPF + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2717 = VLREPB + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2716 = VLREP + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2715 = VLR + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2714 = VLPH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2713 = VLPG + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2712 = VLPF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2711 = VLPB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2710 = VLP + { 5, &SystemZDescs.OperandInfo[1568] }, // Inst #2709 = VLMAlign + { 4, &SystemZDescs.OperandInfo[1564] }, // Inst #2708 = VLM + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2707 = VLLEZLF + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2706 = VLLEZH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2705 = VLLEZG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2704 = VLLEZF + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2703 = VLLEZB + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2702 = VLLEZ + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2701 = VLLEBRZH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2700 = VLLEBRZG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2699 = VLLEBRZF + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2698 = VLLEBRZE + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2697 = VLLEBRZ + { 4, &SystemZDescs.OperandInfo[1560] }, // Inst #2696 = VLL + { 3, &SystemZDescs.OperandInfo[1529] }, // Inst #2695 = VLIP + { 4, &SystemZDescs.OperandInfo[1556] }, // Inst #2694 = VLGVH + { 4, &SystemZDescs.OperandInfo[1556] }, // Inst #2693 = VLGVG + { 4, &SystemZDescs.OperandInfo[1556] }, // Inst #2692 = VLGVF + { 4, &SystemZDescs.OperandInfo[1556] }, // Inst #2691 = VLGVB + { 5, &SystemZDescs.OperandInfo[1551] }, // Inst #2690 = VLGV + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2689 = VLERH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2688 = VLERG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2687 = VLERF + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2686 = VLER + { 4, &SystemZDescs.OperandInfo[1547] }, // Inst #2685 = VLEIH + { 4, &SystemZDescs.OperandInfo[1547] }, // Inst #2684 = VLEIG + { 4, &SystemZDescs.OperandInfo[1547] }, // Inst #2683 = VLEIF + { 4, &SystemZDescs.OperandInfo[1547] }, // Inst #2682 = VLEIB + { 6, &SystemZDescs.OperandInfo[1541] }, // Inst #2681 = VLEH + { 6, &SystemZDescs.OperandInfo[1541] }, // Inst #2680 = VLEG + { 6, &SystemZDescs.OperandInfo[1541] }, // Inst #2679 = VLEF + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2678 = VLEDB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2677 = VLED + { 6, &SystemZDescs.OperandInfo[1541] }, // Inst #2676 = VLEBRH + { 6, &SystemZDescs.OperandInfo[1541] }, // Inst #2675 = VLEBRG + { 6, &SystemZDescs.OperandInfo[1541] }, // Inst #2674 = VLEBRF + { 6, &SystemZDescs.OperandInfo[1541] }, // Inst #2673 = VLEB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2672 = VLDEB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2671 = VLDE + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2670 = VLCH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2669 = VLCG + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2668 = VLCF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2667 = VLCB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2666 = VLC + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2665 = VLBRREPH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2664 = VLBRREPG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2663 = VLBRREPF + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2662 = VLBRREP + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2661 = VLBRQ + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2660 = VLBRH + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2659 = VLBRG + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2658 = VLBRF + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2657 = VLBR + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2656 = VLBB + { 5, &SystemZDescs.OperandInfo[1536] }, // Inst #2655 = VLAlign + { 4, &SystemZDescs.OperandInfo[1532] }, // Inst #2654 = VL + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2653 = VISTRHS + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2652 = VISTRH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2651 = VISTRFS + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2650 = VISTRF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2649 = VISTRBS + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2648 = VISTRB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2647 = VISTR + { 3, &SystemZDescs.OperandInfo[1529] }, // Inst #2646 = VGMH + { 3, &SystemZDescs.OperandInfo[1529] }, // Inst #2645 = VGMG + { 3, &SystemZDescs.OperandInfo[1529] }, // Inst #2644 = VGMF + { 3, &SystemZDescs.OperandInfo[1529] }, // Inst #2643 = VGMB + { 4, &SystemZDescs.OperandInfo[1525] }, // Inst #2642 = VGM + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2641 = VGFMH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2640 = VGFMG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2639 = VGFMF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2638 = VGFMB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2637 = VGFMAH + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2636 = VGFMAG + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2635 = VGFMAF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2634 = VGFMAB + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2633 = VGFMA + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2632 = VGFM + { 6, &SystemZDescs.OperandInfo[1519] }, // Inst #2631 = VGEG + { 6, &SystemZDescs.OperandInfo[1519] }, // Inst #2630 = VGEF + { 2, &SystemZDescs.OperandInfo[1517] }, // Inst #2629 = VGBM + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2628 = VFTCISB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2627 = VFTCIDB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2626 = VFTCI + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2625 = VFSSB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2624 = VFSQSB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2623 = VFSQDB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2622 = VFSQ + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2621 = VFSDB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2620 = VFS + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2619 = VFPSOSB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2618 = VFPSODB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2617 = VFPSO + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2616 = VFNMSSB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2615 = VFNMSDB + { 6, &SystemZDescs.OperandInfo[1511] }, // Inst #2614 = VFNMS + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2613 = VFNMASB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2612 = VFNMADB + { 6, &SystemZDescs.OperandInfo[1511] }, // Inst #2611 = VFNMA + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2610 = VFMSSB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2609 = VFMSDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2608 = VFMSB + { 6, &SystemZDescs.OperandInfo[1511] }, // Inst #2607 = VFMS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2606 = VFMINSB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2605 = VFMINDB + { 6, &SystemZDescs.OperandInfo[1505] }, // Inst #2604 = VFMIN + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2603 = VFMDB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2602 = VFMAXSB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2601 = VFMAXDB + { 6, &SystemZDescs.OperandInfo[1505] }, // Inst #2600 = VFMAX + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2599 = VFMASB + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2598 = VFMADB + { 6, &SystemZDescs.OperandInfo[1511] }, // Inst #2597 = VFMA + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2596 = VFM + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2595 = VFLRD + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2594 = VFLR + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2593 = VFLPSB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2592 = VFLPDB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2591 = VFLNSB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2590 = VFLNDB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2589 = VFLLS + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2588 = VFLL + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2587 = VFLCSB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2586 = VFLCDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2585 = VFKHSBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2584 = VFKHSB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2583 = VFKHESBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2582 = VFKHESB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2581 = VFKHEDBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2580 = VFKHEDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2579 = VFKHDBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2578 = VFKHDB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2577 = VFKESBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2576 = VFKESB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2575 = VFKEDBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2574 = VFKEDB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2573 = VFISB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2572 = VFIDB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2571 = VFI + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2570 = VFENEZHS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2569 = VFENEZH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2568 = VFENEZFS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2567 = VFENEZF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2566 = VFENEZBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2565 = VFENEZB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2564 = VFENEHS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2563 = VFENEH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2562 = VFENEFS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2561 = VFENEF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2560 = VFENEBS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2559 = VFENEB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2558 = VFENE + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2557 = VFEEZHS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2556 = VFEEZH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2555 = VFEEZFS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2554 = VFEEZF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2553 = VFEEZBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2552 = VFEEZB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2551 = VFEEHS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2550 = VFEEH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2549 = VFEEFS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2548 = VFEEF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2547 = VFEEBS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2546 = VFEEB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2545 = VFEE + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2544 = VFDSB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2543 = VFDDB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2542 = VFD + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2541 = VFCHSBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2540 = VFCHSB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2539 = VFCHESBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2538 = VFCHESB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2537 = VFCHEDBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2536 = VFCHEDB + { 6, &SystemZDescs.OperandInfo[1505] }, // Inst #2535 = VFCHE + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2534 = VFCHDBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2533 = VFCHDB + { 6, &SystemZDescs.OperandInfo[1505] }, // Inst #2532 = VFCH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2531 = VFCESBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2530 = VFCESB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2529 = VFCEDBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2528 = VFCEDB + { 6, &SystemZDescs.OperandInfo[1505] }, // Inst #2527 = VFCE + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2526 = VFASB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2525 = VFAEZHS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2524 = VFAEZH + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2523 = VFAEZFS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2522 = VFAEZF + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2521 = VFAEZBS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2520 = VFAEZB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2519 = VFAEHS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2518 = VFAEH + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2517 = VFAEFS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2516 = VFAEF + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2515 = VFAEBS + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2514 = VFAEB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2513 = VFAE + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2512 = VFADB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2511 = VFA + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2510 = VESRLVH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2509 = VESRLVG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2508 = VESRLVF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2507 = VESRLVB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2506 = VESRLV + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2505 = VESRLH + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2504 = VESRLG + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2503 = VESRLF + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2502 = VESRLB + { 5, &SystemZDescs.OperandInfo[1496] }, // Inst #2501 = VESRL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2500 = VESRAVH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2499 = VESRAVG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2498 = VESRAVF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2497 = VESRAVB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2496 = VESRAV + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2495 = VESRAH + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2494 = VESRAG + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2493 = VESRAF + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2492 = VESRAB + { 5, &SystemZDescs.OperandInfo[1496] }, // Inst #2491 = VESRA + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2490 = VESLVH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2489 = VESLVG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2488 = VESLVF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2487 = VESLVB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2486 = VESLV + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2485 = VESLH + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2484 = VESLG + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2483 = VESLF + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2482 = VESLB + { 5, &SystemZDescs.OperandInfo[1496] }, // Inst #2481 = VESL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2480 = VERLLVH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2479 = VERLLVG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2478 = VERLLVF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2477 = VERLLVB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2476 = VERLLV + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2475 = VERLLH + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2474 = VERLLG + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2473 = VERLLF + { 4, &SystemZDescs.OperandInfo[1501] }, // Inst #2472 = VERLLB + { 5, &SystemZDescs.OperandInfo[1496] }, // Inst #2471 = VERLL + { 5, &SystemZDescs.OperandInfo[1491] }, // Inst #2470 = VERIMH + { 5, &SystemZDescs.OperandInfo[1491] }, // Inst #2469 = VERIMG + { 5, &SystemZDescs.OperandInfo[1491] }, // Inst #2468 = VERIMF + { 5, &SystemZDescs.OperandInfo[1491] }, // Inst #2467 = VERIMB + { 6, &SystemZDescs.OperandInfo[1485] }, // Inst #2466 = VERIM + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2465 = VECLH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2464 = VECLG + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2463 = VECLF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2462 = VECLB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2461 = VECL + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2460 = VECH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2459 = VECG + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2458 = VECF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2457 = VECB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2456 = VEC + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2455 = VDP + { 4, &SystemZDescs.OperandInfo[1481] }, // Inst #2454 = VCVDG + { 4, &SystemZDescs.OperandInfo[1477] }, // Inst #2453 = VCVD + { 4, &SystemZDescs.OperandInfo[1473] }, // Inst #2452 = VCVBOpt + { 4, &SystemZDescs.OperandInfo[1469] }, // Inst #2451 = VCVBGOpt + { 3, &SystemZDescs.OperandInfo[1466] }, // Inst #2450 = VCVBG + { 3, &SystemZDescs.OperandInfo[1463] }, // Inst #2449 = VCVB + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2448 = VCTZH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2447 = VCTZG + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2446 = VCTZF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2445 = VCTZB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2444 = VCTZ + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2443 = VCSPH + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2442 = VCSFP + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2441 = VCRNF + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2440 = VCP + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2439 = VCNF + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2438 = VCLZH + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2437 = VCLZG + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2436 = VCLZF + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2435 = VCLZDP + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #2434 = VCLZB + { 3, &SystemZDescs.OperandInfo[1460] }, // Inst #2433 = VCLZ + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2432 = VCLGDB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2431 = VCLGD + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2430 = VCLFP + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2429 = VCLFNL + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2428 = VCLFNH + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2427 = VCLFEB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2426 = VCKSM + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2425 = VCHLHS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2424 = VCHLH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2423 = VCHLGS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2422 = VCHLG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2421 = VCHLFS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2420 = VCHLF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2419 = VCHLBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2418 = VCHLB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2417 = VCHL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2416 = VCHHS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2415 = VCHH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2414 = VCHGS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2413 = VCHG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2412 = VCHFS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2411 = VCHF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2410 = VCHBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2409 = VCHB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2408 = VCH + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2407 = VCGDB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2406 = VCGD + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2405 = VCFPS + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2404 = VCFPL + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2403 = VCFN + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2402 = VCFEB + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2401 = VCEQHS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2400 = VCEQH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2399 = VCEQGS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2398 = VCEQG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2397 = VCEQFS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2396 = VCEQF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2395 = VCEQBS + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2394 = VCEQB + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2393 = VCEQ + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2392 = VCELFB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2391 = VCEFB + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2390 = VCDLGB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2389 = VCDLG + { 4, &SystemZDescs.OperandInfo[1456] }, // Inst #2388 = VCDGB + { 5, &SystemZDescs.OperandInfo[1451] }, // Inst #2387 = VCDG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2386 = VBPERM + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2385 = VAVGLH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2384 = VAVGLG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2383 = VAVGLF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2382 = VAVGLB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2381 = VAVGL + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2380 = VAVGH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2379 = VAVGG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2378 = VAVGF + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2377 = VAVGB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2376 = VAVG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2375 = VAQ + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #2374 = VAP + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2373 = VAH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2372 = VAG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2371 = VAF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2370 = VACQ + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2369 = VACCQ + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2368 = VACCH + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2367 = VACCG + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2366 = VACCF + { 4, &SystemZDescs.OperandInfo[1447] }, // Inst #2365 = VACCCQ + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2364 = VACCC + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2363 = VACCB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2362 = VACC + { 5, &SystemZDescs.OperandInfo[1442] }, // Inst #2361 = VAC + { 3, &SystemZDescs.OperandInfo[1439] }, // Inst #2360 = VAB + { 4, &SystemZDescs.OperandInfo[1435] }, // Inst #2359 = VA + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2358 = UPT + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #2357 = UNPKU + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #2356 = UNPKA + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #2355 = UNPK + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2354 = TSCH + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2353 = TS + { 4, &SystemZDescs.OperandInfo[1419] }, // Inst #2352 = TRTTOpt + { 5, &SystemZDescs.OperandInfo[1423] }, // Inst #2351 = TRTT + { 3, &SystemZDescs.OperandInfo[1432] }, // Inst #2350 = TRTREOpt + { 4, &SystemZDescs.OperandInfo[1428] }, // Inst #2349 = TRTRE + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #2348 = TRTR + { 4, &SystemZDescs.OperandInfo[1419] }, // Inst #2347 = TRTOOpt + { 5, &SystemZDescs.OperandInfo[1423] }, // Inst #2346 = TRTO + { 3, &SystemZDescs.OperandInfo[1432] }, // Inst #2345 = TRTEOpt + { 4, &SystemZDescs.OperandInfo[1428] }, // Inst #2344 = TRTE + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #2343 = TRT + { 4, &SystemZDescs.OperandInfo[1419] }, // Inst #2342 = TROTOpt + { 5, &SystemZDescs.OperandInfo[1423] }, // Inst #2341 = TROT + { 4, &SystemZDescs.OperandInfo[1419] }, // Inst #2340 = TROOOpt + { 5, &SystemZDescs.OperandInfo[1423] }, // Inst #2339 = TROO + { 4, &SystemZDescs.OperandInfo[1419] }, // Inst #2338 = TRE + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2337 = TRAP4 + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2336 = TRAP2 + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #2335 = TRACG + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #2334 = TRACE + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #2333 = TR + { 4, &SystemZDescs.OperandInfo[1096] }, // Inst #2332 = TPROT + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2331 = TPI + { 3, &SystemZDescs.OperandInfo[1416] }, // Inst #2330 = TP + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #2329 = TMY + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #2328 = TMLL + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #2327 = TMLH + { 2, &SystemZDescs.OperandInfo[764] }, // Inst #2326 = TMHL + { 2, &SystemZDescs.OperandInfo[764] }, // Inst #2325 = TMHH + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #2324 = TM + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #2323 = THDR + { 2, &SystemZDescs.OperandInfo[1109] }, // Inst #2322 = THDER + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2321 = TEND + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #2320 = TDGXT + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #2319 = TDGET + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #2318 = TDGDT + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #2317 = TDCXT + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #2316 = TDCET + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #2315 = TDCDT + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #2314 = TCXB + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #2313 = TCEB + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #2312 = TCDB + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #2311 = TBEGINC + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #2310 = TBEGIN + { 3, &SystemZDescs.OperandInfo[1413] }, // Inst #2309 = TBEDR + { 3, &SystemZDescs.OperandInfo[934] }, // Inst #2308 = TBDR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #2307 = TB + { 2, &SystemZDescs.OperandInfo[1352] }, // Inst #2306 = TAR + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2305 = TAM + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2304 = TABORT + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #2303 = SY + { 4, &SystemZDescs.OperandInfo[544] }, // Inst #2302 = SXTRA + { 3, &SystemZDescs.OperandInfo[541] }, // Inst #2301 = SXTR + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #2300 = SXR + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #2299 = SXBR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #2298 = SWR + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #2297 = SW + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #2296 = SVC + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #2295 = SUR + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #2294 = SU + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2293 = STY + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #2292 = STURG + { 2, &SystemZDescs.OperandInfo[921] }, // Inst #2291 = STURA + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2290 = STSI + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2289 = STSCH + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2288 = STRVH + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #2287 = STRVG + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2286 = STRV + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #2285 = STRL + { 4, &SystemZDescs.OperandInfo[1096] }, // Inst #2284 = STRAG + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2283 = STPX + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2282 = STPT + { 4, &SystemZDescs.OperandInfo[294] }, // Inst #2281 = STPQ + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #2280 = STOSM + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2279 = STOCGAsmZ + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2278 = STOCGAsmP + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2277 = STOCGAsmO + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2276 = STOCGAsmNZ + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2275 = STOCGAsmNP + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2274 = STOCGAsmNO + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2273 = STOCGAsmNM + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2272 = STOCGAsmNLH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2271 = STOCGAsmNLE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2270 = STOCGAsmNL + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2269 = STOCGAsmNHE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2268 = STOCGAsmNH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2267 = STOCGAsmNE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2266 = STOCGAsmM + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2265 = STOCGAsmLH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2264 = STOCGAsmLE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2263 = STOCGAsmL + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2262 = STOCGAsmHE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2261 = STOCGAsmH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #2260 = STOCGAsmE + { 4, &SystemZDescs.OperandInfo[792] }, // Inst #2259 = STOCGAsm + { 5, &SystemZDescs.OperandInfo[1408] }, // Inst #2258 = STOCG + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2257 = STOCFHAsmZ + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2256 = STOCFHAsmP + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2255 = STOCFHAsmO + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2254 = STOCFHAsmNZ + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2253 = STOCFHAsmNP + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2252 = STOCFHAsmNO + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2251 = STOCFHAsmNM + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2250 = STOCFHAsmNLH + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2249 = STOCFHAsmNLE + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2248 = STOCFHAsmNL + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2247 = STOCFHAsmNHE + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2246 = STOCFHAsmNH + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2245 = STOCFHAsmNE + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2244 = STOCFHAsmM + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2243 = STOCFHAsmLH + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2242 = STOCFHAsmLE + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2241 = STOCFHAsmL + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2240 = STOCFHAsmHE + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2239 = STOCFHAsmH + { 3, &SystemZDescs.OperandInfo[1405] }, // Inst #2238 = STOCFHAsmE + { 4, &SystemZDescs.OperandInfo[1401] }, // Inst #2237 = STOCFHAsm + { 5, &SystemZDescs.OperandInfo[1396] }, // Inst #2236 = STOCFH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2235 = STOCAsmZ + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2234 = STOCAsmP + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2233 = STOCAsmO + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2232 = STOCAsmNZ + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2231 = STOCAsmNP + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2230 = STOCAsmNO + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2229 = STOCAsmNM + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2228 = STOCAsmNLH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2227 = STOCAsmNLE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2226 = STOCAsmNL + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2225 = STOCAsmNHE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2224 = STOCAsmNH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2223 = STOCAsmNE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2222 = STOCAsmM + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2221 = STOCAsmLH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2220 = STOCAsmLE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2219 = STOCAsmL + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2218 = STOCAsmHE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2217 = STOCAsmH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #2216 = STOCAsmE + { 4, &SystemZDescs.OperandInfo[825] }, // Inst #2215 = STOCAsm + { 5, &SystemZDescs.OperandInfo[1391] }, // Inst #2214 = STOC + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #2213 = STNSM + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #2212 = STMY + { 4, &SystemZDescs.OperandInfo[1130] }, // Inst #2211 = STMH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #2210 = STMG + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #2209 = STM + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2208 = STIDP + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2207 = STHY + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #2206 = STHRL + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #2205 = STHH + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2204 = STH + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #2203 = STGSC + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #2202 = STGRL + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #2201 = STG + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2200 = STFPC + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2199 = STFLE + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2198 = STFL + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #2197 = STFH + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #2196 = STEY + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #2195 = STE + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #2194 = STDY + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #2193 = STD + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2192 = STCY + { 4, &SystemZDescs.OperandInfo[1105] }, // Inst #2191 = STCTL + { 4, &SystemZDescs.OperandInfo[1105] }, // Inst #2190 = STCTG + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2189 = STCRW + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2188 = STCPS + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #2187 = STCMY + { 4, &SystemZDescs.OperandInfo[799] }, // Inst #2186 = STCMH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #2185 = STCM + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2184 = STCKF + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2183 = STCKE + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2182 = STCKC + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2181 = STCK + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #2180 = STCH + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2179 = STC + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2178 = STBEAR + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2177 = STAP + { 4, &SystemZDescs.OperandInfo[1092] }, // Inst #2176 = STAMY + { 4, &SystemZDescs.OperandInfo[1092] }, // Inst #2175 = STAM + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #2174 = ST + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2173 = SSM + { 2, &SystemZDescs.OperandInfo[921] }, // Inst #2172 = SSKEOpt + { 3, &SystemZDescs.OperandInfo[1388] }, // Inst #2171 = SSKE + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2170 = SSCH + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #2169 = SSAR + { 1, &SystemZDescs.OperandInfo[290] }, // Inst #2168 = SSAIR + { 5, &SystemZDescs.OperandInfo[1375] }, // Inst #2167 = SRXT + { 4, &SystemZDescs.OperandInfo[821] }, // Inst #2166 = SRSTU + { 4, &SystemZDescs.OperandInfo[821] }, // Inst #2165 = SRST + { 6, &SystemZDescs.OperandInfo[1382] }, // Inst #2164 = SRP + { 2, &SystemZDescs.OperandInfo[1380] }, // Inst #2163 = SRNMT + { 2, &SystemZDescs.OperandInfo[1380] }, // Inst #2162 = SRNMB + { 2, &SystemZDescs.OperandInfo[1380] }, // Inst #2161 = SRNM + { 4, &SystemZDescs.OperandInfo[1348] }, // Inst #2160 = SRLK + { 4, &SystemZDescs.OperandInfo[917] }, // Inst #2159 = SRLG + { 4, &SystemZDescs.OperandInfo[1367] }, // Inst #2158 = SRL + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2157 = SRK + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #2156 = SRDT + { 4, &SystemZDescs.OperandInfo[1371] }, // Inst #2155 = SRDL + { 4, &SystemZDescs.OperandInfo[1371] }, // Inst #2154 = SRDA + { 4, &SystemZDescs.OperandInfo[1348] }, // Inst #2153 = SRAK + { 4, &SystemZDescs.OperandInfo[917] }, // Inst #2152 = SRAG + { 4, &SystemZDescs.OperandInfo[1367] }, // Inst #2151 = SRA + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #2150 = SR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #2149 = SQXR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #2148 = SQXBR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #2147 = SQER + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #2146 = SQEBR + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #2145 = SQEB + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #2144 = SQE + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #2143 = SQDR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #2142 = SQDBR + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #2141 = SQDB + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #2140 = SQD + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2139 = SPX + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2138 = SPT + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #2137 = SPM + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2136 = SPKA + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #2135 = SPCTR + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #2134 = SP + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #2133 = SORTL + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #2132 = SLY + { 5, &SystemZDescs.OperandInfo[1375] }, // Inst #2131 = SLXT + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2130 = SLRK + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #2129 = SLR + { 4, &SystemZDescs.OperandInfo[1348] }, // Inst #2128 = SLLK + { 4, &SystemZDescs.OperandInfo[917] }, // Inst #2127 = SLLG + { 4, &SystemZDescs.OperandInfo[1367] }, // Inst #2126 = SLL + { 3, &SystemZDescs.OperandInfo[520] }, // Inst #2125 = SLHHLR + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2124 = SLHHHR + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2123 = SLGRK + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #2122 = SLGR + { 3, &SystemZDescs.OperandInfo[511] }, // Inst #2121 = SLGFR + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #2120 = SLGFI + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #2119 = SLGF + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #2118 = SLG + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #2117 = SLFI + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #2116 = SLDT + { 4, &SystemZDescs.OperandInfo[1371] }, // Inst #2115 = SLDL + { 4, &SystemZDescs.OperandInfo[1371] }, // Inst #2114 = SLDA + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #2113 = SLBR + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #2112 = SLBGR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #2111 = SLBG + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #2110 = SLB + { 4, &SystemZDescs.OperandInfo[1348] }, // Inst #2109 = SLAK + { 4, &SystemZDescs.OperandInfo[917] }, // Inst #2108 = SLAG + { 4, &SystemZDescs.OperandInfo[1367] }, // Inst #2107 = SLA + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #2106 = SL + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #2105 = SIGP + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2104 = SIGA + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2103 = SIE + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #2102 = SHY + { 3, &SystemZDescs.OperandInfo[520] }, // Inst #2101 = SHHLR + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2100 = SHHHR + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #2099 = SH + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2098 = SGRK + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #2097 = SGR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #2096 = SGH + { 3, &SystemZDescs.OperandInfo[511] }, // Inst #2095 = SGFR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #2094 = SGF + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #2093 = SG + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #2092 = SFPC + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #2091 = SFASR + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #2090 = SER + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2089 = SELRAsmZ + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2088 = SELRAsmP + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2087 = SELRAsmO + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2086 = SELRAsmNZ + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2085 = SELRAsmNP + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2084 = SELRAsmNO + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2083 = SELRAsmNM + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2082 = SELRAsmNLH + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2081 = SELRAsmNLE + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2080 = SELRAsmNL + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2079 = SELRAsmNHE + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2078 = SELRAsmNH + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2077 = SELRAsmNE + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2076 = SELRAsmM + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2075 = SELRAsmLH + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2074 = SELRAsmLE + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2073 = SELRAsmL + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2072 = SELRAsmHE + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2071 = SELRAsmH + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #2070 = SELRAsmE + { 4, &SystemZDescs.OperandInfo[1363] }, // Inst #2069 = SELRAsm + { 5, &SystemZDescs.OperandInfo[420] }, // Inst #2068 = SELR + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2067 = SELGRAsmZ + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2066 = SELGRAsmP + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2065 = SELGRAsmO + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2064 = SELGRAsmNZ + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2063 = SELGRAsmNP + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2062 = SELGRAsmNO + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2061 = SELGRAsmNM + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2060 = SELGRAsmNLH + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2059 = SELGRAsmNLE + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2058 = SELGRAsmNL + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2057 = SELGRAsmNHE + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2056 = SELGRAsmNH + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2055 = SELGRAsmNE + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2054 = SELGRAsmM + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2053 = SELGRAsmLH + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2052 = SELGRAsmLE + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2051 = SELGRAsmL + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2050 = SELGRAsmHE + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2049 = SELGRAsmH + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #2048 = SELGRAsmE + { 4, &SystemZDescs.OperandInfo[965] }, // Inst #2047 = SELGRAsm + { 5, &SystemZDescs.OperandInfo[425] }, // Inst #2046 = SELGR + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2045 = SELFHRAsmZ + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2044 = SELFHRAsmP + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2043 = SELFHRAsmO + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2042 = SELFHRAsmNZ + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2041 = SELFHRAsmNP + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2040 = SELFHRAsmNO + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2039 = SELFHRAsmNM + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2038 = SELFHRAsmNLH + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2037 = SELFHRAsmNLE + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2036 = SELFHRAsmNL + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2035 = SELFHRAsmNHE + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2034 = SELFHRAsmNH + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2033 = SELFHRAsmNE + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2032 = SELFHRAsmM + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2031 = SELFHRAsmLH + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2030 = SELFHRAsmLE + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2029 = SELFHRAsmL + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2028 = SELFHRAsmHE + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2027 = SELFHRAsmH + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #2026 = SELFHRAsmE + { 4, &SystemZDescs.OperandInfo[1359] }, // Inst #2025 = SELFHRAsm + { 5, &SystemZDescs.OperandInfo[1354] }, // Inst #2024 = SELFHR + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #2023 = SEBR + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #2022 = SEB + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #2021 = SE + { 4, &SystemZDescs.OperandInfo[491] }, // Inst #2020 = SDTRA + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #2019 = SDTR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #2018 = SDR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #2017 = SDBR + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #2016 = SDB + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #2015 = SD + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2014 = SCKPF + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2013 = SCKC + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2012 = SCK + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2011 = SCHM + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #2010 = SCCTR + { 2, &SystemZDescs.OperandInfo[1352] }, // Inst #2009 = SAR + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2008 = SAM64 + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2007 = SAM31 + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2006 = SAM24 + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2005 = SAL + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2004 = SACF + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #2003 = SAC + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #2002 = S + { 6, &SystemZDescs.OperandInfo[1330] }, // Inst #2001 = RXSBG + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2000 = RSCH + { 5, &SystemZDescs.OperandInfo[1325] }, // Inst #1999 = RRXTR + { 5, &SystemZDescs.OperandInfo[902] }, // Inst #1998 = RRDTR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1997 = RRBM + { 2, &SystemZDescs.OperandInfo[921] }, // Inst #1996 = RRBE + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1995 = RP + { 6, &SystemZDescs.OperandInfo[1330] }, // Inst #1994 = ROSBG + { 6, &SystemZDescs.OperandInfo[1330] }, // Inst #1993 = RNSBG + { 4, &SystemZDescs.OperandInfo[917] }, // Inst #1992 = RLLG + { 4, &SystemZDescs.OperandInfo[1348] }, // Inst #1991 = RLL + { 6, &SystemZDescs.OperandInfo[1342] }, // Inst #1990 = RISBLG + { 6, &SystemZDescs.OperandInfo[1336] }, // Inst #1989 = RISBHG + { 6, &SystemZDescs.OperandInfo[1330] }, // Inst #1988 = RISBGN + { 6, &SystemZDescs.OperandInfo[391] }, // Inst #1987 = RISBG32 + { 6, &SystemZDescs.OperandInfo[1330] }, // Inst #1986 = RISBG + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1985 = RDPOpt + { 4, &SystemZDescs.OperandInfo[965] }, // Inst #1984 = RDP + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1983 = RCHP + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1982 = QSI + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1981 = QPACI + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1980 = QCTRI + { 5, &SystemZDescs.OperandInfo[1325] }, // Inst #1979 = QAXTR + { 5, &SystemZDescs.OperandInfo[902] }, // Inst #1978 = QADTR + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1977 = PTLB + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1976 = PTI + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1975 = PTFF + { 2, &SystemZDescs.OperandInfo[1323] }, // Inst #1974 = PTF + { 2, &SystemZDescs.OperandInfo[921] }, // Inst #1973 = PT + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1972 = PRNO + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1971 = PR + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1970 = PPNO + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #1969 = PPA + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #1968 = POPCNTOpt + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1967 = POPCNT + { 6, &SystemZDescs.OperandInfo[1317] }, // Inst #1966 = PLO + { 5, &SystemZDescs.OperandInfo[1312] }, // Inst #1965 = PKU + { 5, &SystemZDescs.OperandInfo[1312] }, // Inst #1964 = PKA + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1963 = PGOUT + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1962 = PGIN + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1961 = PFPO + { 3, &SystemZDescs.OperandInfo[1309] }, // Inst #1960 = PFMF + { 2, &SystemZDescs.OperandInfo[582] }, // Inst #1959 = PFDRL + { 4, &SystemZDescs.OperandInfo[560] }, // Inst #1958 = PFD + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1957 = PCKMO + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1956 = PCC + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1955 = PC + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1954 = PALB + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #1953 = PACK + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1952 = OY + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1951 = ORK + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1950 = OR + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1949 = OIY + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1948 = OILL + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1947 = OILH + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1946 = OILF + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1945 = OIHL + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1944 = OIHH + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1943 = OIHF + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1942 = OI + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1941 = OGRK + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1940 = OGR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1939 = OG + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1938 = OCRK + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1937 = OCGRK + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1936 = OC + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1935 = O + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1934 = NY + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1933 = NXRK + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1932 = NXGRK + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1931 = NTSTG + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1930 = NRK + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1929 = NR + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1928 = NORK + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1927 = NOP_bare + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1926 = NOGRK + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1925 = NNRK + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1924 = NNPA + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1923 = NNGRK + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1922 = NIY + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1921 = NILL + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1920 = NILH + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1919 = NILF + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1918 = NIHL + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1917 = NIHH + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1916 = NIHF + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #1915 = NIAI + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1914 = NI + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1913 = NGRK + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1912 = NGR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1911 = NG + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1910 = NCRK + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1909 = NCGRK + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1908 = NC + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1907 = N + { 3, &SystemZDescs.OperandInfo[1306] }, // Inst #1906 = MYR + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #1905 = MYLR + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #1904 = MYL + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #1903 = MYHR + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #1902 = MYH + { 5, &SystemZDescs.OperandInfo[1301] }, // Inst #1901 = MY + { 4, &SystemZDescs.OperandInfo[544] }, // Inst #1900 = MXTRA + { 3, &SystemZDescs.OperandInfo[541] }, // Inst #1899 = MXTR + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #1898 = MXR + { 3, &SystemZDescs.OperandInfo[1298] }, // Inst #1897 = MXDR + { 3, &SystemZDescs.OperandInfo[1298] }, // Inst #1896 = MXDBR + { 5, &SystemZDescs.OperandInfo[1293] }, // Inst #1895 = MXDB + { 5, &SystemZDescs.OperandInfo[1293] }, // Inst #1894 = MXD + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #1893 = MXBR + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1892 = MVZ + { 4, &SystemZDescs.OperandInfo[821] }, // Inst #1891 = MVST + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1890 = MVPG + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #1889 = MVO + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1888 = MVN + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1887 = MVIY + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1886 = MVI + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1885 = MVHI + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1884 = MVHHI + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1883 = MVGHI + { 4, &SystemZDescs.OperandInfo[1096] }, // Inst #1882 = MVCSK + { 6, &SystemZDescs.OperandInfo[1287] }, // Inst #1881 = MVCS + { 4, &SystemZDescs.OperandInfo[1096] }, // Inst #1880 = MVCRL + { 6, &SystemZDescs.OperandInfo[1287] }, // Inst #1879 = MVCP + { 5, &SystemZDescs.OperandInfo[861] }, // Inst #1878 = MVCOS + { 6, &SystemZDescs.OperandInfo[786] }, // Inst #1877 = MVCLU + { 6, &SystemZDescs.OperandInfo[786] }, // Inst #1876 = MVCLE + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1875 = MVCL + { 6, &SystemZDescs.OperandInfo[1287] }, // Inst #1874 = MVCK + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1873 = MVCIN + { 4, &SystemZDescs.OperandInfo[1096] }, // Inst #1872 = MVCDK + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1871 = MVC + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1870 = MSY + { 1, &SystemZDescs.OperandInfo[1286] }, // Inst #1869 = MSTA + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #1868 = MSRKC + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1867 = MSR + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1866 = MSGRKC + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1865 = MSGR + { 3, &SystemZDescs.OperandInfo[511] }, // Inst #1864 = MSGFR + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1863 = MSGFI + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1862 = MSGF + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1861 = MSGC + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1860 = MSG + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1859 = MSFI + { 4, &SystemZDescs.OperandInfo[1269] }, // Inst #1858 = MSER + { 4, &SystemZDescs.OperandInfo[1269] }, // Inst #1857 = MSEBR + { 6, &SystemZDescs.OperandInfo[1263] }, // Inst #1856 = MSEB + { 6, &SystemZDescs.OperandInfo[1263] }, // Inst #1855 = MSE + { 4, &SystemZDescs.OperandInfo[1259] }, // Inst #1854 = MSDR + { 4, &SystemZDescs.OperandInfo[1259] }, // Inst #1853 = MSDBR + { 6, &SystemZDescs.OperandInfo[1253] }, // Inst #1852 = MSDB + { 6, &SystemZDescs.OperandInfo[1253] }, // Inst #1851 = MSD + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1850 = MSCH + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1849 = MSC + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1848 = MS + { 3, &SystemZDescs.OperandInfo[912] }, // Inst #1847 = MR + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #1846 = MP + { 3, &SystemZDescs.OperandInfo[912] }, // Inst #1845 = MLR + { 3, &SystemZDescs.OperandInfo[858] }, // Inst #1844 = MLGR + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1843 = MLG + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1842 = ML + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1841 = MHY + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1840 = MHI + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1839 = MH + { 3, &SystemZDescs.OperandInfo[367] }, // Inst #1838 = MGRK + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1837 = MGHI + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1836 = MGH + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1835 = MG + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1834 = MFY + { 3, &SystemZDescs.OperandInfo[1283] }, // Inst #1833 = MER + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #1832 = MEER + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #1831 = MEEBR + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #1830 = MEEB + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #1829 = MEE + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #1828 = ME + { 4, &SystemZDescs.OperandInfo[491] }, // Inst #1827 = MDTRA + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #1826 = MDTR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #1825 = MDR + { 3, &SystemZDescs.OperandInfo[1283] }, // Inst #1824 = MDER + { 3, &SystemZDescs.OperandInfo[1283] }, // Inst #1823 = MDEBR + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #1822 = MDEB + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #1821 = MDE + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #1820 = MDBR + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #1819 = MDB + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #1818 = MD + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1817 = MC + { 4, &SystemZDescs.OperandInfo[1279] }, // Inst #1816 = MAYR + { 4, &SystemZDescs.OperandInfo[1259] }, // Inst #1815 = MAYLR + { 6, &SystemZDescs.OperandInfo[1253] }, // Inst #1814 = MAYL + { 4, &SystemZDescs.OperandInfo[1259] }, // Inst #1813 = MAYHR + { 6, &SystemZDescs.OperandInfo[1253] }, // Inst #1812 = MAYH + { 6, &SystemZDescs.OperandInfo[1273] }, // Inst #1811 = MAY + { 4, &SystemZDescs.OperandInfo[1269] }, // Inst #1810 = MAER + { 4, &SystemZDescs.OperandInfo[1269] }, // Inst #1809 = MAEBR + { 6, &SystemZDescs.OperandInfo[1263] }, // Inst #1808 = MAEB + { 6, &SystemZDescs.OperandInfo[1263] }, // Inst #1807 = MAE + { 4, &SystemZDescs.OperandInfo[1259] }, // Inst #1806 = MADR + { 4, &SystemZDescs.OperandInfo[1259] }, // Inst #1805 = MADBR + { 6, &SystemZDescs.OperandInfo[1253] }, // Inst #1804 = MADB + { 6, &SystemZDescs.OperandInfo[1253] }, // Inst #1803 = MAD + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1802 = M + { 1, &SystemZDescs.OperandInfo[334] }, // Inst #1801 = LZXR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1800 = LZRG + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1799 = LZRF + { 1, &SystemZDescs.OperandInfo[333] }, // Inst #1798 = LZER + { 1, &SystemZDescs.OperandInfo[332] }, // Inst #1797 = LZDR + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1796 = LY + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1795 = LXR + { 2, &SystemZDescs.OperandInfo[1251] }, // Inst #1794 = LXER + { 2, &SystemZDescs.OperandInfo[1251] }, // Inst #1793 = LXEBR + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #1792 = LXEB + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #1791 = LXE + { 3, &SystemZDescs.OperandInfo[1248] }, // Inst #1790 = LXDTR + { 2, &SystemZDescs.OperandInfo[1246] }, // Inst #1789 = LXDR + { 2, &SystemZDescs.OperandInfo[1246] }, // Inst #1788 = LXDBR + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #1787 = LXDB + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #1786 = LXD + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1785 = LURAG + { 2, &SystemZDescs.OperandInfo[921] }, // Inst #1784 = LURA + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1783 = LTXTR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1782 = LTXR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1781 = LTXBR + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1780 = LTR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1779 = LTGR + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #1778 = LTGFR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1777 = LTGF + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1776 = LTG + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1775 = LTER + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1774 = LTEBR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1773 = LTDTR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1772 = LTDR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1771 = LTDBR + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1770 = LT + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1769 = LSCTL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1768 = LRVR + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1767 = LRVH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1766 = LRVGR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1765 = LRVG + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1764 = LRV + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #1763 = LRL + { 2, &SystemZDescs.OperandInfo[1116] }, // Inst #1762 = LRER + { 2, &SystemZDescs.OperandInfo[1114] }, // Inst #1761 = LRDR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1760 = LRAY + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1759 = LRAG + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1758 = LRA + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1757 = LR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1756 = LPXR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1755 = LPXBR + { 5, &SystemZDescs.OperandInfo[1241] }, // Inst #1754 = LPTEA + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1753 = LPSWEY + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1752 = LPSWE + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1751 = LPSW + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1750 = LPR + { 4, &SystemZDescs.OperandInfo[294] }, // Inst #1749 = LPQ + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1748 = LPP + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1747 = LPGR + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #1746 = LPGFR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1745 = LPER + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1744 = LPEBR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1743 = LPDR + { 5, &SystemZDescs.OperandInfo[1236] }, // Inst #1742 = LPDG + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1741 = LPDFR_32 + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1740 = LPDFR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1739 = LPDBR + { 5, &SystemZDescs.OperandInfo[1236] }, // Inst #1738 = LPD + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1737 = LPCTL + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1736 = LOCRAsmZ + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1735 = LOCRAsmP + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1734 = LOCRAsmO + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1733 = LOCRAsmNZ + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1732 = LOCRAsmNP + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1731 = LOCRAsmNO + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1730 = LOCRAsmNM + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1729 = LOCRAsmNLH + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1728 = LOCRAsmNLE + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1727 = LOCRAsmNL + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1726 = LOCRAsmNHE + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1725 = LOCRAsmNH + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1724 = LOCRAsmNE + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1723 = LOCRAsmM + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1722 = LOCRAsmLH + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1721 = LOCRAsmLE + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1720 = LOCRAsmL + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1719 = LOCRAsmHE + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1718 = LOCRAsmH + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #1717 = LOCRAsmE + { 4, &SystemZDescs.OperandInfo[1232] }, // Inst #1716 = LOCRAsm + { 5, &SystemZDescs.OperandInfo[1227] }, // Inst #1715 = LOCR + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1714 = LOCHIAsmZ + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1713 = LOCHIAsmP + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1712 = LOCHIAsmO + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1711 = LOCHIAsmNZ + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1710 = LOCHIAsmNP + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1709 = LOCHIAsmNO + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1708 = LOCHIAsmNM + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1707 = LOCHIAsmNLH + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1706 = LOCHIAsmNLE + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1705 = LOCHIAsmNL + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1704 = LOCHIAsmNHE + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1703 = LOCHIAsmNH + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1702 = LOCHIAsmNE + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1701 = LOCHIAsmM + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1700 = LOCHIAsmLH + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1699 = LOCHIAsmLE + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1698 = LOCHIAsmL + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1697 = LOCHIAsmHE + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1696 = LOCHIAsmH + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1695 = LOCHIAsmE + { 4, &SystemZDescs.OperandInfo[1223] }, // Inst #1694 = LOCHIAsm + { 5, &SystemZDescs.OperandInfo[1218] }, // Inst #1693 = LOCHI + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1692 = LOCHHIAsmZ + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1691 = LOCHHIAsmP + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1690 = LOCHHIAsmO + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1689 = LOCHHIAsmNZ + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1688 = LOCHHIAsmNP + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1687 = LOCHHIAsmNO + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1686 = LOCHHIAsmNM + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1685 = LOCHHIAsmNLH + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1684 = LOCHHIAsmNLE + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1683 = LOCHHIAsmNL + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1682 = LOCHHIAsmNHE + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1681 = LOCHHIAsmNH + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1680 = LOCHHIAsmNE + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1679 = LOCHHIAsmM + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1678 = LOCHHIAsmLH + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1677 = LOCHHIAsmLE + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1676 = LOCHHIAsmL + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1675 = LOCHHIAsmHE + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1674 = LOCHHIAsmH + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1673 = LOCHHIAsmE + { 4, &SystemZDescs.OperandInfo[1214] }, // Inst #1672 = LOCHHIAsm + { 5, &SystemZDescs.OperandInfo[1209] }, // Inst #1671 = LOCHHI + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1670 = LOCGRAsmZ + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1669 = LOCGRAsmP + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1668 = LOCGRAsmO + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1667 = LOCGRAsmNZ + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1666 = LOCGRAsmNP + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1665 = LOCGRAsmNO + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1664 = LOCGRAsmNM + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1663 = LOCGRAsmNLH + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1662 = LOCGRAsmNLE + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1661 = LOCGRAsmNL + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1660 = LOCGRAsmNHE + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1659 = LOCGRAsmNH + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1658 = LOCGRAsmNE + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1657 = LOCGRAsmM + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1656 = LOCGRAsmLH + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1655 = LOCGRAsmLE + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1654 = LOCGRAsmL + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1653 = LOCGRAsmHE + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1652 = LOCGRAsmH + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #1651 = LOCGRAsmE + { 4, &SystemZDescs.OperandInfo[1205] }, // Inst #1650 = LOCGRAsm + { 5, &SystemZDescs.OperandInfo[1200] }, // Inst #1649 = LOCGR + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1648 = LOCGHIAsmZ + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1647 = LOCGHIAsmP + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1646 = LOCGHIAsmO + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1645 = LOCGHIAsmNZ + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1644 = LOCGHIAsmNP + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1643 = LOCGHIAsmNO + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1642 = LOCGHIAsmNM + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1641 = LOCGHIAsmNLH + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1640 = LOCGHIAsmNLE + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1639 = LOCGHIAsmNL + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1638 = LOCGHIAsmNHE + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1637 = LOCGHIAsmNH + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1636 = LOCGHIAsmNE + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1635 = LOCGHIAsmM + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1634 = LOCGHIAsmLH + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1633 = LOCGHIAsmLE + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1632 = LOCGHIAsmL + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1631 = LOCGHIAsmHE + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1630 = LOCGHIAsmH + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #1629 = LOCGHIAsmE + { 4, &SystemZDescs.OperandInfo[1196] }, // Inst #1628 = LOCGHIAsm + { 5, &SystemZDescs.OperandInfo[1191] }, // Inst #1627 = LOCGHI + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1626 = LOCGAsmZ + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1625 = LOCGAsmP + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1624 = LOCGAsmO + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1623 = LOCGAsmNZ + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1622 = LOCGAsmNP + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1621 = LOCGAsmNO + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1620 = LOCGAsmNM + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1619 = LOCGAsmNLH + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1618 = LOCGAsmNLE + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1617 = LOCGAsmNL + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1616 = LOCGAsmNHE + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1615 = LOCGAsmNH + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1614 = LOCGAsmNE + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1613 = LOCGAsmM + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1612 = LOCGAsmLH + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1611 = LOCGAsmLE + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1610 = LOCGAsmL + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1609 = LOCGAsmHE + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1608 = LOCGAsmH + { 4, &SystemZDescs.OperandInfo[1187] }, // Inst #1607 = LOCGAsmE + { 5, &SystemZDescs.OperandInfo[1182] }, // Inst #1606 = LOCGAsm + { 6, &SystemZDescs.OperandInfo[1176] }, // Inst #1605 = LOCG + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1604 = LOCFHRAsmZ + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1603 = LOCFHRAsmP + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1602 = LOCFHRAsmO + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1601 = LOCFHRAsmNZ + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1600 = LOCFHRAsmNP + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1599 = LOCFHRAsmNO + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1598 = LOCFHRAsmNM + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1597 = LOCFHRAsmNLH + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1596 = LOCFHRAsmNLE + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1595 = LOCFHRAsmNL + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1594 = LOCFHRAsmNHE + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1593 = LOCFHRAsmNH + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1592 = LOCFHRAsmNE + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1591 = LOCFHRAsmM + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1590 = LOCFHRAsmLH + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1589 = LOCFHRAsmLE + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1588 = LOCFHRAsmL + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1587 = LOCFHRAsmHE + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1586 = LOCFHRAsmH + { 3, &SystemZDescs.OperandInfo[1173] }, // Inst #1585 = LOCFHRAsmE + { 4, &SystemZDescs.OperandInfo[1169] }, // Inst #1584 = LOCFHRAsm + { 5, &SystemZDescs.OperandInfo[1164] }, // Inst #1583 = LOCFHR + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1582 = LOCFHAsmZ + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1581 = LOCFHAsmP + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1580 = LOCFHAsmO + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1579 = LOCFHAsmNZ + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1578 = LOCFHAsmNP + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1577 = LOCFHAsmNO + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1576 = LOCFHAsmNM + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1575 = LOCFHAsmNLH + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1574 = LOCFHAsmNLE + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1573 = LOCFHAsmNL + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1572 = LOCFHAsmNHE + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1571 = LOCFHAsmNH + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1570 = LOCFHAsmNE + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1569 = LOCFHAsmM + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1568 = LOCFHAsmLH + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1567 = LOCFHAsmLE + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1566 = LOCFHAsmL + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1565 = LOCFHAsmHE + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1564 = LOCFHAsmH + { 4, &SystemZDescs.OperandInfo[1160] }, // Inst #1563 = LOCFHAsmE + { 5, &SystemZDescs.OperandInfo[1155] }, // Inst #1562 = LOCFHAsm + { 6, &SystemZDescs.OperandInfo[1149] }, // Inst #1561 = LOCFH + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1560 = LOCAsmZ + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1559 = LOCAsmP + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1558 = LOCAsmO + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1557 = LOCAsmNZ + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1556 = LOCAsmNP + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1555 = LOCAsmNO + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1554 = LOCAsmNM + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1553 = LOCAsmNLH + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1552 = LOCAsmNLE + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1551 = LOCAsmNL + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1550 = LOCAsmNHE + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1549 = LOCAsmNH + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1548 = LOCAsmNE + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1547 = LOCAsmM + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1546 = LOCAsmLH + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1545 = LOCAsmLE + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1544 = LOCAsmL + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1543 = LOCAsmHE + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1542 = LOCAsmH + { 4, &SystemZDescs.OperandInfo[1145] }, // Inst #1541 = LOCAsmE + { 5, &SystemZDescs.OperandInfo[1140] }, // Inst #1540 = LOCAsm + { 6, &SystemZDescs.OperandInfo[1134] }, // Inst #1539 = LOC + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1538 = LNXR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1537 = LNXBR + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1536 = LNR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1535 = LNGR + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #1534 = LNGFR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1533 = LNER + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1532 = LNEBR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1531 = LNDR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1530 = LNDFR_32 + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1529 = LNDFR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1528 = LNDBR + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1527 = LMY + { 4, &SystemZDescs.OperandInfo[1130] }, // Inst #1526 = LMH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #1525 = LMG + { 6, &SystemZDescs.OperandInfo[1124] }, // Inst #1524 = LMD + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1523 = LM + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1522 = LLZRGF + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1521 = LLILL + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1520 = LLILH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1519 = LLILF + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1518 = LLIHL + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1517 = LLIHH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1516 = LLIHF + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #1515 = LLHRL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1514 = LLHR + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #1513 = LLHH + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1512 = LLH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1511 = LLGTR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1510 = LLGTAT + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1509 = LLGT + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #1508 = LLGHRL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1507 = LLGHR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1506 = LLGH + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1505 = LLGFSG + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #1504 = LLGFRL + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #1503 = LLGFR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1502 = LLGFAT + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1501 = LLGF + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1500 = LLGCR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1499 = LLGC + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1498 = LLCR + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #1497 = LLCH + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1496 = LLC + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1495 = LHY + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #1494 = LHRL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1493 = LHR + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #1492 = LHI + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #1491 = LHH + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1490 = LH + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1489 = LGSC + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #1488 = LGRL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1487 = LGR + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #1486 = LGHRL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1485 = LGHR + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1484 = LGHI + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1483 = LGH + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1482 = LGG + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #1481 = LGFRL + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #1480 = LGFR + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #1479 = LGFI + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1478 = LGF + { 2, &SystemZDescs.OperandInfo[874] }, // Inst #1477 = LGDR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1476 = LGBR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1475 = LGB + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1474 = LGAT + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1473 = LG + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1472 = LFPC + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #1471 = LFHAT + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #1470 = LFH + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1469 = LFAS + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #1468 = LEY + { 2, &SystemZDescs.OperandInfo[1122] }, // Inst #1467 = LEXR + { 4, &SystemZDescs.OperandInfo[951] }, // Inst #1466 = LEXBRA + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1465 = LEXBR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1464 = LER + { 4, &SystemZDescs.OperandInfo[1118] }, // Inst #1463 = LEDTR + { 2, &SystemZDescs.OperandInfo[1116] }, // Inst #1462 = LEDR + { 4, &SystemZDescs.OperandInfo[1118] }, // Inst #1461 = LEDBRA + { 2, &SystemZDescs.OperandInfo[1116] }, // Inst #1460 = LEDBR + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #1459 = LE + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #1458 = LDY + { 4, &SystemZDescs.OperandInfo[951] }, // Inst #1457 = LDXTR + { 2, &SystemZDescs.OperandInfo[1114] }, // Inst #1456 = LDXR + { 4, &SystemZDescs.OperandInfo[951] }, // Inst #1455 = LDXBRA + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1454 = LDXBR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1453 = LDR32 + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1452 = LDR + { 2, &SystemZDescs.OperandInfo[627] }, // Inst #1451 = LDGR + { 3, &SystemZDescs.OperandInfo[1111] }, // Inst #1450 = LDETR + { 2, &SystemZDescs.OperandInfo[1109] }, // Inst #1449 = LDER + { 2, &SystemZDescs.OperandInfo[1109] }, // Inst #1448 = LDEBR + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #1447 = LDEB + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #1446 = LDE32 + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #1445 = LDE + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #1444 = LD + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1443 = LCXR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1442 = LCXBR + { 4, &SystemZDescs.OperandInfo[1105] }, // Inst #1441 = LCTLG + { 4, &SystemZDescs.OperandInfo[1105] }, // Inst #1440 = LCTL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1439 = LCR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1438 = LCGR + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #1437 = LCGFR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1436 = LCER + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1435 = LCEBR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1434 = LCDR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1433 = LCDFR_32 + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1432 = LCDFR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1431 = LCDBR + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1430 = LCCTL + { 5, &SystemZDescs.OperandInfo[1100] }, // Inst #1429 = LCBB + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1428 = LBR + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #1427 = LBH + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #1426 = LBEAR + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1425 = LB + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1424 = LAY + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #1423 = LAXG + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1422 = LAX + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1421 = LAT + { 4, &SystemZDescs.OperandInfo[1096] }, // Inst #1420 = LASP + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #1419 = LARL + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #1418 = LAOG + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1417 = LAO + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #1416 = LANG + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1415 = LAN + { 4, &SystemZDescs.OperandInfo[1092] }, // Inst #1414 = LAMY + { 4, &SystemZDescs.OperandInfo[1092] }, // Inst #1413 = LAM + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1412 = LAEY + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1411 = LAE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #1410 = LAALG + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1409 = LAAL + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #1408 = LAAG + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1407 = LAA + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1406 = LA + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1405 = L + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1404 = KXTR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1403 = KXBR + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1402 = KMO + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1401 = KMF + { 6, &SystemZDescs.OperandInfo[1086] }, // Inst #1400 = KMCTR + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1399 = KMC + { 3, &SystemZDescs.OperandInfo[1083] }, // Inst #1398 = KMAC + { 6, &SystemZDescs.OperandInfo[1086] }, // Inst #1397 = KMA + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1396 = KM + { 3, &SystemZDescs.OperandInfo[1083] }, // Inst #1395 = KLMD + { 3, &SystemZDescs.OperandInfo[1083] }, // Inst #1394 = KIMD + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1393 = KEBR + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #1392 = KEB + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1391 = KDTR + { 3, &SystemZDescs.OperandInfo[1083] }, // Inst #1390 = KDSA + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1389 = KDBR + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #1388 = KDB + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1387 = JGAsmZ + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1386 = JGAsmP + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1385 = JGAsmO + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1384 = JGAsmNZ + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1383 = JGAsmNP + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1382 = JGAsmNO + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1381 = JGAsmNM + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1380 = JGAsmNLH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1379 = JGAsmNLE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1378 = JGAsmNL + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1377 = JGAsmNHE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1376 = JGAsmNH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1375 = JGAsmNE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1374 = JGAsmM + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1373 = JGAsmLH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1372 = JGAsmLE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1371 = JGAsmL + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1370 = JGAsmHE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1369 = JGAsmH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1368 = JGAsmE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1367 = JG + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1366 = JAsmZ + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1365 = JAsmP + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1364 = JAsmO + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1363 = JAsmNZ + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1362 = JAsmNP + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1361 = JAsmNO + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1360 = JAsmNM + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1359 = JAsmNLH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1358 = JAsmNLE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1357 = JAsmNL + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1356 = JAsmNHE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1355 = JAsmNH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1354 = JAsmNE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1353 = JAsmM + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1352 = JAsmLH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1351 = JAsmLE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1350 = JAsmL + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1349 = JAsmHE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1348 = JAsmH + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1347 = JAsmE + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #1346 = J + { 5, &SystemZDescs.OperandInfo[1078] }, // Inst #1345 = InsnVSI + { 6, &SystemZDescs.OperandInfo[1072] }, // Inst #1344 = InsnVRX + { 6, &SystemZDescs.OperandInfo[1066] }, // Inst #1343 = InsnVRV + { 6, &SystemZDescs.OperandInfo[1060] }, // Inst #1342 = InsnVRS + { 7, &SystemZDescs.OperandInfo[1053] }, // Inst #1341 = InsnVRR + { 6, &SystemZDescs.OperandInfo[1047] }, // Inst #1340 = InsnVRI + { 6, &SystemZDescs.OperandInfo[1041] }, // Inst #1339 = InsnSSF + { 5, &SystemZDescs.OperandInfo[1036] }, // Inst #1338 = InsnSSE + { 7, &SystemZDescs.OperandInfo[1029] }, // Inst #1337 = InsnSS + { 4, &SystemZDescs.OperandInfo[1025] }, // Inst #1336 = InsnSIY + { 4, &SystemZDescs.OperandInfo[1025] }, // Inst #1335 = InsnSIL + { 4, &SystemZDescs.OperandInfo[1025] }, // Inst #1334 = InsnSI + { 3, &SystemZDescs.OperandInfo[1022] }, // Inst #1333 = InsnS + { 5, &SystemZDescs.OperandInfo[1011] }, // Inst #1332 = InsnRXY + { 6, &SystemZDescs.OperandInfo[1016] }, // Inst #1331 = InsnRXF + { 5, &SystemZDescs.OperandInfo[1011] }, // Inst #1330 = InsnRXE + { 5, &SystemZDescs.OperandInfo[1011] }, // Inst #1329 = InsnRX + { 5, &SystemZDescs.OperandInfo[1006] }, // Inst #1328 = InsnRSY + { 4, &SystemZDescs.OperandInfo[979] }, // Inst #1327 = InsnRSI + { 5, &SystemZDescs.OperandInfo[1006] }, // Inst #1326 = InsnRSE + { 5, &SystemZDescs.OperandInfo[1006] }, // Inst #1325 = InsnRS + { 6, &SystemZDescs.OperandInfo[1000] }, // Inst #1324 = InsnRRS + { 5, &SystemZDescs.OperandInfo[995] }, // Inst #1323 = InsnRRF + { 3, &SystemZDescs.OperandInfo[992] }, // Inst #1322 = InsnRRE + { 3, &SystemZDescs.OperandInfo[992] }, // Inst #1321 = InsnRR + { 6, &SystemZDescs.OperandInfo[986] }, // Inst #1320 = InsnRIS + { 3, &SystemZDescs.OperandInfo[976] }, // Inst #1319 = InsnRILU + { 3, &SystemZDescs.OperandInfo[983] }, // Inst #1318 = InsnRIL + { 4, &SystemZDescs.OperandInfo[979] }, // Inst #1317 = InsnRIE + { 3, &SystemZDescs.OperandInfo[976] }, // Inst #1316 = InsnRI + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #1315 = InsnE + { 3, &SystemZDescs.OperandInfo[569] }, // Inst #1314 = IVSK + { 3, &SystemZDescs.OperandInfo[569] }, // Inst #1313 = ISKE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1312 = IRBM + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #1311 = IPTEOptOpt + { 3, &SystemZDescs.OperandInfo[973] }, // Inst #1310 = IPTEOpt + { 4, &SystemZDescs.OperandInfo[969] }, // Inst #1309 = IPTE + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #1308 = IPM + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1307 = IPK + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1306 = IILL + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #1305 = IILH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #1304 = IILF + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1303 = IIHL + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #1302 = IIHH + { 2, &SystemZDescs.OperandInfo[764] }, // Inst #1301 = IIHF + { 3, &SystemZDescs.OperandInfo[541] }, // Inst #1300 = IEXTR + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #1299 = IEDTR + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #1298 = IDTEOpt + { 4, &SystemZDescs.OperandInfo[965] }, // Inst #1297 = IDTE + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1296 = ICY + { 5, &SystemZDescs.OperandInfo[955] }, // Inst #1295 = ICMY + { 5, &SystemZDescs.OperandInfo[960] }, // Inst #1294 = ICMH + { 5, &SystemZDescs.OperandInfo[955] }, // Inst #1293 = ICM + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1292 = IC32Y + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1291 = IC32 + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1290 = IC + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #1289 = IAC + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1288 = HSCH + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1287 = HER + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1286 = HDR + { 2, &SystemZDescs.OperandInfo[158] }, // Inst #1285 = FLOGR + { 4, &SystemZDescs.OperandInfo[951] }, // Inst #1284 = FIXTR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1283 = FIXR + { 4, &SystemZDescs.OperandInfo[951] }, // Inst #1282 = FIXBRA + { 3, &SystemZDescs.OperandInfo[948] }, // Inst #1281 = FIXBR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #1280 = FIER + { 4, &SystemZDescs.OperandInfo[944] }, // Inst #1279 = FIEBRA + { 3, &SystemZDescs.OperandInfo[941] }, // Inst #1278 = FIEBR + { 4, &SystemZDescs.OperandInfo[937] }, // Inst #1277 = FIDTR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1276 = FIDR + { 4, &SystemZDescs.OperandInfo[937] }, // Inst #1275 = FIDBRA + { 3, &SystemZDescs.OperandInfo[934] }, // Inst #1274 = FIDBR + { 2, &SystemZDescs.OperandInfo[932] }, // Inst #1273 = EXRL + { 4, &SystemZDescs.OperandInfo[928] }, // Inst #1272 = EX + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #1271 = ETND + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1270 = ESXTR + { 2, &SystemZDescs.OperandInfo[926] }, // Inst #1269 = ESTA + { 2, &SystemZDescs.OperandInfo[924] }, // Inst #1268 = ESEA + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1267 = ESDTR + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #1266 = ESAR + { 1, &SystemZDescs.OperandInfo[290] }, // Inst #1265 = ESAIR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1264 = EREGG + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1263 = EREG + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1262 = EPSW + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1261 = EPCTR + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #1260 = EPAR + { 1, &SystemZDescs.OperandInfo[290] }, // Inst #1259 = EPAIR + { 1, &SystemZDescs.OperandInfo[923] }, // Inst #1258 = EFPC + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1257 = EEXTR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #1256 = EEDTR + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1255 = EDMK + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #1254 = ED + { 5, &SystemZDescs.OperandInfo[861] }, // Inst #1253 = ECTG + { 2, &SystemZDescs.OperandInfo[921] }, // Inst #1252 = ECPGA + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #1251 = ECCTR + { 4, &SystemZDescs.OperandInfo[917] }, // Inst #1250 = ECAG + { 2, &SystemZDescs.OperandInfo[915] }, // Inst #1249 = EAR + { 4, &SystemZDescs.OperandInfo[544] }, // Inst #1248 = DXTRA + { 3, &SystemZDescs.OperandInfo[541] }, // Inst #1247 = DXTR + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #1246 = DXR + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #1245 = DXBR + { 3, &SystemZDescs.OperandInfo[858] }, // Inst #1244 = DSGR + { 3, &SystemZDescs.OperandInfo[912] }, // Inst #1243 = DSGFR + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1242 = DSGF + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1241 = DSG + { 3, &SystemZDescs.OperandInfo[912] }, // Inst #1240 = DR + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #1239 = DP + { 3, &SystemZDescs.OperandInfo[912] }, // Inst #1238 = DLR + { 3, &SystemZDescs.OperandInfo[858] }, // Inst #1237 = DLGR + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1236 = DLG + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1235 = DL + { 5, &SystemZDescs.OperandInfo[907] }, // Inst #1234 = DIEBR + { 5, &SystemZDescs.OperandInfo[902] }, // Inst #1233 = DIDBR + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1232 = DIAG + { 5, &SystemZDescs.OperandInfo[897] }, // Inst #1231 = DFLTCC + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #1230 = DER + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #1229 = DEBR + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #1228 = DEB + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #1227 = DE + { 4, &SystemZDescs.OperandInfo[491] }, // Inst #1226 = DDTRA + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #1225 = DDTR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #1224 = DDR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #1223 = DDBR + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #1222 = DDB + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #1221 = DD + { 5, &SystemZDescs.OperandInfo[892] }, // Inst #1220 = D + { 5, &SystemZDescs.OperandInfo[841] }, // Inst #1219 = CZXT + { 5, &SystemZDescs.OperandInfo[633] }, // Inst #1218 = CZDT + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1217 = CY + { 5, &SystemZDescs.OperandInfo[841] }, // Inst #1216 = CXZT + { 2, &SystemZDescs.OperandInfo[890] }, // Inst #1215 = CXUTR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1214 = CXTR + { 2, &SystemZDescs.OperandInfo[890] }, // Inst #1213 = CXSTR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1212 = CXR + { 5, &SystemZDescs.OperandInfo[841] }, // Inst #1211 = CXPT + { 4, &SystemZDescs.OperandInfo[886] }, // Inst #1210 = CXLGTR + { 4, &SystemZDescs.OperandInfo[886] }, // Inst #1209 = CXLGBR + { 4, &SystemZDescs.OperandInfo[880] }, // Inst #1208 = CXLFTR + { 4, &SystemZDescs.OperandInfo[880] }, // Inst #1207 = CXLFBR + { 4, &SystemZDescs.OperandInfo[886] }, // Inst #1206 = CXGTRA + { 2, &SystemZDescs.OperandInfo[884] }, // Inst #1205 = CXGTR + { 2, &SystemZDescs.OperandInfo[884] }, // Inst #1204 = CXGR + { 4, &SystemZDescs.OperandInfo[886] }, // Inst #1203 = CXGBRA + { 2, &SystemZDescs.OperandInfo[884] }, // Inst #1202 = CXGBR + { 4, &SystemZDescs.OperandInfo[880] }, // Inst #1201 = CXFTR + { 2, &SystemZDescs.OperandInfo[878] }, // Inst #1200 = CXFR + { 4, &SystemZDescs.OperandInfo[880] }, // Inst #1199 = CXFBRA + { 2, &SystemZDescs.OperandInfo[878] }, // Inst #1198 = CXFBR + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #1197 = CXBR + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1196 = CVDY + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #1195 = CVDG + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1194 = CVD + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1193 = CVBY + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #1192 = CVBG + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #1191 = CVB + { 2, &SystemZDescs.OperandInfo[876] }, // Inst #1190 = CUXTR + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1189 = CUUTFOpt + { 5, &SystemZDescs.OperandInfo[869] }, // Inst #1188 = CUUTF + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1187 = CUTFUOpt + { 5, &SystemZDescs.OperandInfo[869] }, // Inst #1186 = CUTFU + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1185 = CUSE + { 2, &SystemZDescs.OperandInfo[874] }, // Inst #1184 = CUDTR + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1183 = CU42 + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1182 = CU41 + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1181 = CU24Opt + { 5, &SystemZDescs.OperandInfo[869] }, // Inst #1180 = CU24 + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1179 = CU21Opt + { 5, &SystemZDescs.OperandInfo[869] }, // Inst #1178 = CU21 + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1177 = CU14Opt + { 5, &SystemZDescs.OperandInfo[869] }, // Inst #1176 = CU14 + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1175 = CU12Opt + { 5, &SystemZDescs.OperandInfo[869] }, // Inst #1174 = CU12 + { 5, &SystemZDescs.OperandInfo[601] }, // Inst #1173 = CSY + { 3, &SystemZDescs.OperandInfo[866] }, // Inst #1172 = CSXTR + { 5, &SystemZDescs.OperandInfo[861] }, // Inst #1171 = CSST + { 3, &SystemZDescs.OperandInfo[858] }, // Inst #1170 = CSPG + { 3, &SystemZDescs.OperandInfo[858] }, // Inst #1169 = CSP + { 5, &SystemZDescs.OperandInfo[606] }, // Inst #1168 = CSG + { 3, &SystemZDescs.OperandInfo[855] }, // Inst #1167 = CSDTR + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1166 = CSCH + { 5, &SystemZDescs.OperandInfo[601] }, // Inst #1165 = CS + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1164 = CRTAsmNLH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1163 = CRTAsmNLE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1162 = CRTAsmNL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1161 = CRTAsmNHE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1160 = CRTAsmNH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1159 = CRTAsmNE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1158 = CRTAsmLH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1157 = CRTAsmLE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1156 = CRTAsmL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1155 = CRTAsmHE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1154 = CRTAsmH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1153 = CRTAsmE + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #1152 = CRTAsm + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #1151 = CRT + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #1150 = CRL + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1149 = CRJAsmNLH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1148 = CRJAsmNLE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1147 = CRJAsmNL + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1146 = CRJAsmNHE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1145 = CRJAsmNH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1144 = CRJAsmNE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1143 = CRJAsmLH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1142 = CRJAsmLE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1141 = CRJAsmL + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1140 = CRJAsmHE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1139 = CRJAsmH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1138 = CRJAsmE + { 4, &SystemZDescs.OperandInfo[814] }, // Inst #1137 = CRJAsm + { 4, &SystemZDescs.OperandInfo[814] }, // Inst #1136 = CRJ + { 3, &SystemZDescs.OperandInfo[852] }, // Inst #1135 = CRDTEOpt + { 4, &SystemZDescs.OperandInfo[848] }, // Inst #1134 = CRDTE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1133 = CRBAsmNLH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1132 = CRBAsmNLE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1131 = CRBAsmNL + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1130 = CRBAsmNHE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1129 = CRBAsmNH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1128 = CRBAsmNE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1127 = CRBAsmLH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1126 = CRBAsmLE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1125 = CRBAsmL + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1124 = CRBAsmHE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1123 = CRBAsmH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1122 = CRBAsmE + { 5, &SystemZDescs.OperandInfo[805] }, // Inst #1121 = CRBAsm + { 5, &SystemZDescs.OperandInfo[805] }, // Inst #1120 = CRB + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1119 = CR + { 2, &SystemZDescs.OperandInfo[846] }, // Inst #1118 = CPYA + { 5, &SystemZDescs.OperandInfo[841] }, // Inst #1117 = CPXT + { 3, &SystemZDescs.OperandInfo[838] }, // Inst #1116 = CPSDRss + { 3, &SystemZDescs.OperandInfo[835] }, // Inst #1115 = CPSDRsd + { 3, &SystemZDescs.OperandInfo[832] }, // Inst #1114 = CPSDRds + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #1113 = CPSDRdd + { 5, &SystemZDescs.OperandInfo[633] }, // Inst #1112 = CPDT + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #1111 = CP + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #1110 = CMPSC + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #1109 = CLY + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1108 = CLTAsmNLH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1107 = CLTAsmNLE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1106 = CLTAsmNL + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1105 = CLTAsmNHE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1104 = CLTAsmNH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1103 = CLTAsmNE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1102 = CLTAsmLH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1101 = CLTAsmLE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1100 = CLTAsmL + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1099 = CLTAsmHE + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1098 = CLTAsmH + { 3, &SystemZDescs.OperandInfo[829] }, // Inst #1097 = CLTAsmE + { 4, &SystemZDescs.OperandInfo[825] }, // Inst #1096 = CLTAsm + { 4, &SystemZDescs.OperandInfo[825] }, // Inst #1095 = CLT + { 4, &SystemZDescs.OperandInfo[821] }, // Inst #1094 = CLST + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1093 = CLRTAsmNLH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1092 = CLRTAsmNLE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1091 = CLRTAsmNL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1090 = CLRTAsmNHE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1089 = CLRTAsmNH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1088 = CLRTAsmNE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1087 = CLRTAsmLH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1086 = CLRTAsmLE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1085 = CLRTAsmL + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1084 = CLRTAsmHE + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1083 = CLRTAsmH + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1082 = CLRTAsmE + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #1081 = CLRTAsm + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #1080 = CLRT + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #1079 = CLRL + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1078 = CLRJAsmNLH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1077 = CLRJAsmNLE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1076 = CLRJAsmNL + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1075 = CLRJAsmNHE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1074 = CLRJAsmNH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1073 = CLRJAsmNE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1072 = CLRJAsmLH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1071 = CLRJAsmLE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1070 = CLRJAsmL + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1069 = CLRJAsmHE + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1068 = CLRJAsmH + { 3, &SystemZDescs.OperandInfo[818] }, // Inst #1067 = CLRJAsmE + { 4, &SystemZDescs.OperandInfo[814] }, // Inst #1066 = CLRJAsm + { 4, &SystemZDescs.OperandInfo[814] }, // Inst #1065 = CLRJ + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1064 = CLRBAsmNLH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1063 = CLRBAsmNLE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1062 = CLRBAsmNL + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1061 = CLRBAsmNHE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1060 = CLRBAsmNH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1059 = CLRBAsmNE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1058 = CLRBAsmLH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1057 = CLRBAsmLE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1056 = CLRBAsmL + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1055 = CLRBAsmHE + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1054 = CLRBAsmH + { 4, &SystemZDescs.OperandInfo[810] }, // Inst #1053 = CLRBAsmE + { 5, &SystemZDescs.OperandInfo[805] }, // Inst #1052 = CLRBAsm + { 5, &SystemZDescs.OperandInfo[805] }, // Inst #1051 = CLRB + { 2, &SystemZDescs.OperandInfo[803] }, // Inst #1050 = CLR + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1049 = CLMY + { 4, &SystemZDescs.OperandInfo[799] }, // Inst #1048 = CLMH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1047 = CLM + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1046 = CLIY + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1045 = CLIJAsmNLH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1044 = CLIJAsmNLE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1043 = CLIJAsmNL + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1042 = CLIJAsmNHE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1041 = CLIJAsmNH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1040 = CLIJAsmNE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1039 = CLIJAsmLH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1038 = CLIJAsmLE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1037 = CLIJAsmL + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1036 = CLIJAsmHE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1035 = CLIJAsmH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #1034 = CLIJAsmE + { 4, &SystemZDescs.OperandInfo[766] }, // Inst #1033 = CLIJAsm + { 4, &SystemZDescs.OperandInfo[766] }, // Inst #1032 = CLIJ + { 2, &SystemZDescs.OperandInfo[764] }, // Inst #1031 = CLIH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1030 = CLIBAsmNLH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1029 = CLIBAsmNLE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1028 = CLIBAsmNL + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1027 = CLIBAsmNHE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1026 = CLIBAsmNH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1025 = CLIBAsmNE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1024 = CLIBAsmLH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1023 = CLIBAsmLE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1022 = CLIBAsmL + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1021 = CLIBAsmHE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1020 = CLIBAsmH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #1019 = CLIBAsmE + { 5, &SystemZDescs.OperandInfo[755] }, // Inst #1018 = CLIBAsm + { 5, &SystemZDescs.OperandInfo[755] }, // Inst #1017 = CLIB + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1016 = CLI + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #1015 = CLHRL + { 2, &SystemZDescs.OperandInfo[751] }, // Inst #1014 = CLHLR + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #1013 = CLHHSI + { 2, &SystemZDescs.OperandInfo[749] }, // Inst #1012 = CLHHR + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #1011 = CLHF + { 4, &SystemZDescs.OperandInfo[741] }, // Inst #1010 = CLGXTR + { 4, &SystemZDescs.OperandInfo[741] }, // Inst #1009 = CLGXBR + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1008 = CLGTAsmNLH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1007 = CLGTAsmNLE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1006 = CLGTAsmNL + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1005 = CLGTAsmNHE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1004 = CLGTAsmNH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1003 = CLGTAsmNE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1002 = CLGTAsmLH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1001 = CLGTAsmLE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #1000 = CLGTAsmL + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #999 = CLGTAsmHE + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #998 = CLGTAsmH + { 3, &SystemZDescs.OperandInfo[796] }, // Inst #997 = CLGTAsmE + { 4, &SystemZDescs.OperandInfo[792] }, // Inst #996 = CLGTAsm + { 4, &SystemZDescs.OperandInfo[792] }, // Inst #995 = CLGT + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #994 = CLGRTAsmNLH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #993 = CLGRTAsmNLE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #992 = CLGRTAsmNL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #991 = CLGRTAsmNHE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #990 = CLGRTAsmNH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #989 = CLGRTAsmNE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #988 = CLGRTAsmLH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #987 = CLGRTAsmLE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #986 = CLGRTAsmL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #985 = CLGRTAsmHE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #984 = CLGRTAsmH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #983 = CLGRTAsmE + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #982 = CLGRTAsm + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #981 = CLGRT + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #980 = CLGRL + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #979 = CLGRJAsmNLH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #978 = CLGRJAsmNLE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #977 = CLGRJAsmNL + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #976 = CLGRJAsmNHE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #975 = CLGRJAsmNH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #974 = CLGRJAsmNE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #973 = CLGRJAsmLH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #972 = CLGRJAsmLE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #971 = CLGRJAsmL + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #970 = CLGRJAsmHE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #969 = CLGRJAsmH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #968 = CLGRJAsmE + { 4, &SystemZDescs.OperandInfo[731] }, // Inst #967 = CLGRJAsm + { 4, &SystemZDescs.OperandInfo[731] }, // Inst #966 = CLGRJ + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #965 = CLGRBAsmNLH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #964 = CLGRBAsmNLE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #963 = CLGRBAsmNL + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #962 = CLGRBAsmNHE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #961 = CLGRBAsmNH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #960 = CLGRBAsmNE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #959 = CLGRBAsmLH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #958 = CLGRBAsmLE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #957 = CLGRBAsmL + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #956 = CLGRBAsmHE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #955 = CLGRBAsmH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #954 = CLGRBAsmE + { 5, &SystemZDescs.OperandInfo[722] }, // Inst #953 = CLGRBAsm + { 5, &SystemZDescs.OperandInfo[722] }, // Inst #952 = CLGRB + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #951 = CLGR + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #950 = CLGITAsmNLH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #949 = CLGITAsmNLE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #948 = CLGITAsmNL + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #947 = CLGITAsmNHE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #946 = CLGITAsmNH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #945 = CLGITAsmNE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #944 = CLGITAsmLH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #943 = CLGITAsmLE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #942 = CLGITAsmL + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #941 = CLGITAsmHE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #940 = CLGITAsmH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #939 = CLGITAsmE + { 3, &SystemZDescs.OperandInfo[204] }, // Inst #938 = CLGITAsm + { 3, &SystemZDescs.OperandInfo[204] }, // Inst #937 = CLGIT + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #936 = CLGIJAsmNLH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #935 = CLGIJAsmNLE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #934 = CLGIJAsmNL + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #933 = CLGIJAsmNHE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #932 = CLGIJAsmNH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #931 = CLGIJAsmNE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #930 = CLGIJAsmLH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #929 = CLGIJAsmLE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #928 = CLGIJAsmL + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #927 = CLGIJAsmHE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #926 = CLGIJAsmH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #925 = CLGIJAsmE + { 4, &SystemZDescs.OperandInfo[715] }, // Inst #924 = CLGIJAsm + { 4, &SystemZDescs.OperandInfo[715] }, // Inst #923 = CLGIJ + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #922 = CLGIBAsmNLH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #921 = CLGIBAsmNLE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #920 = CLGIBAsmNL + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #919 = CLGIBAsmNHE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #918 = CLGIBAsmNH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #917 = CLGIBAsmNE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #916 = CLGIBAsmLH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #915 = CLGIBAsmLE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #914 = CLGIBAsmL + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #913 = CLGIBAsmHE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #912 = CLGIBAsmH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #911 = CLGIBAsmE + { 5, &SystemZDescs.OperandInfo[706] }, // Inst #910 = CLGIBAsm + { 5, &SystemZDescs.OperandInfo[706] }, // Inst #909 = CLGIB + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #908 = CLGHSI + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #907 = CLGHRL + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #906 = CLGFRL + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #905 = CLGFR + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #904 = CLGFI + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #903 = CLGF + { 4, &SystemZDescs.OperandInfo[698] }, // Inst #902 = CLGEBR + { 4, &SystemZDescs.OperandInfo[691] }, // Inst #901 = CLGDTR + { 4, &SystemZDescs.OperandInfo[691] }, // Inst #900 = CLGDBR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #899 = CLG + { 4, &SystemZDescs.OperandInfo[684] }, // Inst #898 = CLFXTR + { 4, &SystemZDescs.OperandInfo[684] }, // Inst #897 = CLFXBR + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #896 = CLFITAsmNLH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #895 = CLFITAsmNLE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #894 = CLFITAsmNL + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #893 = CLFITAsmNHE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #892 = CLFITAsmNH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #891 = CLFITAsmNE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #890 = CLFITAsmLH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #889 = CLFITAsmLE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #888 = CLFITAsmL + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #887 = CLFITAsmHE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #886 = CLFITAsmH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #885 = CLFITAsmE + { 3, &SystemZDescs.OperandInfo[218] }, // Inst #884 = CLFITAsm + { 3, &SystemZDescs.OperandInfo[218] }, // Inst #883 = CLFIT + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #882 = CLFI + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #881 = CLFHSI + { 4, &SystemZDescs.OperandInfo[675] }, // Inst #880 = CLFEBR + { 4, &SystemZDescs.OperandInfo[668] }, // Inst #879 = CLFDTR + { 4, &SystemZDescs.OperandInfo[668] }, // Inst #878 = CLFDBR + { 6, &SystemZDescs.OperandInfo[786] }, // Inst #877 = CLCLU + { 6, &SystemZDescs.OperandInfo[786] }, // Inst #876 = CLCLE + { 4, &SystemZDescs.OperandInfo[782] }, // Inst #875 = CLCL + { 5, &SystemZDescs.OperandInfo[777] }, // Inst #874 = CLC + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #873 = CL + { 4, &SystemZDescs.OperandInfo[773] }, // Inst #872 = CKSM + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #871 = CITAsmNLH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #870 = CITAsmNLE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #869 = CITAsmNL + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #868 = CITAsmNHE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #867 = CITAsmNH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #866 = CITAsmNE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #865 = CITAsmLH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #864 = CITAsmLE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #863 = CITAsmL + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #862 = CITAsmHE + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #861 = CITAsmH + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #860 = CITAsmE + { 3, &SystemZDescs.OperandInfo[218] }, // Inst #859 = CITAsm + { 3, &SystemZDescs.OperandInfo[218] }, // Inst #858 = CIT + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #857 = CIJAsmNLH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #856 = CIJAsmNLE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #855 = CIJAsmNL + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #854 = CIJAsmNHE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #853 = CIJAsmNH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #852 = CIJAsmNE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #851 = CIJAsmLH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #850 = CIJAsmLE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #849 = CIJAsmL + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #848 = CIJAsmHE + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #847 = CIJAsmH + { 3, &SystemZDescs.OperandInfo[770] }, // Inst #846 = CIJAsmE + { 4, &SystemZDescs.OperandInfo[766] }, // Inst #845 = CIJAsm + { 4, &SystemZDescs.OperandInfo[766] }, // Inst #844 = CIJ + { 2, &SystemZDescs.OperandInfo[764] }, // Inst #843 = CIH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #842 = CIBAsmNLH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #841 = CIBAsmNLE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #840 = CIBAsmNL + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #839 = CIBAsmNHE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #838 = CIBAsmNH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #837 = CIBAsmNE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #836 = CIBAsmLH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #835 = CIBAsmLE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #834 = CIBAsmL + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #833 = CIBAsmHE + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #832 = CIBAsmH + { 4, &SystemZDescs.OperandInfo[760] }, // Inst #831 = CIBAsmE + { 5, &SystemZDescs.OperandInfo[755] }, // Inst #830 = CIBAsm + { 5, &SystemZDescs.OperandInfo[755] }, // Inst #829 = CIB + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #828 = CHY + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #827 = CHSI + { 2, &SystemZDescs.OperandInfo[753] }, // Inst #826 = CHRL + { 2, &SystemZDescs.OperandInfo[751] }, // Inst #825 = CHLR + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #824 = CHI + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #823 = CHHSI + { 2, &SystemZDescs.OperandInfo[749] }, // Inst #822 = CHHR + { 4, &SystemZDescs.OperandInfo[745] }, // Inst #821 = CHF + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #820 = CH + { 4, &SystemZDescs.OperandInfo[741] }, // Inst #819 = CGXTRA + { 3, &SystemZDescs.OperandInfo[738] }, // Inst #818 = CGXTR + { 3, &SystemZDescs.OperandInfo[738] }, // Inst #817 = CGXR + { 4, &SystemZDescs.OperandInfo[741] }, // Inst #816 = CGXBRA + { 3, &SystemZDescs.OperandInfo[738] }, // Inst #815 = CGXBR + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #814 = CGRTAsmNLH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #813 = CGRTAsmNLE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #812 = CGRTAsmNL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #811 = CGRTAsmNHE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #810 = CGRTAsmNH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #809 = CGRTAsmNE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #808 = CGRTAsmLH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #807 = CGRTAsmLE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #806 = CGRTAsmL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #805 = CGRTAsmHE + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #804 = CGRTAsmH + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #803 = CGRTAsmE + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #802 = CGRTAsm + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #801 = CGRT + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #800 = CGRL + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #799 = CGRJAsmNLH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #798 = CGRJAsmNLE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #797 = CGRJAsmNL + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #796 = CGRJAsmNHE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #795 = CGRJAsmNH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #794 = CGRJAsmNE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #793 = CGRJAsmLH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #792 = CGRJAsmLE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #791 = CGRJAsmL + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #790 = CGRJAsmHE + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #789 = CGRJAsmH + { 3, &SystemZDescs.OperandInfo[735] }, // Inst #788 = CGRJAsmE + { 4, &SystemZDescs.OperandInfo[731] }, // Inst #787 = CGRJAsm + { 4, &SystemZDescs.OperandInfo[731] }, // Inst #786 = CGRJ + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #785 = CGRBAsmNLH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #784 = CGRBAsmNLE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #783 = CGRBAsmNL + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #782 = CGRBAsmNHE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #781 = CGRBAsmNH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #780 = CGRBAsmNE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #779 = CGRBAsmLH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #778 = CGRBAsmLE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #777 = CGRBAsmL + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #776 = CGRBAsmHE + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #775 = CGRBAsmH + { 4, &SystemZDescs.OperandInfo[727] }, // Inst #774 = CGRBAsmE + { 5, &SystemZDescs.OperandInfo[722] }, // Inst #773 = CGRBAsm + { 5, &SystemZDescs.OperandInfo[722] }, // Inst #772 = CGRB + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #771 = CGR + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #770 = CGITAsmNLH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #769 = CGITAsmNLE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #768 = CGITAsmNL + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #767 = CGITAsmNHE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #766 = CGITAsmNH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #765 = CGITAsmNE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #764 = CGITAsmLH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #763 = CGITAsmLE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #762 = CGITAsmL + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #761 = CGITAsmHE + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #760 = CGITAsmH + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #759 = CGITAsmE + { 3, &SystemZDescs.OperandInfo[204] }, // Inst #758 = CGITAsm + { 3, &SystemZDescs.OperandInfo[204] }, // Inst #757 = CGIT + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #756 = CGIJAsmNLH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #755 = CGIJAsmNLE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #754 = CGIJAsmNL + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #753 = CGIJAsmNHE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #752 = CGIJAsmNH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #751 = CGIJAsmNE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #750 = CGIJAsmLH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #749 = CGIJAsmLE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #748 = CGIJAsmL + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #747 = CGIJAsmHE + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #746 = CGIJAsmH + { 3, &SystemZDescs.OperandInfo[719] }, // Inst #745 = CGIJAsmE + { 4, &SystemZDescs.OperandInfo[715] }, // Inst #744 = CGIJAsm + { 4, &SystemZDescs.OperandInfo[715] }, // Inst #743 = CGIJ + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #742 = CGIBAsmNLH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #741 = CGIBAsmNLE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #740 = CGIBAsmNL + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #739 = CGIBAsmNHE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #738 = CGIBAsmNH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #737 = CGIBAsmNE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #736 = CGIBAsmLH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #735 = CGIBAsmLE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #734 = CGIBAsmL + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #733 = CGIBAsmHE + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #732 = CGIBAsmH + { 4, &SystemZDescs.OperandInfo[711] }, // Inst #731 = CGIBAsmE + { 5, &SystemZDescs.OperandInfo[706] }, // Inst #730 = CGIBAsm + { 5, &SystemZDescs.OperandInfo[706] }, // Inst #729 = CGIB + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #728 = CGHSI + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #727 = CGHRL + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #726 = CGHI + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #725 = CGH + { 2, &SystemZDescs.OperandInfo[704] }, // Inst #724 = CGFRL + { 2, &SystemZDescs.OperandInfo[702] }, // Inst #723 = CGFR + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #722 = CGFI + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #721 = CGF + { 3, &SystemZDescs.OperandInfo[695] }, // Inst #720 = CGER + { 4, &SystemZDescs.OperandInfo[698] }, // Inst #719 = CGEBRA + { 3, &SystemZDescs.OperandInfo[695] }, // Inst #718 = CGEBR + { 4, &SystemZDescs.OperandInfo[691] }, // Inst #717 = CGDTRA + { 3, &SystemZDescs.OperandInfo[688] }, // Inst #716 = CGDTR + { 3, &SystemZDescs.OperandInfo[688] }, // Inst #715 = CGDR + { 4, &SystemZDescs.OperandInfo[691] }, // Inst #714 = CGDBRA + { 3, &SystemZDescs.OperandInfo[688] }, // Inst #713 = CGDBR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #712 = CG + { 4, &SystemZDescs.OperandInfo[684] }, // Inst #711 = CFXTR + { 3, &SystemZDescs.OperandInfo[681] }, // Inst #710 = CFXR + { 4, &SystemZDescs.OperandInfo[684] }, // Inst #709 = CFXBRA + { 3, &SystemZDescs.OperandInfo[681] }, // Inst #708 = CFXBR + { 2, &SystemZDescs.OperandInfo[679] }, // Inst #707 = CFI + { 3, &SystemZDescs.OperandInfo[672] }, // Inst #706 = CFER + { 4, &SystemZDescs.OperandInfo[675] }, // Inst #705 = CFEBRA + { 3, &SystemZDescs.OperandInfo[672] }, // Inst #704 = CFEBR + { 4, &SystemZDescs.OperandInfo[668] }, // Inst #703 = CFDTR + { 3, &SystemZDescs.OperandInfo[665] }, // Inst #702 = CFDR + { 4, &SystemZDescs.OperandInfo[668] }, // Inst #701 = CFDBRA + { 3, &SystemZDescs.OperandInfo[665] }, // Inst #700 = CFDBR + { 2, &SystemZDescs.OperandInfo[663] }, // Inst #699 = CFC + { 2, &SystemZDescs.OperandInfo[661] }, // Inst #698 = CEXTR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #697 = CER + { 4, &SystemZDescs.OperandInfo[657] }, // Inst #696 = CELGBR + { 4, &SystemZDescs.OperandInfo[651] }, // Inst #695 = CELFBR + { 2, &SystemZDescs.OperandInfo[655] }, // Inst #694 = CEGR + { 4, &SystemZDescs.OperandInfo[657] }, // Inst #693 = CEGBRA + { 2, &SystemZDescs.OperandInfo[655] }, // Inst #692 = CEGBR + { 2, &SystemZDescs.OperandInfo[649] }, // Inst #691 = CEFR + { 4, &SystemZDescs.OperandInfo[651] }, // Inst #690 = CEFBRA + { 2, &SystemZDescs.OperandInfo[649] }, // Inst #689 = CEFBR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #688 = CEDTR + { 2, &SystemZDescs.OperandInfo[647] }, // Inst #687 = CEBR + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #686 = CEB + { 4, &SystemZDescs.OperandInfo[643] }, // Inst #685 = CE + { 5, &SystemZDescs.OperandInfo[633] }, // Inst #684 = CDZT + { 2, &SystemZDescs.OperandInfo[627] }, // Inst #683 = CDUTR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #682 = CDTR + { 5, &SystemZDescs.OperandInfo[638] }, // Inst #681 = CDSY + { 2, &SystemZDescs.OperandInfo[627] }, // Inst #680 = CDSTR + { 5, &SystemZDescs.OperandInfo[638] }, // Inst #679 = CDSG + { 5, &SystemZDescs.OperandInfo[638] }, // Inst #678 = CDS + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #677 = CDR + { 5, &SystemZDescs.OperandInfo[633] }, // Inst #676 = CDPT + { 4, &SystemZDescs.OperandInfo[629] }, // Inst #675 = CDLGTR + { 4, &SystemZDescs.OperandInfo[629] }, // Inst #674 = CDLGBR + { 4, &SystemZDescs.OperandInfo[623] }, // Inst #673 = CDLFTR + { 4, &SystemZDescs.OperandInfo[623] }, // Inst #672 = CDLFBR + { 4, &SystemZDescs.OperandInfo[629] }, // Inst #671 = CDGTRA + { 2, &SystemZDescs.OperandInfo[627] }, // Inst #670 = CDGTR + { 2, &SystemZDescs.OperandInfo[627] }, // Inst #669 = CDGR + { 4, &SystemZDescs.OperandInfo[629] }, // Inst #668 = CDGBRA + { 2, &SystemZDescs.OperandInfo[627] }, // Inst #667 = CDGBR + { 4, &SystemZDescs.OperandInfo[623] }, // Inst #666 = CDFTR + { 2, &SystemZDescs.OperandInfo[621] }, // Inst #665 = CDFR + { 4, &SystemZDescs.OperandInfo[623] }, // Inst #664 = CDFBRA + { 2, &SystemZDescs.OperandInfo[621] }, // Inst #663 = CDFBR + { 2, &SystemZDescs.OperandInfo[619] }, // Inst #662 = CDBR + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #661 = CDB + { 4, &SystemZDescs.OperandInfo[615] }, // Inst #660 = CD + { 4, &SystemZDescs.OperandInfo[611] }, // Inst #659 = C + { 5, &SystemZDescs.OperandInfo[606] }, // Inst #658 = BXLEG + { 5, &SystemZDescs.OperandInfo[601] }, // Inst #657 = BXLE + { 5, &SystemZDescs.OperandInfo[606] }, // Inst #656 = BXHG + { 5, &SystemZDescs.OperandInfo[601] }, // Inst #655 = BXH + { 2, &SystemZDescs.OperandInfo[553] }, // Inst #654 = BSM + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #653 = BSG + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #652 = BSA + { 4, &SystemZDescs.OperandInfo[597] }, // Inst #651 = BRXLG + { 4, &SystemZDescs.OperandInfo[593] }, // Inst #650 = BRXLE + { 4, &SystemZDescs.OperandInfo[597] }, // Inst #649 = BRXHG + { 4, &SystemZDescs.OperandInfo[593] }, // Inst #648 = BRXH + { 3, &SystemZDescs.OperandInfo[590] }, // Inst #647 = BRCTH + { 3, &SystemZDescs.OperandInfo[587] }, // Inst #646 = BRCTG + { 3, &SystemZDescs.OperandInfo[584] }, // Inst #645 = BRCT + { 2, &SystemZDescs.OperandInfo[582] }, // Inst #644 = BRCLAsm + { 3, &SystemZDescs.OperandInfo[251] }, // Inst #643 = BRCL + { 2, &SystemZDescs.OperandInfo[582] }, // Inst #642 = BRCAsm + { 3, &SystemZDescs.OperandInfo[251] }, // Inst #641 = BRC + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #640 = BRAsmZ + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #639 = BRAsmP + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #638 = BRAsmO + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #637 = BRAsmNZ + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #636 = BRAsmNP + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #635 = BRAsmNO + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #634 = BRAsmNM + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #633 = BRAsmNLH + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #632 = BRAsmNLE + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #631 = BRAsmNL + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #630 = BRAsmNHE + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #629 = BRAsmNH + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #628 = BRAsmNE + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #627 = BRAsmM + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #626 = BRAsmLH + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #625 = BRAsmLE + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #624 = BRAsmL + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #623 = BRAsmHE + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #622 = BRAsmH + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #621 = BRAsmE + { 3, &SystemZDescs.OperandInfo[579] }, // Inst #620 = BRASL + { 3, &SystemZDescs.OperandInfo[579] }, // Inst #619 = BRAS + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #618 = BR + { 3, &SystemZDescs.OperandInfo[576] }, // Inst #617 = BPRP + { 4, &SystemZDescs.OperandInfo[572] }, // Inst #616 = BPP + { 4, &SystemZDescs.OperandInfo[560] }, // Inst #615 = BICAsm + { 5, &SystemZDescs.OperandInfo[555] }, // Inst #614 = BIC + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #613 = BIAsmZ + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #612 = BIAsmP + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #611 = BIAsmO + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #610 = BIAsmNZ + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #609 = BIAsmNP + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #608 = BIAsmNO + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #607 = BIAsmNM + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #606 = BIAsmNLH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #605 = BIAsmNLE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #604 = BIAsmNL + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #603 = BIAsmNHE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #602 = BIAsmNH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #601 = BIAsmNE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #600 = BIAsmM + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #599 = BIAsmLH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #598 = BIAsmLE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #597 = BIAsmL + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #596 = BIAsmHE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #595 = BIAsmH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #594 = BIAsmE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #593 = BI + { 3, &SystemZDescs.OperandInfo[569] }, // Inst #592 = BCTR + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #591 = BCTGR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #590 = BCTG + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #589 = BCT + { 2, &SystemZDescs.OperandInfo[567] }, // Inst #588 = BCRAsm + { 3, &SystemZDescs.OperandInfo[564] }, // Inst #587 = BCR + { 4, &SystemZDescs.OperandInfo[560] }, // Inst #586 = BCAsm + { 5, &SystemZDescs.OperandInfo[555] }, // Inst #585 = BC + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #584 = BAsmZ + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #583 = BAsmP + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #582 = BAsmO + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #581 = BAsmNZ + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #580 = BAsmNP + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #579 = BAsmNO + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #578 = BAsmNM + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #577 = BAsmNLH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #576 = BAsmNLE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #575 = BAsmNL + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #574 = BAsmNHE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #573 = BAsmNH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #572 = BAsmNE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #571 = BAsmM + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #570 = BAsmLH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #569 = BAsmLE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #568 = BAsmL + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #567 = BAsmHE + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #566 = BAsmH + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #565 = BAsmE + { 2, &SystemZDescs.OperandInfo[553] }, // Inst #564 = BASSM + { 2, &SystemZDescs.OperandInfo[553] }, // Inst #563 = BASR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #562 = BAS + { 2, &SystemZDescs.OperandInfo[553] }, // Inst #561 = BALR + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #560 = BAL + { 2, &SystemZDescs.OperandInfo[551] }, // Inst #559 = BAKR + { 3, &SystemZDescs.OperandInfo[548] }, // Inst #558 = B + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #557 = AY + { 4, &SystemZDescs.OperandInfo[544] }, // Inst #556 = AXTRA + { 3, &SystemZDescs.OperandInfo[541] }, // Inst #555 = AXTR + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #554 = AXR + { 3, &SystemZDescs.OperandInfo[538] }, // Inst #553 = AXBR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #552 = AWR + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #551 = AW + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #550 = AUR + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #549 = AU + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #548 = ASI + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #547 = ARK + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #546 = AR + { 6, &SystemZDescs.OperandInfo[532] }, // Inst #545 = AP + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #544 = ALY + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #543 = ALSIHN + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #542 = ALSIH + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #541 = ALSI + { 3, &SystemZDescs.OperandInfo[529] }, // Inst #540 = ALRK + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #539 = ALR + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #538 = ALHSIK + { 3, &SystemZDescs.OperandInfo[520] }, // Inst #537 = ALHHLR + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #536 = ALHHHR + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #535 = ALGSI + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #534 = ALGRK + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #533 = ALGR + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #532 = ALGHSIK + { 3, &SystemZDescs.OperandInfo[511] }, // Inst #531 = ALGFR + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #530 = ALGFI + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #529 = ALGF + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #528 = ALG + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #527 = ALFI + { 3, &SystemZDescs.OperandInfo[526] }, // Inst #526 = ALCR + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #525 = ALCGR + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #524 = ALCG + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #523 = ALC + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #522 = AL + { 3, &SystemZDescs.OperandInfo[523] }, // Inst #521 = AIH + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #520 = AHY + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #519 = AHIK + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #518 = AHI + { 3, &SystemZDescs.OperandInfo[520] }, // Inst #517 = AHHLR + { 3, &SystemZDescs.OperandInfo[517] }, // Inst #516 = AHHHR + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #515 = AH + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #514 = AGSI + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #513 = AGRK + { 3, &SystemZDescs.OperandInfo[514] }, // Inst #512 = AGR + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #511 = AGHIK + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #510 = AGHI + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #509 = AGH + { 3, &SystemZDescs.OperandInfo[511] }, // Inst #508 = AGFR + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #507 = AGFI + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #506 = AGF + { 5, &SystemZDescs.OperandInfo[506] }, // Inst #505 = AG + { 3, &SystemZDescs.OperandInfo[503] }, // Inst #504 = AFI + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #503 = AER + { 3, &SystemZDescs.OperandInfo[500] }, // Inst #502 = AEBR + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #501 = AEB + { 5, &SystemZDescs.OperandInfo[495] }, // Inst #500 = AE + { 4, &SystemZDescs.OperandInfo[491] }, // Inst #499 = ADTRA + { 3, &SystemZDescs.OperandInfo[488] }, // Inst #498 = ADTR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #497 = ADR + { 3, &SystemZDescs.OperandInfo[485] }, // Inst #496 = ADBR + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #495 = ADB + { 5, &SystemZDescs.OperandInfo[480] }, // Inst #494 = AD + { 5, &SystemZDescs.OperandInfo[475] }, // Inst #493 = A + { 2, &SystemZDescs.OperandInfo[158] }, // Inst #492 = ZEXT128 + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #491 = X_MemFoldPseudo + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #490 = XPLINK_STACKALLOC + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #489 = XILF64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #488 = XIHF64 + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #487 = XIFMux + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #486 = XG_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[226] }, // Inst #485 = XCReg + { 5, &SystemZDescs.OperandInfo[221] }, // Inst #484 = XCImm + { 4, &SystemZDescs.OperandInfo[464] }, // Inst #483 = VST64 + { 4, &SystemZDescs.OperandInfo[460] }, // Inst #482 = VST32 + { 3, &SystemZDescs.OperandInfo[472] }, // Inst #481 = VLVGP32 + { 2, &SystemZDescs.OperandInfo[470] }, // Inst #480 = VLR64 + { 2, &SystemZDescs.OperandInfo[468] }, // Inst #479 = VLR32 + { 4, &SystemZDescs.OperandInfo[464] }, // Inst #478 = VL64 + { 4, &SystemZDescs.OperandInfo[460] }, // Inst #477 = VL32 + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #476 = UCmp128Hi + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #475 = Trap + { 2, &SystemZDescs.OperandInfo[198] }, // Inst #474 = TMLMux + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #473 = TMLL64 + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #472 = TMLH64 + { 2, &SystemZDescs.OperandInfo[198] }, // Inst #471 = TMHMux + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #470 = TMHL64 + { 2, &SystemZDescs.OperandInfo[458] }, // Inst #469 = TMHH64 + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #468 = TLS_LDCALL + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #467 = TLS_GDCALL + { 3, &SystemZDescs.OperandInfo[455] }, // Inst #466 = TBEGIN_nofloat + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #465 = Serialize + { 5, &SystemZDescs.OperandInfo[450] }, // Inst #464 = SelectVR64 + { 5, &SystemZDescs.OperandInfo[445] }, // Inst #463 = SelectVR32 + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #462 = SelectVR128 + { 5, &SystemZDescs.OperandInfo[440] }, // Inst #461 = SelectF64 + { 5, &SystemZDescs.OperandInfo[435] }, // Inst #460 = SelectF32 + { 5, &SystemZDescs.OperandInfo[430] }, // Inst #459 = SelectF128 + { 5, &SystemZDescs.OperandInfo[425] }, // Inst #458 = Select64 + { 5, &SystemZDescs.OperandInfo[420] }, // Inst #457 = Select32 + { 5, &SystemZDescs.OperandInfo[415] }, // Inst #456 = Select128 + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #455 = S_MemFoldPseudo + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #454 = STX + { 5, &SystemZDescs.OperandInfo[410] }, // Inst #453 = STOCMux + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #452 = STMux + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #451 = STHMux + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #450 = STCMux + { 4, &SystemZDescs.OperandInfo[294] }, // Inst #449 = ST128 + { 4, &SystemZDescs.OperandInfo[242] }, // Inst #448 = SRSTLoop + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #447 = SL_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #446 = SLG_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #445 = SG_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[405] }, // Inst #444 = SELRMux + { 5, &SystemZDescs.OperandInfo[153] }, // Inst #443 = SEB_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #442 = SDB_MemFoldPseudo + { 2, &SystemZDescs.OperandInfo[403] }, // Inst #441 = SCmp128Hi + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #440 = Return_XPLINK + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #439 = Return + { 6, &SystemZDescs.OperandInfo[397] }, // Inst #438 = RISBMux + { 6, &SystemZDescs.OperandInfo[391] }, // Inst #437 = RISBLL + { 6, &SystemZDescs.OperandInfo[385] }, // Inst #436 = RISBLH + { 6, &SystemZDescs.OperandInfo[379] }, // Inst #435 = RISBHL + { 6, &SystemZDescs.OperandInfo[373] }, // Inst #434 = RISBHH + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #433 = PROBED_STACKALLOC + { 3, &SystemZDescs.OperandInfo[370] }, // Inst #432 = PROBED_ALLOCA + { 3, &SystemZDescs.OperandInfo[367] }, // Inst #431 = PAIR128 + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #430 = O_MemFoldPseudo + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #429 = OILMux + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #428 = OILL64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #427 = OILH64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #426 = OILF64 + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #425 = OIHMux + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #424 = OIHL64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #423 = OIHH64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #422 = OIHF64 + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #421 = OIFMux + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #420 = OG_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[226] }, // Inst #419 = OCReg + { 5, &SystemZDescs.OperandInfo[221] }, // Inst #418 = OCImm + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #417 = N_MemFoldPseudo + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #416 = NILMux + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #415 = NILL64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #414 = NILH64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #413 = NILF64 + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #412 = NIHMux + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #411 = NIHL64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #410 = NIHH64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #409 = NIHF64 + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #408 = NIFMux + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #407 = NG_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[226] }, // Inst #406 = NCReg + { 5, &SystemZDescs.OperandInfo[221] }, // Inst #405 = NCImm + { 4, &SystemZDescs.OperandInfo[363] }, // Inst #404 = MemsetRegReg + { 4, &SystemZDescs.OperandInfo[359] }, // Inst #403 = MemsetRegImm + { 4, &SystemZDescs.OperandInfo[355] }, // Inst #402 = MemsetImmReg + { 4, &SystemZDescs.OperandInfo[351] }, // Inst #401 = MemsetImmImm + { 4, &SystemZDescs.OperandInfo[242] }, // Inst #400 = MVSTLoop + { 5, &SystemZDescs.OperandInfo[226] }, // Inst #399 = MVCReg + { 5, &SystemZDescs.OperandInfo[221] }, // Inst #398 = MVCImm + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #397 = MSGC_MemFoldPseudo + { 6, &SystemZDescs.OperandInfo[345] }, // Inst #396 = MSEB_MemFoldPseudo + { 6, &SystemZDescs.OperandInfo[339] }, // Inst #395 = MSDB_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #394 = MSC_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[153] }, // Inst #393 = MEEB_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #392 = MDB_MemFoldPseudo + { 6, &SystemZDescs.OperandInfo[345] }, // Inst #391 = MAEB_MemFoldPseudo + { 6, &SystemZDescs.OperandInfo[339] }, // Inst #390 = MADB_MemFoldPseudo + { 4, &SystemZDescs.OperandInfo[335] }, // Inst #389 = LX + { 1, &SystemZDescs.OperandInfo[334] }, // Inst #388 = LTXBRCompare_Pseudo + { 1, &SystemZDescs.OperandInfo[333] }, // Inst #387 = LTEBRCompare_Pseudo + { 1, &SystemZDescs.OperandInfo[332] }, // Inst #386 = LTDBRCompare_Pseudo + { 5, &SystemZDescs.OperandInfo[327] }, // Inst #385 = LOCRMux + { 6, &SystemZDescs.OperandInfo[321] }, // Inst #384 = LOCMux_MemFoldPseudo + { 6, &SystemZDescs.OperandInfo[315] }, // Inst #383 = LOCMux + { 5, &SystemZDescs.OperandInfo[310] }, // Inst #382 = LOCHIMux + { 6, &SystemZDescs.OperandInfo[304] }, // Inst #381 = LOCG_MemFoldPseudo + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #380 = LMux + { 2, &SystemZDescs.OperandInfo[302] }, // Inst #379 = LLHRMux + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #378 = LLHMux + { 2, &SystemZDescs.OperandInfo[302] }, // Inst #377 = LLCRMux + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #376 = LLCMux + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #375 = LHMux + { 2, &SystemZDescs.OperandInfo[198] }, // Inst #374 = LHIMux + { 2, &SystemZDescs.OperandInfo[300] }, // Inst #373 = LFER + { 2, &SystemZDescs.OperandInfo[298] }, // Inst #372 = LEFR + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #371 = LBMux + { 4, &SystemZDescs.OperandInfo[294] }, // Inst #370 = L128 + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #369 = IILMux + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #368 = IILL64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #367 = IILH64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #366 = IILF64 + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #365 = IIHMux + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #364 = IIHL64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #363 = IIHH64 + { 3, &SystemZDescs.OperandInfo[291] }, // Inst #362 = IIHF64 + { 2, &SystemZDescs.OperandInfo[198] }, // Inst #361 = IIFMux + { 1, &SystemZDescs.OperandInfo[290] }, // Inst #360 = GOT + { 6, &SystemZDescs.OperandInfo[284] }, // Inst #359 = EXRL_Pseudo + { 5, &SystemZDescs.OperandInfo[153] }, // Inst #358 = DEB_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #357 = DDB_MemFoldPseudo + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #356 = CondTrap + { 6, &SystemZDescs.OperandInfo[278] }, // Inst #355 = CondStoreF64Inv + { 6, &SystemZDescs.OperandInfo[278] }, // Inst #354 = CondStoreF64 + { 6, &SystemZDescs.OperandInfo[272] }, // Inst #353 = CondStoreF32Inv + { 6, &SystemZDescs.OperandInfo[272] }, // Inst #352 = CondStoreF32 + { 6, &SystemZDescs.OperandInfo[260] }, // Inst #351 = CondStore8MuxInv + { 6, &SystemZDescs.OperandInfo[260] }, // Inst #350 = CondStore8Mux + { 6, &SystemZDescs.OperandInfo[254] }, // Inst #349 = CondStore8Inv + { 6, &SystemZDescs.OperandInfo[254] }, // Inst #348 = CondStore8 + { 6, &SystemZDescs.OperandInfo[266] }, // Inst #347 = CondStore64Inv + { 6, &SystemZDescs.OperandInfo[266] }, // Inst #346 = CondStore64 + { 6, &SystemZDescs.OperandInfo[260] }, // Inst #345 = CondStore32MuxInv + { 6, &SystemZDescs.OperandInfo[260] }, // Inst #344 = CondStore32Mux + { 6, &SystemZDescs.OperandInfo[254] }, // Inst #343 = CondStore32Inv + { 6, &SystemZDescs.OperandInfo[254] }, // Inst #342 = CondStore32 + { 6, &SystemZDescs.OperandInfo[260] }, // Inst #341 = CondStore16MuxInv + { 6, &SystemZDescs.OperandInfo[260] }, // Inst #340 = CondStore16Mux + { 6, &SystemZDescs.OperandInfo[254] }, // Inst #339 = CondStore16Inv + { 6, &SystemZDescs.OperandInfo[254] }, // Inst #338 = CondStore16 + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #337 = CondReturn_XPLINK + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #336 = CondReturn + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #335 = CallJG + { 3, &SystemZDescs.OperandInfo[251] }, // Inst #334 = CallBRCL + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #333 = CallBRASL_XPLINK64 + { 1, &SystemZDescs.OperandInfo[250] }, // Inst #332 = CallBRASL + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #331 = CallBR + { 3, &SystemZDescs.OperandInfo[247] }, // Inst #330 = CallBCR + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #329 = CallBASR_XPLINK64 + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #328 = CallBASR_STACKEXT + { 1, &SystemZDescs.OperandInfo[246] }, // Inst #327 = CallBASR + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #326 = CRBReturn + { 4, &SystemZDescs.OperandInfo[235] }, // Inst #325 = CRBCall + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #324 = CMux + { 4, &SystemZDescs.OperandInfo[242] }, // Inst #323 = CLSTLoop + { 3, &SystemZDescs.OperandInfo[239] }, // Inst #322 = CLRBReturn + { 4, &SystemZDescs.OperandInfo[235] }, // Inst #321 = CLRBCall + { 4, &SystemZDescs.OperandInfo[231] }, // Inst #320 = CLMux + { 3, &SystemZDescs.OperandInfo[218] }, // Inst #319 = CLIBReturn + { 4, &SystemZDescs.OperandInfo[214] }, // Inst #318 = CLIBCall + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #317 = CLGRBReturn + { 4, &SystemZDescs.OperandInfo[207] }, // Inst #316 = CLGRBCall + { 3, &SystemZDescs.OperandInfo[204] }, // Inst #315 = CLGIBReturn + { 4, &SystemZDescs.OperandInfo[200] }, // Inst #314 = CLGIBCall + { 2, &SystemZDescs.OperandInfo[198] }, // Inst #313 = CLFIMux + { 5, &SystemZDescs.OperandInfo[226] }, // Inst #312 = CLCReg + { 5, &SystemZDescs.OperandInfo[221] }, // Inst #311 = CLCImm + { 3, &SystemZDescs.OperandInfo[218] }, // Inst #310 = CIBReturn + { 4, &SystemZDescs.OperandInfo[214] }, // Inst #309 = CIBCall + { 2, &SystemZDescs.OperandInfo[198] }, // Inst #308 = CHIMux + { 3, &SystemZDescs.OperandInfo[211] }, // Inst #307 = CGRBReturn + { 4, &SystemZDescs.OperandInfo[207] }, // Inst #306 = CGRBCall + { 3, &SystemZDescs.OperandInfo[204] }, // Inst #305 = CGIBReturn + { 4, &SystemZDescs.OperandInfo[200] }, // Inst #304 = CGIBCall + { 2, &SystemZDescs.OperandInfo[198] }, // Inst #303 = CFIMux + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #302 = A_MemFoldPseudo + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #301 = ATOMIC_SWAPW + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #300 = ATOMIC_LOADW_XR + { 7, &SystemZDescs.OperandInfo[184] }, // Inst #299 = ATOMIC_LOADW_XILF + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #298 = ATOMIC_LOADW_UMIN + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #297 = ATOMIC_LOADW_UMAX + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #296 = ATOMIC_LOADW_SR + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #295 = ATOMIC_LOADW_OR + { 7, &SystemZDescs.OperandInfo[184] }, // Inst #294 = ATOMIC_LOADW_OILH + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #293 = ATOMIC_LOADW_NRi + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #292 = ATOMIC_LOADW_NR + { 7, &SystemZDescs.OperandInfo[184] }, // Inst #291 = ATOMIC_LOADW_NILHi + { 7, &SystemZDescs.OperandInfo[184] }, // Inst #290 = ATOMIC_LOADW_NILH + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #289 = ATOMIC_LOADW_MIN + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #288 = ATOMIC_LOADW_MAX + { 7, &SystemZDescs.OperandInfo[191] }, // Inst #287 = ATOMIC_LOADW_AR + { 7, &SystemZDescs.OperandInfo[184] }, // Inst #286 = ATOMIC_LOADW_AFI + { 8, &SystemZDescs.OperandInfo[176] }, // Inst #285 = ATOMIC_CMP_SWAPW + { 5, &SystemZDescs.OperandInfo[171] }, // Inst #284 = AL_MemFoldPseudo + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #283 = ALG_MemFoldPseudo + { 3, &SystemZDescs.OperandInfo[168] }, // Inst #282 = AHIMuxK + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #281 = AHIMux + { 5, &SystemZDescs.OperandInfo[163] }, // Inst #280 = AG_MemFoldPseudo + { 3, &SystemZDescs.OperandInfo[160] }, // Inst #279 = AFIMux + { 2, &SystemZDescs.OperandInfo[158] }, // Inst #278 = AEXT128 + { 5, &SystemZDescs.OperandInfo[153] }, // Inst #277 = AEB_MemFoldPseudo + { 4, &SystemZDescs.OperandInfo[149] }, // Inst #276 = ADJDYNALLOC + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #275 = ADJCALLSTACKUP + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #274 = ADJCALLSTACKDOWN + { 5, &SystemZDescs.OperandInfo[144] }, // Inst #273 = ADB_MemFoldPseudo + { 4, &SystemZDescs.OperandInfo[140] }, // Inst #272 = ADA_ENTRY_VALUE + { 4, &SystemZDescs.OperandInfo[140] }, // Inst #271 = ADA_ENTRY + { 4, &SystemZDescs.OperandInfo[136] }, // Inst #270 = G_UBFX + { 4, &SystemZDescs.OperandInfo[136] }, // Inst #269 = G_SBFX + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #268 = G_VECREDUCE_UMIN + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #267 = G_VECREDUCE_UMAX + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #266 = G_VECREDUCE_SMIN + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #265 = G_VECREDUCE_SMAX + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #264 = G_VECREDUCE_XOR + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #263 = G_VECREDUCE_OR + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #262 = G_VECREDUCE_AND + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #261 = G_VECREDUCE_MUL + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #260 = G_VECREDUCE_ADD + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #259 = G_VECREDUCE_FMINIMUM + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #258 = G_VECREDUCE_FMAXIMUM + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #257 = G_VECREDUCE_FMIN + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #256 = G_VECREDUCE_FMAX + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #255 = G_VECREDUCE_FMUL + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #254 = G_VECREDUCE_FADD + { 3, &SystemZDescs.OperandInfo[123] }, // Inst #253 = G_VECREDUCE_SEQ_FMUL + { 3, &SystemZDescs.OperandInfo[123] }, // Inst #252 = G_VECREDUCE_SEQ_FADD + { 3, &SystemZDescs.OperandInfo[53] }, // Inst #251 = G_BZERO + { 4, &SystemZDescs.OperandInfo[132] }, // Inst #250 = G_MEMSET + { 4, &SystemZDescs.OperandInfo[132] }, // Inst #249 = G_MEMMOVE + { 3, &SystemZDescs.OperandInfo[123] }, // Inst #248 = G_MEMCPY_INLINE + { 4, &SystemZDescs.OperandInfo[132] }, // Inst #247 = G_MEMCPY + { 2, &SystemZDescs.OperandInfo[130] }, // Inst #246 = G_WRITE_REGISTER + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #245 = G_READ_REGISTER + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #244 = G_STRICT_FLDEXP + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #243 = G_STRICT_FSQRT + { 4, &SystemZDescs.OperandInfo[46] }, // Inst #242 = G_STRICT_FMA + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #241 = G_STRICT_FREM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #240 = G_STRICT_FDIV + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #239 = G_STRICT_FMUL + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #238 = G_STRICT_FSUB + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #237 = G_STRICT_FADD + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #236 = G_STACKRESTORE + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #235 = G_STACKSAVE + { 3, &SystemZDescs.OperandInfo[64] }, // Inst #234 = G_DYN_STACKALLOC + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #233 = G_JUMP_TABLE + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #232 = G_BLOCK_ADDR + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #231 = G_ADDRSPACE_CAST + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #230 = G_FNEARBYINT + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #229 = G_FRINT + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #228 = G_FFLOOR + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #227 = G_FSQRT + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #226 = G_FSIN + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #225 = G_FCOS + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #224 = G_FCEIL + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #223 = G_BITREVERSE + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #222 = G_BSWAP + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #221 = G_CTPOP + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #220 = G_CTLZ_ZERO_UNDEF + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #219 = G_CTLZ + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #218 = G_CTTZ_ZERO_UNDEF + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #217 = G_CTTZ + { 4, &SystemZDescs.OperandInfo[126] }, // Inst #216 = G_SHUFFLE_VECTOR + { 3, &SystemZDescs.OperandInfo[123] }, // Inst #215 = G_EXTRACT_VECTOR_ELT + { 4, &SystemZDescs.OperandInfo[119] }, // Inst #214 = G_INSERT_VECTOR_ELT + { 3, &SystemZDescs.OperandInfo[116] }, // Inst #213 = G_BRJT + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #212 = G_BR + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #211 = G_LLROUND + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #210 = G_LROUND + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #209 = G_ABS + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #208 = G_UMAX + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #207 = G_UMIN + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #206 = G_SMAX + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #205 = G_SMIN + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #204 = G_PTRMASK + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #203 = G_PTR_ADD + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #202 = G_RESET_FPMODE + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #201 = G_SET_FPMODE + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #200 = G_GET_FPMODE + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #199 = G_RESET_FPENV + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #198 = G_SET_FPENV + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #197 = G_GET_FPENV + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #196 = G_FMAXIMUM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #195 = G_FMINIMUM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #194 = G_FMAXNUM_IEEE + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #193 = G_FMINNUM_IEEE + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #192 = G_FMAXNUM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #191 = G_FMINNUM + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #190 = G_FCANONICALIZE + { 3, &SystemZDescs.OperandInfo[93] }, // Inst #189 = G_IS_FPCLASS + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #188 = G_FCOPYSIGN + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #187 = G_FABS + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #186 = G_UITOFP + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #185 = G_SITOFP + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #184 = G_FPTOUI + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #183 = G_FPTOSI + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #182 = G_FPTRUNC + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #181 = G_FPEXT + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #180 = G_FNEG + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #179 = G_FFREXP + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #178 = G_FLDEXP + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #177 = G_FLOG10 + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #176 = G_FLOG2 + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #175 = G_FLOG + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #174 = G_FEXP10 + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #173 = G_FEXP2 + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #172 = G_FEXP + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #171 = G_FPOWI + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #170 = G_FPOW + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #169 = G_FREM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #168 = G_FDIV + { 4, &SystemZDescs.OperandInfo[46] }, // Inst #167 = G_FMAD + { 4, &SystemZDescs.OperandInfo[46] }, // Inst #166 = G_FMA + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #165 = G_FMUL + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #164 = G_FSUB + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #163 = G_FADD + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #162 = G_UDIVFIXSAT + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #161 = G_SDIVFIXSAT + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #160 = G_UDIVFIX + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #159 = G_SDIVFIX + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #158 = G_UMULFIXSAT + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #157 = G_SMULFIXSAT + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #156 = G_UMULFIX + { 4, &SystemZDescs.OperandInfo[112] }, // Inst #155 = G_SMULFIX + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #154 = G_SSHLSAT + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #153 = G_USHLSAT + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #152 = G_SSUBSAT + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #151 = G_USUBSAT + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #150 = G_SADDSAT + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #149 = G_UADDSAT + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #148 = G_SMULH + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #147 = G_UMULH + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #146 = G_SMULO + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #145 = G_UMULO + { 5, &SystemZDescs.OperandInfo[107] }, // Inst #144 = G_SSUBE + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #143 = G_SSUBO + { 5, &SystemZDescs.OperandInfo[107] }, // Inst #142 = G_SADDE + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #141 = G_SADDO + { 5, &SystemZDescs.OperandInfo[107] }, // Inst #140 = G_USUBE + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #139 = G_USUBO + { 5, &SystemZDescs.OperandInfo[107] }, // Inst #138 = G_UADDE + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #137 = G_UADDO + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #136 = G_SELECT + { 4, &SystemZDescs.OperandInfo[103] }, // Inst #135 = G_FCMP + { 4, &SystemZDescs.OperandInfo[103] }, // Inst #134 = G_ICMP + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #133 = G_ROTL + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #132 = G_ROTR + { 4, &SystemZDescs.OperandInfo[99] }, // Inst #131 = G_FSHR + { 4, &SystemZDescs.OperandInfo[99] }, // Inst #130 = G_FSHL + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #129 = G_ASHR + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #128 = G_LSHR + { 3, &SystemZDescs.OperandInfo[96] }, // Inst #127 = G_SHL + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #126 = G_ZEXT + { 3, &SystemZDescs.OperandInfo[40] }, // Inst #125 = G_SEXT_INREG + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #124 = G_SEXT + { 3, &SystemZDescs.OperandInfo[93] }, // Inst #123 = G_VAARG + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #122 = G_VASTART + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #121 = G_FCONSTANT + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #120 = G_CONSTANT + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #119 = G_TRUNC + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #118 = G_ANYEXT + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #117 = G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #116 = G_INTRINSIC_CONVERGENT + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #115 = G_INTRINSIC_W_SIDE_EFFECTS + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #114 = G_INTRINSIC + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #113 = G_INVOKE_REGION_START + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #112 = G_BRINDIRECT + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #111 = G_BRCOND + { 4, &SystemZDescs.OperandInfo[89] }, // Inst #110 = G_PREFETCH + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #109 = G_FENCE + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #108 = G_ATOMICRMW_UDEC_WRAP + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #107 = G_ATOMICRMW_UINC_WRAP + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #106 = G_ATOMICRMW_FMIN + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #105 = G_ATOMICRMW_FMAX + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #104 = G_ATOMICRMW_FSUB + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #103 = G_ATOMICRMW_FADD + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #102 = G_ATOMICRMW_UMIN + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #101 = G_ATOMICRMW_UMAX + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #100 = G_ATOMICRMW_MIN + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #99 = G_ATOMICRMW_MAX + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #98 = G_ATOMICRMW_XOR + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #97 = G_ATOMICRMW_OR + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #96 = G_ATOMICRMW_NAND + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #95 = G_ATOMICRMW_AND + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #94 = G_ATOMICRMW_SUB + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #93 = G_ATOMICRMW_ADD + { 3, &SystemZDescs.OperandInfo[86] }, // Inst #92 = G_ATOMICRMW_XCHG + { 4, &SystemZDescs.OperandInfo[82] }, // Inst #91 = G_ATOMIC_CMPXCHG + { 5, &SystemZDescs.OperandInfo[77] }, // Inst #90 = G_ATOMIC_CMPXCHG_WITH_SUCCESS + { 5, &SystemZDescs.OperandInfo[72] }, // Inst #89 = G_INDEXED_STORE + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #88 = G_STORE + { 5, &SystemZDescs.OperandInfo[67] }, // Inst #87 = G_INDEXED_ZEXTLOAD + { 5, &SystemZDescs.OperandInfo[67] }, // Inst #86 = G_INDEXED_SEXTLOAD + { 5, &SystemZDescs.OperandInfo[67] }, // Inst #85 = G_INDEXED_LOAD + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #84 = G_ZEXTLOAD + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #83 = G_SEXTLOAD + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #82 = G_LOAD + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #81 = G_READCYCLECOUNTER + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #80 = G_INTRINSIC_ROUNDEVEN + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #79 = G_INTRINSIC_LRINT + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #78 = G_INTRINSIC_ROUND + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #77 = G_INTRINSIC_TRUNC + { 3, &SystemZDescs.OperandInfo[64] }, // Inst #76 = G_INTRINSIC_FPTRUNC_ROUND + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #75 = G_CONSTANT_FOLD_BARRIER + { 2, &SystemZDescs.OperandInfo[62] }, // Inst #74 = G_FREEZE + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #73 = G_BITCAST + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #72 = G_INTTOPTR + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #71 = G_PTRTOINT + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #70 = G_CONCAT_VECTORS + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #69 = G_BUILD_VECTOR_TRUNC + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #68 = G_BUILD_VECTOR + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #67 = G_MERGE_VALUES + { 4, &SystemZDescs.OperandInfo[58] }, // Inst #66 = G_INSERT + { 2, &SystemZDescs.OperandInfo[56] }, // Inst #65 = G_UNMERGE_VALUES + { 3, &SystemZDescs.OperandInfo[53] }, // Inst #64 = G_EXTRACT + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #63 = G_CONSTANT_POOL + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #62 = G_GLOBAL_VALUE + { 2, &SystemZDescs.OperandInfo[51] }, // Inst #61 = G_FRAME_INDEX + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #60 = G_PHI + { 1, &SystemZDescs.OperandInfo[50] }, // Inst #59 = G_IMPLICIT_DEF + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #58 = G_XOR + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #57 = G_OR + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #56 = G_AND + { 4, &SystemZDescs.OperandInfo[46] }, // Inst #55 = G_UDIVREM + { 4, &SystemZDescs.OperandInfo[46] }, // Inst #54 = G_SDIVREM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #53 = G_UREM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #52 = G_SREM + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #51 = G_UDIV + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #50 = G_SDIV + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #49 = G_MUL + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #48 = G_SUB + { 3, &SystemZDescs.OperandInfo[43] }, // Inst #47 = G_ADD + { 3, &SystemZDescs.OperandInfo[40] }, // Inst #46 = G_ASSERT_ALIGN + { 3, &SystemZDescs.OperandInfo[40] }, // Inst #45 = G_ASSERT_ZEXT + { 3, &SystemZDescs.OperandInfo[40] }, // Inst #44 = G_ASSERT_SEXT + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #43 = JUMP_TABLE_DEBUG_INFO + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #42 = MEMBARRIER + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #41 = ICALL_BRANCH_FUNNEL + { 3, &SystemZDescs.OperandInfo[37] }, // Inst #40 = PATCHABLE_TYPED_EVENT_CALL + { 2, &SystemZDescs.OperandInfo[35] }, // Inst #39 = PATCHABLE_EVENT_CALL + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #38 = PATCHABLE_TAIL_CALL + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #37 = PATCHABLE_FUNCTION_EXIT + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #36 = PATCHABLE_RET + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #35 = PATCHABLE_FUNCTION_ENTER + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #34 = PATCHABLE_OP + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #33 = FAULTING_OP + { 2, &SystemZDescs.OperandInfo[33] }, // Inst #32 = LOCAL_ESCAPE + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #31 = STATEPOINT + { 3, &SystemZDescs.OperandInfo[30] }, // Inst #30 = PREALLOCATED_ARG + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #29 = PREALLOCATED_SETUP + { 1, &SystemZDescs.OperandInfo[29] }, // Inst #28 = LOAD_STACK_GUARD + { 6, &SystemZDescs.OperandInfo[23] }, // Inst #27 = PATCHPOINT + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #26 = FENTRY_CALL + { 2, &SystemZDescs.OperandInfo[21] }, // Inst #25 = STACKMAP + { 2, &SystemZDescs.OperandInfo[19] }, // Inst #24 = ARITH_FENCE + { 4, &SystemZDescs.OperandInfo[15] }, // Inst #23 = PSEUDO_PROBE + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #22 = LIFETIME_END + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #21 = LIFETIME_START + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #20 = BUNDLE + { 2, &SystemZDescs.OperandInfo[13] }, // Inst #19 = COPY + { 2, &SystemZDescs.OperandInfo[13] }, // Inst #18 = REG_SEQUENCE + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #17 = DBG_LABEL + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #16 = DBG_PHI + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #15 = DBG_INSTR_REF + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #14 = DBG_VALUE_LIST + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #13 = DBG_VALUE + { 3, &SystemZDescs.OperandInfo[2] }, // Inst #12 = COPY_TO_REGCLASS + { 4, &SystemZDescs.OperandInfo[9] }, // Inst #11 = SUBREG_TO_REG + { 1, &SystemZDescs.OperandInfo[0] }, // Inst #10 = IMPLICIT_DEF + { 4, &SystemZDescs.OperandInfo[5] }, // Inst #9 = INSERT_SUBREG + { 3, &SystemZDescs.OperandInfo[2] }, // Inst #8 = EXTRACT_SUBREG + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #7 = KILL + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #6 = ANNOTATION_LABEL + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #5 = GC_LABEL + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #4 = EH_LABEL + { 1, &SystemZDescs.OperandInfo[1] }, // Inst #3 = CFI_INSTRUCTION + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #2 = INLINEASM_BR + { 0, &SystemZDescs.OperandInfo[1] }, // Inst #1 = INLINEASM + { 1, &SystemZDescs.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-2019 */ - - #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { SystemZ_NoRegister, SystemZ_CC = 1, - SystemZ_A0 = 2, - SystemZ_A1 = 3, - SystemZ_A2 = 4, - SystemZ_A3 = 5, - SystemZ_A4 = 6, - SystemZ_A5 = 7, - SystemZ_A6 = 8, - SystemZ_A7 = 9, - SystemZ_A8 = 10, - SystemZ_A9 = 11, - SystemZ_A10 = 12, - SystemZ_A11 = 13, - SystemZ_A12 = 14, - SystemZ_A13 = 15, - SystemZ_A14 = 16, - SystemZ_A15 = 17, - SystemZ_C0 = 18, - SystemZ_C1 = 19, - SystemZ_C2 = 20, - SystemZ_C3 = 21, - SystemZ_C4 = 22, - SystemZ_C5 = 23, - SystemZ_C6 = 24, - SystemZ_C7 = 25, - SystemZ_C8 = 26, - SystemZ_C9 = 27, - SystemZ_C10 = 28, - SystemZ_C11 = 29, - SystemZ_C12 = 30, - SystemZ_C13 = 31, - SystemZ_C14 = 32, - SystemZ_C15 = 33, - SystemZ_V0 = 34, - SystemZ_V1 = 35, - SystemZ_V2 = 36, - SystemZ_V3 = 37, - SystemZ_V4 = 38, - SystemZ_V5 = 39, - SystemZ_V6 = 40, - SystemZ_V7 = 41, - SystemZ_V8 = 42, - SystemZ_V9 = 43, - SystemZ_V10 = 44, - SystemZ_V11 = 45, - SystemZ_V12 = 46, - SystemZ_V13 = 47, - SystemZ_V14 = 48, - SystemZ_V15 = 49, - SystemZ_V16 = 50, - SystemZ_V17 = 51, - SystemZ_V18 = 52, - SystemZ_V19 = 53, - SystemZ_V20 = 54, - SystemZ_V21 = 55, - SystemZ_V22 = 56, - SystemZ_V23 = 57, - SystemZ_V24 = 58, - SystemZ_V25 = 59, - SystemZ_V26 = 60, - SystemZ_V27 = 61, - SystemZ_V28 = 62, - SystemZ_V29 = 63, - SystemZ_V30 = 64, - SystemZ_V31 = 65, - SystemZ_F0D = 66, - SystemZ_F1D = 67, - SystemZ_F2D = 68, - SystemZ_F3D = 69, - SystemZ_F4D = 70, - SystemZ_F5D = 71, - SystemZ_F6D = 72, - SystemZ_F7D = 73, - SystemZ_F8D = 74, - SystemZ_F9D = 75, - SystemZ_F10D = 76, - SystemZ_F11D = 77, - SystemZ_F12D = 78, - SystemZ_F13D = 79, - SystemZ_F14D = 80, - SystemZ_F15D = 81, - SystemZ_F16D = 82, - SystemZ_F17D = 83, - SystemZ_F18D = 84, - SystemZ_F19D = 85, - SystemZ_F20D = 86, - SystemZ_F21D = 87, - SystemZ_F22D = 88, - SystemZ_F23D = 89, - SystemZ_F24D = 90, - SystemZ_F25D = 91, - SystemZ_F26D = 92, - SystemZ_F27D = 93, - SystemZ_F28D = 94, - SystemZ_F29D = 95, - SystemZ_F30D = 96, - SystemZ_F31D = 97, - SystemZ_F0Q = 98, - SystemZ_F1Q = 99, - SystemZ_F4Q = 100, - SystemZ_F5Q = 101, - SystemZ_F8Q = 102, - SystemZ_F9Q = 103, - SystemZ_F12Q = 104, - SystemZ_F13Q = 105, - SystemZ_F0S = 106, - SystemZ_F1S = 107, - SystemZ_F2S = 108, - SystemZ_F3S = 109, - SystemZ_F4S = 110, - SystemZ_F5S = 111, - SystemZ_F6S = 112, - SystemZ_F7S = 113, - SystemZ_F8S = 114, - SystemZ_F9S = 115, - SystemZ_F10S = 116, - SystemZ_F11S = 117, - SystemZ_F12S = 118, - SystemZ_F13S = 119, - SystemZ_F14S = 120, - SystemZ_F15S = 121, - SystemZ_F16S = 122, - SystemZ_F17S = 123, - SystemZ_F18S = 124, - SystemZ_F19S = 125, - SystemZ_F20S = 126, - SystemZ_F21S = 127, - SystemZ_F22S = 128, - SystemZ_F23S = 129, - SystemZ_F24S = 130, - SystemZ_F25S = 131, - SystemZ_F26S = 132, - SystemZ_F27S = 133, - SystemZ_F28S = 134, - SystemZ_F29S = 135, - SystemZ_F30S = 136, - SystemZ_F31S = 137, - SystemZ_R0D = 138, - SystemZ_R1D = 139, - SystemZ_R2D = 140, - SystemZ_R3D = 141, - SystemZ_R4D = 142, - SystemZ_R5D = 143, - SystemZ_R6D = 144, - SystemZ_R7D = 145, - SystemZ_R8D = 146, - SystemZ_R9D = 147, - SystemZ_R10D = 148, - SystemZ_R11D = 149, - SystemZ_R12D = 150, - SystemZ_R13D = 151, - SystemZ_R14D = 152, - SystemZ_R15D = 153, - SystemZ_R0H = 154, - SystemZ_R1H = 155, - SystemZ_R2H = 156, - SystemZ_R3H = 157, - SystemZ_R4H = 158, - SystemZ_R5H = 159, - SystemZ_R6H = 160, - SystemZ_R7H = 161, - SystemZ_R8H = 162, - SystemZ_R9H = 163, - SystemZ_R10H = 164, - SystemZ_R11H = 165, - SystemZ_R12H = 166, - SystemZ_R13H = 167, - SystemZ_R14H = 168, - SystemZ_R15H = 169, - SystemZ_R0L = 170, - SystemZ_R1L = 171, - SystemZ_R2L = 172, - SystemZ_R3L = 173, - SystemZ_R4L = 174, - SystemZ_R5L = 175, - SystemZ_R6L = 176, - SystemZ_R7L = 177, - SystemZ_R8L = 178, - SystemZ_R9L = 179, - SystemZ_R10L = 180, - SystemZ_R11L = 181, - SystemZ_R12L = 182, - SystemZ_R13L = 183, - SystemZ_R14L = 184, - SystemZ_R15L = 185, - SystemZ_R0Q = 186, - SystemZ_R2Q = 187, - SystemZ_R4Q = 188, - SystemZ_R6Q = 189, - SystemZ_R8Q = 190, - SystemZ_R10Q = 191, - SystemZ_R12Q = 192, - SystemZ_R14Q = 193, - SystemZ_NUM_TARGET_REGS // 194 + SystemZ_FPC = 2, + SystemZ_A0 = 3, + SystemZ_A1 = 4, + SystemZ_A2 = 5, + SystemZ_A3 = 6, + SystemZ_A4 = 7, + SystemZ_A5 = 8, + SystemZ_A6 = 9, + SystemZ_A7 = 10, + SystemZ_A8 = 11, + SystemZ_A9 = 12, + SystemZ_A10 = 13, + SystemZ_A11 = 14, + SystemZ_A12 = 15, + SystemZ_A13 = 16, + SystemZ_A14 = 17, + SystemZ_A15 = 18, + SystemZ_C0 = 19, + SystemZ_C1 = 20, + SystemZ_C2 = 21, + SystemZ_C3 = 22, + SystemZ_C4 = 23, + SystemZ_C5 = 24, + SystemZ_C6 = 25, + SystemZ_C7 = 26, + SystemZ_C8 = 27, + SystemZ_C9 = 28, + SystemZ_C10 = 29, + SystemZ_C11 = 30, + SystemZ_C12 = 31, + SystemZ_C13 = 32, + SystemZ_C14 = 33, + SystemZ_C15 = 34, + SystemZ_V0 = 35, + SystemZ_V1 = 36, + SystemZ_V2 = 37, + SystemZ_V3 = 38, + SystemZ_V4 = 39, + SystemZ_V5 = 40, + SystemZ_V6 = 41, + SystemZ_V7 = 42, + SystemZ_V8 = 43, + SystemZ_V9 = 44, + SystemZ_V10 = 45, + SystemZ_V11 = 46, + SystemZ_V12 = 47, + SystemZ_V13 = 48, + SystemZ_V14 = 49, + SystemZ_V15 = 50, + SystemZ_V16 = 51, + SystemZ_V17 = 52, + SystemZ_V18 = 53, + SystemZ_V19 = 54, + SystemZ_V20 = 55, + SystemZ_V21 = 56, + SystemZ_V22 = 57, + SystemZ_V23 = 58, + SystemZ_V24 = 59, + SystemZ_V25 = 60, + SystemZ_V26 = 61, + SystemZ_V27 = 62, + SystemZ_V28 = 63, + SystemZ_V29 = 64, + SystemZ_V30 = 65, + SystemZ_V31 = 66, + SystemZ_F0D = 67, + SystemZ_F1D = 68, + SystemZ_F2D = 69, + SystemZ_F3D = 70, + SystemZ_F4D = 71, + SystemZ_F5D = 72, + SystemZ_F6D = 73, + SystemZ_F7D = 74, + SystemZ_F8D = 75, + SystemZ_F9D = 76, + SystemZ_F10D = 77, + SystemZ_F11D = 78, + SystemZ_F12D = 79, + SystemZ_F13D = 80, + SystemZ_F14D = 81, + SystemZ_F15D = 82, + SystemZ_F16D = 83, + SystemZ_F17D = 84, + SystemZ_F18D = 85, + SystemZ_F19D = 86, + SystemZ_F20D = 87, + SystemZ_F21D = 88, + SystemZ_F22D = 89, + SystemZ_F23D = 90, + SystemZ_F24D = 91, + SystemZ_F25D = 92, + SystemZ_F26D = 93, + SystemZ_F27D = 94, + SystemZ_F28D = 95, + SystemZ_F29D = 96, + SystemZ_F30D = 97, + SystemZ_F31D = 98, + SystemZ_F0Q = 99, + SystemZ_F1Q = 100, + SystemZ_F4Q = 101, + SystemZ_F5Q = 102, + SystemZ_F8Q = 103, + SystemZ_F9Q = 104, + SystemZ_F12Q = 105, + SystemZ_F13Q = 106, + SystemZ_F0S = 107, + SystemZ_F1S = 108, + SystemZ_F2S = 109, + SystemZ_F3S = 110, + SystemZ_F4S = 111, + SystemZ_F5S = 112, + SystemZ_F6S = 113, + SystemZ_F7S = 114, + SystemZ_F8S = 115, + SystemZ_F9S = 116, + SystemZ_F10S = 117, + SystemZ_F11S = 118, + SystemZ_F12S = 119, + SystemZ_F13S = 120, + SystemZ_F14S = 121, + SystemZ_F15S = 122, + SystemZ_F16S = 123, + SystemZ_F17S = 124, + SystemZ_F18S = 125, + SystemZ_F19S = 126, + SystemZ_F20S = 127, + SystemZ_F21S = 128, + SystemZ_F22S = 129, + SystemZ_F23S = 130, + SystemZ_F24S = 131, + SystemZ_F25S = 132, + SystemZ_F26S = 133, + SystemZ_F27S = 134, + SystemZ_F28S = 135, + SystemZ_F29S = 136, + SystemZ_F30S = 137, + SystemZ_F31S = 138, + SystemZ_R0D = 139, + SystemZ_R1D = 140, + SystemZ_R2D = 141, + SystemZ_R3D = 142, + SystemZ_R4D = 143, + SystemZ_R5D = 144, + SystemZ_R6D = 145, + SystemZ_R7D = 146, + SystemZ_R8D = 147, + SystemZ_R9D = 148, + SystemZ_R10D = 149, + SystemZ_R11D = 150, + SystemZ_R12D = 151, + SystemZ_R13D = 152, + SystemZ_R14D = 153, + SystemZ_R15D = 154, + SystemZ_R0H = 155, + SystemZ_R1H = 156, + SystemZ_R2H = 157, + SystemZ_R3H = 158, + SystemZ_R4H = 159, + SystemZ_R5H = 160, + SystemZ_R6H = 161, + SystemZ_R7H = 162, + SystemZ_R8H = 163, + SystemZ_R9H = 164, + SystemZ_R10H = 165, + SystemZ_R11H = 166, + SystemZ_R12H = 167, + SystemZ_R13H = 168, + SystemZ_R14H = 169, + SystemZ_R15H = 170, + SystemZ_R0L = 171, + SystemZ_R1L = 172, + SystemZ_R2L = 173, + SystemZ_R3L = 174, + SystemZ_R4L = 175, + SystemZ_R5L = 176, + SystemZ_R6L = 177, + SystemZ_R7L = 178, + SystemZ_R8L = 179, + SystemZ_R9L = 180, + SystemZ_R10L = 181, + SystemZ_R11L = 182, + SystemZ_R12L = 183, + SystemZ_R13L = 184, + SystemZ_R14L = 185, + SystemZ_R15L = 186, + SystemZ_R0Q = 187, + SystemZ_R2Q = 188, + SystemZ_R4Q = 189, + SystemZ_R6Q = 190, + SystemZ_R8Q = 191, + SystemZ_R10Q = 192, + SystemZ_R12Q = 193, + SystemZ_R14Q = 194, + NUM_TARGET_REGS // 195 }; // Register classes + enum { SystemZ_GRX32BitRegClassID = 0, SystemZ_VR32BitRegClassID = 1, @@ -221,497 +211,518 @@ enum { SystemZ_GRH32BitRegClassID = 5, SystemZ_ADDR32BitRegClassID = 6, SystemZ_CCRRegClassID = 7, - SystemZ_AnyRegBitRegClassID = 8, - SystemZ_AnyRegBit_with_subreg_r32RegClassID = 9, - SystemZ_VR64BitRegClassID = 10, - SystemZ_AnyRegBit_with_subreg_r64RegClassID = 11, - SystemZ_CR64BitRegClassID = 12, - SystemZ_FP64BitRegClassID = 13, - SystemZ_GR64BitRegClassID = 14, - SystemZ_ADDR64BitRegClassID = 15, - SystemZ_VR128BitRegClassID = 16, - SystemZ_VF128BitRegClassID = 17, - SystemZ_FP128BitRegClassID = 18, - SystemZ_GR128BitRegClassID = 19, - SystemZ_ADDR128BitRegClassID = 20, + SystemZ_FPCRegsRegClassID = 8, + SystemZ_AnyRegBitRegClassID = 9, + SystemZ_AnyRegBit_with_subreg_h32_in_FP32BitRegClassID = 10, + SystemZ_VR64BitRegClassID = 11, + SystemZ_AnyRegBit_with_subreg_h64RegClassID = 12, + SystemZ_CR64BitRegClassID = 13, + SystemZ_FP64BitRegClassID = 14, + SystemZ_GR64BitRegClassID = 15, + SystemZ_ADDR64BitRegClassID = 16, + SystemZ_VR128BitRegClassID = 17, + SystemZ_VF128BitRegClassID = 18, + SystemZ_FP128BitRegClassID = 19, + SystemZ_GR128BitRegClassID = 20, + SystemZ_ADDR128BitRegClassID = 21, + +}; + +// Subregister indices + +enum { + SystemZ_NoSubRegister, + SystemZ_subreg_h32, // 1 + SystemZ_subreg_h64, // 2 + SystemZ_subreg_l32, // 3 + SystemZ_subreg_l64, // 4 + SystemZ_subreg_lh32, // 5 + SystemZ_subreg_ll32, // 6 + SystemZ_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* MC Register Information *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* 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 SystemZRegDiffLists[] = { - /* 0 */ -679, 1, 1, 1, 0, - /* 5 */ -211, 1, 0, - /* 8 */ -65, 2, 0, - /* 11 */ -63, 2, 0, - /* 14 */ -61, 2, 0, - /* 17 */ -59, 2, 0, - /* 20 */ 32, 40, 0, - /* 23 */ -30, 40, -42, 40, 0, - /* 28 */ -28, 40, -42, 40, 0, - /* 33 */ -26, 40, -42, 40, 0, - /* 38 */ -24, 40, -42, 40, 0, - /* 43 */ -32, 40, 0, - /* 46 */ -16, 40, 0, - /* 49 */ -32, 41, 0, - /* 52 */ -16, 41, 0, - /* 55 */ -32, 42, 0, - /* 58 */ -16, 42, 0, - /* 61 */ -32, 43, 0, - /* 64 */ -16, 43, 0, - /* 67 */ -32, 44, 0, - /* 70 */ -16, 44, 0, - /* 73 */ -32, 45, 0, - /* 76 */ -16, 45, 0, - /* 79 */ -32, 46, 0, - /* 82 */ -16, 46, 0, - /* 85 */ -32, 47, 0, - /* 88 */ -16, 47, 0, - /* 91 */ -32, 48, 0, - /* 94 */ -16, 48, 0, - /* 97 */ -40, -32, 56, 0, - /* 101 */ -40, -32, 58, 0, - /* 105 */ -40, -32, 60, 0, - /* 109 */ -40, -32, 62, 0, - /* 113 */ -40, -32, 64, 0, - /* 117 */ -275, 0, - /* 119 */ -242, 0, - /* 121 */ -73, 0, - /* 123 */ -33, 0, - /* 125 */ -40, -32, 0, - /* 128 */ -47, 32, -16, -17, 32, -16, 0, - /* 135 */ -46, 32, -16, -17, 32, -16, 0, - /* 142 */ -45, 32, -16, -17, 32, -16, 0, - /* 149 */ -44, 32, -16, -17, 32, -16, 0, - /* 156 */ -43, 32, -16, -17, 32, -16, 0, - /* 163 */ -42, 32, -16, -17, 32, -16, 0, - /* 170 */ -41, 32, -16, -17, 32, -16, 0, - /* 177 */ -40, 32, -16, -17, 32, -16, 0, - /* 184 */ -1, 0, + /* 0 */ -40, -32, 0, + /* 3 */ -48, 32, -16, -15, 32, -16, 0, + /* 10 */ -47, 32, -16, -15, 32, -16, 0, + /* 17 */ -46, 32, -16, -15, 32, -16, 0, + /* 24 */ -45, 32, -16, -15, 32, -16, 0, + /* 31 */ -44, 32, -16, -15, 32, -16, 0, + /* 38 */ -43, 32, -16, -15, 32, -16, 0, + /* 45 */ -42, 32, -16, -15, 32, -16, 0, + /* 52 */ -41, 32, -16, -15, 32, -16, 0, + /* 59 */ 1, 1, 1, 0, + /* 63 */ 2, 0, + /* 65 */ -32, 40, -38, 40, 0, + /* 70 */ -30, 40, -38, 40, 0, + /* 75 */ -28, 40, -38, 40, 0, + /* 80 */ -26, 40, -38, 40, 0, + /* 85 */ -32, 40, 0, + /* 88 */ -16, 40, 0, + /* 91 */ 32, 40, 0, + /* 94 */ -32, 41, 0, + /* 97 */ -16, 41, 0, + /* 100 */ -32, 42, 0, + /* 103 */ -16, 42, 0, + /* 106 */ -32, 43, 0, + /* 109 */ -16, 43, 0, + /* 112 */ -32, 44, 0, + /* 115 */ -16, 44, 0, + /* 118 */ -32, 45, 0, + /* 121 */ -16, 45, 0, + /* 124 */ -32, 46, 0, + /* 127 */ -16, 46, 0, + /* 130 */ -32, 47, 0, + /* 133 */ -16, 47, 0, + /* 136 */ -32, 48, 0, + /* 139 */ -16, 48, 0, + /* 142 */ -40, -32, 56, 0, + /* 146 */ -40, -32, 58, 0, + /* 150 */ -40, -32, 60, 0, + /* 154 */ -40, -32, 62, 0, + /* 158 */ -40, -32, 64, 0, }; static const uint16_t SystemZSubRegIdxLists[] = { - /* 0 */ 6, 1, 0, - /* 3 */ 7, 6, 1, 2, 4, 3, 0, - /* 10 */ 7, 8, 2, 5, 0, - /* 15 */ 9, 8, 0, + /* 0 */ 2, 1, 0, + /* 3 */ 3, 1, 0, + /* 6 */ 2, 1, 4, 5, 0, + /* 11 */ 2, 3, 1, 4, 6, 5, 0, }; static const MCRegisterDesc SystemZRegDesc[] = { // Descriptors { 3, 0, 0, 0, 0, 0 }, - { 226, 4, 4, 2, 2945, 0 }, - { 20, 4, 4, 2, 2945, 0 }, - { 49, 4, 4, 2, 2945, 0 }, - { 74, 4, 4, 2, 2945, 0 }, - { 99, 4, 4, 2, 2945, 0 }, - { 124, 4, 4, 2, 2945, 0 }, - { 149, 4, 4, 2, 2945, 0 }, - { 166, 4, 4, 2, 2945, 0 }, - { 183, 4, 4, 2, 2945, 0 }, - { 200, 4, 4, 2, 2945, 0 }, - { 217, 4, 4, 2, 2945, 0 }, - { 0, 4, 4, 2, 2945, 0 }, - { 29, 4, 4, 2, 2945, 0 }, - { 58, 4, 4, 2, 2945, 0 }, - { 83, 4, 4, 2, 2945, 0 }, - { 108, 4, 4, 2, 2945, 0 }, - { 133, 4, 4, 2, 2945, 0 }, - { 23, 4, 4, 2, 2945, 0 }, - { 52, 4, 4, 2, 2945, 0 }, - { 77, 4, 4, 2, 2945, 0 }, - { 102, 4, 4, 2, 2945, 0 }, - { 127, 4, 4, 2, 2945, 0 }, - { 152, 4, 4, 2, 2945, 0 }, - { 169, 4, 4, 2, 2945, 0 }, - { 186, 4, 4, 2, 2945, 0 }, - { 203, 4, 4, 2, 2945, 0 }, - { 220, 4, 4, 2, 2945, 0 }, - { 4, 4, 4, 2, 2945, 0 }, - { 33, 4, 4, 2, 2945, 0 }, - { 62, 4, 4, 2, 2945, 0 }, - { 87, 4, 4, 2, 2945, 0 }, - { 112, 4, 4, 2, 2945, 0 }, - { 137, 4, 4, 2, 2945, 0 }, - { 26, 20, 4, 15, 2945, 8 }, - { 55, 20, 4, 15, 2945, 8 }, - { 80, 20, 4, 15, 2945, 8 }, - { 105, 20, 4, 15, 2945, 8 }, - { 130, 20, 4, 15, 2945, 8 }, - { 155, 20, 4, 15, 2945, 8 }, - { 172, 20, 4, 15, 2945, 8 }, - { 189, 20, 4, 15, 2945, 8 }, - { 206, 20, 4, 15, 2945, 8 }, - { 223, 20, 4, 15, 2945, 8 }, - { 8, 20, 4, 15, 2945, 8 }, - { 37, 20, 4, 15, 2945, 8 }, - { 66, 20, 4, 15, 2945, 8 }, - { 91, 20, 4, 15, 2945, 8 }, - { 116, 20, 4, 15, 2945, 8 }, - { 141, 20, 4, 15, 2945, 8 }, - { 158, 20, 4, 15, 2945, 8 }, - { 175, 20, 4, 15, 2945, 8 }, - { 192, 20, 4, 15, 2945, 8 }, - { 209, 20, 4, 15, 2945, 8 }, - { 12, 20, 4, 15, 2945, 8 }, - { 41, 20, 4, 15, 2945, 8 }, - { 70, 20, 4, 15, 2945, 8 }, - { 95, 20, 4, 15, 2945, 8 }, - { 120, 20, 4, 15, 2945, 8 }, - { 145, 20, 4, 15, 2945, 8 }, - { 162, 20, 4, 15, 2945, 8 }, - { 179, 20, 4, 15, 2945, 8 }, - { 196, 20, 4, 15, 2945, 8 }, - { 213, 20, 4, 15, 2945, 8 }, - { 16, 20, 4, 15, 2945, 8 }, - { 45, 20, 4, 15, 2945, 8 }, - { 249, 21, 114, 16, 1969, 8 }, - { 277, 21, 114, 16, 1969, 8 }, - { 300, 21, 110, 16, 1969, 8 }, - { 323, 21, 110, 16, 1969, 8 }, - { 346, 21, 110, 16, 1969, 8 }, - { 369, 21, 110, 16, 1969, 8 }, - { 387, 21, 106, 16, 1969, 8 }, - { 405, 21, 106, 16, 1969, 8 }, - { 423, 21, 106, 16, 1969, 8 }, - { 441, 21, 106, 16, 1969, 8 }, - { 229, 21, 102, 16, 1969, 8 }, - { 257, 21, 102, 16, 1969, 8 }, - { 285, 21, 102, 16, 1969, 8 }, - { 308, 21, 102, 16, 1969, 8 }, - { 331, 21, 98, 16, 1969, 8 }, - { 354, 21, 98, 16, 1969, 8 }, - { 377, 21, 126, 16, 1969, 8 }, - { 395, 21, 126, 16, 1969, 8 }, - { 413, 21, 126, 16, 1969, 8 }, - { 431, 21, 126, 16, 1969, 8 }, - { 239, 21, 126, 16, 1969, 8 }, - { 267, 21, 126, 16, 1969, 8 }, - { 295, 21, 126, 16, 1969, 8 }, - { 318, 21, 126, 16, 1969, 8 }, - { 341, 21, 126, 16, 1969, 8 }, - { 364, 21, 126, 16, 1969, 8 }, - { 382, 21, 126, 16, 1969, 8 }, - { 400, 21, 126, 16, 1969, 8 }, - { 418, 21, 126, 16, 1969, 8 }, - { 436, 21, 126, 16, 1969, 8 }, - { 244, 21, 126, 16, 1969, 8 }, - { 272, 21, 126, 16, 1969, 8 }, - { 594, 23, 4, 10, 129, 7 }, - { 602, 23, 4, 10, 129, 7 }, - { 630, 28, 4, 10, 177, 7 }, - { 638, 28, 4, 10, 177, 7 }, - { 646, 33, 4, 10, 225, 7 }, - { 654, 33, 4, 10, 225, 7 }, - { 606, 38, 4, 10, 273, 7 }, - { 620, 38, 4, 10, 273, 7 }, - { 673, 4, 113, 2, 1937, 0 }, - { 692, 4, 113, 2, 1937, 0 }, - { 706, 4, 109, 2, 1937, 0 }, - { 720, 4, 109, 2, 1937, 0 }, - { 734, 4, 109, 2, 1937, 0 }, - { 748, 4, 109, 2, 1937, 0 }, - { 762, 4, 105, 2, 1937, 0 }, - { 776, 4, 105, 2, 1937, 0 }, - { 790, 4, 105, 2, 1937, 0 }, - { 804, 4, 105, 2, 1937, 0 }, - { 658, 4, 101, 2, 1937, 0 }, - { 677, 4, 101, 2, 1937, 0 }, - { 696, 4, 101, 2, 1937, 0 }, - { 710, 4, 101, 2, 1937, 0 }, - { 724, 4, 97, 2, 1937, 0 }, - { 738, 4, 97, 2, 1937, 0 }, - { 752, 4, 125, 2, 1937, 0 }, - { 766, 4, 125, 2, 1937, 0 }, - { 780, 4, 125, 2, 1937, 0 }, - { 794, 4, 125, 2, 1937, 0 }, - { 663, 4, 125, 2, 1937, 0 }, - { 682, 4, 125, 2, 1937, 0 }, - { 701, 4, 125, 2, 1937, 0 }, - { 715, 4, 125, 2, 1937, 0 }, - { 729, 4, 125, 2, 1937, 0 }, - { 743, 4, 125, 2, 1937, 0 }, - { 757, 4, 125, 2, 1937, 0 }, - { 771, 4, 125, 2, 1937, 0 }, - { 785, 4, 125, 2, 1937, 0 }, - { 799, 4, 125, 2, 1937, 0 }, - { 668, 4, 125, 2, 1937, 0 }, - { 687, 4, 125, 2, 1937, 0 }, - { 253, 132, 92, 0, 82, 4 }, - { 281, 132, 86, 0, 82, 4 }, - { 304, 132, 86, 0, 82, 4 }, - { 327, 132, 80, 0, 82, 4 }, - { 350, 132, 80, 0, 82, 4 }, - { 373, 132, 74, 0, 82, 4 }, - { 391, 132, 74, 0, 82, 4 }, - { 409, 132, 68, 0, 82, 4 }, - { 427, 132, 68, 0, 82, 4 }, - { 445, 132, 62, 0, 82, 4 }, - { 234, 132, 62, 0, 82, 4 }, - { 262, 132, 56, 0, 82, 4 }, - { 290, 132, 56, 0, 82, 4 }, - { 313, 132, 50, 0, 82, 4 }, - { 336, 132, 50, 0, 82, 4 }, - { 359, 132, 21, 0, 82, 4 }, - { 454, 4, 94, 2, 1906, 0 }, - { 463, 4, 88, 2, 1906, 0 }, - { 472, 4, 88, 2, 1906, 0 }, - { 481, 4, 82, 2, 1906, 0 }, - { 490, 4, 82, 2, 1906, 0 }, - { 499, 4, 76, 2, 1906, 0 }, - { 503, 4, 76, 2, 1906, 0 }, - { 507, 4, 70, 2, 1906, 0 }, - { 511, 4, 70, 2, 1906, 0 }, - { 515, 4, 64, 2, 1906, 0 }, - { 449, 4, 64, 2, 1906, 0 }, - { 458, 4, 58, 2, 1906, 0 }, - { 467, 4, 58, 2, 1906, 0 }, - { 476, 4, 52, 2, 1906, 0 }, - { 485, 4, 52, 2, 1906, 0 }, - { 494, 4, 46, 2, 1906, 0 }, - { 524, 4, 91, 2, 1874, 0 }, - { 533, 4, 85, 2, 1874, 0 }, - { 542, 4, 85, 2, 1874, 0 }, - { 551, 4, 79, 2, 1874, 0 }, - { 560, 4, 79, 2, 1874, 0 }, - { 569, 4, 73, 2, 1874, 0 }, - { 573, 4, 73, 2, 1874, 0 }, - { 577, 4, 67, 2, 1874, 0 }, - { 581, 4, 67, 2, 1874, 0 }, - { 585, 4, 61, 2, 1874, 0 }, - { 519, 4, 61, 2, 1874, 0 }, - { 528, 4, 55, 2, 1874, 0 }, - { 537, 4, 55, 2, 1874, 0 }, - { 546, 4, 49, 2, 1874, 0 }, - { 555, 4, 49, 2, 1874, 0 }, - { 564, 4, 43, 2, 1874, 0 }, - { 598, 128, 4, 3, 4, 2 }, - { 616, 135, 4, 3, 4, 2 }, - { 634, 142, 4, 3, 4, 2 }, - { 642, 149, 4, 3, 4, 2 }, - { 650, 156, 4, 3, 4, 2 }, - { 589, 163, 4, 3, 4, 2 }, - { 611, 170, 4, 3, 4, 2 }, - { 625, 177, 4, 3, 4, 2 }, + { 226, 2, 2, 2, 8192, 11 }, + { 229, 2, 2, 2, 8193, 11 }, + { 20, 2, 2, 2, 8194, 11 }, + { 49, 2, 2, 2, 8195, 11 }, + { 74, 2, 2, 2, 8196, 11 }, + { 99, 2, 2, 2, 8197, 11 }, + { 124, 2, 2, 2, 8198, 11 }, + { 149, 2, 2, 2, 8199, 11 }, + { 166, 2, 2, 2, 8200, 11 }, + { 183, 2, 2, 2, 8201, 11 }, + { 200, 2, 2, 2, 8202, 11 }, + { 217, 2, 2, 2, 8203, 11 }, + { 0, 2, 2, 2, 8204, 11 }, + { 29, 2, 2, 2, 8205, 11 }, + { 58, 2, 2, 2, 8206, 11 }, + { 83, 2, 2, 2, 8207, 11 }, + { 108, 2, 2, 2, 8208, 11 }, + { 133, 2, 2, 2, 8209, 11 }, + { 23, 2, 2, 2, 8210, 11 }, + { 52, 2, 2, 2, 8211, 11 }, + { 77, 2, 2, 2, 8212, 11 }, + { 102, 2, 2, 2, 8213, 11 }, + { 127, 2, 2, 2, 8214, 11 }, + { 152, 2, 2, 2, 8215, 11 }, + { 169, 2, 2, 2, 8216, 11 }, + { 186, 2, 2, 2, 8217, 11 }, + { 203, 2, 2, 2, 8218, 11 }, + { 220, 2, 2, 2, 8219, 11 }, + { 4, 2, 2, 2, 8220, 11 }, + { 33, 2, 2, 2, 8221, 11 }, + { 62, 2, 2, 2, 8222, 11 }, + { 87, 2, 2, 2, 8223, 11 }, + { 112, 2, 2, 2, 8224, 11 }, + { 137, 2, 2, 2, 8225, 11 }, + { 26, 91, 2, 0, 8226, 1 }, + { 55, 91, 2, 0, 8227, 1 }, + { 80, 91, 2, 0, 8228, 1 }, + { 105, 91, 2, 0, 8229, 1 }, + { 130, 91, 2, 0, 8230, 1 }, + { 155, 91, 2, 0, 8231, 1 }, + { 172, 91, 2, 0, 8232, 1 }, + { 189, 91, 2, 0, 8233, 1 }, + { 206, 91, 2, 0, 8234, 1 }, + { 223, 91, 2, 0, 8235, 1 }, + { 8, 91, 2, 0, 8236, 1 }, + { 37, 91, 2, 0, 8237, 1 }, + { 66, 91, 2, 0, 8238, 1 }, + { 91, 91, 2, 0, 8239, 1 }, + { 116, 91, 2, 0, 8240, 1 }, + { 141, 91, 2, 0, 8241, 1 }, + { 158, 91, 2, 0, 8242, 1 }, + { 175, 91, 2, 0, 8243, 1 }, + { 192, 91, 2, 0, 8244, 1 }, + { 209, 91, 2, 0, 8245, 1 }, + { 12, 91, 2, 0, 8246, 1 }, + { 41, 91, 2, 0, 8247, 1 }, + { 70, 91, 2, 0, 8248, 1 }, + { 95, 91, 2, 0, 8249, 1 }, + { 120, 91, 2, 0, 8250, 1 }, + { 145, 91, 2, 0, 8251, 1 }, + { 162, 91, 2, 0, 8252, 1 }, + { 179, 91, 2, 0, 8253, 1 }, + { 196, 91, 2, 0, 8254, 1 }, + { 213, 91, 2, 0, 8255, 1 }, + { 16, 91, 2, 0, 8256, 1 }, + { 45, 91, 2, 0, 8257, 1 }, + { 253, 68, 159, 1, 8226, 1 }, + { 281, 68, 159, 1, 8227, 1 }, + { 304, 68, 155, 1, 8228, 1 }, + { 327, 68, 155, 1, 8229, 1 }, + { 350, 68, 155, 1, 8230, 1 }, + { 373, 68, 155, 1, 8231, 1 }, + { 391, 68, 151, 1, 8232, 1 }, + { 409, 68, 151, 1, 8233, 1 }, + { 427, 68, 151, 1, 8234, 1 }, + { 445, 68, 151, 1, 8235, 1 }, + { 233, 68, 147, 1, 8236, 1 }, + { 261, 68, 147, 1, 8237, 1 }, + { 289, 68, 147, 1, 8238, 1 }, + { 312, 68, 147, 1, 8239, 1 }, + { 335, 68, 143, 1, 8240, 1 }, + { 358, 68, 143, 1, 8241, 1 }, + { 381, 68, 1, 1, 8242, 1 }, + { 399, 68, 1, 1, 8243, 1 }, + { 417, 68, 1, 1, 8244, 1 }, + { 435, 68, 1, 1, 8245, 1 }, + { 243, 68, 1, 1, 8246, 1 }, + { 271, 68, 1, 1, 8247, 1 }, + { 299, 68, 1, 1, 8248, 1 }, + { 322, 68, 1, 1, 8249, 1 }, + { 345, 68, 1, 1, 8250, 1 }, + { 368, 68, 1, 1, 8251, 1 }, + { 386, 68, 1, 1, 8252, 1 }, + { 404, 68, 1, 1, 8253, 1 }, + { 422, 68, 1, 1, 8254, 1 }, + { 440, 68, 1, 1, 8255, 1 }, + { 248, 68, 1, 1, 8256, 1 }, + { 276, 68, 1, 1, 8257, 1 }, + { 598, 65, 2, 6, 258082, 3 }, + { 606, 65, 2, 6, 258083, 3 }, + { 634, 70, 2, 6, 258086, 3 }, + { 642, 70, 2, 6, 258087, 3 }, + { 650, 75, 2, 6, 258090, 3 }, + { 658, 75, 2, 6, 258091, 3 }, + { 610, 80, 2, 6, 258094, 3 }, + { 624, 80, 2, 6, 258095, 3 }, + { 677, 2, 158, 2, 8226, 11 }, + { 696, 2, 158, 2, 8227, 11 }, + { 710, 2, 154, 2, 8228, 11 }, + { 724, 2, 154, 2, 8229, 11 }, + { 738, 2, 154, 2, 8230, 11 }, + { 752, 2, 154, 2, 8231, 11 }, + { 766, 2, 150, 2, 8232, 11 }, + { 780, 2, 150, 2, 8233, 11 }, + { 794, 2, 150, 2, 8234, 11 }, + { 808, 2, 150, 2, 8235, 11 }, + { 662, 2, 146, 2, 8236, 11 }, + { 681, 2, 146, 2, 8237, 11 }, + { 700, 2, 146, 2, 8238, 11 }, + { 714, 2, 146, 2, 8239, 11 }, + { 728, 2, 142, 2, 8240, 11 }, + { 742, 2, 142, 2, 8241, 11 }, + { 756, 2, 0, 2, 8242, 11 }, + { 770, 2, 0, 2, 8243, 11 }, + { 784, 2, 0, 2, 8244, 11 }, + { 798, 2, 0, 2, 8245, 11 }, + { 667, 2, 0, 2, 8246, 11 }, + { 686, 2, 0, 2, 8247, 11 }, + { 705, 2, 0, 2, 8248, 11 }, + { 719, 2, 0, 2, 8249, 11 }, + { 733, 2, 0, 2, 8250, 11 }, + { 747, 2, 0, 2, 8251, 11 }, + { 761, 2, 0, 2, 8252, 11 }, + { 775, 2, 0, 2, 8253, 11 }, + { 789, 2, 0, 2, 8254, 11 }, + { 803, 2, 0, 2, 8255, 11 }, + { 672, 2, 0, 2, 8256, 11 }, + { 691, 2, 0, 2, 8257, 11 }, + { 257, 7, 137, 3, 249922, 0 }, + { 285, 7, 131, 3, 249924, 0 }, + { 308, 7, 131, 3, 249926, 0 }, + { 331, 7, 125, 3, 249928, 0 }, + { 354, 7, 125, 3, 249930, 0 }, + { 377, 7, 119, 3, 249932, 0 }, + { 395, 7, 119, 3, 249934, 0 }, + { 413, 7, 113, 3, 249936, 0 }, + { 431, 7, 113, 3, 249938, 0 }, + { 449, 7, 107, 3, 249940, 0 }, + { 238, 7, 107, 3, 249942, 0 }, + { 266, 7, 101, 3, 249944, 0 }, + { 294, 7, 101, 3, 249946, 0 }, + { 317, 7, 95, 3, 249948, 0 }, + { 340, 7, 95, 3, 249950, 0 }, + { 363, 7, 68, 3, 249952, 0 }, + { 458, 2, 139, 2, 8259, 11 }, + { 467, 2, 133, 2, 8261, 11 }, + { 476, 2, 133, 2, 8263, 11 }, + { 485, 2, 127, 2, 8265, 11 }, + { 494, 2, 127, 2, 8267, 11 }, + { 503, 2, 121, 2, 8269, 11 }, + { 507, 2, 121, 2, 8271, 11 }, + { 511, 2, 115, 2, 8273, 11 }, + { 515, 2, 115, 2, 8275, 11 }, + { 519, 2, 109, 2, 8277, 11 }, + { 453, 2, 109, 2, 8279, 11 }, + { 462, 2, 103, 2, 8281, 11 }, + { 471, 2, 103, 2, 8283, 11 }, + { 480, 2, 97, 2, 8285, 11 }, + { 489, 2, 97, 2, 8287, 11 }, + { 498, 2, 88, 2, 8289, 11 }, + { 528, 2, 136, 2, 8258, 11 }, + { 537, 2, 130, 2, 8260, 11 }, + { 546, 2, 130, 2, 8262, 11 }, + { 555, 2, 124, 2, 8264, 11 }, + { 564, 2, 124, 2, 8266, 11 }, + { 573, 2, 118, 2, 8268, 11 }, + { 577, 2, 118, 2, 8270, 11 }, + { 581, 2, 112, 2, 8272, 11 }, + { 585, 2, 112, 2, 8274, 11 }, + { 589, 2, 106, 2, 8276, 11 }, + { 523, 2, 106, 2, 8278, 11 }, + { 532, 2, 100, 2, 8280, 11 }, + { 541, 2, 100, 2, 8282, 11 }, + { 550, 2, 94, 2, 8284, 11 }, + { 559, 2, 94, 2, 8286, 11 }, + { 568, 2, 85, 2, 8288, 11 }, + { 602, 3, 2, 11, 241730, 6 }, + { 620, 10, 2, 11, 241734, 6 }, + { 638, 17, 2, 11, 241738, 6 }, + { 646, 24, 2, 11, 241742, 6 }, + { 654, 31, 2, 11, 241746, 6 }, + { 593, 38, 2, 11, 241750, 6 }, + { 615, 45, 2, 11, 241754, 6 }, + { 629, 52, 2, 11, 241758, 6 }, }; // GRX32Bit Register Class... static const MCPhysReg GRX32Bit[] = { - SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15L, SystemZ_R15H, SystemZ_R14L, SystemZ_R14H, SystemZ_R13L, SystemZ_R13H, SystemZ_R12L, SystemZ_R12H, SystemZ_R11L, SystemZ_R11H, SystemZ_R10L, SystemZ_R10H, SystemZ_R9L, SystemZ_R9H, SystemZ_R8L, SystemZ_R8H, SystemZ_R7L, SystemZ_R7H, SystemZ_R6L, SystemZ_R6H, + SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15L, SystemZ_R15H, SystemZ_R14L, SystemZ_R14H, SystemZ_R13L, SystemZ_R13H, SystemZ_R12L, SystemZ_R12H, SystemZ_R11L, SystemZ_R11H, SystemZ_R10L, SystemZ_R10H, SystemZ_R9L, SystemZ_R9H, SystemZ_R8L, SystemZ_R8H, SystemZ_R7L, SystemZ_R7H, SystemZ_R6L, SystemZ_R6H, }; // GRX32Bit Bit set. static const uint8_t GRX32BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VR32Bit Register Class... static const MCPhysReg VR32Bit[] = { - SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S, SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S, SystemZ_F24S, SystemZ_F25S, SystemZ_F26S, SystemZ_F27S, SystemZ_F28S, SystemZ_F29S, SystemZ_F30S, SystemZ_F31S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S, SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S, SystemZ_F24S, SystemZ_F25S, SystemZ_F26S, SystemZ_F27S, SystemZ_F28S, SystemZ_F29S, SystemZ_F30S, SystemZ_F31S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, }; // VR32Bit Bit set. static const uint8_t VR32BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // AR32Bit Register Class... static const MCPhysReg AR32Bit[] = { - SystemZ_A0, SystemZ_A1, SystemZ_A2, SystemZ_A3, SystemZ_A4, SystemZ_A5, SystemZ_A6, SystemZ_A7, SystemZ_A8, SystemZ_A9, SystemZ_A10, SystemZ_A11, SystemZ_A12, SystemZ_A13, SystemZ_A14, SystemZ_A15, + SystemZ_A0, SystemZ_A1, SystemZ_A2, SystemZ_A3, SystemZ_A4, SystemZ_A5, SystemZ_A6, SystemZ_A7, SystemZ_A8, SystemZ_A9, SystemZ_A10, SystemZ_A11, SystemZ_A12, SystemZ_A13, SystemZ_A14, SystemZ_A15, }; // AR32Bit Bit set. static const uint8_t AR32BitBits[] = { - 0xfc, 0xff, 0x03, + 0xf8, 0xff, 0x07, }; // FP32Bit Register Class... static const MCPhysReg FP32Bit[] = { - SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, }; // FP32Bit Bit set. static const uint8_t FP32BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // GR32Bit Register Class... static const MCPhysReg GR32Bit[] = { - SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, + SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, }; // GR32Bit Bit set. static const uint8_t GR32BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // GRH32Bit Register Class... static const MCPhysReg GRH32Bit[] = { - SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15H, SystemZ_R14H, SystemZ_R13H, SystemZ_R12H, SystemZ_R11H, SystemZ_R10H, SystemZ_R9H, SystemZ_R8H, SystemZ_R7H, SystemZ_R6H, + SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15H, SystemZ_R14H, SystemZ_R13H, SystemZ_R12H, SystemZ_R11H, SystemZ_R10H, SystemZ_R9H, SystemZ_R8H, SystemZ_R7H, SystemZ_R6H, }; // GRH32Bit Bit set. static const uint8_t GRH32BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // ADDR32Bit Register Class... static const MCPhysReg ADDR32Bit[] = { - SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, + SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, }; // ADDR32Bit Bit set. static const uint8_t ADDR32BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, }; // CCR Register Class... static const MCPhysReg CCR[] = { - SystemZ_CC, + SystemZ_CC, }; // CCR Bit set. static const uint8_t CCRBits[] = { - 0x02, + 0x02, + }; + + // FPCRegs Register Class... + static const MCPhysReg FPCRegs[] = { + SystemZ_FPC, + }; + + // FPCRegs Bit set. + static const uint8_t FPCRegsBits[] = { + 0x04, }; // AnyRegBit Register Class... static const MCPhysReg AnyRegBit[] = { - SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, SystemZ_R12D, SystemZ_R13D, SystemZ_R14D, SystemZ_R15D, SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, SystemZ_R12D, SystemZ_R13D, SystemZ_R14D, SystemZ_R15D, SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, }; // AnyRegBit Bit set. static const uint8_t AnyRegBitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; - // AnyRegBit_with_subreg_r32 Register Class... - static const MCPhysReg AnyRegBit_with_subreg_r32[] = { - SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + // AnyRegBit_with_subreg_h32_in_FP32Bit Register Class... + static const MCPhysReg AnyRegBit_with_subreg_h32_in_FP32Bit[] = { + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, }; - // AnyRegBit_with_subreg_r32 Bit set. - static const uint8_t AnyRegBit_with_subreg_r32Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, + // AnyRegBit_with_subreg_h32_in_FP32Bit Bit set. + static const uint8_t AnyRegBit_with_subreg_h32_in_FP32BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, 0x00, 0xf8, 0xff, 0x07, }; // VR64Bit Register Class... static const MCPhysReg VR64Bit[] = { - SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D, SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D, SystemZ_F24D, SystemZ_F25D, SystemZ_F26D, SystemZ_F27D, SystemZ_F28D, SystemZ_F29D, SystemZ_F30D, SystemZ_F31D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D, SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D, SystemZ_F24D, SystemZ_F25D, SystemZ_F26D, SystemZ_F27D, SystemZ_F28D, SystemZ_F29D, SystemZ_F30D, SystemZ_F31D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, }; // VR64Bit Bit set. static const uint8_t VR64BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; - // AnyRegBit_with_subreg_r64 Register Class... - static const MCPhysReg AnyRegBit_with_subreg_r64[] = { - SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + // AnyRegBit_with_subreg_h64 Register Class... + static const MCPhysReg AnyRegBit_with_subreg_h64[] = { + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, }; - // AnyRegBit_with_subreg_r64 Bit set. - static const uint8_t AnyRegBit_with_subreg_r64Bits[] = { - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + // AnyRegBit_with_subreg_h64 Bit set. + static const uint8_t AnyRegBit_with_subreg_h64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // CR64Bit Register Class... static const MCPhysReg CR64Bit[] = { - SystemZ_C0, SystemZ_C1, SystemZ_C2, SystemZ_C3, SystemZ_C4, SystemZ_C5, SystemZ_C6, SystemZ_C7, SystemZ_C8, SystemZ_C9, SystemZ_C10, SystemZ_C11, SystemZ_C12, SystemZ_C13, SystemZ_C14, SystemZ_C15, + SystemZ_C0, SystemZ_C1, SystemZ_C2, SystemZ_C3, SystemZ_C4, SystemZ_C5, SystemZ_C6, SystemZ_C7, SystemZ_C8, SystemZ_C9, SystemZ_C10, SystemZ_C11, SystemZ_C12, SystemZ_C13, SystemZ_C14, SystemZ_C15, }; // CR64Bit Bit set. static const uint8_t CR64BitBits[] = { - 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0xf8, 0xff, 0x07, }; // FP64Bit Register Class... static const MCPhysReg FP64Bit[] = { - SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, }; // FP64Bit Bit set. static const uint8_t FP64BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // GR64Bit Register Class... static const MCPhysReg GR64Bit[] = { - SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, + SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, }; // GR64Bit Bit set. static const uint8_t GR64BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // ADDR64Bit Register Class... static const MCPhysReg ADDR64Bit[] = { - SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, + SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, }; // ADDR64Bit Bit set. static const uint8_t ADDR64BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, }; // VR128Bit Register Class... static const MCPhysReg VR128Bit[] = { - SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19, SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23, SystemZ_V24, SystemZ_V25, SystemZ_V26, SystemZ_V27, SystemZ_V28, SystemZ_V29, SystemZ_V30, SystemZ_V31, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19, SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23, SystemZ_V24, SystemZ_V25, SystemZ_V26, SystemZ_V27, SystemZ_V28, SystemZ_V29, SystemZ_V30, SystemZ_V31, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, }; // VR128Bit Bit set. static const uint8_t VR128BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // VF128Bit Register Class... static const MCPhysReg VF128Bit[] = { - SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, }; // VF128Bit Bit set. static const uint8_t VF128BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x07, }; // FP128Bit Register Class... static const MCPhysReg FP128Bit[] = { - SystemZ_F0Q, SystemZ_F1Q, SystemZ_F4Q, SystemZ_F5Q, SystemZ_F8Q, SystemZ_F9Q, SystemZ_F12Q, SystemZ_F13Q, + SystemZ_F0Q, SystemZ_F1Q, SystemZ_F4Q, SystemZ_F5Q, SystemZ_F8Q, SystemZ_F9Q, SystemZ_F12Q, SystemZ_F13Q, }; // FP128Bit Bit set. static const uint8_t FP128BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // GR128Bit Register Class... static const MCPhysReg GR128Bit[] = { - SystemZ_R0Q, SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, + SystemZ_R0Q, SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, }; // GR128Bit Bit set. static const uint8_t GR128BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + 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, }; // ADDR128Bit Register Class... static const MCPhysReg ADDR128Bit[] = { - SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, + SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, }; // ADDR128Bit Bit set. static const uint8_t ADDR128BitBits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, }; static const MCRegisterClass SystemZMCRegisterClasses[] = { @@ -723,10 +734,11 @@ static const MCRegisterClass SystemZMCRegisterClasses[] = { { GRH32Bit, GRH32BitBits, sizeof(GRH32BitBits) }, { ADDR32Bit, ADDR32BitBits, sizeof(ADDR32BitBits) }, { CCR, CCRBits, sizeof(CCRBits) }, + { FPCRegs, FPCRegsBits, sizeof(FPCRegsBits) }, { AnyRegBit, AnyRegBitBits, sizeof(AnyRegBitBits) }, - { AnyRegBit_with_subreg_r32, AnyRegBit_with_subreg_r32Bits, sizeof(AnyRegBit_with_subreg_r32Bits) }, + { AnyRegBit_with_subreg_h32_in_FP32Bit, AnyRegBit_with_subreg_h32_in_FP32BitBits, sizeof(AnyRegBit_with_subreg_h32_in_FP32BitBits) }, { VR64Bit, VR64BitBits, sizeof(VR64BitBits) }, - { AnyRegBit_with_subreg_r64, AnyRegBit_with_subreg_r64Bits, sizeof(AnyRegBit_with_subreg_r64Bits) }, + { AnyRegBit_with_subreg_h64, AnyRegBit_with_subreg_h64Bits, sizeof(AnyRegBit_with_subreg_h64Bits) }, { CR64Bit, CR64BitBits, sizeof(CR64BitBits) }, { FP64Bit, FP64BitBits, sizeof(FP64BitBits) }, { GR64Bit, GR64BitBits, sizeof(GR64BitBits) }, @@ -738,4 +750,204 @@ static const MCRegisterClass SystemZMCRegisterClasses[] = { { ADDR128Bit, ADDR128BitBits, sizeof(ADDR128BitBits) }, }; -#endif // GET_REGINFO_MC_DESC \ No newline at end of file +static const uint16_t SystemZRegEncodingTable[] = { + 0, + 0, + 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, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 4, + 5, + 8, + 9, + 12, + 13, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, +}; +#endif // GET_REGINFO_MC_DESC + + + diff --git a/arch/SystemZ/SystemZGenSubtargetInfo.inc b/arch/SystemZ/SystemZGenSubtargetInfo.inc index 4d62b7295c..366a34c3f1 100644 --- a/arch/SystemZ/SystemZGenSubtargetInfo.inc +++ b/arch/SystemZ/SystemZGenSubtargetInfo.inc @@ -1,49 +1,65 @@ -/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ -|* *| -|* Subtarget Enumeration Source Fragment *| -|* *| -|* Automatically generated file, do not edit! *| -|* *| -\*===----------------------------------------------------------------------===*/ +/* 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. */ -/* Capstone Disassembly Engine, http://www.capstone-engine.org */ -/* By Nguyen Anh Quynh , 2013-2015 */ +/* LLVM-commit: */ +/* LLVM-tag: */ +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM enum { - SystemZ_FeatureDFPPackedConversion = 1ULL << 0, - SystemZ_FeatureDFPZonedConversion = 1ULL << 1, - SystemZ_FeatureDistinctOps = 1ULL << 2, - SystemZ_FeatureEnhancedDAT2 = 1ULL << 3, - SystemZ_FeatureExecutionHint = 1ULL << 4, - SystemZ_FeatureFPExtension = 1ULL << 5, - SystemZ_FeatureFastSerialization = 1ULL << 6, - SystemZ_FeatureGuardedStorage = 1ULL << 7, - SystemZ_FeatureHighWord = 1ULL << 8, - SystemZ_FeatureInsertReferenceBitsMultiple = 1ULL << 9, - SystemZ_FeatureInterlockedAccess1 = 1ULL << 10, - SystemZ_FeatureLoadAndTrap = 1ULL << 11, - SystemZ_FeatureLoadAndZeroRightmostByte = 1ULL << 12, - SystemZ_FeatureLoadStoreOnCond = 1ULL << 13, - SystemZ_FeatureLoadStoreOnCond2 = 1ULL << 14, - SystemZ_FeatureMessageSecurityAssist3 = 1ULL << 15, - SystemZ_FeatureMessageSecurityAssist4 = 1ULL << 16, - SystemZ_FeatureMessageSecurityAssist5 = 1ULL << 17, - SystemZ_FeatureMessageSecurityAssist7 = 1ULL << 18, - SystemZ_FeatureMessageSecurityAssist8 = 1ULL << 19, - SystemZ_FeatureMiscellaneousExtensions = 1ULL << 20, - SystemZ_FeatureMiscellaneousExtensions2 = 1ULL << 21, - SystemZ_FeaturePopulationCount = 1ULL << 22, - SystemZ_FeatureProcessorAssist = 1ULL << 23, - SystemZ_FeatureResetReferenceBitsMultiple = 1ULL << 24, - SystemZ_FeatureTransactionalExecution = 1ULL << 25, - SystemZ_FeatureVector = 1ULL << 26, - SystemZ_FeatureVectorEnhancements1 = 1ULL << 27, - SystemZ_FeatureVectorPackedDecimal = 1ULL << 28, + SystemZ_FeatureBEAREnhancement = 0, + SystemZ_FeatureBackChain = 1, + SystemZ_FeatureDFPPackedConversion = 2, + SystemZ_FeatureDFPZonedConversion = 3, + SystemZ_FeatureDeflateConversion = 4, + SystemZ_FeatureDistinctOps = 5, + SystemZ_FeatureEnhancedDAT2 = 6, + SystemZ_FeatureEnhancedSort = 7, + SystemZ_FeatureExecutionHint = 8, + SystemZ_FeatureFPExtension = 9, + SystemZ_FeatureFastSerialization = 10, + SystemZ_FeatureGuardedStorage = 11, + SystemZ_FeatureHighWord = 12, + SystemZ_FeatureInsertReferenceBitsMultiple = 13, + SystemZ_FeatureInterlockedAccess1 = 14, + SystemZ_FeatureLoadAndTrap = 15, + SystemZ_FeatureLoadAndZeroRightmostByte = 16, + SystemZ_FeatureLoadStoreOnCond = 17, + SystemZ_FeatureLoadStoreOnCond2 = 18, + SystemZ_FeatureMessageSecurityAssist3 = 19, + SystemZ_FeatureMessageSecurityAssist4 = 20, + SystemZ_FeatureMessageSecurityAssist5 = 21, + SystemZ_FeatureMessageSecurityAssist7 = 22, + SystemZ_FeatureMessageSecurityAssist8 = 23, + SystemZ_FeatureMessageSecurityAssist9 = 24, + SystemZ_FeatureMiscellaneousExtensions = 25, + SystemZ_FeatureMiscellaneousExtensions2 = 26, + SystemZ_FeatureMiscellaneousExtensions3 = 27, + SystemZ_FeatureNNPAssist = 28, + SystemZ_FeaturePopulationCount = 29, + SystemZ_FeatureProcessorActivityInstrumentation = 30, + SystemZ_FeatureProcessorAssist = 31, + SystemZ_FeatureResetDATProtection = 32, + SystemZ_FeatureResetReferenceBitsMultiple = 33, + SystemZ_FeatureSoftFloat = 34, + SystemZ_FeatureTransactionalExecution = 35, + SystemZ_FeatureVector = 36, + SystemZ_FeatureVectorEnhancements1 = 37, + SystemZ_FeatureVectorEnhancements2 = 38, + SystemZ_FeatureVectorPackedDecimal = 39, + SystemZ_FeatureVectorPackedDecimalEnhancement = 40, + SystemZ_FeatureVectorPackedDecimalEnhancement2 = 41, + SystemZ_NumSubtargetFeatures = 42 }; - #endif // GET_SUBTARGETINFO_ENUM + + diff --git a/arch/SystemZ/SystemZInstPrinter.c b/arch/SystemZ/SystemZInstPrinter.c index 9687c4aab0..c0dc60c437 100644 --- a/arch/SystemZ/SystemZInstPrinter.c +++ b/arch/SystemZ/SystemZInstPrinter.c @@ -1,433 +1,384 @@ -//===-- SystemZInstPrinter.cpp - Convert SystemZ MCInst to assembly syntax --------===// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically translated source file from LLVM. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + +/* Only small edits allowed. */ +/* For multiple similar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +//===- SystemZInstPrinter.cpp - Convert SystemZ MCInst to assembly syntax -===// // -// This class prints an SystemZ MCInst to a .s file. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ - -#ifdef CAPSTONE_HAS_SYSZ - +#include #include -#include #include +#include #include -#include "SystemZInstPrinter.h" -#include "../../MCInst.h" -#include "../../utils.h" -#include "../../SStream.h" -#include "../../MCRegisterInfo.h" -#include "../../MathExtras.h" -#include "SystemZMapping.h" +#include "../../MCAsmInfo.h" -static const char *getRegisterName(unsigned RegNo); +#include "SystemZMapping.h" +#include "SystemZInstPrinter.h" +#include "SystemZMCTargetDesc.h" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +static void printAddress(const MCAsmInfo *MAI, MCRegister Base, + const MCOperand *DispMO, MCRegister Index, SStream *O); +static void printMCOperandMAI(const MCOperand *MO, const MCAsmInfo *MAI, + SStream *O); +static void printRegName(const MCInst *MI, SStream *O, MCRegister Reg); +static void printInst(MCInst *MI, uint64_t Address, const char *Annot, SStream *O); +static void printOperand(MCInst *MI, int OpNum, SStream *O); +static void printU1ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU2ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU3ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU4ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printS8ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU8ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU12ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printS16ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU16ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printS32ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU32ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printU48ImmOperand(MCInst *MI, int OpNum, SStream *O); +static void printBDAddrOperand(MCInst *MI, int OpNum, SStream *O); +static void printBDXAddrOperand(MCInst *MI, int OpNum, SStream *O); +static void printBDLAddrOperand(MCInst *MI, int OpNum, SStream *O); +static void printBDRAddrOperand(MCInst *MI, int OpNum, SStream *O); +static void printBDVAddrOperand(MCInst *MI, int OpNum, SStream *O); +static void printPCRelOperand(MCInst *MI, uint64_t Address, int OpNum, SStream *O); +static void printPCRelTLSOperand(MCInst *MI, uint64_t Address, int OpNum, SStream *O); +// This forms part of the instruction name rather than the operand list. +// Print the mnemonic for a condition-code mask ("ne", "lh", etc.) +static void printCond4Operand(MCInst *MI, int OpNum, SStream *O); -void SystemZ_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) -{ - /* - if (((cs_struct *)ud)->detail != CS_OPT_ON) - return; - */ -} +#include "SystemZGenAsmWriter.inc" -static void printAddress(MCInst *MI, unsigned Base, int64_t Disp, unsigned Index, SStream *O) +#define DECLARE_printUImmOperand(N) \ + static void CONCAT(printUImmOperand, N)(MCInst * MI, int OpNum, SStream *O); +DECLARE_printUImmOperand(1); +DECLARE_printUImmOperand(2); +DECLARE_printUImmOperand(3); +DECLARE_printUImmOperand(4); +DECLARE_printUImmOperand(8); +DECLARE_printUImmOperand(12); +DECLARE_printUImmOperand(16); +DECLARE_printUImmOperand(32); +DECLARE_printUImmOperand(48); + +#define DECLARE_printSImmOperand(N) \ + static void CONCAT(printSImmOperand, N)(MCInst * MI, int OpNum, SStream *O); +DECLARE_printSImmOperand(8); +DECLARE_printSImmOperand(16); +DECLARE_printSImmOperand(32); + +static void printAddress(const MCAsmInfo *MAI, MCRegister Base, + const MCOperand *DispMO, MCRegister Index, SStream *O) { - printInt64(O, Disp); - - if (Base) { + printMCOperandMAI(DispMO, MAI, O); + if (Base || Index) { SStream_concat0(O, "("); - if (Index) - SStream_concat(O, "%%%s, ", getRegisterName(Index)); - SStream_concat(O, "%%%s)", getRegisterName(Base)); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.index = (uint8_t)SystemZ_map_register(Index); - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = Disp; - MI->flat_insn->detail->sysz.op_count++; - } - } else if (!Index) { - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Disp; - MI->flat_insn->detail->sysz.op_count++; - } - } else { - SStream_concat(O, "(%%%s)", getRegisterName(Index)); - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.index = (uint8_t)SystemZ_map_register(Index); - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = Disp; - MI->flat_insn->detail->sysz.op_count++; + + if (Index) { + printFormattedRegName(MAI, Index, O); + SStream_concat0(O, ","); } + if (Base) + printFormattedRegName(MAI, Base, O); + else + SStream_concat0(O, "0"); + + SStream_concat0(O, ")"); } } -static void _printOperand(MCInst *MI, MCOperand *MO, SStream *O) +static void printMCOperandMAI(const MCOperand *MO, const MCAsmInfo *MAI, + SStream *O) { + if (MCOperand_isReg(MO)) { + if (!MCOperand_getReg(MO)) + SStream_concat1(O, '0'); + else + printFormattedRegName(MAI, MCOperand_getReg(MO), O); + } + else if (MCOperand_isImm(MO)) + printInt64(markup_OS(O, Markup_Immediate), MCOperand_getImm(MO)); + else if (MCOperand_isExpr(MO)) + printExpr(O, MCOperand_getExpr(MO)); + else + CS_ASSERT(0 && "Invalid operand"); +} + +static void printMCOperand(const MCInst *MI, const MCOperand *MO, SStream *O) { if (MCOperand_isReg(MO)) { - unsigned reg; + if (!MCOperand_getReg(MO)) + SStream_concat0(O, "0"); - reg = MCOperand_getReg(MO); - SStream_concat(O, "%%%s", getRegisterName(reg)); - reg = SystemZ_map_register(reg); + else + printFormattedRegName(&MI->MAI, MCOperand_getReg(MO), O); + } else if (MCOperand_isImm(MO)) + printInt64(markup_OS(O, Markup_Immediate), + MCOperand_getImm(MO)); + else if (MCOperand_isExpr(MO)) + printExpr(O, MCOperand_getExpr(MO)); \ + else + assert(0 && "Invalid operand"); +} - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_REG; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].reg = reg; - MI->flat_insn->detail->sysz.op_count++; - } - } else if (MCOperand_isImm(MO)) { - int64_t Imm = MCOperand_getImm(MO); +void printFormattedRegName(const MCAsmInfo *MAI, MCRegister Reg, SStream *O) +{ + const char *RegName = getRegisterName(Reg); + if (MAI->assemblerDialect == SYSTEMZASMDIALECT_AD_ATT) { + // Skip register prefix so that only register number is left + CS_ASSERT((isalpha(RegName[0]) && isdigit(RegName[1]))); + SStream_concat0(markup_OS(O, Markup_Register), (RegName + 1)); + } else + SStream_concat1(markup_OS(O, Markup_Register), '%'); + SStream_concat0(markup_OS(O, Markup_Register), RegName); +} + +static void printRegName(const MCInst *MI, SStream *O, MCRegister Reg) +{ + printFormattedRegName(&MI->MAI, Reg, O); +} - printInt64(O, Imm); +static void printInst(MCInst *MI, uint64_t Address, const char *Annot, SStream *O) +{ + printInstruction(MI, Address, O); +} - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Imm; - MI->flat_insn->detail->sysz.op_count++; - } +#define DEFINE_printUImmOperand(N) \ + void CONCAT(printUImmOperand, N)(MCInst * MI, int OpNum, SStream *O) \ + { \ + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); \ + if (MCOperand_isExpr(MO)) { \ + printExpr(O, MCOperand_getExpr(MO)); \ + return; \ + } \ + uint64_t Value = (uint64_t)(MCOperand_getImm(MO)); \ + CS_ASSERT((isUIntN(N, Value) && "Invalid uimm argument")); \ + printUInt64(markup_OS(O, Markup_Immediate), Value); \ } -} +DEFINE_printUImmOperand(1); +DEFINE_printUImmOperand(2); +DEFINE_printUImmOperand(3); +DEFINE_printUImmOperand(4); +DEFINE_printUImmOperand(8); +DEFINE_printUImmOperand(12); +DEFINE_printUImmOperand(16); +DEFINE_printUImmOperand(32); +DEFINE_printUImmOperand(48); + +#define DEFINE_printSImmOperand(N) \ + void CONCAT(printSImmOperand, N)(MCInst * MI, int OpNum, SStream *O) \ + { \ + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); \ + if (MCOperand_isExpr(MO)) { \ + printExpr(O, MCOperand_getExpr(MO)); \ + return; \ + } \ + int64_t Value = \ + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ + CS_ASSERT( \ + (CONCAT(isInt, N)(Value) && "Invalid simm argument")); \ + if (N == 8) \ + printInt8(markup_OS(O, Markup_Immediate), Value); \ + else if (N == 16) \ + printInt16(markup_OS(O, Markup_Immediate), Value); \ + else if (N == 32) \ + printInt32(markup_OS(O, Markup_Immediate), Value); \ + else \ + CS_ASSERT(0 && "Unreachable"); \ + } +DEFINE_printSImmOperand(8); +DEFINE_printSImmOperand(16); +DEFINE_printSImmOperand(32); static void printU1ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<1>(Value) && "Invalid u1imm argument"); - printInt64(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U1ImmOperand, OpNum); + CONCAT(printUImmOperand, 1)(MI, OpNum, O); } static void printU2ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<2>(Value) && "Invalid u2imm argument"); - printInt64(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U2ImmOperand, OpNum); + CONCAT(printUImmOperand, 2)(MI, OpNum, O); } static void printU3ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<3>(Value) && "Invalid u4imm argument"); - printInt64(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U3ImmOperand, OpNum); + CONCAT(printUImmOperand, 3)(MI, OpNum, O); } static void printU4ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<4>(Value) && "Invalid u4imm argument"); - printInt64(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; - MI->flat_insn->detail->sysz.op_count++; - } -} - -static void printU6ImmOperand(MCInst *MI, int OpNum, SStream *O) -{ - uint32_t Value = (uint32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<6>(Value) && "Invalid u6imm argument"); - - printUInt32(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U4ImmOperand, OpNum); + CONCAT(printUImmOperand, 4)(MI, OpNum, O); } static void printS8ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int8_t Value = (int8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isInt<8>(Value) && "Invalid s8imm argument"); - - if (Value >= 0) { - if (Value > HEX_THRESHOLD) - SStream_concat(O, "0x%x", Value); - else - SStream_concat(O, "%u", Value); - } else { - if (Value < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", -Value); - else - SStream_concat(O, "-%u", -Value); - } - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_S8ImmOperand, OpNum); + CONCAT(printSImmOperand, 8)(MI, OpNum, O); } static void printU8ImmOperand(MCInst *MI, int OpNum, SStream *O) { - uint8_t Value = (uint8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<8>(Value) && "Invalid u8imm argument"); - - if (Value > HEX_THRESHOLD) - SStream_concat(O, "0x%x", Value); - else - SStream_concat(O, "%u", Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U8ImmOperand, OpNum); + CONCAT(printUImmOperand, 8)(MI, OpNum, O); } static void printU12ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<12>(Value) && "Invalid u12imm argument"); - printInt64(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U12ImmOperand, OpNum); + CONCAT(printUImmOperand, 12)(MI, OpNum, O); } static void printS16ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int16_t Value = (int16_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isInt<16>(Value) && "Invalid s16imm argument"); - - if (Value >= 0) { - if (Value > HEX_THRESHOLD) - SStream_concat(O, "0x%x", Value); - else - SStream_concat(O, "%u", Value); - } else { - if (Value < -HEX_THRESHOLD) - SStream_concat(O, "-0x%x", -Value); - else - SStream_concat(O, "-%u", -Value); - } - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_S16ImmOperand, OpNum); + CONCAT(printSImmOperand, 16)(MI, OpNum, O); } static void printU16ImmOperand(MCInst *MI, int OpNum, SStream *O) { - uint16_t Value = (uint16_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<16>(Value) && "Invalid u16imm argument"); - - if (Value > HEX_THRESHOLD) - SStream_concat(O, "0x%x", Value); - else - SStream_concat(O, "%u", Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U16ImmOperand, OpNum); + CONCAT(printUImmOperand, 16)(MI, OpNum, O); } static void printS32ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int32_t Value = (int32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isInt<32>(Value) && "Invalid s32imm argument"); - - printInt32(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_S32ImmOperand, OpNum); + CONCAT(printSImmOperand, 32)(MI, OpNum, O); } static void printU32ImmOperand(MCInst *MI, int OpNum, SStream *O) { - uint32_t Value = (uint32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<32>(Value) && "Invalid u32imm argument"); - - printUInt32(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U32ImmOperand, OpNum); + CONCAT(printUImmOperand, 32)(MI, OpNum, O); } static void printU48ImmOperand(MCInst *MI, int OpNum, SStream *O) { - int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(isUInt<48>(Value) && "Invalid u48imm argument"); - printInt64(O, Value); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; - MI->flat_insn->detail->sysz.op_count++; - } + add_cs_detail(MI, SystemZ_OP_GROUP_U48ImmOperand, OpNum); + CONCAT(printUImmOperand, 48)(MI, OpNum, O); } -static void printPCRelOperand(MCInst *MI, int OpNum, SStream *O) +static void printPCRelOperand(MCInst *MI, uint64_t Address, int OpNum, SStream *O) { - MCOperand *MO = MCInst_getOperand(MI, OpNum); - + add_cs_detail(MI, SystemZ_OP_GROUP_PCRelOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); if (MCOperand_isImm(MO)) { - int64_t imm = (int64_t)MCOperand_getImm(MO); - - printInt64(O, imm); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = imm; - MI->flat_insn->detail->sysz.op_count++; - } - } + printInt64(O, MCOperand_getImm(MO)); + } else + printExpr(O, MCOperand_getExpr(MO)); } -static void printPCRelTLSOperand(MCInst *MI, int OpNum, SStream *O) +static void printPCRelTLSOperand(MCInst *MI, uint64_t Address, int OpNum, SStream *O) { // Output the PC-relative operand. - printPCRelOperand(MI, OpNum, O); + printPCRelOperand(MI, MI->address, OpNum, O); + + // Output the TLS marker if present. + if ((unsigned)OpNum + 1 < MCInst_getNumOperands(MI)) { + // Expressions not supported + } } static void printOperand(MCInst *MI, int OpNum, SStream *O) { - _printOperand(MI, MCInst_getOperand(MI, OpNum), O); + add_cs_detail(MI, SystemZ_OP_GROUP_Operand, OpNum); + printMCOperand(MI, MCInst_getOperand(MI, (OpNum)), O); } static void printBDAddrOperand(MCInst *MI, int OpNum, SStream *O) { - printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), - MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), 0, O); + add_cs_detail(MI, SystemZ_OP_GROUP_BDAddrOperand, OpNum); + printAddress(&MI->MAI, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))), + MCInst_getOperand(MI, (OpNum + 1)), 0, O); } static void printBDXAddrOperand(MCInst *MI, int OpNum, SStream *O) { - printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), - MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), - MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)), O); + add_cs_detail(MI, SystemZ_OP_GROUP_BDXAddrOperand, OpNum); + printAddress(&MI->MAI, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))), + MCInst_getOperand(MI, (OpNum + 1)), + MCOperand_getReg(MCInst_getOperand(MI, (OpNum + 2))), O); } static void printBDLAddrOperand(MCInst *MI, int OpNum, SStream *O) { - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - uint64_t Length = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 2)); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, Disp); - else - SStream_concat(O, "%"PRIu64, Disp); - - if (Length > HEX_THRESHOLD) - SStream_concat(O, "(0x%"PRIx64, Length); - else - SStream_concat(O, "(%"PRIu64, Length); - - if (Base) - SStream_concat(O, ", %%%s", getRegisterName(Base)); - SStream_concat0(O, ")"); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.length = Length; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = (int64_t)Disp; - MI->flat_insn->detail->sysz.op_count++; + add_cs_detail(MI, SystemZ_OP_GROUP_BDLAddrOperand, OpNum); + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + MCOperand *DispMO = MCInst_getOperand(MI, (OpNum + 1)); + uint64_t Length = MCOperand_getImm(MCInst_getOperand(MI, (OpNum + 2))); + printMCOperandMAI(DispMO, &MI->MAI, O); + SStream_concat1(O, '('); + printUInt64(O, Length); + if (Base) { + SStream_concat0(O, ","); + printRegName(MI, O, Base); } + SStream_concat0(O, ")"); } static void printBDRAddrOperand(MCInst *MI, int OpNum, SStream *O) { - unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); - uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); - uint64_t Length = MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)); - - if (Disp > HEX_THRESHOLD) - SStream_concat(O, "0x%"PRIx64, Disp); - else - SStream_concat(O, "%"PRIu64, Disp); - + add_cs_detail(MI, SystemZ_OP_GROUP_BDRAddrOperand, OpNum); + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + MCOperand *DispMO = MCInst_getOperand(MI, (OpNum + 1)); + unsigned Length = MCOperand_getReg(MCInst_getOperand(MI, (OpNum + 2))); + printMCOperandMAI(DispMO, &MI->MAI, O); SStream_concat0(O, "("); - SStream_concat(O, "%%%s", getRegisterName(Length)); - - if (Base) - SStream_concat(O, ", %%%s", getRegisterName(Base)); - SStream_concat0(O, ")"); - - if (MI->csh->detail_opt) { - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.length = (uint8_t)SystemZ_map_register(Length); - MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = (int64_t)Disp; - MI->flat_insn->detail->sysz.op_count++; + printRegName(MI, O, Length); + if (Base) { + SStream_concat0(O, ","); + printRegName(MI, O, Base); } + SStream_concat0(O, ")"); } static void printBDVAddrOperand(MCInst *MI, int OpNum, SStream *O) { - printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), - MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), - MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)), O); + add_cs_detail(MI, SystemZ_OP_GROUP_BDVAddrOperand, OpNum); + printAddress(&MI->MAI, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))), + MCInst_getOperand(MI, (OpNum + 1)), + MCOperand_getReg(MCInst_getOperand(MI, (OpNum + 2))), O); } static void printCond4Operand(MCInst *MI, int OpNum, SStream *O) { - static const char *const CondNames[] = { - "o", "h", "nle", "l", "nhe", "lh", "ne", - "e", "nlh", "he", "nl", "le", "nh", "no" - }; - - uint64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); - // assert(Imm > 0 && Imm < 15 && "Invalid condition"); + add_cs_detail(MI, SystemZ_OP_GROUP_Cond4Operand, OpNum); + static const char *const CondNames[] = { "o", "h", "nle", "l", + "nhe", "lh", "ne", "e", + "nlh", "he", "nl", "le", + "nh", "no" }; + uint64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + CS_ASSERT((Imm > 0 && Imm < 15 && "Invalid condition")); SStream_concat0(O, CondNames[Imm - 1]); - - if (MI->csh->detail_opt) - MI->flat_insn->detail->sysz.cc = (sysz_cc)Imm; } -#define PRINT_ALIAS_INSTR -#include "SystemZGenAsmWriter.inc" - -void SystemZ_printInst(MCInst *MI, SStream *O, void *Info) +const char *SystemZ_LLVM_getRegisterName(unsigned RegNo) { - printInstruction(MI, O, Info); + return getRegisterName(RegNo); } -#endif +void SystemZ_LLVM_printInstruction(MCInst *MI, const char *Annotation, SStream *O) +{ + printInst(MI, MI->address, Annotation, O); +} diff --git a/arch/SystemZ/SystemZInstPrinter.h b/arch/SystemZ/SystemZInstPrinter.h index 68367accb0..8e14a77408 100644 --- a/arch/SystemZ/SystemZInstPrinter.h +++ b/arch/SystemZ/SystemZInstPrinter.h @@ -1,15 +1,51 @@ -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically translated source file from LLVM. */ -#ifndef CS_SYSZINSTPRINTER_H -#define CS_SYSZINSTPRINTER_H +/* LLVM-commit: */ +/* LLVM-tag: */ -#include "../../MCInst.h" -#include "../../MCRegisterInfo.h" -#include "../../SStream.h" +/* Only small edits allowed. */ +/* For multiple similar edits, please create a Patch for the translator. */ -void SystemZ_printInst(MCInst *MI, SStream *O, void *Info); +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ -void SystemZ_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); +//==- SystemZInstPrinter.h - Convert SystemZ MCInst to assembly --*- C++ -*-==// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +// +// This class prints a SystemZ MCInst to a .s file. +// +//===----------------------------------------------------------------------===// -#endif +#ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZINSTPRINTER_H +#define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZINSTPRINTER_H + +#include +#include +#include +#include + +#include "../../MCInstPrinter.h" +#include "../../cs_priv.h" +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +// +// All function declarations are moved for now to the C file to make them static. +// +void printOperandAsmInfo(const MCOperand *MO, const MCAsmInfo *MAI, SStream *O); +void printFormattedRegName(const MCAsmInfo *MAI, MCRegister Reg, SStream *O); + +// Print various types of operand. +; + +// end namespace llvm + +#endif // LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZINSTPRINTER_H diff --git a/arch/SystemZ/SystemZLinkage.h b/arch/SystemZ/SystemZLinkage.h new file mode 100644 index 0000000000..8f096467c4 --- /dev/null +++ b/arch/SystemZ/SystemZLinkage.h @@ -0,0 +1,22 @@ +/* Capstone Disassembly Engine */ +/* By Rot127 2022-2023 */ + +#ifndef CS_SYSTEMZ_LINKAGE_H +#define CS_SYSTEMZ_LINKAGE_H + +// Function definitions to call static LLVM functions. + +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "capstone/capstone.h" + +DecodeStatus SystemZ_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info); +const char *SystemZ_LLVM_getRegisterName(unsigned RegNo); +void SystemZ_LLVM_printInstruction(MCInst *MI, const char *Annot, + SStream *O); + +#endif // CS_SYSTEMZ_LINKAGE_H diff --git a/arch/SystemZ/SystemZMCTargetDesc.c b/arch/SystemZ/SystemZMCTargetDesc.c index 538550e1b4..a01db768ad 100644 --- a/arch/SystemZ/SystemZMCTargetDesc.c +++ b/arch/SystemZ/SystemZMCTargetDesc.c @@ -1,195 +1,157 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically translated source file from LLVM. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + +/* Only small edits allowed. */ +/* For multiple similar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + //===-- SystemZMCTargetDesc.cpp - SystemZ target descriptions -------------===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ - -#ifdef CAPSTONE_HAS_SYSZ - +#include +#include +#include #include + +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" #include "SystemZMCTargetDesc.h" +#include "SystemZInstPrinter.h" -#define GET_REGINFO_ENUM +#define GET_INSTRINFO_MC_DESC +#define ENABLE_INSTR_PREDICATE_VERIFIER +#include "SystemZGenInstrInfo.inc" + +#define GET_SUBTARGETINFO_MC_DESC +#include "SystemZGenSubtargetInfo.inc" + +#define GET_REGINFO_MC_DESC #include "SystemZGenRegisterInfo.inc" +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b const unsigned SystemZMC_GR32Regs[16] = { - SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, - SystemZ_R4L, SystemZ_R5L, SystemZ_R6L, SystemZ_R7L, - SystemZ_R8L, SystemZ_R9L, SystemZ_R10L, SystemZ_R11L, + SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, + SystemZ_R4L, SystemZ_R5L, SystemZ_R6L, SystemZ_R7L, + SystemZ_R8L, SystemZ_R9L, SystemZ_R10L, SystemZ_R11L, SystemZ_R12L, SystemZ_R13L, SystemZ_R14L, SystemZ_R15L }; const unsigned SystemZMC_GRH32Regs[16] = { - SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, - SystemZ_R4H, SystemZ_R5H, SystemZ_R6H, SystemZ_R7H, - SystemZ_R8H, SystemZ_R9H, SystemZ_R10H, SystemZ_R11H, + SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, + SystemZ_R4H, SystemZ_R5H, SystemZ_R6H, SystemZ_R7H, + SystemZ_R8H, SystemZ_R9H, SystemZ_R10H, SystemZ_R11H, SystemZ_R12H, SystemZ_R13H, SystemZ_R14H, SystemZ_R15H }; const unsigned SystemZMC_GR64Regs[16] = { - SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, - SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, - SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, + SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, + SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, + SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, SystemZ_R12D, SystemZ_R13D, SystemZ_R14D, SystemZ_R15D }; -const unsigned SystemZMC_GR128Regs[16] = { - SystemZ_R0Q, 0, SystemZ_R2Q, 0, - SystemZ_R4Q, 0, SystemZ_R6Q, 0, - SystemZ_R8Q, 0, SystemZ_R10Q, 0, - SystemZ_R12Q, 0, SystemZ_R14Q, 0 -}; +const unsigned SystemZMC_GR128Regs[16] = { SystemZ_R0Q, 0, SystemZ_R2Q, 0, + SystemZ_R4Q, 0, SystemZ_R6Q, 0, + SystemZ_R8Q, 0, SystemZ_R10Q, 0, + SystemZ_R12Q, 0, SystemZ_R14Q, 0 }; const unsigned SystemZMC_FP32Regs[16] = { - SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, - SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, - SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, + SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, + SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S }; const unsigned SystemZMC_FP64Regs[16] = { - SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, - SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, - SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, + SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, + SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D }; -const unsigned SystemZMC_FP128Regs[16] = { - SystemZ_F0Q, SystemZ_F1Q, 0, 0, - SystemZ_F4Q, SystemZ_F5Q, 0, 0, - SystemZ_F8Q, SystemZ_F9Q, 0, 0, - SystemZ_F12Q, SystemZ_F13Q, 0, 0 -}; +const unsigned SystemZMC_FP128Regs[16] = { SystemZ_F0Q, SystemZ_F1Q, 0, 0, + SystemZ_F4Q, SystemZ_F5Q, 0, 0, + SystemZ_F8Q, SystemZ_F9Q, 0, 0, + SystemZ_F12Q, SystemZ_F13Q, 0, 0 }; const unsigned SystemZMC_VR32Regs[32] = { - SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, - SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, - SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, - SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, - SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S, - SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S, - SystemZ_F24S, SystemZ_F25S, SystemZ_F26S, SystemZ_F27S, - SystemZ_F28S, SystemZ_F29S, SystemZ_F30S, SystemZ_F31S + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, + SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F8S, SystemZ_F9S, + SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, + SystemZ_F15S, SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S, + SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S, SystemZ_F24S, + SystemZ_F25S, SystemZ_F26S, SystemZ_F27S, SystemZ_F28S, SystemZ_F29S, + SystemZ_F30S, SystemZ_F31S }; const unsigned SystemZMC_VR64Regs[32] = { - SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, - SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, - SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, - SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, - SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D, - SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D, - SystemZ_F24D, SystemZ_F25D, SystemZ_F26D, SystemZ_F27D, - SystemZ_F28D, SystemZ_F29D, SystemZ_F30D, SystemZ_F31D + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, + SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, + SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, + SystemZ_F15D, SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D, + SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D, SystemZ_F24D, + SystemZ_F25D, SystemZ_F26D, SystemZ_F27D, SystemZ_F28D, SystemZ_F29D, + SystemZ_F30D, SystemZ_F31D }; const unsigned SystemZMC_VR128Regs[32] = { - SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, - SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, - SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, - SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, - SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19, - SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23, - SystemZ_V24, SystemZ_V25, SystemZ_V26, SystemZ_V27, - SystemZ_V28, SystemZ_V29, SystemZ_V30, SystemZ_V31 + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, + SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, + SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, + SystemZ_V15, SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19, + SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23, SystemZ_V24, + SystemZ_V25, SystemZ_V26, SystemZ_V27, SystemZ_V28, SystemZ_V29, + SystemZ_V30, SystemZ_V31 }; -const unsigned SystemZMC_AR32Regs[16] = { - SystemZ_A0, SystemZ_A1, SystemZ_A2, SystemZ_A3, - SystemZ_A4, SystemZ_A5, SystemZ_A6, SystemZ_A7, - SystemZ_A8, SystemZ_A9, SystemZ_A10, SystemZ_A11, - SystemZ_A12, SystemZ_A13, SystemZ_A14, SystemZ_A15 -}; - -const unsigned SystemZMC_CR64Regs[16] = { - SystemZ_C0, SystemZ_C1, SystemZ_C2, SystemZ_C3, - SystemZ_C4, SystemZ_C5, SystemZ_C6, SystemZ_C7, - SystemZ_C8, SystemZ_C9, SystemZ_C10, SystemZ_C11, - SystemZ_C12, SystemZ_C13, SystemZ_C14, SystemZ_C15 -}; +const unsigned SystemZMC_AR32Regs[16] = { SystemZ_A0, SystemZ_A1, SystemZ_A2, + SystemZ_A3, SystemZ_A4, SystemZ_A5, + SystemZ_A6, SystemZ_A7, SystemZ_A8, + SystemZ_A9, SystemZ_A10, SystemZ_A11, + SystemZ_A12, SystemZ_A13, SystemZ_A14, + SystemZ_A15 }; -/* All register classes that have 0-15. */ -#define DEF_REG16(N) \ - [SystemZ_R ## N ## L] = N, \ - [SystemZ_R ## N ## H] = N, \ - [SystemZ_R ## N ## D] = N, \ - [SystemZ_F ## N ## S] = N, \ - [SystemZ_F ## N ## D] = N, \ - [SystemZ_V ## N] = N, \ - [SystemZ_A ## N] = N, \ - [SystemZ_C ## N] = N - -/* All register classes that (also) have 16-31. */ -#define DEF_REG32(N) \ - [SystemZ_F ## N ## S] = N, \ - [SystemZ_F ## N ## D] = N, \ - [SystemZ_V ## N] = N - -static const uint8_t Map[SystemZ_NUM_TARGET_REGS] = { - DEF_REG16(0), - DEF_REG16(1), - DEF_REG16(2), - DEF_REG16(3), - DEF_REG16(4), - DEF_REG16(5), - DEF_REG16(6), - DEF_REG16(8), - DEF_REG16(9), - DEF_REG16(10), - DEF_REG16(11), - DEF_REG16(12), - DEF_REG16(13), - DEF_REG16(14), - DEF_REG16(15), - - DEF_REG32(16), - DEF_REG32(17), - DEF_REG32(18), - DEF_REG32(19), - DEF_REG32(20), - DEF_REG32(21), - DEF_REG32(22), - DEF_REG32(23), - DEF_REG32(24), - DEF_REG32(25), - DEF_REG32(26), - DEF_REG32(27), - DEF_REG32(28), - DEF_REG32(29), - DEF_REG32(30), - DEF_REG32(31), - - /* The float Q registers are non-sequential. */ - [SystemZ_F0Q] = 0, - [SystemZ_F1Q] = 1, - [SystemZ_F4Q] = 4, - [SystemZ_F5Q] = 5, - [SystemZ_F8Q] = 8, - [SystemZ_F9Q] = 9, - [SystemZ_F12Q] = 12, - [SystemZ_F13Q] = 13, - - /* The integer Q registers are all even. */ - [SystemZ_R0Q] = 0, - [SystemZ_R2Q] = 2, - [SystemZ_R4Q] = 4, - [SystemZ_R6Q] = 6, - [SystemZ_R8Q] = 8, - [SystemZ_R10Q] = 10, - [SystemZ_R12Q] = 12, - [SystemZ_R14Q] = 14, -}; +const unsigned SystemZMC_CR64Regs[16] = { SystemZ_C0, SystemZ_C1, SystemZ_C2, + SystemZ_C3, SystemZ_C4, SystemZ_C5, + SystemZ_C6, SystemZ_C7, SystemZ_C8, + SystemZ_C9, SystemZ_C10, SystemZ_C11, + SystemZ_C12, SystemZ_C13, SystemZ_C14, + SystemZ_C15 }; unsigned SystemZMC_getFirstReg(unsigned Reg) { - // assert(Reg < SystemZ_NUM_TARGET_REGS); + static unsigned Map[NUM_TARGET_REGS]; + static bool Initialized = false; + if (!Initialized) { + for (unsigned I = 0; I < 16; ++I) { + Map[SystemZMC_GR32Regs[I]] = I; + Map[SystemZMC_GRH32Regs[I]] = I; + Map[SystemZMC_GR64Regs[I]] = I; + Map[SystemZMC_GR128Regs[I]] = I; + Map[SystemZMC_FP128Regs[I]] = I; + Map[SystemZMC_AR32Regs[I]] = I; + } + for (unsigned I = 0; I < 32; ++I) { + Map[SystemZMC_VR32Regs[I]] = I; + Map[SystemZMC_VR64Regs[I]] = I; + Map[SystemZMC_VR128Regs[I]] = I; + } + } + CS_ASSERT((Reg < SystemZ_NUM_TARGET_REGS)); return Map[Reg]; } -#endif +// end namespace diff --git a/arch/SystemZ/SystemZMCTargetDesc.h b/arch/SystemZ/SystemZMCTargetDesc.h index 972a7e2964..0441a65800 100644 --- a/arch/SystemZ/SystemZMCTargetDesc.h +++ b/arch/SystemZ/SystemZMCTargetDesc.h @@ -1,17 +1,39 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically translated source file from LLVM. */ + +/* LLVM-commit: */ +/* LLVM-tag: */ + +/* Only small edits allowed. */ +/* For multiple similar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + //===-- SystemZMCTargetDesc.h - SystemZ target descriptions -----*- C++ -*-===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// -/* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ +#ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H +#define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCTARGETDESC_H + +#include +#include +#include +#include -#ifndef CS_SYSTEMZMCTARGETDESC_H -#define CS_SYSTEMZMCTARGETDESC_H +#include "../../MCInstPrinter.h" +#include "../../cs_priv.h" +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +// CS namespace begin: SystemZMC // Maps of asm register numbers to LLVM register numbers, with 0 indicating // an invalid register. In principle we could use 32-bit and 64-bit register @@ -20,32 +42,72 @@ // as %r0-%r15. It seems better to provide the same interface for // all classes though. extern const unsigned SystemZMC_GR32Regs[16]; + extern const unsigned SystemZMC_GRH32Regs[16]; + extern const unsigned SystemZMC_GR64Regs[16]; + extern const unsigned SystemZMC_GR128Regs[16]; + extern const unsigned SystemZMC_FP32Regs[16]; + extern const unsigned SystemZMC_FP64Regs[16]; + extern const unsigned SystemZMC_FP128Regs[16]; + extern const unsigned SystemZMC_VR32Regs[32]; + extern const unsigned SystemZMC_VR64Regs[32]; + extern const unsigned SystemZMC_VR128Regs[32]; + extern const unsigned SystemZMC_AR32Regs[16]; + extern const unsigned SystemZMC_CR64Regs[16]; // Return the 0-based number of the first architectural register that // contains the given LLVM register. E.g. R1D -> 1. unsigned SystemZMC_getFirstReg(unsigned Reg); +// Return the given register as a GR64. +inline unsigned SystemZMC_getRegAsGR64(unsigned Reg) +{ + return SystemZMC_GR64Regs[SystemZMC_getFirstReg(Reg)]; +} + +// Return the given register as a low GR32. +inline unsigned SystemZMC_getRegAsGR32(unsigned Reg) +{ + return SystemZMC_GR32Regs[SystemZMC_getFirstReg(Reg)]; +} + +// Return the given register as a high GR32. +inline unsigned SystemZMC_getRegAsGRH32(unsigned Reg) +{ + return SystemZMC_GRH32Regs[SystemZMC_getFirstReg(Reg)]; +} + +// Return the given register as a VR128. +inline unsigned SystemZMC_getRegAsVR128(unsigned Reg) +{ + return SystemZMC_VR128Regs[SystemZMC_getFirstReg(Reg)]; +} + +// CS namespace end: SystemZMC + +// end namespace SystemZMC + // Defines symbolic names for SystemZ registers. // This defines a mapping from register name to register number. -//#define GET_REGINFO_ENUM -//#include "SystemZGenRegisterInfo.inc" +#define GET_REGINFO_ENUM +#include "SystemZGenRegisterInfo.inc" // Defines symbolic names for the SystemZ instructions. -//#define GET_INSTRINFO_ENUM -//#include "SystemZGenInstrInfo.inc" +#define GET_INSTRINFO_ENUM +#define GET_INSTRINFO_MC_HELPER_DECLS +#include "SystemZGenInstrInfo.inc" -//#define GET_SUBTARGETINFO_ENUM -//#include "SystemZGenSubtargetInfo.inc" +#define GET_SUBTARGETINFO_ENUM +#include "SystemZGenSubtargetInfo.inc" #endif diff --git a/arch/SystemZ/SystemZMapping.c b/arch/SystemZ/SystemZMapping.c index 71f1017230..5cef93ba69 100644 --- a/arch/SystemZ/SystemZMapping.c +++ b/arch/SystemZ/SystemZMapping.c @@ -1,224 +1,130 @@ /* Capstone Disassembly Engine */ -/* By Nguyen Anh Quynh , 2013-2015 */ +/* By Rot127 2022-2023 */ -#ifdef CAPSTONE_HAS_SYSZ +#ifdef CAPSTONE_HAS_SYSTEMZ #include // debug #include #include "../../Mapping.h" #include "../../utils.h" +#include "../../cs_simple_types.h" +#include +#include "SystemZMCTargetDesc.h" #include "SystemZMapping.h" +#include "SystemZLinkage.h" -#define GET_INSTRINFO_ENUM -#include "SystemZGenInstrInfo.inc" #ifndef CAPSTONE_DIET -static const name_map reg_name_maps[] = { - { SYSZ_REG_INVALID, NULL }, - - { SYSZ_REG_0, "0" }, - { SYSZ_REG_1, "1" }, - { SYSZ_REG_2, "2" }, - { SYSZ_REG_3, "3" }, - { SYSZ_REG_4, "4" }, - { SYSZ_REG_5, "5" }, - { SYSZ_REG_6, "6" }, - { SYSZ_REG_7, "7" }, - { SYSZ_REG_8, "8" }, - { SYSZ_REG_9, "9" }, - { SYSZ_REG_10, "10" }, - { SYSZ_REG_11, "11" }, - { SYSZ_REG_12, "12" }, - { SYSZ_REG_13, "13" }, - { SYSZ_REG_14, "14" }, - { SYSZ_REG_15, "15" }, - { SYSZ_REG_CC, "cc"}, - { SYSZ_REG_F0, "f0" }, - { SYSZ_REG_F1, "f1" }, - { SYSZ_REG_F2, "f2" }, - { SYSZ_REG_F3, "f3" }, - { SYSZ_REG_F4, "f4" }, - { SYSZ_REG_F5, "f5" }, - { SYSZ_REG_F6, "f6" }, - { SYSZ_REG_F7, "f7" }, - { SYSZ_REG_F8, "f8" }, - { SYSZ_REG_F9, "f9" }, - { SYSZ_REG_F10, "f10" }, - { SYSZ_REG_F11, "f11" }, - { SYSZ_REG_F12, "f12" }, - { SYSZ_REG_F13, "f13" }, - { SYSZ_REG_F14, "f14" }, - { SYSZ_REG_F15, "f15" }, - { SYSZ_REG_R0L, "r0l" }, - { SYSZ_REG_A0, "a0" }, - { SYSZ_REG_A1, "a1" }, - { SYSZ_REG_A2, "a2" }, - { SYSZ_REG_A3, "a3" }, - { SYSZ_REG_A4, "a4" }, - { SYSZ_REG_A5, "a5" }, - { SYSZ_REG_A6, "a6" }, - { SYSZ_REG_A7, "a7" }, - { SYSZ_REG_A8, "a8" }, - { SYSZ_REG_A9, "a9" }, - { SYSZ_REG_A10, "a10" }, - { SYSZ_REG_A11, "a11" }, - { SYSZ_REG_A12, "a12" }, - { SYSZ_REG_A13, "a13" }, - { SYSZ_REG_A14, "a14" }, - { SYSZ_REG_A15, "a15" }, - { SYSZ_REG_C0, "c0" }, - { SYSZ_REG_C1, "c1" }, - { SYSZ_REG_C2, "c2" }, - { SYSZ_REG_C3, "c3" }, - { SYSZ_REG_C4, "c4" }, - { SYSZ_REG_C5, "c5" }, - { SYSZ_REG_C6, "c6" }, - { SYSZ_REG_C7, "c7" }, - { SYSZ_REG_C8, "c8" }, - { SYSZ_REG_C9, "c9" }, - { SYSZ_REG_C10, "c10" }, - { SYSZ_REG_C11, "c11" }, - { SYSZ_REG_C12, "c12" }, - { SYSZ_REG_C13, "c13" }, - { SYSZ_REG_C14, "c14" }, - { SYSZ_REG_C15, "c15" }, - { SYSZ_REG_V0, "v0" }, - { SYSZ_REG_V1, "v1" }, - { SYSZ_REG_V2, "v2" }, - { SYSZ_REG_V3, "v3" }, - { SYSZ_REG_V4, "v4" }, - { SYSZ_REG_V5, "v5" }, - { SYSZ_REG_V6, "v6" }, - { SYSZ_REG_V7, "v7" }, - { SYSZ_REG_V8, "v8" }, - { SYSZ_REG_V9, "v9" }, - { SYSZ_REG_V10, "v10" }, - { SYSZ_REG_V11, "v11" }, - { SYSZ_REG_V12, "v12" }, - { SYSZ_REG_V13, "v13" }, - { SYSZ_REG_V14, "v14" }, - { SYSZ_REG_V15, "v15" }, - { SYSZ_REG_V16, "v16" }, - { SYSZ_REG_V17, "v17" }, - { SYSZ_REG_V18, "v18" }, - { SYSZ_REG_V19, "v19" }, - { SYSZ_REG_V20, "v20" }, - { SYSZ_REG_V21, "v21" }, - { SYSZ_REG_V22, "v22" }, - { SYSZ_REG_V23, "v23" }, - { SYSZ_REG_V24, "v24" }, - { SYSZ_REG_V25, "v25" }, - { SYSZ_REG_V26, "v26" }, - { SYSZ_REG_V27, "v27" }, - { SYSZ_REG_V28, "v28" }, - { SYSZ_REG_V29, "v29" }, - { SYSZ_REG_V30, "v30" }, - { SYSZ_REG_V31, "v31" }, - { SYSZ_REG_F16, "f16" }, - { SYSZ_REG_F17, "f17" }, - { SYSZ_REG_F18, "f18" }, - { SYSZ_REG_F19, "f19" }, - { SYSZ_REG_F20, "f20" }, - { SYSZ_REG_F21, "f21" }, - { SYSZ_REG_F22, "f22" }, - { SYSZ_REG_F23, "f23" }, - { SYSZ_REG_F24, "f24" }, - { SYSZ_REG_F25, "f25" }, - { SYSZ_REG_F26, "f26" }, - { SYSZ_REG_F27, "f27" }, - { SYSZ_REG_F28, "f28" }, - { SYSZ_REG_F29, "f29" }, - { SYSZ_REG_F30, "f30" }, - { SYSZ_REG_F31, "f31" }, - { SYSZ_REG_F0Q, "f0q" }, - { SYSZ_REG_F4Q, "f4q" }, + +static const char *const insn_name_maps[] = { +#include "SystemZGenCSMappingInsnName.inc" }; -#endif -const char *SystemZ_reg_name(csh handle, unsigned int reg) -{ -#ifndef CAPSTONE_DIET - if (reg >= ARR_SIZE(reg_name_maps)) - return NULL; +static const name_map insn_alias_mnem_map[] = { +#include "SystemZGenCSAliasMnemMap.inc" + { SYSTEMZ_INS_ALIAS_END, NULL }, +}; - return reg_name_maps[reg].name; -#else - return NULL; -#endif -} +static const map_insn_ops insn_operands[] = { +#include "SystemZGenCSMappingInsnOp.inc" +}; -static const insn_map insns[] = { - // dummy item - { - 0, 0, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 #endif - }, -#include "SystemZMappingInsn.inc" +#define GET_REGINFO_MC_DESC +#include "SystemZGenRegisterInfo.inc" + +const insn_map systemz_insns[] = { +#include "SystemZGenCSMappingInsn.inc" }; -// given internal insn id, return public instruction info -void SystemZ_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +void SystemZ_set_instr_map_data(MCInst *MI, const uint8_t *Bytes, size_t BytesLen) { - unsigned short i; - - i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); - if (i != 0) { - insn->id = insns[i].mapid; - - if (h->detail_opt) { -#ifndef CAPSTONE_DIET - memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); - insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + map_cs_id(MI, systemz_insns, ARR_SIZE(systemz_insns)); + map_implicit_reads(MI, systemz_insns); + map_implicit_writes(MI, systemz_insns); + map_groups(MI, systemz_insns); + const systemz_suppl_info *suppl_info = + map_get_suppl_info(MI, systemz_insns); + if (suppl_info) { + SystemZ_get_detail(MI)->format = suppl_info->form; + } +} - memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); - insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); +void SystemZ_init_mri(MCRegisterInfo *MRI) +{ + MCRegisterInfo_InitMCRegisterInfo( + MRI, SystemZRegDesc, AARCH64_REG_ENDING, 0, 0, + SystemZMCRegisterClasses, ARR_SIZE(SystemZMCRegisterClasses), 0, + 0, SystemZRegDiffLists, 0, SystemZSubRegIdxLists, + ARR_SIZE(SystemZSubRegIdxLists), 0); +} - memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); - insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); +const char *SystemZ_reg_name(csh handle, unsigned int reg) +{ + return SystemZ_LLVM_getRegisterName(reg); +} - if (insns[i].branch || insns[i].indirect_branch) { - // this insn also belongs to JUMP group. add JUMP group - insn->detail->groups[insn->detail->groups_count] = SYSZ_GRP_JUMP; - insn->detail->groups_count++; - } +void SystemZ_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) +{ + MI->MRI = (MCRegisterInfo *)info; + MI->fillDetailOps = detail_is_set(MI); + SystemZ_LLVM_printInstruction(MI, "", O); +#ifndef CAPSTONE_DIET + map_set_alias_id(MI, O, insn_alias_mnem_map, + ARR_SIZE(insn_alias_mnem_map)); #endif - } - } } -#ifndef CAPSTONE_DIET -static const name_map insn_name_maps[] = { - { SYSZ_INS_INVALID, NULL }, +void SystemZ_init_cs_detail(MCInst *MI) { + if (!detail_is_set(MI)) { + return; + } + memset(get_detail(MI), 0, sizeof(cs_detail)); + if (detail_is_set(MI)) { + SystemZ_get_detail(MI)->cc = SYSTEMZ_CC_INVALID; + } +} -#include "SystemZGenInsnNameMaps.inc" -}; +bool SystemZ_getInstruction(csh handle, const uint8_t *bytes, size_t bytes_len, + MCInst *MI, uint16_t *size, uint64_t address, + void *info) +{ + SystemZ_init_cs_detail(MI); + MI->MRI = (MCRegisterInfo *)info; + DecodeStatus result = SystemZ_LLVM_getInstruction( + handle, bytes, bytes_len, MI, size, address, info); + SystemZ_set_instr_map_data(MI, bytes, bytes_len); + return result != MCDisassembler_Fail; +} -// special alias insn -static const name_map alias_insn_names[] = { - { 0, NULL } -}; -#endif +// given internal insn id, return public instruction info +void SystemZ_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + // We do this after Instruction disassembly. +} const char *SystemZ_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET - unsigned int i; + if (id < SYSTEMZ_INS_ALIAS_END && id > SYSTEMZ_INS_ALIAS_BEGIN) { + if (id - SYSTEMZ_INS_ALIAS_BEGIN >= + ARR_SIZE(insn_alias_mnem_map)) + return NULL; - if (id >= SYSZ_INS_ENDING) + return insn_alias_mnem_map[id - SYSTEMZ_INS_ALIAS_BEGIN - 1] + .name; + } + if (id >= SYSTEMZ_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; - } + if (id < ARR_SIZE(insn_name_maps)) + return insn_name_maps[id]; - return insn_name_maps[id].name; + // not found + return NULL; #else return NULL; #endif @@ -227,38 +133,16 @@ const char *SystemZ_insn_name(csh handle, unsigned int id) #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups - { SYSZ_GRP_INVALID, NULL }, - { SYSZ_GRP_JUMP, "jump" }, - - // architecture-specific groups - { SYSZ_GRP_DFPPACKEDCONVERSION, "dfppackedconversion" }, - { SYSZ_GRP_DFPZONEDCONVERSION, "dfpzonedconversion" }, - { SYSZ_GRP_DISTINCTOPS, "distinctops" }, - { SYSZ_GRP_ENHANCEDDAT2, "enhanceddat2" }, - { SYSZ_GRP_EXECUTIONHINT, "executionhint" }, - { SYSZ_GRP_FPEXTENSION, "fpextension" }, - { SYSZ_GRP_GUARDEDSTORAGE, "guardedstorage" }, - { SYSZ_GRP_HIGHWORD, "highword" }, - { SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, "insertreferencebitsmultiple" }, - { SYSZ_GRP_INTERLOCKEDACCESS1, "interlockedaccess1" }, - { SYSZ_GRP_LOADANDTRAP, "loadandtrap" }, - { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, "loadandzerorightmostbyte" }, - { SYSZ_GRP_LOADSTOREONCOND, "loadstoreoncond" }, - { SYSZ_GRP_LOADSTOREONCOND2, "loadstoreoncond2" }, - { SYSZ_GRP_MESSAGESECURITYASSIST3, "messagesecurityassist3" }, - { SYSZ_GRP_MESSAGESECURITYASSIST4, "messagesecurityassist4" }, - { SYSZ_GRP_MESSAGESECURITYASSIST5, "messagesecurityassist5" }, - { SYSZ_GRP_MESSAGESECURITYASSIST7, "messagesecurityassist7" }, - { SYSZ_GRP_MESSAGESECURITYASSIST8, "messagesecurityassist8" }, - { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, "miscellaneousextensions" }, - { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, "miscellaneousextensions2" }, - { SYSZ_GRP_POPULATIONCOUNT, "populationcount" }, - { SYSZ_GRP_PROCESSORASSIST, "processorassist" }, - { SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, "resetreferencebitsmultiple" }, - { SYSZ_GRP_TRANSACTIONALEXECUTION, "transactionalexecution" }, - { SYSZ_GRP_VECTOR, "vector" }, - { SYSZ_GRP_VECTORENHANCEMENTS1, "vectorenhancements1" }, - { SYSZ_GRP_VECTORPACKEDDECIMAL, "vectorpackeddecimal" }, + { SYSTEMZ_GRP_INVALID, NULL }, + { SYSTEMZ_GRP_JUMP, "jump" }, + { SYSTEMZ_GRP_CALL, "call" }, + { SYSTEMZ_GRP_RET, "return" }, + { SYSTEMZ_GRP_INT, "int" }, + { SYSTEMZ_GRP_IRET, "iret" }, + { SYSTEMZ_GRP_PRIVILEGE, "privilege" }, + { SYSTEMZ_GRP_BRANCH_RELATIVE, "branch_relative" }, + + #include "SystemZGenCSFeatureName.inc" }; #endif @@ -271,210 +155,212 @@ const char *SystemZ_group_name(csh handle, unsigned int id) #endif } -// map internal raw register to 'public' register -sysz_reg SystemZ_map_register(unsigned int r) +void SystemZ_add_cs_detail(MCInst *MI, int /* aarch64_op_group */ op_group, + va_list args) +{ +#ifndef CAPSTONE_DIET + if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) + return; + + unsigned op_num = va_arg(args, unsigned); + + switch (op_group) { + default: + printf("Operand group %d not handled\n", op_group); + break; + case SystemZ_OP_GROUP_Operand: { + CS_ASSERT(!(op_type & CS_OP_MEM) && "Mem op passed to prinOperand"); + cs_op_type secondary_op_type = map_get_op_type(MI, op_num) & + ~(CS_OP_MEM | CS_OP_BOUND); + if (secondary_op_type == CS_OP_IMM) { + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 0); + } else if (secondary_op_type == CS_OP_REG) { + SystemZ_set_detail_op_reg(MI, op_num, + MCInst_getOpVal(MI, op_num)); + } else { + assert(0 && "Op type not handled."); + } + break; + } + case SystemZ_OP_GROUP_Cond4Operand: { + systemz_cc cc = MCInst_getOpVal(MI, op_num); + SystemZ_get_detail(MI)->cc = cc; + break; + } + case SystemZ_OP_GROUP_BDAddrOperand: + assert(map_get_op_type(MI, (op_num)) & CS_OP_MEM); + assert(map_get_op_type(MI, (op_num + 1)) & CS_OP_MEM); + assert(MCOperand_isReg(MCInst_getOperand(MI, (op_num)))); + assert(MCOperand_isImm(MCInst_getOperand(MI, (op_num + 1)))); + SystemZ_set_detail_op_mem(MI, + op_num, + MCInst_getOpVal(MI, (op_num)), + MCInst_getOpVal(MI, (op_num + 1)), + 0, + 0, + SYSTEMZ_AM_BD + ); + break; + case SystemZ_OP_GROUP_BDVAddrOperand: + case SystemZ_OP_GROUP_BDXAddrOperand: { + CS_ASSERT(map_get_op_type(MI, (op_num)) & CS_OP_MEM); + CS_ASSERT(map_get_op_type(MI, (op_num + 1)) & CS_OP_MEM); + CS_ASSERT(map_get_op_type(MI, (op_num + 2)) & CS_OP_MEM); + CS_ASSERT(MCOperand_isReg(MCInst_getOperand(MI, (op_num)))); + CS_ASSERT(MCOperand_isImm(MCInst_getOperand(MI, (op_num + 1)))); + CS_ASSERT(MCOperand_isReg(MCInst_getOperand(MI, (op_num + 2)))); + SystemZ_set_detail_op_mem(MI, + op_num, + MCInst_getOpVal(MI, (op_num)), + MCInst_getOpVal(MI, (op_num + 1)), + 0, + MCInst_getOpVal(MI, (op_num + 2)), + (op_group == SystemZ_OP_GROUP_BDXAddrOperand ? SYSTEMZ_AM_BDX : SYSTEMZ_AM_BDV) + ); + break; + } + case SystemZ_OP_GROUP_BDLAddrOperand: + CS_ASSERT(map_get_op_type(MI, (op_num)) & CS_OP_MEM); + CS_ASSERT(map_get_op_type(MI, (op_num + 1)) & CS_OP_MEM); + CS_ASSERT(map_get_op_type(MI, (op_num + 2)) & CS_OP_MEM); + CS_ASSERT(MCOperand_isReg(MCInst_getOperand(MI, (op_num)))); + CS_ASSERT(MCOperand_isImm(MCInst_getOperand(MI, (op_num + 1)))); + CS_ASSERT(MCOperand_isImm(MCInst_getOperand(MI, (op_num + 2)))); + SystemZ_set_detail_op_mem(MI, + op_num, + MCInst_getOpVal(MI, (op_num)), + MCInst_getOpVal(MI, (op_num + 1)), + MCInst_getOpVal(MI, (op_num + 2)), + 0, + SYSTEMZ_AM_BDL + ); + break; + case SystemZ_OP_GROUP_BDRAddrOperand: + CS_ASSERT(map_get_op_type(MI, (op_num)) & CS_OP_MEM); + CS_ASSERT(map_get_op_type(MI, (op_num + 1)) & CS_OP_MEM); + CS_ASSERT(map_get_op_type(MI, (op_num + 2)) & CS_OP_MEM); + CS_ASSERT(MCOperand_isReg(MCInst_getOperand(MI, (op_num)))); + CS_ASSERT(MCOperand_isImm(MCInst_getOperand(MI, (op_num + 1)))); + CS_ASSERT(MCOperand_isReg(MCInst_getOperand(MI, (op_num + 2)))); + SystemZ_set_detail_op_mem(MI, + op_num, + MCInst_getOpVal(MI, (op_num)), + MCInst_getOpVal(MI, (op_num + 1)), + MCInst_getOpVal(MI, (op_num + 2)), + 0, + SYSTEMZ_AM_BDL + ); + break; + case SystemZ_OP_GROUP_PCRelOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 0); + break; + case SystemZ_OP_GROUP_U1ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 1); + break; + case SystemZ_OP_GROUP_U2ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 2); + break; + case SystemZ_OP_GROUP_U3ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 3); + break; + case SystemZ_OP_GROUP_U4ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 4); + break; + case SystemZ_OP_GROUP_U8ImmOperand: + case SystemZ_OP_GROUP_S8ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 8); + break; + case SystemZ_OP_GROUP_U12ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 12); + break; + case SystemZ_OP_GROUP_U16ImmOperand: + case SystemZ_OP_GROUP_S16ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 16); + break; + case SystemZ_OP_GROUP_U32ImmOperand: + case SystemZ_OP_GROUP_S32ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 32); + break; + case SystemZ_OP_GROUP_U48ImmOperand: + SystemZ_set_detail_op_imm(MI, op_num, + MCInst_getOpVal(MI, op_num), 48); + break; + } +#endif +} + +#ifndef CAPSTONE_DIET + +void SystemZ_set_detail_op_imm(MCInst *MI, unsigned op_num, int64_t Imm, size_t width) +{ + if (!detail_is_set(MI)) + return; + CS_ASSERT((map_get_op_type(MI, op_num) & ~CS_OP_MEM) == CS_OP_IMM); + + SystemZ_get_detail_op(MI, 0)->type = SYSTEMZ_OP_IMM; + SystemZ_get_detail_op(MI, 0)->imm = Imm; + SystemZ_get_detail_op(MI, 0)->access = map_get_op_access(MI, op_num); + SystemZ_get_detail_op(MI, 0)->imm_width = width; + SystemZ_inc_op_count(MI); +} + +void SystemZ_set_detail_op_reg(MCInst *MI, unsigned op_num, systemz_reg Reg) { - static const unsigned int map[] = { 0, - /* SystemZ_CC = 1 */ SYSZ_REG_CC, - /* SystemZ_A0 = 2 */ SYSZ_REG_A0, - /* SystemZ_A1 = 3 */ SYSZ_REG_A1, - /* SystemZ_A2 = 4 */ SYSZ_REG_A2, - /* SystemZ_A3 = 5 */ SYSZ_REG_A3, - /* SystemZ_A4 = 6 */ SYSZ_REG_A4, - /* SystemZ_A5 = 7 */ SYSZ_REG_A5, - /* SystemZ_A6 = 8 */ SYSZ_REG_A6, - /* SystemZ_A7 = 9 */ SYSZ_REG_A7, - /* SystemZ_A8 = 10 */ SYSZ_REG_A8, - /* SystemZ_A9 = 11 */ SYSZ_REG_A9, - /* SystemZ_A10 = 12 */ SYSZ_REG_A10, - /* SystemZ_A11 = 13 */ SYSZ_REG_A11, - /* SystemZ_A12 = 14 */ SYSZ_REG_A12, - /* SystemZ_A13 = 15 */ SYSZ_REG_A13, - /* SystemZ_A14 = 16 */ SYSZ_REG_A14, - /* SystemZ_A15 = 17 */ SYSZ_REG_A15, - /* SystemZ_C0 = 18 */ SYSZ_REG_C0, - /* SystemZ_C1 = 19 */ SYSZ_REG_C1, - /* SystemZ_C2 = 20 */ SYSZ_REG_C2, - /* SystemZ_C3 = 21 */ SYSZ_REG_C3, - /* SystemZ_C4 = 22 */ SYSZ_REG_C4, - /* SystemZ_C5 = 23 */ SYSZ_REG_C5, - /* SystemZ_C6 = 24 */ SYSZ_REG_C6, - /* SystemZ_C7 = 25 */ SYSZ_REG_C7, - /* SystemZ_C8 = 26 */ SYSZ_REG_C8, - /* SystemZ_C9 = 27 */ SYSZ_REG_C9, - /* SystemZ_C10 = 28 */ SYSZ_REG_C10, - /* SystemZ_C11 = 29 */ SYSZ_REG_C11, - /* SystemZ_C12 = 30 */ SYSZ_REG_C12, - /* SystemZ_C13 = 31 */ SYSZ_REG_C13, - /* SystemZ_C14 = 32 */ SYSZ_REG_C14, - /* SystemZ_C15 = 33 */ SYSZ_REG_C15, - /* SystemZ_V0 = 34 */ SYSZ_REG_V0, - /* SystemZ_V1 = 35 */ SYSZ_REG_V1, - /* SystemZ_V2 = 36 */ SYSZ_REG_V2, - /* SystemZ_V3 = 37 */ SYSZ_REG_V3, - /* SystemZ_V4 = 38 */ SYSZ_REG_V4, - /* SystemZ_V5 = 39 */ SYSZ_REG_V5, - /* SystemZ_V6 = 40 */ SYSZ_REG_V6, - /* SystemZ_V7 = 41 */ SYSZ_REG_V7, - /* SystemZ_V8 = 42 */ SYSZ_REG_V8, - /* SystemZ_V9 = 43 */ SYSZ_REG_V9, - /* SystemZ_V10 = 44 */ SYSZ_REG_V10, - /* SystemZ_V11 = 45 */ SYSZ_REG_V11, - /* SystemZ_V12 = 46 */ SYSZ_REG_V12, - /* SystemZ_V13 = 47 */ SYSZ_REG_V13, - /* SystemZ_V14 = 48 */ SYSZ_REG_V14, - /* SystemZ_V15 = 49 */ SYSZ_REG_V15, - /* SystemZ_V16 = 50 */ SYSZ_REG_V16, - /* SystemZ_V17 = 51 */ SYSZ_REG_V17, - /* SystemZ_V18 = 52 */ SYSZ_REG_V18, - /* SystemZ_V19 = 53 */ SYSZ_REG_V19, - /* SystemZ_V20 = 54 */ SYSZ_REG_V20, - /* SystemZ_V21 = 55 */ SYSZ_REG_V21, - /* SystemZ_V22 = 56 */ SYSZ_REG_V22, - /* SystemZ_V23 = 57 */ SYSZ_REG_V23, - /* SystemZ_V24 = 58 */ SYSZ_REG_V24, - /* SystemZ_V25 = 59 */ SYSZ_REG_V25, - /* SystemZ_V26 = 60 */ SYSZ_REG_V26, - /* SystemZ_V27 = 61 */ SYSZ_REG_V27, - /* SystemZ_V28 = 62 */ SYSZ_REG_V28, - /* SystemZ_V29 = 63 */ SYSZ_REG_V29, - /* SystemZ_V30 = 64 */ SYSZ_REG_V30, - /* SystemZ_V31 = 65 */ SYSZ_REG_V31, - /* SystemZ_F0D = 66 */ SYSZ_REG_F0, - /* SystemZ_F1D = 67 */ SYSZ_REG_F1, - /* SystemZ_F2D = 68 */ SYSZ_REG_F2, - /* SystemZ_F3D = 69 */ SYSZ_REG_F3, - /* SystemZ_F4D = 70 */ SYSZ_REG_F4, - /* SystemZ_F5D = 71 */ SYSZ_REG_F5, - /* SystemZ_F6D = 72 */ SYSZ_REG_F6, - /* SystemZ_F7D = 73 */ SYSZ_REG_F7, - /* SystemZ_F8D = 74 */ SYSZ_REG_F8, - /* SystemZ_F9D = 75 */ SYSZ_REG_F9, - /* SystemZ_F10D = 76 */ SYSZ_REG_F10, - /* SystemZ_F11D = 77 */ SYSZ_REG_F11, - /* SystemZ_F12D = 78 */ SYSZ_REG_F12, - /* SystemZ_F13D = 79 */ SYSZ_REG_F13, - /* SystemZ_F14D = 80 */ SYSZ_REG_F14, - /* SystemZ_F15D = 81 */ SYSZ_REG_F15, - /* SystemZ_F16D = 82 */ SYSZ_REG_F16, - /* SystemZ_F17D = 83 */ SYSZ_REG_F17, - /* SystemZ_F18D = 84 */ SYSZ_REG_F18, - /* SystemZ_F19D = 85 */ SYSZ_REG_F19, - /* SystemZ_F20D = 86 */ SYSZ_REG_F20, - /* SystemZ_F21D = 87 */ SYSZ_REG_F21, - /* SystemZ_F22D = 88 */ SYSZ_REG_F22, - /* SystemZ_F23D = 89 */ SYSZ_REG_F23, - /* SystemZ_F24D = 90 */ SYSZ_REG_F24, - /* SystemZ_F25D = 91 */ SYSZ_REG_F25, - /* SystemZ_F26D = 92 */ SYSZ_REG_F26, - /* SystemZ_F27D = 93 */ SYSZ_REG_F27, - /* SystemZ_F28D = 94 */ SYSZ_REG_F28, - /* SystemZ_F29D = 95 */ SYSZ_REG_F29, - /* SystemZ_F30D = 96 */ SYSZ_REG_F30, - /* SystemZ_F31D = 97 */ SYSZ_REG_F31, - /* SystemZ_F0Q = 98 */ SYSZ_REG_F0, - /* SystemZ_F1Q = 99 */ SYSZ_REG_F1, - /* SystemZ_F4Q = 100 */ SYSZ_REG_F4, - /* SystemZ_F5Q = 101 */ SYSZ_REG_F5, - /* SystemZ_F8Q = 102 */ SYSZ_REG_F8, - /* SystemZ_F9Q = 103 */ SYSZ_REG_F9, - /* SystemZ_F12Q = 104 */ SYSZ_REG_F12, - /* SystemZ_F13Q = 105 */ SYSZ_REG_F13, - /* SystemZ_F0S = 106 */ SYSZ_REG_F0, - /* SystemZ_F1S = 107 */ SYSZ_REG_F1, - /* SystemZ_F2S = 108 */ SYSZ_REG_F2, - /* SystemZ_F3S = 109 */ SYSZ_REG_F3, - /* SystemZ_F4S = 110 */ SYSZ_REG_F4, - /* SystemZ_F5S = 111 */ SYSZ_REG_F5, - /* SystemZ_F6S = 112 */ SYSZ_REG_F6, - /* SystemZ_F7S = 113 */ SYSZ_REG_F7, - /* SystemZ_F8S = 114 */ SYSZ_REG_F8, - /* SystemZ_F9S = 115 */ SYSZ_REG_F9, - /* SystemZ_F10S = 116 */ SYSZ_REG_F10, - /* SystemZ_F11S = 117 */ SYSZ_REG_F11, - /* SystemZ_F12S = 118 */ SYSZ_REG_F12, - /* SystemZ_F13S = 119 */ SYSZ_REG_F13, - /* SystemZ_F14S = 120 */ SYSZ_REG_F14, - /* SystemZ_F15S = 121 */ SYSZ_REG_F15, - /* SystemZ_F16S = 122 */ SYSZ_REG_F16, - /* SystemZ_F17S = 123 */ SYSZ_REG_F17, - /* SystemZ_F18S = 124 */ SYSZ_REG_F18, - /* SystemZ_F19S = 125 */ SYSZ_REG_F19, - /* SystemZ_F20S = 126 */ SYSZ_REG_F20, - /* SystemZ_F21S = 127 */ SYSZ_REG_F21, - /* SystemZ_F22S = 128 */ SYSZ_REG_F22, - /* SystemZ_F23S = 129 */ SYSZ_REG_F23, - /* SystemZ_F24S = 130 */ SYSZ_REG_F24, - /* SystemZ_F25S = 131 */ SYSZ_REG_F25, - /* SystemZ_F26S = 132 */ SYSZ_REG_F26, - /* SystemZ_F27S = 133 */ SYSZ_REG_F27, - /* SystemZ_F28S = 134 */ SYSZ_REG_F28, - /* SystemZ_F29S = 135 */ SYSZ_REG_F29, - /* SystemZ_F30S = 136 */ SYSZ_REG_F30, - /* SystemZ_F31S = 137 */ SYSZ_REG_F31, - /* SystemZ_R0D = 138 */ SYSZ_REG_0, - /* SystemZ_R1D = 139 */ SYSZ_REG_1, - /* SystemZ_R2D = 140 */ SYSZ_REG_2, - /* SystemZ_R3D = 141 */ SYSZ_REG_3, - /* SystemZ_R4D = 142 */ SYSZ_REG_4, - /* SystemZ_R5D = 143 */ SYSZ_REG_5, - /* SystemZ_R6D = 144 */ SYSZ_REG_6, - /* SystemZ_R7D = 145 */ SYSZ_REG_7, - /* SystemZ_R8D = 146 */ SYSZ_REG_8, - /* SystemZ_R9D = 147 */ SYSZ_REG_9, - /* SystemZ_R10D = 148 */ SYSZ_REG_10, - /* SystemZ_R11D = 149 */ SYSZ_REG_11, - /* SystemZ_R12D = 150 */ SYSZ_REG_12, - /* SystemZ_R13D = 151 */ SYSZ_REG_13, - /* SystemZ_R14D = 152 */ SYSZ_REG_14, - /* SystemZ_R15D = 153 */ SYSZ_REG_15, - /* SystemZ_R0H = 154 */ SYSZ_REG_0, - /* SystemZ_R1H = 155 */ SYSZ_REG_1, - /* SystemZ_R2H = 156 */ SYSZ_REG_2, - /* SystemZ_R3H = 157 */ SYSZ_REG_3, - /* SystemZ_R4H = 158 */ SYSZ_REG_4, - /* SystemZ_R5H = 159 */ SYSZ_REG_5, - /* SystemZ_R6H = 160 */ SYSZ_REG_6, - /* SystemZ_R7H = 161 */ SYSZ_REG_7, - /* SystemZ_R8H = 162 */ SYSZ_REG_8, - /* SystemZ_R9H = 163 */ SYSZ_REG_9, - /* SystemZ_R10H = 164 */ SYSZ_REG_10, - /* SystemZ_R11H = 165 */ SYSZ_REG_11, - /* SystemZ_R12H = 166 */ SYSZ_REG_12, - /* SystemZ_R13H = 167 */ SYSZ_REG_13, - /* SystemZ_R14H = 168 */ SYSZ_REG_14, - /* SystemZ_R15H = 169 */ SYSZ_REG_15, - /* SystemZ_R0L = 170 */ SYSZ_REG_0, - /* SystemZ_R1L = 171 */ SYSZ_REG_1, - /* SystemZ_R2L = 172 */ SYSZ_REG_2, - /* SystemZ_R3L = 173 */ SYSZ_REG_3, - /* SystemZ_R4L = 174 */ SYSZ_REG_4, - /* SystemZ_R5L = 175 */ SYSZ_REG_5, - /* SystemZ_R6L = 176 */ SYSZ_REG_6, - /* SystemZ_R7L = 177 */ SYSZ_REG_7, - /* SystemZ_R8L = 178 */ SYSZ_REG_8, - /* SystemZ_R9L = 179 */ SYSZ_REG_9, - /* SystemZ_R10L = 180 */ SYSZ_REG_10, - /* SystemZ_R11L = 181 */ SYSZ_REG_11, - /* SystemZ_R12L = 182 */ SYSZ_REG_12, - /* SystemZ_R13L = 183 */ SYSZ_REG_13, - /* SystemZ_R14L = 184 */ SYSZ_REG_14, - /* SystemZ_R15L = 185 */ SYSZ_REG_15, - /* SystemZ_R0Q = 186 */ SYSZ_REG_0, - /* SystemZ_R2Q = 187 */ SYSZ_REG_2, - /* SystemZ_R4Q = 188 */ SYSZ_REG_4, - /* SystemZ_R6Q = 189 */ SYSZ_REG_6, - /* SystemZ_R8Q = 190 */ SYSZ_REG_8, - /* SystemZ_R10Q = 191 */ SYSZ_REG_10, - /* SystemZ_R12Q = 192 */ SYSZ_REG_12, - /* SystemZ_R14Q = 193 */ SYSZ_REG_14, - }; - - if (r < ARR_SIZE(map)) - return map[r]; - - // cannot find this register - return 0; + if (!detail_is_set(MI)) + return; + CS_ASSERT((map_get_op_type(MI, op_num) & ~CS_OP_MEM) == CS_OP_REG); + + SystemZ_get_detail_op(MI, 0)->type = SYSTEMZ_OP_REG; + SystemZ_get_detail_op(MI, 0)->reg = Reg; + SystemZ_get_detail_op(MI, 0)->access = map_get_op_access(MI, op_num); + SystemZ_inc_op_count(MI); } +void SystemZ_set_detail_op_mem(MCInst *MI, unsigned op_num, systemz_reg base, int64_t disp, uint64_t length, systemz_reg index, systemz_addr_mode am) +{ + if (!detail_is_set(MI)) + return; + SystemZ_get_detail_op(MI, 0)->type = SYSTEMZ_OP_MEM; + SystemZ_get_detail_op(MI, 0)->access = map_get_op_access(MI, op_num); + SystemZ_get_detail_op(MI, 0)->mem.am = am; + switch(am) { + default: + CS_ASSERT(0 && "Address mode not handled\n"); + break; + case SYSTEMZ_AM_BD: + SystemZ_get_detail_op(MI, 0)->mem.base = base; + SystemZ_get_detail_op(MI, 0)->mem.disp = disp; + break; + case SYSTEMZ_AM_BDX: + case SYSTEMZ_AM_BDV: + SystemZ_get_detail_op(MI, 0)->mem.base = base; + SystemZ_get_detail_op(MI, 0)->mem.disp = disp; + SystemZ_get_detail_op(MI, 0)->mem.index = index; + break; + case SYSTEMZ_AM_BDL: + SystemZ_get_detail_op(MI, 0)->mem.base = base; + SystemZ_get_detail_op(MI, 0)->mem.disp = disp; + SystemZ_get_detail_op(MI, 0)->mem.length = length; + break; + case SYSTEMZ_AM_BDR: + SystemZ_get_detail_op(MI, 0)->mem.base = base; + SystemZ_get_detail_op(MI, 0)->mem.disp = disp; + SystemZ_get_detail_op(MI, 0)->mem.length = length; + break; + } + SystemZ_inc_op_count(MI); +} + +#endif + #endif diff --git a/arch/SystemZ/SystemZMapping.h b/arch/SystemZ/SystemZMapping.h index 0f8909cea2..30ec2627c5 100644 --- a/arch/SystemZ/SystemZMapping.h +++ b/arch/SystemZ/SystemZMapping.h @@ -1,10 +1,16 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2015 */ -#ifndef CS_SYSZ_MAP_H -#define CS_SYSZ_MAP_H +#ifndef CS_SYSTEMZ_MAP_H +#define CS_SYSTEMZ_MAP_H -#include "capstone/capstone.h" +#include + +#include "../../cs_priv.h" + +typedef enum { +#include "SystemZGenCSOpGroup.inc" +} systemz_op_group; // return name of register in friendly string const char *SystemZ_reg_name(csh handle, unsigned int reg); @@ -16,8 +22,29 @@ const char *SystemZ_insn_name(csh handle, unsigned int id); const char *SystemZ_group_name(csh handle, unsigned int id); -// map internal raw register to 'public' register -sysz_reg SystemZ_map_register(unsigned int r); - -#endif +void SystemZ_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info); +bool SystemZ_getInstruction(csh handle, const uint8_t *bytes, size_t bytes_len, + MCInst *MI, uint16_t *size, uint64_t address, + void *info); +void SystemZ_init_mri(MCRegisterInfo *MRI); +void SystemZ_init_cs_detail(MCInst *MI); + +void SystemZ_set_detail_op_reg(MCInst *MI, unsigned op_num, systemz_reg Reg); +void SystemZ_set_detail_op_imm(MCInst *MI, unsigned op_num, int64_t Imm, size_t width); +void SystemZ_set_detail_op_mem(MCInst *MI, unsigned op_num, systemz_reg base, int64_t disp, uint64_t length, systemz_reg index, systemz_addr_mode am); +void SystemZ_add_cs_detail(MCInst *MI, int /* systemz_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); + SystemZ_add_cs_detail(MI, op_group, args); + va_end(args); +} + +#endif // CS_SYSTEMZ_MAP_H diff --git a/arch/SystemZ/SystemZMappingInsn.inc b/arch/SystemZ/SystemZMappingInsn.inc deleted file mode 100644 index 949b65b6db..0000000000 --- a/arch/SystemZ/SystemZMappingInsn.inc +++ /dev/null @@ -1,14175 +0,0 @@ -// This is auto-gen data for Capstone engine (www.capstone-engine.org) -// By Nguyen Anh Quynh - -{ - SystemZ_A, SYSZ_INS_A, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AD, SYSZ_INS_AD, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ADB, SYSZ_INS_ADB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ADBR, SYSZ_INS_ADBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ADR, SYSZ_INS_ADR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ADTR, SYSZ_INS_ADTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ADTRA, SYSZ_INS_ADTRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AE, SYSZ_INS_AE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AEB, SYSZ_INS_AEB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AEBR, SYSZ_INS_AEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AER, SYSZ_INS_AER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AFI, SYSZ_INS_AFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AG, SYSZ_INS_AG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGF, SYSZ_INS_AGF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGFI, SYSZ_INS_AGFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGFR, SYSZ_INS_AGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGH, SYSZ_INS_AGH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGHI, SYSZ_INS_AGHI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGHIK, SYSZ_INS_AGHIK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGR, SYSZ_INS_AGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGRK, SYSZ_INS_AGRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AGSI, SYSZ_INS_AGSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AH, SYSZ_INS_AH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AHHHR, SYSZ_INS_AHHHR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AHHLR, SYSZ_INS_AHHLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AHI, SYSZ_INS_AHI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AHIK, SYSZ_INS_AHIK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AHY, SYSZ_INS_AHY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AIH, SYSZ_INS_AIH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AL, SYSZ_INS_AL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALC, SYSZ_INS_ALC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALCG, SYSZ_INS_ALCG, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALCGR, SYSZ_INS_ALCGR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALCR, SYSZ_INS_ALCR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALFI, SYSZ_INS_ALFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALG, SYSZ_INS_ALG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALGF, SYSZ_INS_ALGF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALGFI, SYSZ_INS_ALGFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALGFR, SYSZ_INS_ALGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALGHSIK, SYSZ_INS_ALGHSIK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALGR, SYSZ_INS_ALGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALGRK, SYSZ_INS_ALGRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALGSI, SYSZ_INS_ALGSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALHHHR, SYSZ_INS_ALHHHR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALHHLR, SYSZ_INS_ALHHLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALHSIK, SYSZ_INS_ALHSIK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALR, SYSZ_INS_ALR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALRK, SYSZ_INS_ALRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALSI, SYSZ_INS_ALSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALSIH, SYSZ_INS_ALSIH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALSIHN, SYSZ_INS_ALSIHN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ALY, SYSZ_INS_ALY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AP, SYSZ_INS_AP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AR, SYSZ_INS_AR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ARK, SYSZ_INS_ARK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ASI, SYSZ_INS_ASI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AU, SYSZ_INS_AU, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AUR, SYSZ_INS_AUR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AW, SYSZ_INS_AW, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AWR, SYSZ_INS_AWR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AXBR, SYSZ_INS_AXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AXR, SYSZ_INS_AXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AXTR, SYSZ_INS_AXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_AXTRA, SYSZ_INS_AXTRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_AY, SYSZ_INS_AY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_B, SYSZ_INS_B, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAKR, SYSZ_INS_BAKR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BAL, SYSZ_INS_BAL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BALR, SYSZ_INS_BALR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BAS, SYSZ_INS_BAS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BASR, SYSZ_INS_BASR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BASSM, SYSZ_INS_BASSM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BAsmE, SYSZ_INS_BE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmH, SYSZ_INS_BH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmHE, SYSZ_INS_BHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmL, SYSZ_INS_BL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmLE, SYSZ_INS_BLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmLH, SYSZ_INS_BLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmM, SYSZ_INS_BM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNE, SYSZ_INS_BNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNH, SYSZ_INS_BNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNHE, SYSZ_INS_BNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNL, SYSZ_INS_BNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNLE, SYSZ_INS_BNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNLH, SYSZ_INS_BNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNM, SYSZ_INS_BNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNO, SYSZ_INS_BNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNP, SYSZ_INS_BNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmNZ, SYSZ_INS_BNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmO, SYSZ_INS_BO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmP, SYSZ_INS_BP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BAsmZ, SYSZ_INS_BZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BCAsm, SYSZ_INS_BC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BCRAsm, SYSZ_INS_BCR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BCT, SYSZ_INS_BCT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BCTG, SYSZ_INS_BCTG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BCTGR, SYSZ_INS_BCTGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BCTR, SYSZ_INS_BCTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BI, SYSZ_INS_BI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmE, SYSZ_INS_BIE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmH, SYSZ_INS_BIH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmHE, SYSZ_INS_BIHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmL, SYSZ_INS_BIL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmLE, SYSZ_INS_BILE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmLH, SYSZ_INS_BILH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmM, SYSZ_INS_BIM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNE, SYSZ_INS_BINE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNH, SYSZ_INS_BINH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNHE, SYSZ_INS_BINHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNL, SYSZ_INS_BINL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNLE, SYSZ_INS_BINLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNLH, SYSZ_INS_BINLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNM, SYSZ_INS_BINM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNO, SYSZ_INS_BINO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNP, SYSZ_INS_BINP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmNZ, SYSZ_INS_BINZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmO, SYSZ_INS_BIO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmP, SYSZ_INS_BIP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BIAsmZ, SYSZ_INS_BIZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BICAsm, SYSZ_INS_BIC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 -#endif -}, -{ - SystemZ_BPP, SYSZ_INS_BPP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0 -#endif -}, -{ - SystemZ_BPRP, SYSZ_INS_BPRP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0 -#endif -}, -{ - SystemZ_BR, SYSZ_INS_BR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAS, SYSZ_INS_BRAS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BRASL, SYSZ_INS_BRASL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BRAsmE, SYSZ_INS_BER, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmH, SYSZ_INS_BHR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmHE, SYSZ_INS_BHER, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmL, SYSZ_INS_BLR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmLE, SYSZ_INS_BLER, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmLH, SYSZ_INS_BLHR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmM, SYSZ_INS_BMR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNE, SYSZ_INS_BNER, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNH, SYSZ_INS_BNHR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNHE, SYSZ_INS_BNHER, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNL, SYSZ_INS_BNLR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNLE, SYSZ_INS_BNLER, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNLH, SYSZ_INS_BNLHR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNM, SYSZ_INS_BNMR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNO, SYSZ_INS_BNOR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNP, SYSZ_INS_BNPR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmNZ, SYSZ_INS_BNZR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmO, SYSZ_INS_BOR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmP, SYSZ_INS_BPR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRAsmZ, SYSZ_INS_BZR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_BRCAsm, SYSZ_INS_BRC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRCLAsm, SYSZ_INS_BRCL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRCT, SYSZ_INS_BRCT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRCTG, SYSZ_INS_BRCTG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRCTH, SYSZ_INS_BRCTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRXH, SYSZ_INS_BRXH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRXHG, SYSZ_INS_BRXHG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRXLE, SYSZ_INS_BRXLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BRXLG, SYSZ_INS_BRXLG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BSA, SYSZ_INS_BSA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BSG, SYSZ_INS_BSG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_BSM, SYSZ_INS_BSM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BXH, SYSZ_INS_BXH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BXHG, SYSZ_INS_BXHG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BXLE, SYSZ_INS_BXLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_BXLEG, SYSZ_INS_BXLEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_C, SYSZ_INS_C, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CD, SYSZ_INS_CD, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDB, SYSZ_INS_CDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDBR, SYSZ_INS_CDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDFBR, SYSZ_INS_CDFBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDFBRA, SYSZ_INS_CDFBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDFR, SYSZ_INS_CDFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDFTR, SYSZ_INS_CDFTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDGBR, SYSZ_INS_CDGBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDGBRA, SYSZ_INS_CDGBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDGR, SYSZ_INS_CDGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDGTR, SYSZ_INS_CDGTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDGTRA, SYSZ_INS_CDGTRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDLFBR, SYSZ_INS_CDLFBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDLFTR, SYSZ_INS_CDLFTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDLGBR, SYSZ_INS_CDLGBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDLGTR, SYSZ_INS_CDLGTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDPT, SYSZ_INS_CDPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDR, SYSZ_INS_CDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDS, SYSZ_INS_CDS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDSG, SYSZ_INS_CDSG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDSTR, SYSZ_INS_CDSTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDSY, SYSZ_INS_CDSY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDTR, SYSZ_INS_CDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDUTR, SYSZ_INS_CDUTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CDZT, SYSZ_INS_CDZT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CE, SYSZ_INS_CE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEB, SYSZ_INS_CEB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEBR, SYSZ_INS_CEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEDTR, SYSZ_INS_CEDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEFBR, SYSZ_INS_CEFBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEFBRA, SYSZ_INS_CEFBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEFR, SYSZ_INS_CEFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEGBR, SYSZ_INS_CEGBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEGBRA, SYSZ_INS_CEGBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEGR, SYSZ_INS_CEGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CELFBR, SYSZ_INS_CELFBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CELGBR, SYSZ_INS_CELGBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CER, SYSZ_INS_CER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CEXTR, SYSZ_INS_CEXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFC, SYSZ_INS_CFC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFDBR, SYSZ_INS_CFDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFDBRA, SYSZ_INS_CFDBRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFDR, SYSZ_INS_CFDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFDTR, SYSZ_INS_CFDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFEBR, SYSZ_INS_CFEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFEBRA, SYSZ_INS_CFEBRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFER, SYSZ_INS_CFER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFI, SYSZ_INS_CFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFXBR, SYSZ_INS_CFXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFXBRA, SYSZ_INS_CFXBRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFXR, SYSZ_INS_CFXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CFXTR, SYSZ_INS_CFXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CG, SYSZ_INS_CG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGDBR, SYSZ_INS_CGDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGDBRA, SYSZ_INS_CGDBRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGDR, SYSZ_INS_CGDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGDTR, SYSZ_INS_CGDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGDTRA, SYSZ_INS_CGDTRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGEBR, SYSZ_INS_CGEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGEBRA, SYSZ_INS_CGEBRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGER, SYSZ_INS_CGER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGF, SYSZ_INS_CGF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGFI, SYSZ_INS_CGFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGFR, SYSZ_INS_CGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGFRL, SYSZ_INS_CGFRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGH, SYSZ_INS_CGH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGHI, SYSZ_INS_CGHI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGHRL, SYSZ_INS_CGHRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGHSI, SYSZ_INS_CGHSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGIBAsm, SYSZ_INS_CGIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmE, SYSZ_INS_CGIBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmH, SYSZ_INS_CGIBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmHE, SYSZ_INS_CGIBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmL, SYSZ_INS_CGIBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmLE, SYSZ_INS_CGIBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmLH, SYSZ_INS_CGIBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmNE, SYSZ_INS_CGIBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmNH, SYSZ_INS_CGIBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmNHE, SYSZ_INS_CGIBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmNL, SYSZ_INS_CGIBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmNLE, SYSZ_INS_CGIBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIBAsmNLH, SYSZ_INS_CGIBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGIJAsm, SYSZ_INS_CGIJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmE, SYSZ_INS_CGIJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmH, SYSZ_INS_CGIJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmHE, SYSZ_INS_CGIJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmL, SYSZ_INS_CGIJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmLE, SYSZ_INS_CGIJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmLH, SYSZ_INS_CGIJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmNE, SYSZ_INS_CGIJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmNH, SYSZ_INS_CGIJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmNHE, SYSZ_INS_CGIJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmNL, SYSZ_INS_CGIJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmNLE, SYSZ_INS_CGIJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGIJAsmNLH, SYSZ_INS_CGIJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGITAsm, SYSZ_INS_CGIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmE, SYSZ_INS_CGITE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmH, SYSZ_INS_CGITH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmHE, SYSZ_INS_CGITHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmL, SYSZ_INS_CGITL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmLE, SYSZ_INS_CGITLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmLH, SYSZ_INS_CGITLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmNE, SYSZ_INS_CGITNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmNH, SYSZ_INS_CGITNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmNHE, SYSZ_INS_CGITNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmNL, SYSZ_INS_CGITNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmNLE, SYSZ_INS_CGITNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGITAsmNLH, SYSZ_INS_CGITNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGR, SYSZ_INS_CGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRBAsm, SYSZ_INS_CGRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmE, SYSZ_INS_CGRBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmH, SYSZ_INS_CGRBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmHE, SYSZ_INS_CGRBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmL, SYSZ_INS_CGRBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmLE, SYSZ_INS_CGRBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmLH, SYSZ_INS_CGRBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmNE, SYSZ_INS_CGRBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmNH, SYSZ_INS_CGRBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmNHE, SYSZ_INS_CGRBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmNL, SYSZ_INS_CGRBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmNLE, SYSZ_INS_CGRBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRBAsmNLH, SYSZ_INS_CGRBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CGRJAsm, SYSZ_INS_CGRJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmE, SYSZ_INS_CGRJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmH, SYSZ_INS_CGRJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmHE, SYSZ_INS_CGRJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmL, SYSZ_INS_CGRJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmLE, SYSZ_INS_CGRJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmLH, SYSZ_INS_CGRJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmNE, SYSZ_INS_CGRJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmNH, SYSZ_INS_CGRJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmNHE, SYSZ_INS_CGRJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmNL, SYSZ_INS_CGRJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmNLE, SYSZ_INS_CGRJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRJAsmNLH, SYSZ_INS_CGRJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CGRL, SYSZ_INS_CGRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsm, SYSZ_INS_CGRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmE, SYSZ_INS_CGRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmH, SYSZ_INS_CGRTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmHE, SYSZ_INS_CGRTHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmL, SYSZ_INS_CGRTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmLE, SYSZ_INS_CGRTLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmLH, SYSZ_INS_CGRTLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmNE, SYSZ_INS_CGRTNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmNH, SYSZ_INS_CGRTNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmNHE, SYSZ_INS_CGRTNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmNL, SYSZ_INS_CGRTNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmNLE, SYSZ_INS_CGRTNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGRTAsmNLH, SYSZ_INS_CGRTNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGXBR, SYSZ_INS_CGXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGXBRA, SYSZ_INS_CGXBRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGXR, SYSZ_INS_CGXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGXTR, SYSZ_INS_CGXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CGXTRA, SYSZ_INS_CGXTRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CH, SYSZ_INS_CH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHF, SYSZ_INS_CHF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHHR, SYSZ_INS_CHHR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHHSI, SYSZ_INS_CHHSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHI, SYSZ_INS_CHI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHLR, SYSZ_INS_CHLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHRL, SYSZ_INS_CHRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHSI, SYSZ_INS_CHSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CHY, SYSZ_INS_CHY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CIBAsm, SYSZ_INS_CIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmE, SYSZ_INS_CIBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmH, SYSZ_INS_CIBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmHE, SYSZ_INS_CIBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmL, SYSZ_INS_CIBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmLE, SYSZ_INS_CIBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmLH, SYSZ_INS_CIBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmNE, SYSZ_INS_CIBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmNH, SYSZ_INS_CIBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmNHE, SYSZ_INS_CIBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmNL, SYSZ_INS_CIBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmNLE, SYSZ_INS_CIBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIBAsmNLH, SYSZ_INS_CIBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CIH, SYSZ_INS_CIH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CIJAsm, SYSZ_INS_CIJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmE, SYSZ_INS_CIJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmH, SYSZ_INS_CIJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmHE, SYSZ_INS_CIJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmL, SYSZ_INS_CIJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmLE, SYSZ_INS_CIJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmLH, SYSZ_INS_CIJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmNE, SYSZ_INS_CIJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmNH, SYSZ_INS_CIJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmNHE, SYSZ_INS_CIJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmNL, SYSZ_INS_CIJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmNLE, SYSZ_INS_CIJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CIJAsmNLH, SYSZ_INS_CIJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CITAsm, SYSZ_INS_CIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmE, SYSZ_INS_CITE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmH, SYSZ_INS_CITH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmHE, SYSZ_INS_CITHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmL, SYSZ_INS_CITL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmLE, SYSZ_INS_CITLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmLH, SYSZ_INS_CITLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmNE, SYSZ_INS_CITNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmNH, SYSZ_INS_CITNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmNHE, SYSZ_INS_CITNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmNL, SYSZ_INS_CITNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmNLE, SYSZ_INS_CITNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CITAsmNLH, SYSZ_INS_CITNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CKSM, SYSZ_INS_CKSM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CL, SYSZ_INS_CL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLC, SYSZ_INS_CLC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLCL, SYSZ_INS_CLCL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLCLE, SYSZ_INS_CLCLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLCLU, SYSZ_INS_CLCLU, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFDBR, SYSZ_INS_CLFDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFDTR, SYSZ_INS_CLFDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFEBR, SYSZ_INS_CLFEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFHSI, SYSZ_INS_CLFHSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFI, SYSZ_INS_CLFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsm, SYSZ_INS_CLFIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmE, SYSZ_INS_CLFITE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmH, SYSZ_INS_CLFITH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmHE, SYSZ_INS_CLFITHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmL, SYSZ_INS_CLFITL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmLE, SYSZ_INS_CLFITLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmLH, SYSZ_INS_CLFITLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmNE, SYSZ_INS_CLFITNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmNH, SYSZ_INS_CLFITNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmNHE, SYSZ_INS_CLFITNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmNL, SYSZ_INS_CLFITNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmNLE, SYSZ_INS_CLFITNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFITAsmNLH, SYSZ_INS_CLFITNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFXBR, SYSZ_INS_CLFXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLFXTR, SYSZ_INS_CLFXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLG, SYSZ_INS_CLG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGDBR, SYSZ_INS_CLGDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGDTR, SYSZ_INS_CLGDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGEBR, SYSZ_INS_CLGEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGF, SYSZ_INS_CLGF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGFI, SYSZ_INS_CLGFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGFR, SYSZ_INS_CLGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGFRL, SYSZ_INS_CLGFRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGHRL, SYSZ_INS_CLGHRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGHSI, SYSZ_INS_CLGHSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGIBAsm, SYSZ_INS_CLGIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmE, SYSZ_INS_CLGIBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmH, SYSZ_INS_CLGIBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmHE, SYSZ_INS_CLGIBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmL, SYSZ_INS_CLGIBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmLE, SYSZ_INS_CLGIBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmLH, SYSZ_INS_CLGIBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmNE, SYSZ_INS_CLGIBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmNH, SYSZ_INS_CLGIBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmNHE, SYSZ_INS_CLGIBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmNL, SYSZ_INS_CLGIBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmNLE, SYSZ_INS_CLGIBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIBAsmNLH, SYSZ_INS_CLGIBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGIJAsm, SYSZ_INS_CLGIJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmE, SYSZ_INS_CLGIJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmH, SYSZ_INS_CLGIJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmHE, SYSZ_INS_CLGIJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmL, SYSZ_INS_CLGIJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmLE, SYSZ_INS_CLGIJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmLH, SYSZ_INS_CLGIJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmNE, SYSZ_INS_CLGIJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmNH, SYSZ_INS_CLGIJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmNHE, SYSZ_INS_CLGIJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmNL, SYSZ_INS_CLGIJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmNLE, SYSZ_INS_CLGIJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGIJAsmNLH, SYSZ_INS_CLGIJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGITAsm, SYSZ_INS_CLGIT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmE, SYSZ_INS_CLGITE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmH, SYSZ_INS_CLGITH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmHE, SYSZ_INS_CLGITHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmL, SYSZ_INS_CLGITL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmLE, SYSZ_INS_CLGITLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmLH, SYSZ_INS_CLGITLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmNE, SYSZ_INS_CLGITNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmNH, SYSZ_INS_CLGITNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmNHE, SYSZ_INS_CLGITNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmNL, SYSZ_INS_CLGITNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmNLE, SYSZ_INS_CLGITNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGITAsmNLH, SYSZ_INS_CLGITNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGR, SYSZ_INS_CLGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRBAsm, SYSZ_INS_CLGRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmE, SYSZ_INS_CLGRBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmH, SYSZ_INS_CLGRBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmHE, SYSZ_INS_CLGRBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmL, SYSZ_INS_CLGRBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmLE, SYSZ_INS_CLGRBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmLH, SYSZ_INS_CLGRBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmNE, SYSZ_INS_CLGRBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmNH, SYSZ_INS_CLGRBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmNHE, SYSZ_INS_CLGRBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmNL, SYSZ_INS_CLGRBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmNLE, SYSZ_INS_CLGRBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRBAsmNLH, SYSZ_INS_CLGRBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLGRJAsm, SYSZ_INS_CLGRJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmE, SYSZ_INS_CLGRJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmH, SYSZ_INS_CLGRJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmHE, SYSZ_INS_CLGRJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmL, SYSZ_INS_CLGRJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmLE, SYSZ_INS_CLGRJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmLH, SYSZ_INS_CLGRJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmNE, SYSZ_INS_CLGRJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmNH, SYSZ_INS_CLGRJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmNHE, SYSZ_INS_CLGRJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmNL, SYSZ_INS_CLGRJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmNLE, SYSZ_INS_CLGRJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRJAsmNLH, SYSZ_INS_CLGRJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLGRL, SYSZ_INS_CLGRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsm, SYSZ_INS_CLGRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmE, SYSZ_INS_CLGRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmH, SYSZ_INS_CLGRTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmHE, SYSZ_INS_CLGRTHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmL, SYSZ_INS_CLGRTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmLE, SYSZ_INS_CLGRTLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmLH, SYSZ_INS_CLGRTLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmNE, SYSZ_INS_CLGRTNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmNH, SYSZ_INS_CLGRTNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmNHE, SYSZ_INS_CLGRTNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmNL, SYSZ_INS_CLGRTNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmNLE, SYSZ_INS_CLGRTNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGRTAsmNLH, SYSZ_INS_CLGRTNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsm, SYSZ_INS_CLGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmE, SYSZ_INS_CLGTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmH, SYSZ_INS_CLGTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmHE, SYSZ_INS_CLGTHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmL, SYSZ_INS_CLGTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmLE, SYSZ_INS_CLGTLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmLH, SYSZ_INS_CLGTLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmNE, SYSZ_INS_CLGTNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmNH, SYSZ_INS_CLGTNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmNHE, SYSZ_INS_CLGTNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmNL, SYSZ_INS_CLGTNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmNLE, SYSZ_INS_CLGTNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGTAsmNLH, SYSZ_INS_CLGTNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGXBR, SYSZ_INS_CLGXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLGXTR, SYSZ_INS_CLGXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLHF, SYSZ_INS_CLHF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLHHR, SYSZ_INS_CLHHR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLHHSI, SYSZ_INS_CLHHSI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLHLR, SYSZ_INS_CLHLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLHRL, SYSZ_INS_CLHRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLI, SYSZ_INS_CLI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLIBAsm, SYSZ_INS_CLIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmE, SYSZ_INS_CLIBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmH, SYSZ_INS_CLIBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmHE, SYSZ_INS_CLIBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmL, SYSZ_INS_CLIBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmLE, SYSZ_INS_CLIBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmLH, SYSZ_INS_CLIBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmNE, SYSZ_INS_CLIBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmNH, SYSZ_INS_CLIBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmNHE, SYSZ_INS_CLIBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmNL, SYSZ_INS_CLIBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmNLE, SYSZ_INS_CLIBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIBAsmNLH, SYSZ_INS_CLIBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLIH, SYSZ_INS_CLIH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLIJAsm, SYSZ_INS_CLIJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmE, SYSZ_INS_CLIJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmH, SYSZ_INS_CLIJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmHE, SYSZ_INS_CLIJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmL, SYSZ_INS_CLIJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmLE, SYSZ_INS_CLIJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmLH, SYSZ_INS_CLIJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmNE, SYSZ_INS_CLIJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmNH, SYSZ_INS_CLIJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmNHE, SYSZ_INS_CLIJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmNL, SYSZ_INS_CLIJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmNLE, SYSZ_INS_CLIJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIJAsmNLH, SYSZ_INS_CLIJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLIY, SYSZ_INS_CLIY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLM, SYSZ_INS_CLM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLMH, SYSZ_INS_CLMH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLMY, SYSZ_INS_CLMY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLR, SYSZ_INS_CLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRBAsm, SYSZ_INS_CLRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmE, SYSZ_INS_CLRBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmH, SYSZ_INS_CLRBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmHE, SYSZ_INS_CLRBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmL, SYSZ_INS_CLRBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmLE, SYSZ_INS_CLRBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmLH, SYSZ_INS_CLRBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmNE, SYSZ_INS_CLRBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmNH, SYSZ_INS_CLRBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmNHE, SYSZ_INS_CLRBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmNL, SYSZ_INS_CLRBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmNLE, SYSZ_INS_CLRBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRBAsmNLH, SYSZ_INS_CLRBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CLRJAsm, SYSZ_INS_CLRJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmE, SYSZ_INS_CLRJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmH, SYSZ_INS_CLRJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmHE, SYSZ_INS_CLRJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmL, SYSZ_INS_CLRJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmLE, SYSZ_INS_CLRJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmLH, SYSZ_INS_CLRJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmNE, SYSZ_INS_CLRJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmNH, SYSZ_INS_CLRJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmNHE, SYSZ_INS_CLRJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmNL, SYSZ_INS_CLRJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmNLE, SYSZ_INS_CLRJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRJAsmNLH, SYSZ_INS_CLRJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CLRL, SYSZ_INS_CLRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsm, SYSZ_INS_CLRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmE, SYSZ_INS_CLRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmH, SYSZ_INS_CLRTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmHE, SYSZ_INS_CLRTHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmL, SYSZ_INS_CLRTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmLE, SYSZ_INS_CLRTLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmLH, SYSZ_INS_CLRTLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmNE, SYSZ_INS_CLRTNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmNH, SYSZ_INS_CLRTNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmNHE, SYSZ_INS_CLRTNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmNL, SYSZ_INS_CLRTNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmNLE, SYSZ_INS_CLRTNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLRTAsmNLH, SYSZ_INS_CLRTNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLST, SYSZ_INS_CLST, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsm, SYSZ_INS_CLT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmE, SYSZ_INS_CLTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmH, SYSZ_INS_CLTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmHE, SYSZ_INS_CLTHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmL, SYSZ_INS_CLTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmLE, SYSZ_INS_CLTLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmLH, SYSZ_INS_CLTLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmNE, SYSZ_INS_CLTNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmNH, SYSZ_INS_CLTNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmNHE, SYSZ_INS_CLTNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmNL, SYSZ_INS_CLTNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmNLE, SYSZ_INS_CLTNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLTAsmNLH, SYSZ_INS_CLTNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CLY, SYSZ_INS_CLY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CMPSC, SYSZ_INS_CMPSC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CP, SYSZ_INS_CP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CPDT, SYSZ_INS_CPDT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CPSDRdd, SYSZ_INS_CPSDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CPXT, SYSZ_INS_CPXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CPYA, SYSZ_INS_CPYA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CR, SYSZ_INS_CR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRBAsm, SYSZ_INS_CRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmE, SYSZ_INS_CRBE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmH, SYSZ_INS_CRBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmHE, SYSZ_INS_CRBHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmL, SYSZ_INS_CRBL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmLE, SYSZ_INS_CRBLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmLH, SYSZ_INS_CRBLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmNE, SYSZ_INS_CRBNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmNH, SYSZ_INS_CRBNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmNHE, SYSZ_INS_CRBNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmNL, SYSZ_INS_CRBNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmNLE, SYSZ_INS_CRBNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRBAsmNLH, SYSZ_INS_CRBNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 1 -#endif -}, -{ - SystemZ_CRDTE, SYSZ_INS_CRDTE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_ENHANCEDDAT2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRDTEOpt, SYSZ_INS_CRDTE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_ENHANCEDDAT2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRJAsm, SYSZ_INS_CRJ, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmE, SYSZ_INS_CRJE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmH, SYSZ_INS_CRJH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmHE, SYSZ_INS_CRJHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmL, SYSZ_INS_CRJL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmLE, SYSZ_INS_CRJLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmLH, SYSZ_INS_CRJLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmNE, SYSZ_INS_CRJNE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmNH, SYSZ_INS_CRJNH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmNHE, SYSZ_INS_CRJNHE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmNL, SYSZ_INS_CRJNL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmNLE, SYSZ_INS_CRJNLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRJAsmNLH, SYSZ_INS_CRJNLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_CRL, SYSZ_INS_CRL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsm, SYSZ_INS_CRT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmE, SYSZ_INS_CRTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmH, SYSZ_INS_CRTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmHE, SYSZ_INS_CRTHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmL, SYSZ_INS_CRTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmLE, SYSZ_INS_CRTLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmLH, SYSZ_INS_CRTLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmNE, SYSZ_INS_CRTNE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmNH, SYSZ_INS_CRTNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmNHE, SYSZ_INS_CRTNHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmNL, SYSZ_INS_CRTNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmNLE, SYSZ_INS_CRTNLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CRTAsmNLH, SYSZ_INS_CRTNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CS, SYSZ_INS_CS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSCH, SYSZ_INS_CSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSDTR, SYSZ_INS_CSDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSG, SYSZ_INS_CSG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSP, SYSZ_INS_CSP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSPG, SYSZ_INS_CSPG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSST, SYSZ_INS_CSST, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSXTR, SYSZ_INS_CSXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CSY, SYSZ_INS_CSY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU12, SYSZ_INS_CU12, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU12Opt, SYSZ_INS_CU12, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU14, SYSZ_INS_CU14, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU14Opt, SYSZ_INS_CU14, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU21, SYSZ_INS_CU21, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU21Opt, SYSZ_INS_CU21, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU24, SYSZ_INS_CU24, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU24Opt, SYSZ_INS_CU24, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU41, SYSZ_INS_CU41, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CU42, SYSZ_INS_CU42, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CUDTR, SYSZ_INS_CUDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CUSE, SYSZ_INS_CUSE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CUTFU, SYSZ_INS_CUTFU, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CUTFUOpt, SYSZ_INS_CUTFU, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CUUTF, SYSZ_INS_CUUTF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CUUTFOpt, SYSZ_INS_CUUTF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CUXTR, SYSZ_INS_CUXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CVB, SYSZ_INS_CVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CVBG, SYSZ_INS_CVBG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CVBY, SYSZ_INS_CVBY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CVD, SYSZ_INS_CVD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CVDG, SYSZ_INS_CVDG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CVDY, SYSZ_INS_CVDY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXBR, SYSZ_INS_CXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXFBR, SYSZ_INS_CXFBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXFBRA, SYSZ_INS_CXFBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXFR, SYSZ_INS_CXFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXFTR, SYSZ_INS_CXFTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXGBR, SYSZ_INS_CXGBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXGBRA, SYSZ_INS_CXGBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXGR, SYSZ_INS_CXGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXGTR, SYSZ_INS_CXGTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXGTRA, SYSZ_INS_CXGTRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXLFBR, SYSZ_INS_CXLFBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXLFTR, SYSZ_INS_CXLFTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXLGBR, SYSZ_INS_CXLGBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXLGTR, SYSZ_INS_CXLGTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXPT, SYSZ_INS_CXPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXR, SYSZ_INS_CXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXSTR, SYSZ_INS_CXSTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXTR, SYSZ_INS_CXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXUTR, SYSZ_INS_CXUTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CXZT, SYSZ_INS_CXZT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CY, SYSZ_INS_CY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_CZDT, SYSZ_INS_CZDT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_CZXT, SYSZ_INS_CZXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_D, SYSZ_INS_D, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DD, SYSZ_INS_DD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DDB, SYSZ_INS_DDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DDBR, SYSZ_INS_DDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DDR, SYSZ_INS_DDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DDTR, SYSZ_INS_DDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DDTRA, SYSZ_INS_DDTRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_DE, SYSZ_INS_DE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DEB, SYSZ_INS_DEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DEBR, SYSZ_INS_DEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DER, SYSZ_INS_DER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DIAG, SYSZ_INS_DIAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DIDBR, SYSZ_INS_DIDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DIEBR, SYSZ_INS_DIEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DL, SYSZ_INS_DL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DLG, SYSZ_INS_DLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DLGR, SYSZ_INS_DLGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DLR, SYSZ_INS_DLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DP, SYSZ_INS_DP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DR, SYSZ_INS_DR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DSG, SYSZ_INS_DSG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DSGF, SYSZ_INS_DSGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DSGFR, SYSZ_INS_DSGFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DSGR, SYSZ_INS_DSGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DXBR, SYSZ_INS_DXBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DXR, SYSZ_INS_DXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DXTR, SYSZ_INS_DXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_DXTRA, SYSZ_INS_DXTRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_EAR, SYSZ_INS_EAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ECAG, SYSZ_INS_ECAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ECCTR, SYSZ_INS_ECCTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ECPGA, SYSZ_INS_ECPGA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ECTG, SYSZ_INS_ECTG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ED, SYSZ_INS_ED, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EDMK, SYSZ_INS_EDMK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EEDTR, SYSZ_INS_EEDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EEXTR, SYSZ_INS_EEXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EFPC, SYSZ_INS_EFPC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EPAIR, SYSZ_INS_EPAIR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EPAR, SYSZ_INS_EPAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EPCTR, SYSZ_INS_EPCTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EPSW, SYSZ_INS_EPSW, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EREG, SYSZ_INS_EREG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EREGG, SYSZ_INS_EREGG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ESAIR, SYSZ_INS_ESAIR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ESAR, SYSZ_INS_ESAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ESDTR, SYSZ_INS_ESDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ESEA, SYSZ_INS_ESEA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ESTA, SYSZ_INS_ESTA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ESXTR, SYSZ_INS_ESXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ETND, SYSZ_INS_ETND, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_EX, SYSZ_INS_EX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_EXRL, SYSZ_INS_EXRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIDBR, SYSZ_INS_FIDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIDBRA, SYSZ_INS_FIDBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIDR, SYSZ_INS_FIDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIDTR, SYSZ_INS_FIDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIEBR, SYSZ_INS_FIEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIEBRA, SYSZ_INS_FIEBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIER, SYSZ_INS_FIER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIXBR, SYSZ_INS_FIXBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIXBRA, SYSZ_INS_FIXBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIXR, SYSZ_INS_FIXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FIXTR, SYSZ_INS_FIXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_FLOGR, SYSZ_INS_FLOGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_HDR, SYSZ_INS_HDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_HER, SYSZ_INS_HER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_HSCH, SYSZ_INS_HSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IAC, SYSZ_INS_IAC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IC, SYSZ_INS_IC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ICM, SYSZ_INS_ICM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ICMH, SYSZ_INS_ICMH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ICMY, SYSZ_INS_ICMY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ICY, SYSZ_INS_ICY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IDTE, SYSZ_INS_IDTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IDTEOpt, SYSZ_INS_IDTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IEDTR, SYSZ_INS_IEDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IEXTR, SYSZ_INS_IEXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IIHF, SYSZ_INS_IIHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IIHH, SYSZ_INS_IIHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IIHL, SYSZ_INS_IIHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IILF, SYSZ_INS_IILF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IILH, SYSZ_INS_IILH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IILL, SYSZ_INS_IILL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IPK, SYSZ_INS_IPK, -#ifndef CAPSTONE_DIET - { SYSZ_REG_2, 0 }, { SYSZ_REG_2, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IPM, SYSZ_INS_IPM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IPTE, SYSZ_INS_IPTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IPTEOpt, SYSZ_INS_IPTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IPTEOptOpt, SYSZ_INS_IPTE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IRBM, SYSZ_INS_IRBM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ISKE, SYSZ_INS_ISKE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_IVSK, SYSZ_INS_IVSK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_J, SYSZ_INS_J, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmE, SYSZ_INS_JE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmH, SYSZ_INS_JH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmHE, SYSZ_INS_JHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmL, SYSZ_INS_JL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmLE, SYSZ_INS_JLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmLH, SYSZ_INS_JLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmM, SYSZ_INS_JM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNE, SYSZ_INS_JNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNH, SYSZ_INS_JNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNHE, SYSZ_INS_JNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNL, SYSZ_INS_JNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNLE, SYSZ_INS_JNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNLH, SYSZ_INS_JNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNM, SYSZ_INS_JNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNO, SYSZ_INS_JNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNP, SYSZ_INS_JNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmNZ, SYSZ_INS_JNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmO, SYSZ_INS_JO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmP, SYSZ_INS_JP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JAsmZ, SYSZ_INS_JZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JG, SYSZ_INS_JG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmE, SYSZ_INS_JGE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmH, SYSZ_INS_JGH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmHE, SYSZ_INS_JGHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmL, SYSZ_INS_JGL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmLE, SYSZ_INS_JGLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmLH, SYSZ_INS_JGLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmM, SYSZ_INS_JGM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNE, SYSZ_INS_JGNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNH, SYSZ_INS_JGNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNHE, SYSZ_INS_JGNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNL, SYSZ_INS_JGNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNLE, SYSZ_INS_JGNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNLH, SYSZ_INS_JGNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNM, SYSZ_INS_JGNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNO, SYSZ_INS_JGNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNP, SYSZ_INS_JGNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmNZ, SYSZ_INS_JGNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmO, SYSZ_INS_JGO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmP, SYSZ_INS_JGP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_JGAsmZ, SYSZ_INS_JGZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 -#endif -}, -{ - SystemZ_KDB, SYSZ_INS_KDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KDBR, SYSZ_INS_KDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KDTR, SYSZ_INS_KDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KEB, SYSZ_INS_KEB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KEBR, SYSZ_INS_KEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KIMD, SYSZ_INS_KIMD, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KLMD, SYSZ_INS_KLMD, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KM, SYSZ_INS_KM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KMA, SYSZ_INS_KMA, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST8, 0 }, 0, 0 -#endif -}, -{ - SystemZ_KMAC, SYSZ_INS_KMAC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KMC, SYSZ_INS_KMC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KMCTR, SYSZ_INS_KMCTR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 -#endif -}, -{ - SystemZ_KMF, SYSZ_INS_KMF, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 -#endif -}, -{ - SystemZ_KMO, SYSZ_INS_KMO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 -#endif -}, -{ - SystemZ_KXBR, SYSZ_INS_KXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_KXTR, SYSZ_INS_KXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_L, SYSZ_INS_L, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LA, SYSZ_INS_LA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAA, SYSZ_INS_LAA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAAG, SYSZ_INS_LAAG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAAL, SYSZ_INS_LAAL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAALG, SYSZ_INS_LAALG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAE, SYSZ_INS_LAE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAEY, SYSZ_INS_LAEY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAM, SYSZ_INS_LAM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAMY, SYSZ_INS_LAMY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAN, SYSZ_INS_LAN, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LANG, SYSZ_INS_LANG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAO, SYSZ_INS_LAO, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAOG, SYSZ_INS_LAOG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LARL, SYSZ_INS_LARL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LASP, SYSZ_INS_LASP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAT, SYSZ_INS_LAT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAX, SYSZ_INS_LAX, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAXG, SYSZ_INS_LAXG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LAY, SYSZ_INS_LAY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LB, SYSZ_INS_LB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LBH, SYSZ_INS_LBH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LBR, SYSZ_INS_LBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCBB, SYSZ_INS_LCBB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCCTL, SYSZ_INS_LCCTL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCDBR, SYSZ_INS_LCDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCDFR, SYSZ_INS_LCDFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCDR, SYSZ_INS_LCDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCEBR, SYSZ_INS_LCEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCER, SYSZ_INS_LCER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCGFR, SYSZ_INS_LCGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCGR, SYSZ_INS_LCGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCR, SYSZ_INS_LCR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCTL, SYSZ_INS_LCTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCTLG, SYSZ_INS_LCTLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCXBR, SYSZ_INS_LCXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LCXR, SYSZ_INS_LCXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LD, SYSZ_INS_LD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDE, SYSZ_INS_LDE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDEB, SYSZ_INS_LDEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDEBR, SYSZ_INS_LDEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDER, SYSZ_INS_LDER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDETR, SYSZ_INS_LDETR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDGR, SYSZ_INS_LDGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDR, SYSZ_INS_LDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDXBR, SYSZ_INS_LDXBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDXBRA, SYSZ_INS_LDXBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDXR, SYSZ_INS_LDXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDXTR, SYSZ_INS_LDXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LDY, SYSZ_INS_LDY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LE, SYSZ_INS_LE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEDBR, SYSZ_INS_LEDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEDBRA, SYSZ_INS_LEDBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEDR, SYSZ_INS_LEDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEDTR, SYSZ_INS_LEDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LER, SYSZ_INS_LER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEXBR, SYSZ_INS_LEXBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEXBRA, SYSZ_INS_LEXBRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEXR, SYSZ_INS_LEXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LEY, SYSZ_INS_LEY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LFAS, SYSZ_INS_LFAS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LFH, SYSZ_INS_LFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LFHAT, SYSZ_INS_LFHAT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LFPC, SYSZ_INS_LFPC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LG, SYSZ_INS_LG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGAT, SYSZ_INS_LGAT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGB, SYSZ_INS_LGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGBR, SYSZ_INS_LGBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGDR, SYSZ_INS_LGDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGF, SYSZ_INS_LGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGFI, SYSZ_INS_LGFI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGFR, SYSZ_INS_LGFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGFRL, SYSZ_INS_LGFRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGG, SYSZ_INS_LGG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGH, SYSZ_INS_LGH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGHI, SYSZ_INS_LGHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGHR, SYSZ_INS_LGHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGHRL, SYSZ_INS_LGHRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGR, SYSZ_INS_LGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGRL, SYSZ_INS_LGRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LGSC, SYSZ_INS_LGSC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LH, SYSZ_INS_LH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LHH, SYSZ_INS_LHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LHI, SYSZ_INS_LHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LHR, SYSZ_INS_LHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LHRL, SYSZ_INS_LHRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LHY, SYSZ_INS_LHY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLC, SYSZ_INS_LLC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLCH, SYSZ_INS_LLCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLCR, SYSZ_INS_LLCR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGC, SYSZ_INS_LLGC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGCR, SYSZ_INS_LLGCR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGF, SYSZ_INS_LLGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGFAT, SYSZ_INS_LLGFAT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGFR, SYSZ_INS_LLGFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGFRL, SYSZ_INS_LLGFRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGFSG, SYSZ_INS_LLGFSG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGH, SYSZ_INS_LLGH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGHR, SYSZ_INS_LLGHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGHRL, SYSZ_INS_LLGHRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGT, SYSZ_INS_LLGT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGTAT, SYSZ_INS_LLGTAT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLGTR, SYSZ_INS_LLGTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLH, SYSZ_INS_LLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLHH, SYSZ_INS_LLHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLHR, SYSZ_INS_LLHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLHRL, SYSZ_INS_LLHRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLIHF, SYSZ_INS_LLIHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLIHH, SYSZ_INS_LLIHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLIHL, SYSZ_INS_LLIHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLILF, SYSZ_INS_LLILF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLILH, SYSZ_INS_LLILH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLILL, SYSZ_INS_LLILL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LLZRGF, SYSZ_INS_LLZRGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LM, SYSZ_INS_LM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LMD, SYSZ_INS_LMD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LMG, SYSZ_INS_LMG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LMH, SYSZ_INS_LMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LMY, SYSZ_INS_LMY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNDBR, SYSZ_INS_LNDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNDFR, SYSZ_INS_LNDFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNDR, SYSZ_INS_LNDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNEBR, SYSZ_INS_LNEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNER, SYSZ_INS_LNER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNGFR, SYSZ_INS_LNGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNGR, SYSZ_INS_LNGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNR, SYSZ_INS_LNR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNXBR, SYSZ_INS_LNXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LNXR, SYSZ_INS_LNXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsm, SYSZ_INS_LOC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmE, SYSZ_INS_LOCE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmH, SYSZ_INS_LOCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmHE, SYSZ_INS_LOCHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmL, SYSZ_INS_LOCL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmLE, SYSZ_INS_LOCLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmLH, SYSZ_INS_LOCLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmM, SYSZ_INS_LOCM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNE, SYSZ_INS_LOCNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNH, SYSZ_INS_LOCNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNHE, SYSZ_INS_LOCNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNL, SYSZ_INS_LOCNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNLE, SYSZ_INS_LOCNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNLH, SYSZ_INS_LOCNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNM, SYSZ_INS_LOCNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNO, SYSZ_INS_LOCNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNP, SYSZ_INS_LOCNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmNZ, SYSZ_INS_LOCNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmO, SYSZ_INS_LOCO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmP, SYSZ_INS_LOCP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCAsmZ, SYSZ_INS_LOCZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsm, SYSZ_INS_LOCFH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmE, SYSZ_INS_LOCFHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmH, SYSZ_INS_LOCFHH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmHE, SYSZ_INS_LOCFHHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmL, SYSZ_INS_LOCFHL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmLE, SYSZ_INS_LOCFHLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmLH, SYSZ_INS_LOCFHLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmM, SYSZ_INS_LOCFHM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNE, SYSZ_INS_LOCFHNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNH, SYSZ_INS_LOCFHNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNHE, SYSZ_INS_LOCFHNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNL, SYSZ_INS_LOCFHNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNLE, SYSZ_INS_LOCFHNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNLH, SYSZ_INS_LOCFHNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNM, SYSZ_INS_LOCFHNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNO, SYSZ_INS_LOCFHNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNP, SYSZ_INS_LOCFHNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmNZ, SYSZ_INS_LOCFHNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmO, SYSZ_INS_LOCFHO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmP, SYSZ_INS_LOCFHP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHAsmZ, SYSZ_INS_LOCFHZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsm, SYSZ_INS_LOCFHR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmE, SYSZ_INS_LOCFHRE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmH, SYSZ_INS_LOCFHRH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmHE, SYSZ_INS_LOCFHRHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmL, SYSZ_INS_LOCFHRL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmLE, SYSZ_INS_LOCFHRLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmLH, SYSZ_INS_LOCFHRLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmM, SYSZ_INS_LOCFHRM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNE, SYSZ_INS_LOCFHRNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNH, SYSZ_INS_LOCFHRNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNHE, SYSZ_INS_LOCFHRNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNL, SYSZ_INS_LOCFHRNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNLE, SYSZ_INS_LOCFHRNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNLH, SYSZ_INS_LOCFHRNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNM, SYSZ_INS_LOCFHRNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNO, SYSZ_INS_LOCFHRNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNP, SYSZ_INS_LOCFHRNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmNZ, SYSZ_INS_LOCFHRNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmO, SYSZ_INS_LOCFHRO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmP, SYSZ_INS_LOCFHRP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCFHRAsmZ, SYSZ_INS_LOCFHRZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsm, SYSZ_INS_LOCG, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmE, SYSZ_INS_LOCGE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmH, SYSZ_INS_LOCGH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmHE, SYSZ_INS_LOCGHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmL, SYSZ_INS_LOCGL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmLE, SYSZ_INS_LOCGLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmLH, SYSZ_INS_LOCGLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmM, SYSZ_INS_LOCGM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNE, SYSZ_INS_LOCGNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNH, SYSZ_INS_LOCGNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNHE, SYSZ_INS_LOCGNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNL, SYSZ_INS_LOCGNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNLE, SYSZ_INS_LOCGNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNLH, SYSZ_INS_LOCGNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNM, SYSZ_INS_LOCGNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNO, SYSZ_INS_LOCGNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNP, SYSZ_INS_LOCGNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmNZ, SYSZ_INS_LOCGNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmO, SYSZ_INS_LOCGO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmP, SYSZ_INS_LOCGP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGAsmZ, SYSZ_INS_LOCGZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsm, SYSZ_INS_LOCGHI, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmE, SYSZ_INS_LOCGHIE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmH, SYSZ_INS_LOCGHIH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmHE, SYSZ_INS_LOCGHIHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmL, SYSZ_INS_LOCGHIL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmLE, SYSZ_INS_LOCGHILE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmLH, SYSZ_INS_LOCGHILH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmM, SYSZ_INS_LOCGHIM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNE, SYSZ_INS_LOCGHINE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNH, SYSZ_INS_LOCGHINH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNHE, SYSZ_INS_LOCGHINHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNL, SYSZ_INS_LOCGHINL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNLE, SYSZ_INS_LOCGHINLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNLH, SYSZ_INS_LOCGHINLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNM, SYSZ_INS_LOCGHINM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNO, SYSZ_INS_LOCGHINO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNP, SYSZ_INS_LOCGHINP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmNZ, SYSZ_INS_LOCGHINZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmO, SYSZ_INS_LOCGHIO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmP, SYSZ_INS_LOCGHIP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGHIAsmZ, SYSZ_INS_LOCGHIZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsm, SYSZ_INS_LOCGR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmE, SYSZ_INS_LOCGRE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmH, SYSZ_INS_LOCGRH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmHE, SYSZ_INS_LOCGRHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmL, SYSZ_INS_LOCGRL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmLE, SYSZ_INS_LOCGRLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmLH, SYSZ_INS_LOCGRLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmM, SYSZ_INS_LOCGRM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNE, SYSZ_INS_LOCGRNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNH, SYSZ_INS_LOCGRNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNHE, SYSZ_INS_LOCGRNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNL, SYSZ_INS_LOCGRNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNLE, SYSZ_INS_LOCGRNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNLH, SYSZ_INS_LOCGRNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNM, SYSZ_INS_LOCGRNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNO, SYSZ_INS_LOCGRNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNP, SYSZ_INS_LOCGRNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmNZ, SYSZ_INS_LOCGRNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmO, SYSZ_INS_LOCGRO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmP, SYSZ_INS_LOCGRP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCGRAsmZ, SYSZ_INS_LOCGRZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsm, SYSZ_INS_LOCHHI, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmE, SYSZ_INS_LOCHHIE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmH, SYSZ_INS_LOCHHIH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmHE, SYSZ_INS_LOCHHIHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmL, SYSZ_INS_LOCHHIL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmLE, SYSZ_INS_LOCHHILE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmLH, SYSZ_INS_LOCHHILH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmM, SYSZ_INS_LOCHHIM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNE, SYSZ_INS_LOCHHINE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNH, SYSZ_INS_LOCHHINH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNHE, SYSZ_INS_LOCHHINHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNL, SYSZ_INS_LOCHHINL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNLE, SYSZ_INS_LOCHHINLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNLH, SYSZ_INS_LOCHHINLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNM, SYSZ_INS_LOCHHINM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNO, SYSZ_INS_LOCHHINO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNP, SYSZ_INS_LOCHHINP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmNZ, SYSZ_INS_LOCHHINZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmO, SYSZ_INS_LOCHHIO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmP, SYSZ_INS_LOCHHIP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHHIAsmZ, SYSZ_INS_LOCHHIZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsm, SYSZ_INS_LOCHI, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmE, SYSZ_INS_LOCHIE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmH, SYSZ_INS_LOCHIH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmHE, SYSZ_INS_LOCHIHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmL, SYSZ_INS_LOCHIL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmLE, SYSZ_INS_LOCHILE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmLH, SYSZ_INS_LOCHILH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmM, SYSZ_INS_LOCHIM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNE, SYSZ_INS_LOCHINE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNH, SYSZ_INS_LOCHINH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNHE, SYSZ_INS_LOCHINHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNL, SYSZ_INS_LOCHINL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNLE, SYSZ_INS_LOCHINLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNLH, SYSZ_INS_LOCHINLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNM, SYSZ_INS_LOCHINM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNO, SYSZ_INS_LOCHINO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNP, SYSZ_INS_LOCHINP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmNZ, SYSZ_INS_LOCHINZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmO, SYSZ_INS_LOCHIO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmP, SYSZ_INS_LOCHIP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCHIAsmZ, SYSZ_INS_LOCHIZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsm, SYSZ_INS_LOCR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmE, SYSZ_INS_LOCRE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmH, SYSZ_INS_LOCRH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmHE, SYSZ_INS_LOCRHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmL, SYSZ_INS_LOCRL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmLE, SYSZ_INS_LOCRLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmLH, SYSZ_INS_LOCRLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmM, SYSZ_INS_LOCRM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNE, SYSZ_INS_LOCRNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNH, SYSZ_INS_LOCRNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNHE, SYSZ_INS_LOCRNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNL, SYSZ_INS_LOCRNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNLE, SYSZ_INS_LOCRNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNLH, SYSZ_INS_LOCRNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNM, SYSZ_INS_LOCRNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNO, SYSZ_INS_LOCRNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNP, SYSZ_INS_LOCRNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmNZ, SYSZ_INS_LOCRNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmO, SYSZ_INS_LOCRO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmP, SYSZ_INS_LOCRP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LOCRAsmZ, SYSZ_INS_LOCRZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPCTL, SYSZ_INS_LPCTL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPD, SYSZ_INS_LPD, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPDBR, SYSZ_INS_LPDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPDFR, SYSZ_INS_LPDFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPDG, SYSZ_INS_LPDG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPDR, SYSZ_INS_LPDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPEBR, SYSZ_INS_LPEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPER, SYSZ_INS_LPER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPGFR, SYSZ_INS_LPGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPGR, SYSZ_INS_LPGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPP, SYSZ_INS_LPP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPQ, SYSZ_INS_LPQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPR, SYSZ_INS_LPR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPSW, SYSZ_INS_LPSW, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPSWE, SYSZ_INS_LPSWE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPTEA, SYSZ_INS_LPTEA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPXBR, SYSZ_INS_LPXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LPXR, SYSZ_INS_LPXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LR, SYSZ_INS_LR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRA, SYSZ_INS_LRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRAG, SYSZ_INS_LRAG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRAY, SYSZ_INS_LRAY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRDR, SYSZ_INS_LRDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRER, SYSZ_INS_LRER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRL, SYSZ_INS_LRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRV, SYSZ_INS_LRV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRVG, SYSZ_INS_LRVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRVGR, SYSZ_INS_LRVGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRVH, SYSZ_INS_LRVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LRVR, SYSZ_INS_LRVR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LSCTL, SYSZ_INS_LSCTL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LT, SYSZ_INS_LT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTDBR, SYSZ_INS_LTDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTDR, SYSZ_INS_LTDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTDTR, SYSZ_INS_LTDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTEBR, SYSZ_INS_LTEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTER, SYSZ_INS_LTER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTG, SYSZ_INS_LTG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTGF, SYSZ_INS_LTGF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTGFR, SYSZ_INS_LTGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTGR, SYSZ_INS_LTGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTR, SYSZ_INS_LTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTXBR, SYSZ_INS_LTXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTXR, SYSZ_INS_LTXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LTXTR, SYSZ_INS_LTXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LURA, SYSZ_INS_LURA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LURAG, SYSZ_INS_LURAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXD, SYSZ_INS_LXD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXDB, SYSZ_INS_LXDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXDBR, SYSZ_INS_LXDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXDR, SYSZ_INS_LXDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXDTR, SYSZ_INS_LXDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXE, SYSZ_INS_LXE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXEB, SYSZ_INS_LXEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXEBR, SYSZ_INS_LXEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXER, SYSZ_INS_LXER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LXR, SYSZ_INS_LXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LY, SYSZ_INS_LY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LZDR, SYSZ_INS_LZDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LZER, SYSZ_INS_LZER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_LZRF, SYSZ_INS_LZRF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LZRG, SYSZ_INS_LZRG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_LZXR, SYSZ_INS_LZXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_M, SYSZ_INS_M, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAD, SYSZ_INS_MAD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MADB, SYSZ_INS_MADB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MADBR, SYSZ_INS_MADBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MADR, SYSZ_INS_MADR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAE, SYSZ_INS_MAE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAEB, SYSZ_INS_MAEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAEBR, SYSZ_INS_MAEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAER, SYSZ_INS_MAER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAY, SYSZ_INS_MAY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAYH, SYSZ_INS_MAYH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAYHR, SYSZ_INS_MAYHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAYL, SYSZ_INS_MAYL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAYLR, SYSZ_INS_MAYLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MAYR, SYSZ_INS_MAYR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MC, SYSZ_INS_MC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MD, SYSZ_INS_MD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDB, SYSZ_INS_MDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDBR, SYSZ_INS_MDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDE, SYSZ_INS_MDE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDEB, SYSZ_INS_MDEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDEBR, SYSZ_INS_MDEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDER, SYSZ_INS_MDER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDR, SYSZ_INS_MDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDTR, SYSZ_INS_MDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MDTRA, SYSZ_INS_MDTRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_ME, SYSZ_INS_ME, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MEE, SYSZ_INS_MEE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MEEB, SYSZ_INS_MEEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MEEBR, SYSZ_INS_MEEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MEER, SYSZ_INS_MEER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MER, SYSZ_INS_MER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MFY, SYSZ_INS_MFY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MG, SYSZ_INS_MG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MGH, SYSZ_INS_MGH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MGHI, SYSZ_INS_MGHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MGRK, SYSZ_INS_MGRK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MH, SYSZ_INS_MH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MHI, SYSZ_INS_MHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MHY, SYSZ_INS_MHY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ML, SYSZ_INS_ML, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MLG, SYSZ_INS_MLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MLGR, SYSZ_INS_MLGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MLR, SYSZ_INS_MLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MP, SYSZ_INS_MP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MR, SYSZ_INS_MR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MS, SYSZ_INS_MS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSC, SYSZ_INS_MSC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSCH, SYSZ_INS_MSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSD, SYSZ_INS_MSD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSDB, SYSZ_INS_MSDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSDBR, SYSZ_INS_MSDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSDR, SYSZ_INS_MSDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSE, SYSZ_INS_MSE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSEB, SYSZ_INS_MSEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSEBR, SYSZ_INS_MSEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSER, SYSZ_INS_MSER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSFI, SYSZ_INS_MSFI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSG, SYSZ_INS_MSG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSGC, SYSZ_INS_MSGC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSGF, SYSZ_INS_MSGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSGFI, SYSZ_INS_MSGFI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSGFR, SYSZ_INS_MSGFR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSGR, SYSZ_INS_MSGR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSGRKC, SYSZ_INS_MSGRKC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSR, SYSZ_INS_MSR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSRKC, SYSZ_INS_MSRKC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSTA, SYSZ_INS_MSTA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MSY, SYSZ_INS_MSY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVC, SYSZ_INS_MVC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCDK, SYSZ_INS_MVCDK, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCIN, SYSZ_INS_MVCIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCK, SYSZ_INS_MVCK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCL, SYSZ_INS_MVCL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCLE, SYSZ_INS_MVCLE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCLU, SYSZ_INS_MVCLU, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCOS, SYSZ_INS_MVCOS, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCP, SYSZ_INS_MVCP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCS, SYSZ_INS_MVCS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVCSK, SYSZ_INS_MVCSK, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVGHI, SYSZ_INS_MVGHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVHHI, SYSZ_INS_MVHHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVHI, SYSZ_INS_MVHI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVI, SYSZ_INS_MVI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVIY, SYSZ_INS_MVIY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVN, SYSZ_INS_MVN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVO, SYSZ_INS_MVO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVPG, SYSZ_INS_MVPG, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVST, SYSZ_INS_MVST, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MVZ, SYSZ_INS_MVZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXBR, SYSZ_INS_MXBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXD, SYSZ_INS_MXD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXDB, SYSZ_INS_MXDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXDBR, SYSZ_INS_MXDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXDR, SYSZ_INS_MXDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXR, SYSZ_INS_MXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXTR, SYSZ_INS_MXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MXTRA, SYSZ_INS_MXTRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_MY, SYSZ_INS_MY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MYH, SYSZ_INS_MYH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MYHR, SYSZ_INS_MYHR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MYL, SYSZ_INS_MYL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MYLR, SYSZ_INS_MYLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_MYR, SYSZ_INS_MYR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_N, SYSZ_INS_N, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NC, SYSZ_INS_NC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NG, SYSZ_INS_NG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NGR, SYSZ_INS_NGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NGRK, SYSZ_INS_NGRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_NI, SYSZ_INS_NI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NIAI, SYSZ_INS_NIAI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0 -#endif -}, -{ - SystemZ_NIHF, SYSZ_INS_NIHF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NIHH, SYSZ_INS_NIHH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NIHL, SYSZ_INS_NIHL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NILF, SYSZ_INS_NILF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NILH, SYSZ_INS_NILH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NILL, SYSZ_INS_NILL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NIY, SYSZ_INS_NIY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NR, SYSZ_INS_NR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_NRK, SYSZ_INS_NRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_NTSTG, SYSZ_INS_NTSTG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_NY, SYSZ_INS_NY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_O, SYSZ_INS_O, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OC, SYSZ_INS_OC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OG, SYSZ_INS_OG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OGR, SYSZ_INS_OGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OGRK, SYSZ_INS_OGRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_OI, SYSZ_INS_OI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OIHF, SYSZ_INS_OIHF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OIHH, SYSZ_INS_OIHH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OIHL, SYSZ_INS_OIHL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OILF, SYSZ_INS_OILF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OILH, SYSZ_INS_OILH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OILL, SYSZ_INS_OILL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OIY, SYSZ_INS_OIY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_OR, SYSZ_INS_OR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ORK, SYSZ_INS_ORK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_OY, SYSZ_INS_OY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PACK, SYSZ_INS_PACK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PALB, SYSZ_INS_PALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PC, SYSZ_INS_PC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PCC, SYSZ_INS_PCC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 -#endif -}, -{ - SystemZ_PCKMO, SYSZ_INS_PCKMO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST3, 0 }, 0, 0 -#endif -}, -{ - SystemZ_PFD, SYSZ_INS_PFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PFDRL, SYSZ_INS_PFDRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PFMF, SYSZ_INS_PFMF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PFPO, SYSZ_INS_PFPO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_F4Q, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, SYSZ_REG_F0Q, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PGIN, SYSZ_INS_PGIN, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PGOUT, SYSZ_INS_PGOUT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PKA, SYSZ_INS_PKA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PKU, SYSZ_INS_PKU, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PLO, SYSZ_INS_PLO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_POPCNT, SYSZ_INS_POPCNT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_POPULATIONCOUNT, 0 }, 0, 0 -#endif -}, -{ - SystemZ_PPA, SYSZ_INS_PPA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_PROCESSORASSIST, 0 }, 0, 0 -#endif -}, -{ - SystemZ_PPNO, SYSZ_INS_PPNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST5, 0 }, 0, 0 -#endif -}, -{ - SystemZ_PR, SYSZ_INS_PR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PRNO, SYSZ_INS_PRNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST7, 0 }, 0, 0 -#endif -}, -{ - SystemZ_PT, SYSZ_INS_PT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PTF, SYSZ_INS_PTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PTFF, SYSZ_INS_PTFF, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PTI, SYSZ_INS_PTI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_PTLB, SYSZ_INS_PTLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_QADTR, SYSZ_INS_QADTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_QAXTR, SYSZ_INS_QAXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_QCTRI, SYSZ_INS_QCTRI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_QSI, SYSZ_INS_QSI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RCHP, SYSZ_INS_RCHP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RISBG, SYSZ_INS_RISBG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RISBGN, SYSZ_INS_RISBGN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_RISBHG, SYSZ_INS_RISBHG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_RISBLG, SYSZ_INS_RISBLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_RLL, SYSZ_INS_RLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RLLG, SYSZ_INS_RLLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RNSBG, SYSZ_INS_RNSBG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ROSBG, SYSZ_INS_ROSBG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RP, SYSZ_INS_RP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RRBE, SYSZ_INS_RRBE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RRBM, SYSZ_INS_RRBM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_RRDTR, SYSZ_INS_RRDTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RRXTR, SYSZ_INS_RRXTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RSCH, SYSZ_INS_RSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_RXSBG, SYSZ_INS_RXSBG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_S, SYSZ_INS_S, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SAC, SYSZ_INS_SAC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SACF, SYSZ_INS_SACF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SAL, SYSZ_INS_SAL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SAM24, SYSZ_INS_SAM24, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SAM31, SYSZ_INS_SAM31, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SAM64, SYSZ_INS_SAM64, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SAR, SYSZ_INS_SAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SCCTR, SYSZ_INS_SCCTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SCHM, SYSZ_INS_SCHM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, SYSZ_REG_2, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SCK, SYSZ_INS_SCK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SCKC, SYSZ_INS_SCKC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SCKPF, SYSZ_INS_SCKPF, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SD, SYSZ_INS_SD, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SDB, SYSZ_INS_SDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SDBR, SYSZ_INS_SDBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SDR, SYSZ_INS_SDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SDTR, SYSZ_INS_SDTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SDTRA, SYSZ_INS_SDTRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SE, SYSZ_INS_SE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SEB, SYSZ_INS_SEB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SEBR, SYSZ_INS_SEBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SER, SYSZ_INS_SER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SFASR, SYSZ_INS_SFASR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SFPC, SYSZ_INS_SFPC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SG, SYSZ_INS_SG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SGF, SYSZ_INS_SGF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SGFR, SYSZ_INS_SGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SGH, SYSZ_INS_SGH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SGR, SYSZ_INS_SGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SGRK, SYSZ_INS_SGRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SH, SYSZ_INS_SH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SHHHR, SYSZ_INS_SHHHR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SHHLR, SYSZ_INS_SHHLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SHY, SYSZ_INS_SHY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SIE, SYSZ_INS_SIE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SIGA, SYSZ_INS_SIGA, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SIGP, SYSZ_INS_SIGP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SL, SYSZ_INS_SL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLA, SYSZ_INS_SLA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLAG, SYSZ_INS_SLAG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLAK, SYSZ_INS_SLAK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLB, SYSZ_INS_SLB, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLBG, SYSZ_INS_SLBG, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLBGR, SYSZ_INS_SLBGR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLBR, SYSZ_INS_SLBR, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLDA, SYSZ_INS_SLDA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLDL, SYSZ_INS_SLDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLDT, SYSZ_INS_SLDT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLFI, SYSZ_INS_SLFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLG, SYSZ_INS_SLG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLGF, SYSZ_INS_SLGF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLGFI, SYSZ_INS_SLGFI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLGFR, SYSZ_INS_SLGFR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLGR, SYSZ_INS_SLGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLGRK, SYSZ_INS_SLGRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLHHHR, SYSZ_INS_SLHHHR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLHHLR, SYSZ_INS_SLHHLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLL, SYSZ_INS_SLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLLG, SYSZ_INS_SLLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLLK, SYSZ_INS_SLLK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLR, SYSZ_INS_SLR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLRK, SYSZ_INS_SLRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLXT, SYSZ_INS_SLXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SLY, SYSZ_INS_SLY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SP, SYSZ_INS_SP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SPCTR, SYSZ_INS_SPCTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SPKA, SYSZ_INS_SPKA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SPM, SYSZ_INS_SPM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SPT, SYSZ_INS_SPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SPX, SYSZ_INS_SPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQD, SYSZ_INS_SQD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQDB, SYSZ_INS_SQDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQDBR, SYSZ_INS_SQDBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQDR, SYSZ_INS_SQDR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQE, SYSZ_INS_SQE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQEB, SYSZ_INS_SQEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQEBR, SYSZ_INS_SQEBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQER, SYSZ_INS_SQER, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQXBR, SYSZ_INS_SQXBR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SQXR, SYSZ_INS_SQXR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SR, SYSZ_INS_SR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRA, SYSZ_INS_SRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRAG, SYSZ_INS_SRAG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRAK, SYSZ_INS_SRAK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRDA, SYSZ_INS_SRDA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRDL, SYSZ_INS_SRDL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRDT, SYSZ_INS_SRDT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRK, SYSZ_INS_SRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRL, SYSZ_INS_SRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRLG, SYSZ_INS_SRLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRLK, SYSZ_INS_SRLK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRNM, SYSZ_INS_SRNM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRNMB, SYSZ_INS_SRNMB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRNMT, SYSZ_INS_SRNMT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRP, SYSZ_INS_SRP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRST, SYSZ_INS_SRST, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRSTU, SYSZ_INS_SRSTU, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SRXT, SYSZ_INS_SRXT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SSAIR, SYSZ_INS_SSAIR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SSAR, SYSZ_INS_SSAR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SSCH, SYSZ_INS_SSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SSKE, SYSZ_INS_SSKE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SSKEOpt, SYSZ_INS_SSKE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SSM, SYSZ_INS_SSM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ST, SYSZ_INS_ST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STAM, SYSZ_INS_STAM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STAMY, SYSZ_INS_STAMY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STAP, SYSZ_INS_STAP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STC, SYSZ_INS_STC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCH, SYSZ_INS_STCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCK, SYSZ_INS_STCK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCKC, SYSZ_INS_STCKC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCKE, SYSZ_INS_STCKE, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCKF, SYSZ_INS_STCKF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCM, SYSZ_INS_STCM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCMH, SYSZ_INS_STCMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCMY, SYSZ_INS_STCMY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCPS, SYSZ_INS_STCPS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCRW, SYSZ_INS_STCRW, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCTG, SYSZ_INS_STCTG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCTL, SYSZ_INS_STCTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STCY, SYSZ_INS_STCY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STD, SYSZ_INS_STD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STDY, SYSZ_INS_STDY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STE, SYSZ_INS_STE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STEY, SYSZ_INS_STEY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STFH, SYSZ_INS_STFH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STFL, SYSZ_INS_STFL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STFLE, SYSZ_INS_STFLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STFPC, SYSZ_INS_STFPC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STG, SYSZ_INS_STG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STGRL, SYSZ_INS_STGRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STGSC, SYSZ_INS_STGSC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STH, SYSZ_INS_STH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STHH, SYSZ_INS_STHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STHRL, SYSZ_INS_STHRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STHY, SYSZ_INS_STHY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STIDP, SYSZ_INS_STIDP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STM, SYSZ_INS_STM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STMG, SYSZ_INS_STMG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STMH, SYSZ_INS_STMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STMY, SYSZ_INS_STMY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STNSM, SYSZ_INS_STNSM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsm, SYSZ_INS_STOC, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmE, SYSZ_INS_STOCE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmH, SYSZ_INS_STOCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmHE, SYSZ_INS_STOCHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmL, SYSZ_INS_STOCL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmLE, SYSZ_INS_STOCLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmLH, SYSZ_INS_STOCLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmM, SYSZ_INS_STOCM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNE, SYSZ_INS_STOCNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNH, SYSZ_INS_STOCNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNHE, SYSZ_INS_STOCNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNL, SYSZ_INS_STOCNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNLE, SYSZ_INS_STOCNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNLH, SYSZ_INS_STOCNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNM, SYSZ_INS_STOCNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNO, SYSZ_INS_STOCNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNP, SYSZ_INS_STOCNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmNZ, SYSZ_INS_STOCNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmO, SYSZ_INS_STOCO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmP, SYSZ_INS_STOCP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCAsmZ, SYSZ_INS_STOCZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsm, SYSZ_INS_STOCFH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmE, SYSZ_INS_STOCFHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmH, SYSZ_INS_STOCFHH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmHE, SYSZ_INS_STOCFHHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmL, SYSZ_INS_STOCFHL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmLE, SYSZ_INS_STOCFHLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmLH, SYSZ_INS_STOCFHLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmM, SYSZ_INS_STOCFHM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNE, SYSZ_INS_STOCFHNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNH, SYSZ_INS_STOCFHNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNHE, SYSZ_INS_STOCFHNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNL, SYSZ_INS_STOCFHNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNLE, SYSZ_INS_STOCFHNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNLH, SYSZ_INS_STOCFHNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNM, SYSZ_INS_STOCFHNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNO, SYSZ_INS_STOCFHNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNP, SYSZ_INS_STOCFHNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmNZ, SYSZ_INS_STOCFHNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmO, SYSZ_INS_STOCFHO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmP, SYSZ_INS_STOCFHP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCFHAsmZ, SYSZ_INS_STOCFHZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsm, SYSZ_INS_STOCG, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmE, SYSZ_INS_STOCGE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmH, SYSZ_INS_STOCGH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmHE, SYSZ_INS_STOCGHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmL, SYSZ_INS_STOCGL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmLE, SYSZ_INS_STOCGLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmLH, SYSZ_INS_STOCGLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmM, SYSZ_INS_STOCGM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNE, SYSZ_INS_STOCGNE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNH, SYSZ_INS_STOCGNH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNHE, SYSZ_INS_STOCGNHE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNL, SYSZ_INS_STOCGNL, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNLE, SYSZ_INS_STOCGNLE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNLH, SYSZ_INS_STOCGNLH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNM, SYSZ_INS_STOCGNM, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNO, SYSZ_INS_STOCGNO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNP, SYSZ_INS_STOCGNP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmNZ, SYSZ_INS_STOCGNZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmO, SYSZ_INS_STOCGO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmP, SYSZ_INS_STOCGP, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOCGAsmZ, SYSZ_INS_STOCGZ, -#ifndef CAPSTONE_DIET - { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 -#endif -}, -{ - SystemZ_STOSM, SYSZ_INS_STOSM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STPQ, SYSZ_INS_STPQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STPT, SYSZ_INS_STPT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STPX, SYSZ_INS_STPX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STRAG, SYSZ_INS_STRAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STRL, SYSZ_INS_STRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STRV, SYSZ_INS_STRV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STRVG, SYSZ_INS_STRVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STRVH, SYSZ_INS_STRVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STSCH, SYSZ_INS_STSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STSI, SYSZ_INS_STSI, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STURA, SYSZ_INS_STURA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STURG, SYSZ_INS_STURG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_STY, SYSZ_INS_STY, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SU, SYSZ_INS_SU, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SUR, SYSZ_INS_SUR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SVC, SYSZ_INS_SVC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SW, SYSZ_INS_SW, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SWR, SYSZ_INS_SWR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SXBR, SYSZ_INS_SXBR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SXR, SYSZ_INS_SXR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SXTR, SYSZ_INS_SXTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_SXTRA, SYSZ_INS_SXTRA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_SY, SYSZ_INS_SY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TABORT, SYSZ_INS_TABORT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_TAM, SYSZ_INS_TAM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TAR, SYSZ_INS_TAR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TB, SYSZ_INS_TB, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TBDR, SYSZ_INS_TBDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TBEDR, SYSZ_INS_TBEDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TBEGIN, SYSZ_INS_TBEGIN, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_TBEGINC, SYSZ_INS_TBEGINC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_TCDB, SYSZ_INS_TCDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TCEB, SYSZ_INS_TCEB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TCXB, SYSZ_INS_TCXB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TDCDT, SYSZ_INS_TDCDT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TDCET, SYSZ_INS_TDCET, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TDCXT, SYSZ_INS_TDCXT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TDGDT, SYSZ_INS_TDGDT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TDGET, SYSZ_INS_TDGET, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TDGXT, SYSZ_INS_TDGXT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TEND, SYSZ_INS_TEND, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 -#endif -}, -{ - SystemZ_THDER, SYSZ_INS_THDER, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_THDR, SYSZ_INS_THDR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TM, SYSZ_INS_TM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TMHH, SYSZ_INS_TMHH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TMHL, SYSZ_INS_TMHL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TMLH, SYSZ_INS_TMLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TMLL, SYSZ_INS_TMLL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TMY, SYSZ_INS_TMY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TP, SYSZ_INS_TP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TPI, SYSZ_INS_TPI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TPROT, SYSZ_INS_TPROT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TR, SYSZ_INS_TR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRACE, SYSZ_INS_TRACE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRACG, SYSZ_INS_TRACG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRAP2, SYSZ_INS_TRAP2, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRAP4, SYSZ_INS_TRAP4, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRE, SYSZ_INS_TRE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TROO, SYSZ_INS_TROO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TROOOpt, SYSZ_INS_TROO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TROT, SYSZ_INS_TROT, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TROTOpt, SYSZ_INS_TROT, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRT, SYSZ_INS_TRT, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTE, SYSZ_INS_TRTE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTEOpt, SYSZ_INS_TRTE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTO, SYSZ_INS_TRTO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTOOpt, SYSZ_INS_TRTO, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTR, SYSZ_INS_TRTR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTRE, SYSZ_INS_TRTRE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTREOpt, SYSZ_INS_TRTRE, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTT, SYSZ_INS_TRTT, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TRTTOpt, SYSZ_INS_TRTT, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TS, SYSZ_INS_TS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_TSCH, SYSZ_INS_TSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_UNPK, SYSZ_INS_UNPK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_UNPKA, SYSZ_INS_UNPKA, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_UNPKU, SYSZ_INS_UNPKU, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_UPT, SYSZ_INS_UPT, -#ifndef CAPSTONE_DIET - { SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_4, SYSZ_REG_5, 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_5, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_VA, SYSZ_INS_VA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAB, SYSZ_INS_VAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAC, SYSZ_INS_VAC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACC, SYSZ_INS_VACC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACCB, SYSZ_INS_VACCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACCC, SYSZ_INS_VACCC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACCCQ, SYSZ_INS_VACCCQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACCF, SYSZ_INS_VACCF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACCG, SYSZ_INS_VACCG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACCH, SYSZ_INS_VACCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACCQ, SYSZ_INS_VACCQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VACQ, SYSZ_INS_VACQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAF, SYSZ_INS_VAF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAG, SYSZ_INS_VAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAH, SYSZ_INS_VAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAP, SYSZ_INS_VAP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAQ, SYSZ_INS_VAQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVG, SYSZ_INS_VAVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGB, SYSZ_INS_VAVGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGF, SYSZ_INS_VAVGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGG, SYSZ_INS_VAVGG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGH, SYSZ_INS_VAVGH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGL, SYSZ_INS_VAVGL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGLB, SYSZ_INS_VAVGLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGLF, SYSZ_INS_VAVGLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGLG, SYSZ_INS_VAVGLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VAVGLH, SYSZ_INS_VAVGLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VBPERM, SYSZ_INS_VBPERM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCDG, SYSZ_INS_VCDG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCDGB, SYSZ_INS_VCDGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCDLG, SYSZ_INS_VCDLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCDLGB, SYSZ_INS_VCDLGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQ, SYSZ_INS_VCEQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQB, SYSZ_INS_VCEQB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQBS, SYSZ_INS_VCEQBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQF, SYSZ_INS_VCEQF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQFS, SYSZ_INS_VCEQFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQG, SYSZ_INS_VCEQG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQGS, SYSZ_INS_VCEQGS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQH, SYSZ_INS_VCEQH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCEQHS, SYSZ_INS_VCEQHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCGD, SYSZ_INS_VCGD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCGDB, SYSZ_INS_VCGDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCH, SYSZ_INS_VCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHB, SYSZ_INS_VCHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHBS, SYSZ_INS_VCHBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHF, SYSZ_INS_VCHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHFS, SYSZ_INS_VCHFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHG, SYSZ_INS_VCHG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHGS, SYSZ_INS_VCHGS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHH, SYSZ_INS_VCHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHHS, SYSZ_INS_VCHHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHL, SYSZ_INS_VCHL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLB, SYSZ_INS_VCHLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLBS, SYSZ_INS_VCHLBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLF, SYSZ_INS_VCHLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLFS, SYSZ_INS_VCHLFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLG, SYSZ_INS_VCHLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLGS, SYSZ_INS_VCHLGS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLH, SYSZ_INS_VCHLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCHLHS, SYSZ_INS_VCHLHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCKSM, SYSZ_INS_VCKSM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCLGD, SYSZ_INS_VCLGD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCLGDB, SYSZ_INS_VCLGDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCLZ, SYSZ_INS_VCLZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCLZB, SYSZ_INS_VCLZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCLZF, SYSZ_INS_VCLZF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCLZG, SYSZ_INS_VCLZG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCLZH, SYSZ_INS_VCLZH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCP, SYSZ_INS_VCP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCTZ, SYSZ_INS_VCTZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCTZB, SYSZ_INS_VCTZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCTZF, SYSZ_INS_VCTZF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCTZG, SYSZ_INS_VCTZG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCTZH, SYSZ_INS_VCTZH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCVB, SYSZ_INS_VCVB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCVBG, SYSZ_INS_VCVBG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCVD, SYSZ_INS_VCVD, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VCVDG, SYSZ_INS_VCVDG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VDP, SYSZ_INS_VDP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VEC, SYSZ_INS_VEC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECB, SYSZ_INS_VECB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECF, SYSZ_INS_VECF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECG, SYSZ_INS_VECG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECH, SYSZ_INS_VECH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECL, SYSZ_INS_VECL, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECLB, SYSZ_INS_VECLB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECLF, SYSZ_INS_VECLF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECLG, SYSZ_INS_VECLG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VECLH, SYSZ_INS_VECLH, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERIM, SYSZ_INS_VERIM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERIMB, SYSZ_INS_VERIMB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERIMF, SYSZ_INS_VERIMF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERIMG, SYSZ_INS_VERIMG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERIMH, SYSZ_INS_VERIMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLL, SYSZ_INS_VERLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLB, SYSZ_INS_VERLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLF, SYSZ_INS_VERLLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLG, SYSZ_INS_VERLLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLH, SYSZ_INS_VERLLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLV, SYSZ_INS_VERLLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLVB, SYSZ_INS_VERLLVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLVF, SYSZ_INS_VERLLVF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLVG, SYSZ_INS_VERLLVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VERLLVH, SYSZ_INS_VERLLVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESL, SYSZ_INS_VESL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLB, SYSZ_INS_VESLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLF, SYSZ_INS_VESLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLG, SYSZ_INS_VESLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLH, SYSZ_INS_VESLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLV, SYSZ_INS_VESLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLVB, SYSZ_INS_VESLVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLVF, SYSZ_INS_VESLVF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLVG, SYSZ_INS_VESLVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESLVH, SYSZ_INS_VESLVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRA, SYSZ_INS_VESRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAB, SYSZ_INS_VESRAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAF, SYSZ_INS_VESRAF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAG, SYSZ_INS_VESRAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAH, SYSZ_INS_VESRAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAV, SYSZ_INS_VESRAV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAVB, SYSZ_INS_VESRAVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAVF, SYSZ_INS_VESRAVF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAVG, SYSZ_INS_VESRAVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRAVH, SYSZ_INS_VESRAVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRL, SYSZ_INS_VESRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLB, SYSZ_INS_VESRLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLF, SYSZ_INS_VESRLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLG, SYSZ_INS_VESRLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLH, SYSZ_INS_VESRLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLV, SYSZ_INS_VESRLV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLVB, SYSZ_INS_VESRLVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLVF, SYSZ_INS_VESRLVF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLVG, SYSZ_INS_VESRLVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VESRLVH, SYSZ_INS_VESRLVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFA, SYSZ_INS_VFA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFADB, SYSZ_INS_VFADB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAE, SYSZ_INS_VFAE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEB, SYSZ_INS_VFAEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEBS, SYSZ_INS_VFAEBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEF, SYSZ_INS_VFAEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEFS, SYSZ_INS_VFAEFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEH, SYSZ_INS_VFAEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEHS, SYSZ_INS_VFAEHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEZB, SYSZ_INS_VFAEZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEZBS, SYSZ_INS_VFAEZBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEZF, SYSZ_INS_VFAEZF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEZFS, SYSZ_INS_VFAEZFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEZH, SYSZ_INS_VFAEZH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFAEZHS, SYSZ_INS_VFAEZHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFASB, SYSZ_INS_VFASB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCE, SYSZ_INS_VFCE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCEDB, SYSZ_INS_VFCEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCEDBS, SYSZ_INS_VFCEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCESB, SYSZ_INS_VFCESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCESBS, SYSZ_INS_VFCESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCH, SYSZ_INS_VFCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHDB, SYSZ_INS_VFCHDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHDBS, SYSZ_INS_VFCHDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHE, SYSZ_INS_VFCHE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHEDB, SYSZ_INS_VFCHEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHEDBS, SYSZ_INS_VFCHEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHESB, SYSZ_INS_VFCHESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHESBS, SYSZ_INS_VFCHESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHSB, SYSZ_INS_VFCHSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFCHSBS, SYSZ_INS_VFCHSBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFD, SYSZ_INS_VFD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFDDB, SYSZ_INS_VFDDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFDSB, SYSZ_INS_VFDSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEE, SYSZ_INS_VFEE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEB, SYSZ_INS_VFEEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEBS, SYSZ_INS_VFEEBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEF, SYSZ_INS_VFEEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEFS, SYSZ_INS_VFEEFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEH, SYSZ_INS_VFEEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEHS, SYSZ_INS_VFEEHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEZB, SYSZ_INS_VFEEZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEZBS, SYSZ_INS_VFEEZBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEZF, SYSZ_INS_VFEEZF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEZFS, SYSZ_INS_VFEEZFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEZH, SYSZ_INS_VFEEZH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFEEZHS, SYSZ_INS_VFEEZHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENE, SYSZ_INS_VFENE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEB, SYSZ_INS_VFENEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEBS, SYSZ_INS_VFENEBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEF, SYSZ_INS_VFENEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEFS, SYSZ_INS_VFENEFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEH, SYSZ_INS_VFENEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEHS, SYSZ_INS_VFENEHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEZB, SYSZ_INS_VFENEZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEZBS, SYSZ_INS_VFENEZBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEZF, SYSZ_INS_VFENEZF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEZFS, SYSZ_INS_VFENEZFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEZH, SYSZ_INS_VFENEZH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFENEZHS, SYSZ_INS_VFENEZHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFI, SYSZ_INS_VFI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFIDB, SYSZ_INS_VFIDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFISB, SYSZ_INS_VFISB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKEDB, SYSZ_INS_VFKEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKEDBS, SYSZ_INS_VFKEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKESB, SYSZ_INS_VFKESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKESBS, SYSZ_INS_VFKESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHDB, SYSZ_INS_VFKHDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHDBS, SYSZ_INS_VFKHDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHEDB, SYSZ_INS_VFKHEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHEDBS, SYSZ_INS_VFKHEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHESB, SYSZ_INS_VFKHESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHESBS, SYSZ_INS_VFKHESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHSB, SYSZ_INS_VFKHSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFKHSBS, SYSZ_INS_VFKHSBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLCDB, SYSZ_INS_VFLCDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLCSB, SYSZ_INS_VFLCSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLL, SYSZ_INS_VFLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLLS, SYSZ_INS_VFLLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLNDB, SYSZ_INS_VFLNDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLNSB, SYSZ_INS_VFLNSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLPDB, SYSZ_INS_VFLPDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLPSB, SYSZ_INS_VFLPSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLR, SYSZ_INS_VFLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFLRD, SYSZ_INS_VFLRD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFM, SYSZ_INS_VFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMA, SYSZ_INS_VFMA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMADB, SYSZ_INS_VFMADB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMASB, SYSZ_INS_VFMASB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMAX, SYSZ_INS_VFMAX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMAXDB, SYSZ_INS_VFMAXDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMAXSB, SYSZ_INS_VFMAXSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMDB, SYSZ_INS_VFMDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMIN, SYSZ_INS_VFMIN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMINDB, SYSZ_INS_VFMINDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMINSB, SYSZ_INS_VFMINSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMS, SYSZ_INS_VFMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMSB, SYSZ_INS_VFMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMSDB, SYSZ_INS_VFMSDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFMSSB, SYSZ_INS_VFMSSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFNMA, SYSZ_INS_VFNMA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFNMADB, SYSZ_INS_VFNMADB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFNMASB, SYSZ_INS_VFNMASB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFNMS, SYSZ_INS_VFNMS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFNMSDB, SYSZ_INS_VFNMSDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFNMSSB, SYSZ_INS_VFNMSSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFPSO, SYSZ_INS_VFPSO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFPSODB, SYSZ_INS_VFPSODB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFPSOSB, SYSZ_INS_VFPSOSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFS, SYSZ_INS_VFS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFSDB, SYSZ_INS_VFSDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFSQ, SYSZ_INS_VFSQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFSQDB, SYSZ_INS_VFSQDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFSQSB, SYSZ_INS_VFSQSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFSSB, SYSZ_INS_VFSSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFTCI, SYSZ_INS_VFTCI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFTCIDB, SYSZ_INS_VFTCIDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VFTCISB, SYSZ_INS_VFTCISB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGBM, SYSZ_INS_VGBM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGEF, SYSZ_INS_VGEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGEG, SYSZ_INS_VGEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFM, SYSZ_INS_VGFM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMA, SYSZ_INS_VGFMA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMAB, SYSZ_INS_VGFMAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMAF, SYSZ_INS_VGFMAF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMAG, SYSZ_INS_VGFMAG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMAH, SYSZ_INS_VGFMAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMB, SYSZ_INS_VGFMB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMF, SYSZ_INS_VGFMF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMG, SYSZ_INS_VGFMG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGFMH, SYSZ_INS_VGFMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGM, SYSZ_INS_VGM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGMB, SYSZ_INS_VGMB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGMF, SYSZ_INS_VGMF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGMG, SYSZ_INS_VGMG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VGMH, SYSZ_INS_VGMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VISTR, SYSZ_INS_VISTR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VISTRB, SYSZ_INS_VISTRB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VISTRBS, SYSZ_INS_VISTRBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VISTRF, SYSZ_INS_VISTRF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VISTRFS, SYSZ_INS_VISTRFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VISTRH, SYSZ_INS_VISTRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VISTRHS, SYSZ_INS_VISTRHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VL, SYSZ_INS_VL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLBB, SYSZ_INS_VLBB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLC, SYSZ_INS_VLC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLCB, SYSZ_INS_VLCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLCF, SYSZ_INS_VLCF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLCG, SYSZ_INS_VLCG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLCH, SYSZ_INS_VLCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLDE, SYSZ_INS_VLDE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLDEB, SYSZ_INS_VLDEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEB, SYSZ_INS_VLEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLED, SYSZ_INS_VLED, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEDB, SYSZ_INS_VLEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEF, SYSZ_INS_VLEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEG, SYSZ_INS_VLEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEH, SYSZ_INS_VLEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEIB, SYSZ_INS_VLEIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEIF, SYSZ_INS_VLEIF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEIG, SYSZ_INS_VLEIG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLEIH, SYSZ_INS_VLEIH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLGV, SYSZ_INS_VLGV, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLGVB, SYSZ_INS_VLGVB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLGVF, SYSZ_INS_VLGVF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLGVG, SYSZ_INS_VLGVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLGVH, SYSZ_INS_VLGVH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLIP, SYSZ_INS_VLIP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLL, SYSZ_INS_VLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLLEZ, SYSZ_INS_VLLEZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLLEZB, SYSZ_INS_VLLEZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLLEZF, SYSZ_INS_VLLEZF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLLEZG, SYSZ_INS_VLLEZG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLLEZH, SYSZ_INS_VLLEZH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLLEZLF, SYSZ_INS_VLLEZLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLM, SYSZ_INS_VLM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLP, SYSZ_INS_VLP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLPB, SYSZ_INS_VLPB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLPF, SYSZ_INS_VLPF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLPG, SYSZ_INS_VLPG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLPH, SYSZ_INS_VLPH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLR, SYSZ_INS_VLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLREP, SYSZ_INS_VLREP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLREPB, SYSZ_INS_VLREPB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLREPF, SYSZ_INS_VLREPF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLREPG, SYSZ_INS_VLREPG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLREPH, SYSZ_INS_VLREPH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLRL, SYSZ_INS_VLRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLRLR, SYSZ_INS_VLRLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLVG, SYSZ_INS_VLVG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLVGB, SYSZ_INS_VLVGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLVGF, SYSZ_INS_VLVGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLVGG, SYSZ_INS_VLVGG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLVGH, SYSZ_INS_VLVGH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VLVGP, SYSZ_INS_VLVGP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAE, SYSZ_INS_VMAE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAEB, SYSZ_INS_VMAEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAEF, SYSZ_INS_VMAEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAEH, SYSZ_INS_VMAEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAH, SYSZ_INS_VMAH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAHB, SYSZ_INS_VMAHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAHF, SYSZ_INS_VMAHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAHH, SYSZ_INS_VMAHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAL, SYSZ_INS_VMAL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALB, SYSZ_INS_VMALB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALE, SYSZ_INS_VMALE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALEB, SYSZ_INS_VMALEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALEF, SYSZ_INS_VMALEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALEH, SYSZ_INS_VMALEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALF, SYSZ_INS_VMALF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALH, SYSZ_INS_VMALH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALHB, SYSZ_INS_VMALHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALHF, SYSZ_INS_VMALHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALHH, SYSZ_INS_VMALHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALHW, SYSZ_INS_VMALHW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALO, SYSZ_INS_VMALO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALOB, SYSZ_INS_VMALOB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALOF, SYSZ_INS_VMALOF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMALOH, SYSZ_INS_VMALOH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAO, SYSZ_INS_VMAO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAOB, SYSZ_INS_VMAOB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAOF, SYSZ_INS_VMAOF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMAOH, SYSZ_INS_VMAOH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VME, SYSZ_INS_VME, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMEB, SYSZ_INS_VMEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMEF, SYSZ_INS_VMEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMEH, SYSZ_INS_VMEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMH, SYSZ_INS_VMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMHB, SYSZ_INS_VMHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMHF, SYSZ_INS_VMHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMHH, SYSZ_INS_VMHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VML, SYSZ_INS_VML, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLB, SYSZ_INS_VMLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLE, SYSZ_INS_VMLE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLEB, SYSZ_INS_VMLEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLEF, SYSZ_INS_VMLEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLEH, SYSZ_INS_VMLEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLF, SYSZ_INS_VMLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLH, SYSZ_INS_VMLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLHB, SYSZ_INS_VMLHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLHF, SYSZ_INS_VMLHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLHH, SYSZ_INS_VMLHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLHW, SYSZ_INS_VMLHW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLO, SYSZ_INS_VMLO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLOB, SYSZ_INS_VMLOB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLOF, SYSZ_INS_VMLOF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMLOH, SYSZ_INS_VMLOH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMN, SYSZ_INS_VMN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNB, SYSZ_INS_VMNB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNF, SYSZ_INS_VMNF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNG, SYSZ_INS_VMNG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNH, SYSZ_INS_VMNH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNL, SYSZ_INS_VMNL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNLB, SYSZ_INS_VMNLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNLF, SYSZ_INS_VMNLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNLG, SYSZ_INS_VMNLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMNLH, SYSZ_INS_VMNLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMO, SYSZ_INS_VMO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMOB, SYSZ_INS_VMOB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMOF, SYSZ_INS_VMOF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMOH, SYSZ_INS_VMOH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMP, SYSZ_INS_VMP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRH, SYSZ_INS_VMRH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRHB, SYSZ_INS_VMRHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRHF, SYSZ_INS_VMRHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRHG, SYSZ_INS_VMRHG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRHH, SYSZ_INS_VMRHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRL, SYSZ_INS_VMRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRLB, SYSZ_INS_VMRLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRLF, SYSZ_INS_VMRLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRLG, SYSZ_INS_VMRLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMRLH, SYSZ_INS_VMRLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMSL, SYSZ_INS_VMSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMSLG, SYSZ_INS_VMSLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMSP, SYSZ_INS_VMSP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMX, SYSZ_INS_VMX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXB, SYSZ_INS_VMXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXF, SYSZ_INS_VMXF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXG, SYSZ_INS_VMXG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXH, SYSZ_INS_VMXH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXL, SYSZ_INS_VMXL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXLB, SYSZ_INS_VMXLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXLF, SYSZ_INS_VMXLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXLG, SYSZ_INS_VMXLG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VMXLH, SYSZ_INS_VMXLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VN, SYSZ_INS_VN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VNC, SYSZ_INS_VNC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VNN, SYSZ_INS_VNN, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VNO, SYSZ_INS_VNO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VNX, SYSZ_INS_VNX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VO, SYSZ_INS_VO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VOC, SYSZ_INS_VOC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VONE, SYSZ_INS_VONE, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPDI, SYSZ_INS_VPDI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPERM, SYSZ_INS_VPERM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPK, SYSZ_INS_VPK, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKF, SYSZ_INS_VPKF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKG, SYSZ_INS_VPKG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKH, SYSZ_INS_VPKH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKLS, SYSZ_INS_VPKLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKLSF, SYSZ_INS_VPKLSF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKLSFS, SYSZ_INS_VPKLSFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKLSG, SYSZ_INS_VPKLSG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKLSGS, SYSZ_INS_VPKLSGS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKLSH, SYSZ_INS_VPKLSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKLSHS, SYSZ_INS_VPKLSHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKS, SYSZ_INS_VPKS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKSF, SYSZ_INS_VPKSF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKSFS, SYSZ_INS_VPKSFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKSG, SYSZ_INS_VPKSG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKSGS, SYSZ_INS_VPKSGS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKSH, SYSZ_INS_VPKSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKSHS, SYSZ_INS_VPKSHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPKZ, SYSZ_INS_VPKZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPOPCT, SYSZ_INS_VPOPCT, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPOPCTB, SYSZ_INS_VPOPCTB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPOPCTF, SYSZ_INS_VPOPCTF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPOPCTG, SYSZ_INS_VPOPCTG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPOPCTH, SYSZ_INS_VPOPCTH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VPSOP, SYSZ_INS_VPSOP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREP, SYSZ_INS_VREP, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPB, SYSZ_INS_VREPB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPF, SYSZ_INS_VREPF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPG, SYSZ_INS_VREPG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPH, SYSZ_INS_VREPH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPI, SYSZ_INS_VREPI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPIB, SYSZ_INS_VREPIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPIF, SYSZ_INS_VREPIF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPIG, SYSZ_INS_VREPIG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VREPIH, SYSZ_INS_VREPIH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VRP, SYSZ_INS_VRP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VS, SYSZ_INS_VS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSB, SYSZ_INS_VSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSBCBI, SYSZ_INS_VSBCBI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSBCBIQ, SYSZ_INS_VSBCBIQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSBI, SYSZ_INS_VSBI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSBIQ, SYSZ_INS_VSBIQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCBI, SYSZ_INS_VSCBI, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCBIB, SYSZ_INS_VSCBIB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCBIF, SYSZ_INS_VSCBIF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCBIG, SYSZ_INS_VSCBIG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCBIH, SYSZ_INS_VSCBIH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCBIQ, SYSZ_INS_VSCBIQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCEF, SYSZ_INS_VSCEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSCEG, SYSZ_INS_VSCEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSDP, SYSZ_INS_VSDP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSEG, SYSZ_INS_VSEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSEGB, SYSZ_INS_VSEGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSEGF, SYSZ_INS_VSEGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSEGH, SYSZ_INS_VSEGH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSEL, SYSZ_INS_VSEL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSF, SYSZ_INS_VSF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSG, SYSZ_INS_VSG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSH, SYSZ_INS_VSH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSL, SYSZ_INS_VSL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSLB, SYSZ_INS_VSLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSLDB, SYSZ_INS_VSLDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSP, SYSZ_INS_VSP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSQ, SYSZ_INS_VSQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSRA, SYSZ_INS_VSRA, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSRAB, SYSZ_INS_VSRAB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSRL, SYSZ_INS_VSRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSRLB, SYSZ_INS_VSRLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSRP, SYSZ_INS_VSRP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VST, SYSZ_INS_VST, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTEB, SYSZ_INS_VSTEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTEF, SYSZ_INS_VSTEF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTEG, SYSZ_INS_VSTEG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTEH, SYSZ_INS_VSTEH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTL, SYSZ_INS_VSTL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTM, SYSZ_INS_VSTM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRC, SYSZ_INS_VSTRC, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCB, SYSZ_INS_VSTRCB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCBS, SYSZ_INS_VSTRCBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCF, SYSZ_INS_VSTRCF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCFS, SYSZ_INS_VSTRCFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCH, SYSZ_INS_VSTRCH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCHS, SYSZ_INS_VSTRCHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCZB, SYSZ_INS_VSTRCZB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCZBS, SYSZ_INS_VSTRCZBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCZF, SYSZ_INS_VSTRCZF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCZFS, SYSZ_INS_VSTRCZFS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCZH, SYSZ_INS_VSTRCZH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRCZHS, SYSZ_INS_VSTRCZHS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRL, SYSZ_INS_VSTRL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSTRLR, SYSZ_INS_VSTRLR, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUM, SYSZ_INS_VSUM, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMB, SYSZ_INS_VSUMB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMG, SYSZ_INS_VSUMG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMGF, SYSZ_INS_VSUMGF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMGH, SYSZ_INS_VSUMGH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMH, SYSZ_INS_VSUMH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMQ, SYSZ_INS_VSUMQ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMQF, SYSZ_INS_VSUMQF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VSUMQG, SYSZ_INS_VSUMQG, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VTM, SYSZ_INS_VTM, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VTP, SYSZ_INS_VTP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPH, SYSZ_INS_VUPH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPHB, SYSZ_INS_VUPHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPHF, SYSZ_INS_VUPHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPHH, SYSZ_INS_VUPHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPKZ, SYSZ_INS_VUPKZ, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPL, SYSZ_INS_VUPL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLB, SYSZ_INS_VUPLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLF, SYSZ_INS_VUPLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLH, SYSZ_INS_VUPLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLHB, SYSZ_INS_VUPLHB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLHF, SYSZ_INS_VUPLHF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLHH, SYSZ_INS_VUPLHH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLHW, SYSZ_INS_VUPLHW, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLL, SYSZ_INS_VUPLL, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLLB, SYSZ_INS_VUPLLB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLLF, SYSZ_INS_VUPLLF, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VUPLLH, SYSZ_INS_VUPLLH, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VX, SYSZ_INS_VX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_VZERO, SYSZ_INS_VZERO, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WCDGB, SYSZ_INS_WCDGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WCDLGB, SYSZ_INS_WCDLGB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WCGDB, SYSZ_INS_WCGDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WCLGDB, SYSZ_INS_WCLGDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFADB, SYSZ_INS_WFADB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFASB, SYSZ_INS_WFASB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFAXB, SYSZ_INS_WFAXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFC, SYSZ_INS_WFC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCDB, SYSZ_INS_WFCDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCEDB, SYSZ_INS_WFCEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCEDBS, SYSZ_INS_WFCEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCESB, SYSZ_INS_WFCESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCESBS, SYSZ_INS_WFCESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCEXB, SYSZ_INS_WFCEXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCEXBS, SYSZ_INS_WFCEXBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHDB, SYSZ_INS_WFCHDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHDBS, SYSZ_INS_WFCHDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHEDB, SYSZ_INS_WFCHEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHEDBS, SYSZ_INS_WFCHEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHESB, SYSZ_INS_WFCHESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHESBS, SYSZ_INS_WFCHESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHEXB, SYSZ_INS_WFCHEXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHEXBS, SYSZ_INS_WFCHEXBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHSB, SYSZ_INS_WFCHSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHSBS, SYSZ_INS_WFCHSBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHXB, SYSZ_INS_WFCHXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCHXBS, SYSZ_INS_WFCHXBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCSB, SYSZ_INS_WFCSB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFCXB, SYSZ_INS_WFCXB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFDDB, SYSZ_INS_WFDDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFDSB, SYSZ_INS_WFDSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFDXB, SYSZ_INS_WFDXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFIDB, SYSZ_INS_WFIDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFISB, SYSZ_INS_WFISB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFIXB, SYSZ_INS_WFIXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFK, SYSZ_INS_WFK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKDB, SYSZ_INS_WFKDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKEDB, SYSZ_INS_WFKEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKEDBS, SYSZ_INS_WFKEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKESB, SYSZ_INS_WFKESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKESBS, SYSZ_INS_WFKESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKEXB, SYSZ_INS_WFKEXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKEXBS, SYSZ_INS_WFKEXBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHDB, SYSZ_INS_WFKHDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHDBS, SYSZ_INS_WFKHDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHEDB, SYSZ_INS_WFKHEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHEDBS, SYSZ_INS_WFKHEDBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHESB, SYSZ_INS_WFKHESB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHESBS, SYSZ_INS_WFKHESBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHEXB, SYSZ_INS_WFKHEXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHEXBS, SYSZ_INS_WFKHEXBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHSB, SYSZ_INS_WFKHSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHSBS, SYSZ_INS_WFKHSBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHXB, SYSZ_INS_WFKHXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKHXBS, SYSZ_INS_WFKHXBS, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKSB, SYSZ_INS_WFKSB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFKXB, SYSZ_INS_WFKXB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLCDB, SYSZ_INS_WFLCDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLCSB, SYSZ_INS_WFLCSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLCXB, SYSZ_INS_WFLCXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLLD, SYSZ_INS_WFLLD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLLS, SYSZ_INS_WFLLS, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLNDB, SYSZ_INS_WFLNDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLNSB, SYSZ_INS_WFLNSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLNXB, SYSZ_INS_WFLNXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLPDB, SYSZ_INS_WFLPDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLPSB, SYSZ_INS_WFLPSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLPXB, SYSZ_INS_WFLPXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLRD, SYSZ_INS_WFLRD, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFLRX, SYSZ_INS_WFLRX, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMADB, SYSZ_INS_WFMADB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMASB, SYSZ_INS_WFMASB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMAXB, SYSZ_INS_WFMAXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMAXDB, SYSZ_INS_WFMAXDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMAXSB, SYSZ_INS_WFMAXSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMAXXB, SYSZ_INS_WFMAXXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMDB, SYSZ_INS_WFMDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMINDB, SYSZ_INS_WFMINDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMINSB, SYSZ_INS_WFMINSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMINXB, SYSZ_INS_WFMINXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMSB, SYSZ_INS_WFMSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMSDB, SYSZ_INS_WFMSDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMSSB, SYSZ_INS_WFMSSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMSXB, SYSZ_INS_WFMSXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFMXB, SYSZ_INS_WFMXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFNMADB, SYSZ_INS_WFNMADB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFNMASB, SYSZ_INS_WFNMASB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFNMAXB, SYSZ_INS_WFNMAXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFNMSDB, SYSZ_INS_WFNMSDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFNMSSB, SYSZ_INS_WFNMSSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFNMSXB, SYSZ_INS_WFNMSXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFPSODB, SYSZ_INS_WFPSODB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFPSOSB, SYSZ_INS_WFPSOSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFPSOXB, SYSZ_INS_WFPSOXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFSDB, SYSZ_INS_WFSDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFSQDB, SYSZ_INS_WFSQDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFSQSB, SYSZ_INS_WFSQSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFSQXB, SYSZ_INS_WFSQXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFSSB, SYSZ_INS_WFSSB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFSXB, SYSZ_INS_WFSXB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFTCIDB, SYSZ_INS_WFTCIDB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFTCISB, SYSZ_INS_WFTCISB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WFTCIXB, SYSZ_INS_WFTCIXB, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WLDEB, SYSZ_INS_WLDEB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_WLEDB, SYSZ_INS_WLEDB, -#ifndef CAPSTONE_DIET - { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 -#endif -}, -{ - SystemZ_X, SYSZ_INS_X, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XC, SYSZ_INS_XC, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XG, SYSZ_INS_XG, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XGR, SYSZ_INS_XGR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XGRK, SYSZ_INS_XGRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_XI, SYSZ_INS_XI, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XIHF, SYSZ_INS_XIHF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XILF, SYSZ_INS_XILF, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XIY, SYSZ_INS_XIY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XR, SYSZ_INS_XR, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XRK, SYSZ_INS_XRK, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 -#endif -}, -{ - SystemZ_XSCH, SYSZ_INS_XSCH, -#ifndef CAPSTONE_DIET - { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_XY, SYSZ_INS_XY, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, -{ - SystemZ_ZAP, SYSZ_INS_ZAP, -#ifndef CAPSTONE_DIET - { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 -#endif -}, diff --git a/arch/SystemZ/SystemZModule.c b/arch/SystemZ/SystemZModule.c index bc510688bd..282df2bc72 100644 --- a/arch/SystemZ/SystemZModule.c +++ b/arch/SystemZ/SystemZModule.c @@ -1,12 +1,10 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2015 */ -#ifdef CAPSTONE_HAS_SYSZ +#ifdef CAPSTONE_HAS_SYSTEMZ #include "../../utils.h" #include "../../MCRegisterInfo.h" -#include "SystemZDisassembler.h" -#include "SystemZInstPrinter.h" #include "SystemZMapping.h" #include "SystemZModule.h" @@ -15,12 +13,12 @@ cs_err SystemZ_global_init(cs_struct *ud) MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); - SystemZ_init(mri); - ud->printer = SystemZ_printInst; + SystemZ_init_mri(mri); + ud->printer = SystemZ_printer; ud->printer_info = mri; ud->getinsn_info = mri; ud->disasm = SystemZ_getInstruction; - ud->post_printer = SystemZ_post_printer; + ud->post_printer = NULL; ud->reg_name = SystemZ_reg_name; ud->insn_id = SystemZ_get_insn_id; @@ -32,11 +30,11 @@ cs_err SystemZ_global_init(cs_struct *ud) cs_err SystemZ_option(cs_struct *handle, cs_opt_type type, size_t value) { - if (type == CS_OPT_SYNTAX) + if (type == CS_OPT_SYNTAX) { handle->syntax = (int) value; - - // Do not set mode because only CS_MODE_BIG_ENDIAN is valid; we cannot - // test for CS_MODE_LITTLE_ENDIAN because it is 0 + } else if (type == CS_OPT_MODE) { + handle->mode |= (cs_mode)value; + } return CS_ERR_OK; } diff --git a/bindings/const_generator.py b/bindings/const_generator.py index e164e62a93..c56c0db6f7 100644 --- a/bindings/const_generator.py +++ b/bindings/const_generator.py @@ -21,7 +21,7 @@ 'x86.h': 'X86', 'ppc.h': 'Ppc', 'sparc.h': 'Sparc', - 'systemz.h': 'Sysz', + 'systemz.h': 'Systemz', 'xcore.h': 'Xcore', 'tms320c64x.h': 'TMS320C64x', 'm680x.h': 'M680x', @@ -31,8 +31,10 @@ 'comment_close': '', }, 'python': { - 'header': "from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX\n" - "# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [%s_const.py]\n", + 'header': ( + "from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX\n" + "# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [%s_const.py]\n" + ), 'footer': "", 'line_format': '%s = %s\n', 'out_file': './python/capstone/%s_const.py', @@ -44,7 +46,7 @@ 'x86.h': 'x86', 'ppc.h': 'ppc', 'sparc.h': 'sparc', - 'systemz.h': 'sysz', + 'systemz.h': 'systemz', 'xcore.h': 'xcore', 'tms320c64x.h': 'tms320c64x', 'm680x.h': 'm680x', @@ -73,7 +75,7 @@ 'x86.h': 'x86', 'ppc.h': 'ppc', 'sparc.h': 'sparc', - 'systemz.h': 'sysz', + 'systemz.h': 'systemz', 'xcore.h': 'xcore', 'tms320c64x.h': 'tms320c64x', 'm680x.h': 'm680x', @@ -175,7 +177,7 @@ def gen(lang): if line.startswith('#define '): line = line[8:] #cut off define - xline = re.split('\s+', line, 1) #split to at most 2 express + xline = re.split(r'\s+', line, 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 @@ -201,7 +203,7 @@ def has_special_arch_prefix(x): # hacky: remove type cast (uint64_t) t = t.replace('(uint64_t)', '') t = re.sub(r'\((\d+)ULL << (\d+)\)', r'\1 << \2', t) # (1ULL<<1) to 1 << 1 - f = re.split('\s+', t) + f = re.split(r'\s+', t) if not has_special_arch_prefix(f[0]): continue diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index b0102485f3..ce3d026945 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -26,7 +26,7 @@ 'CS_ARCH_X86', 'CS_ARCH_PPC', 'CS_ARCH_SPARC', - 'CS_ARCH_SYSZ', + 'CS_ARCH_SYSTEMZ', 'CS_ARCH_XCORE', 'CS_ARCH_M68K', 'CS_ARCH_TMS320C64X', @@ -130,6 +130,21 @@ 'CS_MODE_HPPA_20W', 'CS_MODE_LOONGARCH32', 'CS_MODE_LOONGARCH64', + 'CS_MODE_SYSTEMZ_ARCH8', + 'CS_MODE_SYSTEMZ_ARCH9', + 'CS_MODE_SYSTEMZ_ARCH10', + 'CS_MODE_SYSTEMZ_ARCH11', + 'CS_MODE_SYSTEMZ_ARCH12', + 'CS_MODE_SYSTEMZ_ARCH13', + 'CS_MODE_SYSTEMZ_ARCH14', + 'CS_MODE_SYSTEMZ_Z10', + 'CS_MODE_SYSTEMZ_Z196', + 'CS_MODE_SYSTEMZ_ZEC12', + 'CS_MODE_SYSTEMZ_Z13', + 'CS_MODE_SYSTEMZ_Z14', + 'CS_MODE_SYSTEMZ_Z15', + 'CS_MODE_SYSTEMZ_Z16', + 'CS_MODE_SYSTEMZ_GENERIC', 'CS_OPT_SYNTAX', 'CS_OPT_SYNTAX_DEFAULT', @@ -214,6 +229,7 @@ '__version__', ] +UINT8_MAX = 0xff UINT16_MAX = 0xffff # Capstone C interface @@ -232,11 +248,11 @@ # architectures CS_ARCH_ARM = 0 CS_ARCH_AARCH64 = 1 -CS_ARCH_MIPS = 2 -CS_ARCH_X86 = 3 -CS_ARCH_PPC = 4 -CS_ARCH_SPARC = 5 -CS_ARCH_SYSZ = 6 +CS_ARCH_SYSTEMZ = 2 +CS_ARCH_MIPS = 3 +CS_ARCH_X86 = 4 +CS_ARCH_PPC = 5 +CS_ARCH_SPARC = 6 CS_ARCH_XCORE = 7 CS_ARCH_M68K = 8 CS_ARCH_TMS320C64X = 9 @@ -346,6 +362,21 @@ CS_MODE_HPPA_20W = CS_MODE_HPPA_20 | (1 << 3) # HPPA 2.0 wide CS_MODE_LOONGARCH32 = 1 << 0 CS_MODE_LOONGARCH64 = 1 << 1 +CS_MODE_SYSTEMZ_ARCH8 = 1 << 1 +CS_MODE_SYSTEMZ_ARCH9 = 1 << 2 +CS_MODE_SYSTEMZ_ARCH10 = 1 << 3 +CS_MODE_SYSTEMZ_ARCH11 = 1 << 4 +CS_MODE_SYSTEMZ_ARCH12 = 1 << 5 +CS_MODE_SYSTEMZ_ARCH13 = 1 << 6 +CS_MODE_SYSTEMZ_ARCH14 = 1 << 7 +CS_MODE_SYSTEMZ_Z10 = 1 << 8 +CS_MODE_SYSTEMZ_Z196 = 1 << 9 +CS_MODE_SYSTEMZ_ZEC12 = 1 << 10 +CS_MODE_SYSTEMZ_Z13 = 1 << 11 +CS_MODE_SYSTEMZ_Z14 = 1 << 12 +CS_MODE_SYSTEMZ_Z15 = 1 << 13 +CS_MODE_SYSTEMZ_Z16 = 1 << 14 +CS_MODE_SYSTEMZ_GENERIC = 1 << 15 # Capstone option type CS_OPT_INVALID = 0 # No option specified @@ -526,7 +557,7 @@ class _cs_arch(ctypes.Union): ('x86', x86.CsX86), ('ppc', ppc.CsPpc), ('sparc', sparc.CsSparc), - ('sysz', systemz.CsSysz), + ('systemz', systemz.CsSystemZ), ('xcore', xcore.CsXcore), ('tms320c64x', tms320c64x.CsTMS320C64x), ('m680x', m680x.CsM680x), @@ -877,8 +908,8 @@ def __gen_detail(self): ppc.get_arch_info(self._raw.detail.contents.arch.ppc) elif arch == CS_ARCH_SPARC: (self.cc, self.hint, self.operands) = sparc.get_arch_info(self._raw.detail.contents.arch.sparc) - elif arch == CS_ARCH_SYSZ: - (self.cc, self.operands) = systemz.get_arch_info(self._raw.detail.contents.arch.sysz) + elif arch == CS_ARCH_SYSTEMZ: + (self.cc, self.format, self.operands) = systemz.get_arch_info(self._raw.detail.contents.arch.systemz) elif arch == CS_ARCH_XCORE: (self.operands) = xcore.get_arch_info(self._raw.detail.contents.arch.xcore) elif arch == CS_ARCH_TMS320C64X: @@ -1397,7 +1428,7 @@ def debug(): archs = { "arm": CS_ARCH_ARM, "aarch64": CS_ARCH_AARCH64, "m68k": CS_ARCH_M68K, "mips": CS_ARCH_MIPS, "ppc": CS_ARCH_PPC, "sparc": CS_ARCH_SPARC, - "sysz": CS_ARCH_SYSZ, 'xcore': CS_ARCH_XCORE, "tms320c64x": CS_ARCH_TMS320C64X, + "systemz": CS_ARCH_SYSTEMZ, 'xcore': CS_ARCH_XCORE, "tms320c64x": CS_ARCH_TMS320C64X, "m680x": CS_ARCH_M680X, 'evm': CS_ARCH_EVM, 'mos65xx': CS_ARCH_MOS65XX, 'bpf': CS_ARCH_BPF, 'riscv': CS_ARCH_RISCV, 'tricore': CS_ARCH_TRICORE, 'wasm': CS_ARCH_WASM, 'sh': CS_ARCH_SH, 'alpha': CS_ARCH_ALPHA, diff --git a/bindings/python/capstone/aarch64_const.py b/bindings/python/capstone/aarch64_const.py index 4831adb6d9..756d774e2e 100644 --- a/bindings/python/capstone/aarch64_const.py +++ b/bindings/python/capstone/aarch64_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [aarch64_const.py] AARCH64_SFT_INVALID = 0 @@ -2368,6 +2368,8 @@ AARCH64_SME_OP_INVALID = 0 AARCH64_SME_OP_TILE = 1 AARCH64_SME_OP_TILE_VEC = 2 +AARCH64_SLICE_IMM_INVALID = UINT16_MAX +AARCH64_SLICE_IMM_RANGE_INVALID = UINT8_MAX AARCH64_INS_INVALID = 0 AARCH64_INS_ABS = 1 diff --git a/bindings/python/capstone/alpha_const.py b/bindings/python/capstone/alpha_const.py index f6e5892fb6..14b8c18d39 100644 --- a/bindings/python/capstone/alpha_const.py +++ b/bindings/python/capstone/alpha_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [alpha_const.py] # Operand type for instruction's operands diff --git a/bindings/python/capstone/arm_const.py b/bindings/python/capstone/arm_const.py index 804481bc49..dbc09e3bd9 100644 --- a/bindings/python/capstone/arm_const.py +++ b/bindings/python/capstone/arm_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.py] ARMCC_EQ = 0 diff --git a/bindings/python/capstone/bpf_const.py b/bindings/python/capstone/bpf_const.py index 8e302be7db..88bc5a45fe 100644 --- a/bindings/python/capstone/bpf_const.py +++ b/bindings/python/capstone/bpf_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [bpf_const.py] BPF_OP_INVALID = 0 diff --git a/bindings/python/capstone/evm_const.py b/bindings/python/capstone/evm_const.py index c933ff6728..e029eef0b8 100644 --- a/bindings/python/capstone/evm_const.py +++ b/bindings/python/capstone/evm_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [evm_const.py] EVM_INS_STOP = 0 diff --git a/bindings/python/capstone/hppa_const.py b/bindings/python/capstone/hppa_const.py index 4e5c78e6f6..e5bca15446 100644 --- a/bindings/python/capstone/hppa_const.py +++ b/bindings/python/capstone/hppa_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [hppa_const.py] HPPA_MAX_OPS = 5 HPPA_STR_MODIFIER_LEN = 8 diff --git a/bindings/python/capstone/loongarch_const.py b/bindings/python/capstone/loongarch_const.py index c2c953d427..08019be23b 100644 --- a/bindings/python/capstone/loongarch_const.py +++ b/bindings/python/capstone/loongarch_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [loongarch_const.py] LOONGARCH_OP_INVALID = CS_OP_INVALID LOONGARCH_OP_REG = CS_OP_REG diff --git a/bindings/python/capstone/m680x_const.py b/bindings/python/capstone/m680x_const.py index 8b0205a692..f543517cc2 100644 --- a/bindings/python/capstone/m680x_const.py +++ b/bindings/python/capstone/m680x_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [m680x_const.py] M680X_OPERAND_COUNT = 9 diff --git a/bindings/python/capstone/m68k_const.py b/bindings/python/capstone/m68k_const.py index 2d5d16f423..de702afe9a 100644 --- a/bindings/python/capstone/m68k_const.py +++ b/bindings/python/capstone/m68k_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [m68k_const.py] M68K_OPERAND_COUNT = 4 diff --git a/bindings/python/capstone/mips_const.py b/bindings/python/capstone/mips_const.py index b48b4ac552..5f6cc8c1b7 100644 --- a/bindings/python/capstone/mips_const.py +++ b/bindings/python/capstone/mips_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.py] MIPS_OP_INVALID = 0 diff --git a/bindings/python/capstone/mos65xx_const.py b/bindings/python/capstone/mos65xx_const.py index 3503801221..bd1e914a77 100644 --- a/bindings/python/capstone/mos65xx_const.py +++ b/bindings/python/capstone/mos65xx_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mos65xx_const.py] MOS65XX_REG_INVALID = 0 diff --git a/bindings/python/capstone/ppc_const.py b/bindings/python/capstone/ppc_const.py index 2feba7cc95..c8c5bed34e 100644 --- a/bindings/python/capstone/ppc_const.py +++ b/bindings/python/capstone/ppc_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.py] PPC_PRED_INVALID = 0xffff PPC_PRED_LT = (0<<5)|12 diff --git a/bindings/python/capstone/riscv_const.py b/bindings/python/capstone/riscv_const.py index 437ae006b2..16aa8b634f 100644 --- a/bindings/python/capstone/riscv_const.py +++ b/bindings/python/capstone/riscv_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [riscv_const.py] # Operand type for instruction's operands diff --git a/bindings/python/capstone/sh_const.py b/bindings/python/capstone/sh_const.py index 5a1f05193b..3d7faf4e31 100644 --- a/bindings/python/capstone/sh_const.py +++ b/bindings/python/capstone/sh_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [sh_const.py] SH_REG_INVALID = 0 diff --git a/bindings/python/capstone/sparc_const.py b/bindings/python/capstone/sparc_const.py index 19de48d73f..5f757bf146 100644 --- a/bindings/python/capstone/sparc_const.py +++ b/bindings/python/capstone/sparc_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [sparc_const.py] SPARC_CC_INVALID = 0 diff --git a/bindings/python/capstone/systemz.py b/bindings/python/capstone/systemz.py index 398018b251..0f73c5fd38 100644 --- a/bindings/python/capstone/systemz.py +++ b/bindings/python/capstone/systemz.py @@ -2,28 +2,30 @@ import ctypes from . import copy_ctypes_list -from .sysz_const import * # define the API -class SyszOpMem(ctypes.Structure): +class SystemZOpMem(ctypes.Structure): _fields_ = ( + ('am', ctypes.c_int), ('base', ctypes.c_uint8), ('index', ctypes.c_uint8), ('length', ctypes.c_uint64), ('disp', ctypes.c_int64), ) -class SyszOpValue(ctypes.Union): +class SystemZOpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int64), - ('mem', SyszOpMem), + ('mem', SystemZOpMem), ) -class SyszOp(ctypes.Structure): +class SystemZOp(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), - ('value', SyszOpValue), + ('value', SystemZOpValue), + ('access', ctypes.c_int), + ('imm_width', ctypes.c_uint8), ) @property @@ -39,13 +41,14 @@ def mem(self): return self.value.mem -class CsSysz(ctypes.Structure): +class CsSystemZ(ctypes.Structure): _fields_ = ( ('cc', ctypes.c_uint), + ('format', ctypes.c_int), ('op_count', ctypes.c_uint8), - ('operands', SyszOp * 6), + ('operands', SystemZOp * 6), ) def get_arch_info(a): - return (a.cc, copy_ctypes_list(a.operands[:a.op_count])) + return a.cc, a.format, copy_ctypes_list(a.operands[:a.op_count]) diff --git a/bindings/python/capstone/systemz_const.py b/bindings/python/capstone/systemz_const.py new file mode 100644 index 0000000000..5a72b5878e --- /dev/null +++ b/bindings/python/capstone/systemz_const.py @@ -0,0 +1,2903 @@ +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX +# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [systemz_const.py] + +SYSTEMZ_CC_O = 0 +SYSTEMZ_CC_H = 1 +SYSTEMZ_CC_NLE = 2 +SYSTEMZ_CC_L = 3 +SYSTEMZ_CC_NHE = 4 +SYSTEMZ_CC_LH = 5 +SYSTEMZ_CC_NE = 6 +SYSTEMZ_CC_E = 7 +SYSTEMZ_CC_NLH = 8 +SYSTEMZ_CC_HE = 9 +SYSTEMZ_CC_NL = 10 +SYSTEMZ_CC_LE = 11 +SYSTEMZ_CC_NH = 12 +SYSTEMZ_CC_NO = 13 +SYSTEMZ_OP_INVALID = CS_OP_INVALID +SYSTEMZ_OP_REG = CS_OP_REG +SYSTEMZ_OP_IMM = CS_OP_IMM +SYSTEMZ_OP_MEM = CS_OP_MEM + +SYSTEMZ_REG_INVALID = 0 +SYSTEMZ_REG_CC = 1 +SYSTEMZ_REG_FPC = 2 +SYSTEMZ_REG_A0 = 3 +SYSTEMZ_REG_A1 = 4 +SYSTEMZ_REG_A2 = 5 +SYSTEMZ_REG_A3 = 6 +SYSTEMZ_REG_A4 = 7 +SYSTEMZ_REG_A5 = 8 +SYSTEMZ_REG_A6 = 9 +SYSTEMZ_REG_A7 = 10 +SYSTEMZ_REG_A8 = 11 +SYSTEMZ_REG_A9 = 12 +SYSTEMZ_REG_A10 = 13 +SYSTEMZ_REG_A11 = 14 +SYSTEMZ_REG_A12 = 15 +SYSTEMZ_REG_A13 = 16 +SYSTEMZ_REG_A14 = 17 +SYSTEMZ_REG_A15 = 18 +SYSTEMZ_REG_C0 = 19 +SYSTEMZ_REG_C1 = 20 +SYSTEMZ_REG_C2 = 21 +SYSTEMZ_REG_C3 = 22 +SYSTEMZ_REG_C4 = 23 +SYSTEMZ_REG_C5 = 24 +SYSTEMZ_REG_C6 = 25 +SYSTEMZ_REG_C7 = 26 +SYSTEMZ_REG_C8 = 27 +SYSTEMZ_REG_C9 = 28 +SYSTEMZ_REG_C10 = 29 +SYSTEMZ_REG_C11 = 30 +SYSTEMZ_REG_C12 = 31 +SYSTEMZ_REG_C13 = 32 +SYSTEMZ_REG_C14 = 33 +SYSTEMZ_REG_C15 = 34 +SYSTEMZ_REG_V0 = 35 +SYSTEMZ_REG_V1 = 36 +SYSTEMZ_REG_V2 = 37 +SYSTEMZ_REG_V3 = 38 +SYSTEMZ_REG_V4 = 39 +SYSTEMZ_REG_V5 = 40 +SYSTEMZ_REG_V6 = 41 +SYSTEMZ_REG_V7 = 42 +SYSTEMZ_REG_V8 = 43 +SYSTEMZ_REG_V9 = 44 +SYSTEMZ_REG_V10 = 45 +SYSTEMZ_REG_V11 = 46 +SYSTEMZ_REG_V12 = 47 +SYSTEMZ_REG_V13 = 48 +SYSTEMZ_REG_V14 = 49 +SYSTEMZ_REG_V15 = 50 +SYSTEMZ_REG_V16 = 51 +SYSTEMZ_REG_V17 = 52 +SYSTEMZ_REG_V18 = 53 +SYSTEMZ_REG_V19 = 54 +SYSTEMZ_REG_V20 = 55 +SYSTEMZ_REG_V21 = 56 +SYSTEMZ_REG_V22 = 57 +SYSTEMZ_REG_V23 = 58 +SYSTEMZ_REG_V24 = 59 +SYSTEMZ_REG_V25 = 60 +SYSTEMZ_REG_V26 = 61 +SYSTEMZ_REG_V27 = 62 +SYSTEMZ_REG_V28 = 63 +SYSTEMZ_REG_V29 = 64 +SYSTEMZ_REG_V30 = 65 +SYSTEMZ_REG_V31 = 66 +SYSTEMZ_REG_F0D = 67 +SYSTEMZ_REG_F1D = 68 +SYSTEMZ_REG_F2D = 69 +SYSTEMZ_REG_F3D = 70 +SYSTEMZ_REG_F4D = 71 +SYSTEMZ_REG_F5D = 72 +SYSTEMZ_REG_F6D = 73 +SYSTEMZ_REG_F7D = 74 +SYSTEMZ_REG_F8D = 75 +SYSTEMZ_REG_F9D = 76 +SYSTEMZ_REG_F10D = 77 +SYSTEMZ_REG_F11D = 78 +SYSTEMZ_REG_F12D = 79 +SYSTEMZ_REG_F13D = 80 +SYSTEMZ_REG_F14D = 81 +SYSTEMZ_REG_F15D = 82 +SYSTEMZ_REG_F16D = 83 +SYSTEMZ_REG_F17D = 84 +SYSTEMZ_REG_F18D = 85 +SYSTEMZ_REG_F19D = 86 +SYSTEMZ_REG_F20D = 87 +SYSTEMZ_REG_F21D = 88 +SYSTEMZ_REG_F22D = 89 +SYSTEMZ_REG_F23D = 90 +SYSTEMZ_REG_F24D = 91 +SYSTEMZ_REG_F25D = 92 +SYSTEMZ_REG_F26D = 93 +SYSTEMZ_REG_F27D = 94 +SYSTEMZ_REG_F28D = 95 +SYSTEMZ_REG_F29D = 96 +SYSTEMZ_REG_F30D = 97 +SYSTEMZ_REG_F31D = 98 +SYSTEMZ_REG_F0Q = 99 +SYSTEMZ_REG_F1Q = 100 +SYSTEMZ_REG_F4Q = 101 +SYSTEMZ_REG_F5Q = 102 +SYSTEMZ_REG_F8Q = 103 +SYSTEMZ_REG_F9Q = 104 +SYSTEMZ_REG_F12Q = 105 +SYSTEMZ_REG_F13Q = 106 +SYSTEMZ_REG_F0S = 107 +SYSTEMZ_REG_F1S = 108 +SYSTEMZ_REG_F2S = 109 +SYSTEMZ_REG_F3S = 110 +SYSTEMZ_REG_F4S = 111 +SYSTEMZ_REG_F5S = 112 +SYSTEMZ_REG_F6S = 113 +SYSTEMZ_REG_F7S = 114 +SYSTEMZ_REG_F8S = 115 +SYSTEMZ_REG_F9S = 116 +SYSTEMZ_REG_F10S = 117 +SYSTEMZ_REG_F11S = 118 +SYSTEMZ_REG_F12S = 119 +SYSTEMZ_REG_F13S = 120 +SYSTEMZ_REG_F14S = 121 +SYSTEMZ_REG_F15S = 122 +SYSTEMZ_REG_F16S = 123 +SYSTEMZ_REG_F17S = 124 +SYSTEMZ_REG_F18S = 125 +SYSTEMZ_REG_F19S = 126 +SYSTEMZ_REG_F20S = 127 +SYSTEMZ_REG_F21S = 128 +SYSTEMZ_REG_F22S = 129 +SYSTEMZ_REG_F23S = 130 +SYSTEMZ_REG_F24S = 131 +SYSTEMZ_REG_F25S = 132 +SYSTEMZ_REG_F26S = 133 +SYSTEMZ_REG_F27S = 134 +SYSTEMZ_REG_F28S = 135 +SYSTEMZ_REG_F29S = 136 +SYSTEMZ_REG_F30S = 137 +SYSTEMZ_REG_F31S = 138 +SYSTEMZ_REG_R0D = 139 +SYSTEMZ_REG_R1D = 140 +SYSTEMZ_REG_R2D = 141 +SYSTEMZ_REG_R3D = 142 +SYSTEMZ_REG_R4D = 143 +SYSTEMZ_REG_R5D = 144 +SYSTEMZ_REG_R6D = 145 +SYSTEMZ_REG_R7D = 146 +SYSTEMZ_REG_R8D = 147 +SYSTEMZ_REG_R9D = 148 +SYSTEMZ_REG_R10D = 149 +SYSTEMZ_REG_R11D = 150 +SYSTEMZ_REG_R12D = 151 +SYSTEMZ_REG_R13D = 152 +SYSTEMZ_REG_R14D = 153 +SYSTEMZ_REG_R15D = 154 +SYSTEMZ_REG_R0H = 155 +SYSTEMZ_REG_R1H = 156 +SYSTEMZ_REG_R2H = 157 +SYSTEMZ_REG_R3H = 158 +SYSTEMZ_REG_R4H = 159 +SYSTEMZ_REG_R5H = 160 +SYSTEMZ_REG_R6H = 161 +SYSTEMZ_REG_R7H = 162 +SYSTEMZ_REG_R8H = 163 +SYSTEMZ_REG_R9H = 164 +SYSTEMZ_REG_R10H = 165 +SYSTEMZ_REG_R11H = 166 +SYSTEMZ_REG_R12H = 167 +SYSTEMZ_REG_R13H = 168 +SYSTEMZ_REG_R14H = 169 +SYSTEMZ_REG_R15H = 170 +SYSTEMZ_REG_R0L = 171 +SYSTEMZ_REG_R1L = 172 +SYSTEMZ_REG_R2L = 173 +SYSTEMZ_REG_R3L = 174 +SYSTEMZ_REG_R4L = 175 +SYSTEMZ_REG_R5L = 176 +SYSTEMZ_REG_R6L = 177 +SYSTEMZ_REG_R7L = 178 +SYSTEMZ_REG_R8L = 179 +SYSTEMZ_REG_R9L = 180 +SYSTEMZ_REG_R10L = 181 +SYSTEMZ_REG_R11L = 182 +SYSTEMZ_REG_R12L = 183 +SYSTEMZ_REG_R13L = 184 +SYSTEMZ_REG_R14L = 185 +SYSTEMZ_REG_R15L = 186 +SYSTEMZ_REG_R0Q = 187 +SYSTEMZ_REG_R2Q = 188 +SYSTEMZ_REG_R4Q = 189 +SYSTEMZ_REG_R6Q = 190 +SYSTEMZ_REG_R8Q = 191 +SYSTEMZ_REG_R10Q = 192 +SYSTEMZ_REG_R12Q = 193 +SYSTEMZ_REG_R14Q = 194 +SYSTEMZ_REG_ENDING = 195 + +SYSTEMZ_INSN_FORM_INVALID = 0 +SYSTEMZ_INSN_FORM_INSTRXA = 1 +SYSTEMZ_INSN_FORM_INSTRXE = 2 +SYSTEMZ_INSN_FORM_INSTRRE = 3 +SYSTEMZ_INSN_FORM_INSTRR = 4 +SYSTEMZ_INSN_FORM_INSTRRFA = 5 +SYSTEMZ_INSN_FORM_INSTRILA = 6 +SYSTEMZ_INSN_FORM_INSTRXYA = 7 +SYSTEMZ_INSN_FORM_INSTRIA = 8 +SYSTEMZ_INSN_FORM_INSTRIED = 9 +SYSTEMZ_INSN_FORM_INSTSIY = 10 +SYSTEMZ_INSN_FORM_INSTSSB = 11 +SYSTEMZ_INSN_FORM_INSTRXB = 12 +SYSTEMZ_INSN_FORM_INSTRXYB = 13 +SYSTEMZ_INSN_FORM_INSTSMI = 14 +SYSTEMZ_INSN_FORM_INSTMII = 15 +SYSTEMZ_INSN_FORM_INSTRIB = 16 +SYSTEMZ_INSN_FORM_INSTRILB = 17 +SYSTEMZ_INSN_FORM_INSTRIC = 18 +SYSTEMZ_INSN_FORM_INSTRILC = 19 +SYSTEMZ_INSN_FORM_INSTRSI = 20 +SYSTEMZ_INSN_FORM_INSTRIEE = 21 +SYSTEMZ_INSN_FORM_INSTRSA = 22 +SYSTEMZ_INSN_FORM_INSTRSYA = 23 +SYSTEMZ_INSN_FORM_INSTRRFE = 24 +SYSTEMZ_INSN_FORM_INSTRSLB = 25 +SYSTEMZ_INSN_FORM_INSTS = 26 +SYSTEMZ_INSN_FORM_INSTSIL = 27 +SYSTEMZ_INSN_FORM_INSTRIS = 28 +SYSTEMZ_INSN_FORM_INSTRIEC = 29 +SYSTEMZ_INSN_FORM_INSTRIEA = 30 +SYSTEMZ_INSN_FORM_INSTRRS = 31 +SYSTEMZ_INSN_FORM_INSTRIEB = 32 +SYSTEMZ_INSN_FORM_INSTRRFC = 33 +SYSTEMZ_INSN_FORM_INSTSSA = 34 +SYSTEMZ_INSN_FORM_INSTRSYB = 35 +SYSTEMZ_INSN_FORM_INSTSI = 36 +SYSTEMZ_INSN_FORM_INSTRSB = 37 +SYSTEMZ_INSN_FORM_INSTRRFB = 38 +SYSTEMZ_INSN_FORM_INSTRRFD = 39 +SYSTEMZ_INSN_FORM_INSTSSF = 40 +SYSTEMZ_INSN_FORM_INSTSSE = 41 +SYSTEMZ_INSN_FORM_INSTRIEG = 42 +SYSTEMZ_INSN_FORM_INSTRXF = 43 +SYSTEMZ_INSN_FORM_INSTRRD = 44 +SYSTEMZ_INSN_FORM_INSTSSD = 45 +SYSTEMZ_INSN_FORM_INSTIE = 46 +SYSTEMZ_INSN_FORM_INSTE = 47 +SYSTEMZ_INSN_FORM_INSTRIEF = 48 +SYSTEMZ_INSN_FORM_INSTSSC = 49 +SYSTEMZ_INSN_FORM_INSTI = 50 +SYSTEMZ_INSN_FORM_INSTRSLA = 51 +SYSTEMZ_INSN_FORM_INSTVRRC = 52 +SYSTEMZ_INSN_FORM_INSTVRRD = 53 +SYSTEMZ_INSN_FORM_INSTVRIF = 54 +SYSTEMZ_INSN_FORM_INSTVRRA = 55 +SYSTEMZ_INSN_FORM_INSTVRRB = 56 +SYSTEMZ_INSN_FORM_INSTVRRK = 57 +SYSTEMZ_INSN_FORM_INSTVRRH = 58 +SYSTEMZ_INSN_FORM_INSTVRRJ = 59 +SYSTEMZ_INSN_FORM_INSTVRRI = 60 +SYSTEMZ_INSN_FORM_INSTVRII = 61 +SYSTEMZ_INSN_FORM_INSTVRID = 62 +SYSTEMZ_INSN_FORM_INSTVRSA = 63 +SYSTEMZ_INSN_FORM_INSTVRRE = 64 +SYSTEMZ_INSN_FORM_INSTVRIE = 65 +SYSTEMZ_INSN_FORM_INSTVRIA = 66 +SYSTEMZ_INSN_FORM_INSTVRV = 67 +SYSTEMZ_INSN_FORM_INSTVRIB = 68 +SYSTEMZ_INSN_FORM_INSTVRX = 69 +SYSTEMZ_INSN_FORM_INSTVRSC = 70 +SYSTEMZ_INSN_FORM_INSTVRIH = 71 +SYSTEMZ_INSN_FORM_INSTVRSB = 72 +SYSTEMZ_INSN_FORM_INSTVSI = 73 +SYSTEMZ_INSN_FORM_INSTVRSD = 74 +SYSTEMZ_INSN_FORM_INSTVRRF = 75 +SYSTEMZ_INSN_FORM_INSTVRIG = 76 +SYSTEMZ_INSN_FORM_INSTVRIC = 77 +SYSTEMZ_INSN_FORM_INSTVRRG = 78 + +SYSTEMZ_AM_INVALID = 0 +SYSTEMZ_AM_BD = 1 +SYSTEMZ_AM_BDX = 2 +SYSTEMZ_AM_BDL = 3 +SYSTEMZ_AM_BDR = 4 +SYSTEMZ_AM_BDV = 5 + +SYSTEMZ_INS_INVALID = 0 +SYSTEMZ_INS_A = 1 +SYSTEMZ_INS_AD = 2 +SYSTEMZ_INS_ADB = 3 +SYSTEMZ_INS_ADBR = 4 +SYSTEMZ_INS_ADR = 5 +SYSTEMZ_INS_ADTR = 6 +SYSTEMZ_INS_ADTRA = 7 +SYSTEMZ_INS_AE = 8 +SYSTEMZ_INS_AEB = 9 +SYSTEMZ_INS_AEBR = 10 +SYSTEMZ_INS_AER = 11 +SYSTEMZ_INS_AFI = 12 +SYSTEMZ_INS_AG = 13 +SYSTEMZ_INS_AGF = 14 +SYSTEMZ_INS_AGFI = 15 +SYSTEMZ_INS_AGFR = 16 +SYSTEMZ_INS_AGH = 17 +SYSTEMZ_INS_AGHI = 18 +SYSTEMZ_INS_AGHIK = 19 +SYSTEMZ_INS_AGR = 20 +SYSTEMZ_INS_AGRK = 21 +SYSTEMZ_INS_AGSI = 22 +SYSTEMZ_INS_AH = 23 +SYSTEMZ_INS_AHHHR = 24 +SYSTEMZ_INS_AHHLR = 25 +SYSTEMZ_INS_AHI = 26 +SYSTEMZ_INS_AHIK = 27 +SYSTEMZ_INS_AHY = 28 +SYSTEMZ_INS_AIH = 29 +SYSTEMZ_INS_AL = 30 +SYSTEMZ_INS_ALC = 31 +SYSTEMZ_INS_ALCG = 32 +SYSTEMZ_INS_ALCGR = 33 +SYSTEMZ_INS_ALCR = 34 +SYSTEMZ_INS_ALFI = 35 +SYSTEMZ_INS_ALG = 36 +SYSTEMZ_INS_ALGF = 37 +SYSTEMZ_INS_ALGFI = 38 +SYSTEMZ_INS_ALGFR = 39 +SYSTEMZ_INS_ALGHSIK = 40 +SYSTEMZ_INS_ALGR = 41 +SYSTEMZ_INS_ALGRK = 42 +SYSTEMZ_INS_ALGSI = 43 +SYSTEMZ_INS_ALHHHR = 44 +SYSTEMZ_INS_ALHHLR = 45 +SYSTEMZ_INS_ALHSIK = 46 +SYSTEMZ_INS_ALR = 47 +SYSTEMZ_INS_ALRK = 48 +SYSTEMZ_INS_ALSI = 49 +SYSTEMZ_INS_ALSIH = 50 +SYSTEMZ_INS_ALSIHN = 51 +SYSTEMZ_INS_ALY = 52 +SYSTEMZ_INS_AP = 53 +SYSTEMZ_INS_AR = 54 +SYSTEMZ_INS_ARK = 55 +SYSTEMZ_INS_ASI = 56 +SYSTEMZ_INS_AU = 57 +SYSTEMZ_INS_AUR = 58 +SYSTEMZ_INS_AW = 59 +SYSTEMZ_INS_AWR = 60 +SYSTEMZ_INS_AXBR = 61 +SYSTEMZ_INS_AXR = 62 +SYSTEMZ_INS_AXTR = 63 +SYSTEMZ_INS_AXTRA = 64 +SYSTEMZ_INS_AY = 65 +SYSTEMZ_INS_B = 66 +SYSTEMZ_INS_BAKR = 67 +SYSTEMZ_INS_BAL = 68 +SYSTEMZ_INS_BALR = 69 +SYSTEMZ_INS_BAS = 70 +SYSTEMZ_INS_BASR = 71 +SYSTEMZ_INS_BASSM = 72 +SYSTEMZ_INS_BE = 73 +SYSTEMZ_INS_BH = 74 +SYSTEMZ_INS_BHE = 75 +SYSTEMZ_INS_BL = 76 +SYSTEMZ_INS_BLE = 77 +SYSTEMZ_INS_BLH = 78 +SYSTEMZ_INS_BM = 79 +SYSTEMZ_INS_BNE = 80 +SYSTEMZ_INS_BNH = 81 +SYSTEMZ_INS_BNHE = 82 +SYSTEMZ_INS_BNL = 83 +SYSTEMZ_INS_BNLE = 84 +SYSTEMZ_INS_BNLH = 85 +SYSTEMZ_INS_BNM = 86 +SYSTEMZ_INS_BNO = 87 +SYSTEMZ_INS_BNP = 88 +SYSTEMZ_INS_BNZ = 89 +SYSTEMZ_INS_BO = 90 +SYSTEMZ_INS_BP = 91 +SYSTEMZ_INS_BZ = 92 +SYSTEMZ_INS_BC = 93 +SYSTEMZ_INS_BCR = 94 +SYSTEMZ_INS_BCT = 95 +SYSTEMZ_INS_BCTG = 96 +SYSTEMZ_INS_BCTGR = 97 +SYSTEMZ_INS_BCTR = 98 +SYSTEMZ_INS_BI = 99 +SYSTEMZ_INS_BIE = 100 +SYSTEMZ_INS_BIH = 101 +SYSTEMZ_INS_BIHE = 102 +SYSTEMZ_INS_BIL = 103 +SYSTEMZ_INS_BILE = 104 +SYSTEMZ_INS_BILH = 105 +SYSTEMZ_INS_BIM = 106 +SYSTEMZ_INS_BINE = 107 +SYSTEMZ_INS_BINH = 108 +SYSTEMZ_INS_BINHE = 109 +SYSTEMZ_INS_BINL = 110 +SYSTEMZ_INS_BINLE = 111 +SYSTEMZ_INS_BINLH = 112 +SYSTEMZ_INS_BINM = 113 +SYSTEMZ_INS_BINO = 114 +SYSTEMZ_INS_BINP = 115 +SYSTEMZ_INS_BINZ = 116 +SYSTEMZ_INS_BIO = 117 +SYSTEMZ_INS_BIP = 118 +SYSTEMZ_INS_BIZ = 119 +SYSTEMZ_INS_BIC = 120 +SYSTEMZ_INS_BPP = 121 +SYSTEMZ_INS_BPRP = 122 +SYSTEMZ_INS_BR = 123 +SYSTEMZ_INS_BRAS = 124 +SYSTEMZ_INS_BRASL = 125 +SYSTEMZ_INS_BER = 126 +SYSTEMZ_INS_BHR = 127 +SYSTEMZ_INS_BHER = 128 +SYSTEMZ_INS_BLR = 129 +SYSTEMZ_INS_BLER = 130 +SYSTEMZ_INS_BLHR = 131 +SYSTEMZ_INS_BMR = 132 +SYSTEMZ_INS_BNER = 133 +SYSTEMZ_INS_BNHR = 134 +SYSTEMZ_INS_BNHER = 135 +SYSTEMZ_INS_BNLR = 136 +SYSTEMZ_INS_BNLER = 137 +SYSTEMZ_INS_BNLHR = 138 +SYSTEMZ_INS_BNMR = 139 +SYSTEMZ_INS_BNOR = 140 +SYSTEMZ_INS_BNPR = 141 +SYSTEMZ_INS_BNZR = 142 +SYSTEMZ_INS_BOR = 143 +SYSTEMZ_INS_BPR = 144 +SYSTEMZ_INS_BZR = 145 +SYSTEMZ_INS_BRC = 146 +SYSTEMZ_INS_BRCL = 147 +SYSTEMZ_INS_BRCT = 148 +SYSTEMZ_INS_BRCTG = 149 +SYSTEMZ_INS_BRCTH = 150 +SYSTEMZ_INS_BRXH = 151 +SYSTEMZ_INS_BRXHG = 152 +SYSTEMZ_INS_BRXLE = 153 +SYSTEMZ_INS_BRXLG = 154 +SYSTEMZ_INS_BSA = 155 +SYSTEMZ_INS_BSG = 156 +SYSTEMZ_INS_BSM = 157 +SYSTEMZ_INS_BXH = 158 +SYSTEMZ_INS_BXHG = 159 +SYSTEMZ_INS_BXLE = 160 +SYSTEMZ_INS_BXLEG = 161 +SYSTEMZ_INS_C = 162 +SYSTEMZ_INS_CD = 163 +SYSTEMZ_INS_CDB = 164 +SYSTEMZ_INS_CDBR = 165 +SYSTEMZ_INS_CDFBR = 166 +SYSTEMZ_INS_CDFBRA = 167 +SYSTEMZ_INS_CDFR = 168 +SYSTEMZ_INS_CDFTR = 169 +SYSTEMZ_INS_CDGBR = 170 +SYSTEMZ_INS_CDGBRA = 171 +SYSTEMZ_INS_CDGR = 172 +SYSTEMZ_INS_CDGTR = 173 +SYSTEMZ_INS_CDGTRA = 174 +SYSTEMZ_INS_CDLFBR = 175 +SYSTEMZ_INS_CDLFTR = 176 +SYSTEMZ_INS_CDLGBR = 177 +SYSTEMZ_INS_CDLGTR = 178 +SYSTEMZ_INS_CDPT = 179 +SYSTEMZ_INS_CDR = 180 +SYSTEMZ_INS_CDS = 181 +SYSTEMZ_INS_CDSG = 182 +SYSTEMZ_INS_CDSTR = 183 +SYSTEMZ_INS_CDSY = 184 +SYSTEMZ_INS_CDTR = 185 +SYSTEMZ_INS_CDUTR = 186 +SYSTEMZ_INS_CDZT = 187 +SYSTEMZ_INS_CE = 188 +SYSTEMZ_INS_CEB = 189 +SYSTEMZ_INS_CEBR = 190 +SYSTEMZ_INS_CEDTR = 191 +SYSTEMZ_INS_CEFBR = 192 +SYSTEMZ_INS_CEFBRA = 193 +SYSTEMZ_INS_CEFR = 194 +SYSTEMZ_INS_CEGBR = 195 +SYSTEMZ_INS_CEGBRA = 196 +SYSTEMZ_INS_CEGR = 197 +SYSTEMZ_INS_CELFBR = 198 +SYSTEMZ_INS_CELGBR = 199 +SYSTEMZ_INS_CER = 200 +SYSTEMZ_INS_CEXTR = 201 +SYSTEMZ_INS_CFC = 202 +SYSTEMZ_INS_CFDBR = 203 +SYSTEMZ_INS_CFDBRA = 204 +SYSTEMZ_INS_CFDR = 205 +SYSTEMZ_INS_CFDTR = 206 +SYSTEMZ_INS_CFEBR = 207 +SYSTEMZ_INS_CFEBRA = 208 +SYSTEMZ_INS_CFER = 209 +SYSTEMZ_INS_CFI = 210 +SYSTEMZ_INS_CFXBR = 211 +SYSTEMZ_INS_CFXBRA = 212 +SYSTEMZ_INS_CFXR = 213 +SYSTEMZ_INS_CFXTR = 214 +SYSTEMZ_INS_CG = 215 +SYSTEMZ_INS_CGDBR = 216 +SYSTEMZ_INS_CGDBRA = 217 +SYSTEMZ_INS_CGDR = 218 +SYSTEMZ_INS_CGDTR = 219 +SYSTEMZ_INS_CGDTRA = 220 +SYSTEMZ_INS_CGEBR = 221 +SYSTEMZ_INS_CGEBRA = 222 +SYSTEMZ_INS_CGER = 223 +SYSTEMZ_INS_CGF = 224 +SYSTEMZ_INS_CGFI = 225 +SYSTEMZ_INS_CGFR = 226 +SYSTEMZ_INS_CGFRL = 227 +SYSTEMZ_INS_CGH = 228 +SYSTEMZ_INS_CGHI = 229 +SYSTEMZ_INS_CGHRL = 230 +SYSTEMZ_INS_CGHSI = 231 +SYSTEMZ_INS_CGIB = 232 +SYSTEMZ_INS_CGIBE = 233 +SYSTEMZ_INS_CGIBH = 234 +SYSTEMZ_INS_CGIBHE = 235 +SYSTEMZ_INS_CGIBL = 236 +SYSTEMZ_INS_CGIBLE = 237 +SYSTEMZ_INS_CGIBLH = 238 +SYSTEMZ_INS_CGIBNE = 239 +SYSTEMZ_INS_CGIBNH = 240 +SYSTEMZ_INS_CGIBNHE = 241 +SYSTEMZ_INS_CGIBNL = 242 +SYSTEMZ_INS_CGIBNLE = 243 +SYSTEMZ_INS_CGIBNLH = 244 +SYSTEMZ_INS_CGIJ = 245 +SYSTEMZ_INS_CGIJE = 246 +SYSTEMZ_INS_CGIJH = 247 +SYSTEMZ_INS_CGIJHE = 248 +SYSTEMZ_INS_CGIJL = 249 +SYSTEMZ_INS_CGIJLE = 250 +SYSTEMZ_INS_CGIJLH = 251 +SYSTEMZ_INS_CGIJNE = 252 +SYSTEMZ_INS_CGIJNH = 253 +SYSTEMZ_INS_CGIJNHE = 254 +SYSTEMZ_INS_CGIJNL = 255 +SYSTEMZ_INS_CGIJNLE = 256 +SYSTEMZ_INS_CGIJNLH = 257 +SYSTEMZ_INS_CGIT = 258 +SYSTEMZ_INS_CGITE = 259 +SYSTEMZ_INS_CGITH = 260 +SYSTEMZ_INS_CGITHE = 261 +SYSTEMZ_INS_CGITL = 262 +SYSTEMZ_INS_CGITLE = 263 +SYSTEMZ_INS_CGITLH = 264 +SYSTEMZ_INS_CGITNE = 265 +SYSTEMZ_INS_CGITNH = 266 +SYSTEMZ_INS_CGITNHE = 267 +SYSTEMZ_INS_CGITNL = 268 +SYSTEMZ_INS_CGITNLE = 269 +SYSTEMZ_INS_CGITNLH = 270 +SYSTEMZ_INS_CGR = 271 +SYSTEMZ_INS_CGRB = 272 +SYSTEMZ_INS_CGRBE = 273 +SYSTEMZ_INS_CGRBH = 274 +SYSTEMZ_INS_CGRBHE = 275 +SYSTEMZ_INS_CGRBL = 276 +SYSTEMZ_INS_CGRBLE = 277 +SYSTEMZ_INS_CGRBLH = 278 +SYSTEMZ_INS_CGRBNE = 279 +SYSTEMZ_INS_CGRBNH = 280 +SYSTEMZ_INS_CGRBNHE = 281 +SYSTEMZ_INS_CGRBNL = 282 +SYSTEMZ_INS_CGRBNLE = 283 +SYSTEMZ_INS_CGRBNLH = 284 +SYSTEMZ_INS_CGRJ = 285 +SYSTEMZ_INS_CGRJE = 286 +SYSTEMZ_INS_CGRJH = 287 +SYSTEMZ_INS_CGRJHE = 288 +SYSTEMZ_INS_CGRJL = 289 +SYSTEMZ_INS_CGRJLE = 290 +SYSTEMZ_INS_CGRJLH = 291 +SYSTEMZ_INS_CGRJNE = 292 +SYSTEMZ_INS_CGRJNH = 293 +SYSTEMZ_INS_CGRJNHE = 294 +SYSTEMZ_INS_CGRJNL = 295 +SYSTEMZ_INS_CGRJNLE = 296 +SYSTEMZ_INS_CGRJNLH = 297 +SYSTEMZ_INS_CGRL = 298 +SYSTEMZ_INS_CGRT = 299 +SYSTEMZ_INS_CGRTE = 300 +SYSTEMZ_INS_CGRTH = 301 +SYSTEMZ_INS_CGRTHE = 302 +SYSTEMZ_INS_CGRTL = 303 +SYSTEMZ_INS_CGRTLE = 304 +SYSTEMZ_INS_CGRTLH = 305 +SYSTEMZ_INS_CGRTNE = 306 +SYSTEMZ_INS_CGRTNH = 307 +SYSTEMZ_INS_CGRTNHE = 308 +SYSTEMZ_INS_CGRTNL = 309 +SYSTEMZ_INS_CGRTNLE = 310 +SYSTEMZ_INS_CGRTNLH = 311 +SYSTEMZ_INS_CGXBR = 312 +SYSTEMZ_INS_CGXBRA = 313 +SYSTEMZ_INS_CGXR = 314 +SYSTEMZ_INS_CGXTR = 315 +SYSTEMZ_INS_CGXTRA = 316 +SYSTEMZ_INS_CH = 317 +SYSTEMZ_INS_CHF = 318 +SYSTEMZ_INS_CHHR = 319 +SYSTEMZ_INS_CHHSI = 320 +SYSTEMZ_INS_CHI = 321 +SYSTEMZ_INS_CHLR = 322 +SYSTEMZ_INS_CHRL = 323 +SYSTEMZ_INS_CHSI = 324 +SYSTEMZ_INS_CHY = 325 +SYSTEMZ_INS_CIB = 326 +SYSTEMZ_INS_CIBE = 327 +SYSTEMZ_INS_CIBH = 328 +SYSTEMZ_INS_CIBHE = 329 +SYSTEMZ_INS_CIBL = 330 +SYSTEMZ_INS_CIBLE = 331 +SYSTEMZ_INS_CIBLH = 332 +SYSTEMZ_INS_CIBNE = 333 +SYSTEMZ_INS_CIBNH = 334 +SYSTEMZ_INS_CIBNHE = 335 +SYSTEMZ_INS_CIBNL = 336 +SYSTEMZ_INS_CIBNLE = 337 +SYSTEMZ_INS_CIBNLH = 338 +SYSTEMZ_INS_CIH = 339 +SYSTEMZ_INS_CIJ = 340 +SYSTEMZ_INS_CIJE = 341 +SYSTEMZ_INS_CIJH = 342 +SYSTEMZ_INS_CIJHE = 343 +SYSTEMZ_INS_CIJL = 344 +SYSTEMZ_INS_CIJLE = 345 +SYSTEMZ_INS_CIJLH = 346 +SYSTEMZ_INS_CIJNE = 347 +SYSTEMZ_INS_CIJNH = 348 +SYSTEMZ_INS_CIJNHE = 349 +SYSTEMZ_INS_CIJNL = 350 +SYSTEMZ_INS_CIJNLE = 351 +SYSTEMZ_INS_CIJNLH = 352 +SYSTEMZ_INS_CIT = 353 +SYSTEMZ_INS_CITE = 354 +SYSTEMZ_INS_CITH = 355 +SYSTEMZ_INS_CITHE = 356 +SYSTEMZ_INS_CITL = 357 +SYSTEMZ_INS_CITLE = 358 +SYSTEMZ_INS_CITLH = 359 +SYSTEMZ_INS_CITNE = 360 +SYSTEMZ_INS_CITNH = 361 +SYSTEMZ_INS_CITNHE = 362 +SYSTEMZ_INS_CITNL = 363 +SYSTEMZ_INS_CITNLE = 364 +SYSTEMZ_INS_CITNLH = 365 +SYSTEMZ_INS_CKSM = 366 +SYSTEMZ_INS_CL = 367 +SYSTEMZ_INS_CLC = 368 +SYSTEMZ_INS_CLCL = 369 +SYSTEMZ_INS_CLCLE = 370 +SYSTEMZ_INS_CLCLU = 371 +SYSTEMZ_INS_CLFDBR = 372 +SYSTEMZ_INS_CLFDTR = 373 +SYSTEMZ_INS_CLFEBR = 374 +SYSTEMZ_INS_CLFHSI = 375 +SYSTEMZ_INS_CLFI = 376 +SYSTEMZ_INS_CLFIT = 377 +SYSTEMZ_INS_CLFITE = 378 +SYSTEMZ_INS_CLFITH = 379 +SYSTEMZ_INS_CLFITHE = 380 +SYSTEMZ_INS_CLFITL = 381 +SYSTEMZ_INS_CLFITLE = 382 +SYSTEMZ_INS_CLFITLH = 383 +SYSTEMZ_INS_CLFITNE = 384 +SYSTEMZ_INS_CLFITNH = 385 +SYSTEMZ_INS_CLFITNHE = 386 +SYSTEMZ_INS_CLFITNL = 387 +SYSTEMZ_INS_CLFITNLE = 388 +SYSTEMZ_INS_CLFITNLH = 389 +SYSTEMZ_INS_CLFXBR = 390 +SYSTEMZ_INS_CLFXTR = 391 +SYSTEMZ_INS_CLG = 392 +SYSTEMZ_INS_CLGDBR = 393 +SYSTEMZ_INS_CLGDTR = 394 +SYSTEMZ_INS_CLGEBR = 395 +SYSTEMZ_INS_CLGF = 396 +SYSTEMZ_INS_CLGFI = 397 +SYSTEMZ_INS_CLGFR = 398 +SYSTEMZ_INS_CLGFRL = 399 +SYSTEMZ_INS_CLGHRL = 400 +SYSTEMZ_INS_CLGHSI = 401 +SYSTEMZ_INS_CLGIB = 402 +SYSTEMZ_INS_CLGIBE = 403 +SYSTEMZ_INS_CLGIBH = 404 +SYSTEMZ_INS_CLGIBHE = 405 +SYSTEMZ_INS_CLGIBL = 406 +SYSTEMZ_INS_CLGIBLE = 407 +SYSTEMZ_INS_CLGIBLH = 408 +SYSTEMZ_INS_CLGIBNE = 409 +SYSTEMZ_INS_CLGIBNH = 410 +SYSTEMZ_INS_CLGIBNHE = 411 +SYSTEMZ_INS_CLGIBNL = 412 +SYSTEMZ_INS_CLGIBNLE = 413 +SYSTEMZ_INS_CLGIBNLH = 414 +SYSTEMZ_INS_CLGIJ = 415 +SYSTEMZ_INS_CLGIJE = 416 +SYSTEMZ_INS_CLGIJH = 417 +SYSTEMZ_INS_CLGIJHE = 418 +SYSTEMZ_INS_CLGIJL = 419 +SYSTEMZ_INS_CLGIJLE = 420 +SYSTEMZ_INS_CLGIJLH = 421 +SYSTEMZ_INS_CLGIJNE = 422 +SYSTEMZ_INS_CLGIJNH = 423 +SYSTEMZ_INS_CLGIJNHE = 424 +SYSTEMZ_INS_CLGIJNL = 425 +SYSTEMZ_INS_CLGIJNLE = 426 +SYSTEMZ_INS_CLGIJNLH = 427 +SYSTEMZ_INS_CLGIT = 428 +SYSTEMZ_INS_CLGITE = 429 +SYSTEMZ_INS_CLGITH = 430 +SYSTEMZ_INS_CLGITHE = 431 +SYSTEMZ_INS_CLGITL = 432 +SYSTEMZ_INS_CLGITLE = 433 +SYSTEMZ_INS_CLGITLH = 434 +SYSTEMZ_INS_CLGITNE = 435 +SYSTEMZ_INS_CLGITNH = 436 +SYSTEMZ_INS_CLGITNHE = 437 +SYSTEMZ_INS_CLGITNL = 438 +SYSTEMZ_INS_CLGITNLE = 439 +SYSTEMZ_INS_CLGITNLH = 440 +SYSTEMZ_INS_CLGR = 441 +SYSTEMZ_INS_CLGRB = 442 +SYSTEMZ_INS_CLGRBE = 443 +SYSTEMZ_INS_CLGRBH = 444 +SYSTEMZ_INS_CLGRBHE = 445 +SYSTEMZ_INS_CLGRBL = 446 +SYSTEMZ_INS_CLGRBLE = 447 +SYSTEMZ_INS_CLGRBLH = 448 +SYSTEMZ_INS_CLGRBNE = 449 +SYSTEMZ_INS_CLGRBNH = 450 +SYSTEMZ_INS_CLGRBNHE = 451 +SYSTEMZ_INS_CLGRBNL = 452 +SYSTEMZ_INS_CLGRBNLE = 453 +SYSTEMZ_INS_CLGRBNLH = 454 +SYSTEMZ_INS_CLGRJ = 455 +SYSTEMZ_INS_CLGRJE = 456 +SYSTEMZ_INS_CLGRJH = 457 +SYSTEMZ_INS_CLGRJHE = 458 +SYSTEMZ_INS_CLGRJL = 459 +SYSTEMZ_INS_CLGRJLE = 460 +SYSTEMZ_INS_CLGRJLH = 461 +SYSTEMZ_INS_CLGRJNE = 462 +SYSTEMZ_INS_CLGRJNH = 463 +SYSTEMZ_INS_CLGRJNHE = 464 +SYSTEMZ_INS_CLGRJNL = 465 +SYSTEMZ_INS_CLGRJNLE = 466 +SYSTEMZ_INS_CLGRJNLH = 467 +SYSTEMZ_INS_CLGRL = 468 +SYSTEMZ_INS_CLGRT = 469 +SYSTEMZ_INS_CLGRTE = 470 +SYSTEMZ_INS_CLGRTH = 471 +SYSTEMZ_INS_CLGRTHE = 472 +SYSTEMZ_INS_CLGRTL = 473 +SYSTEMZ_INS_CLGRTLE = 474 +SYSTEMZ_INS_CLGRTLH = 475 +SYSTEMZ_INS_CLGRTNE = 476 +SYSTEMZ_INS_CLGRTNH = 477 +SYSTEMZ_INS_CLGRTNHE = 478 +SYSTEMZ_INS_CLGRTNL = 479 +SYSTEMZ_INS_CLGRTNLE = 480 +SYSTEMZ_INS_CLGRTNLH = 481 +SYSTEMZ_INS_CLGT = 482 +SYSTEMZ_INS_CLGTE = 483 +SYSTEMZ_INS_CLGTH = 484 +SYSTEMZ_INS_CLGTHE = 485 +SYSTEMZ_INS_CLGTL = 486 +SYSTEMZ_INS_CLGTLE = 487 +SYSTEMZ_INS_CLGTLH = 488 +SYSTEMZ_INS_CLGTNE = 489 +SYSTEMZ_INS_CLGTNH = 490 +SYSTEMZ_INS_CLGTNHE = 491 +SYSTEMZ_INS_CLGTNL = 492 +SYSTEMZ_INS_CLGTNLE = 493 +SYSTEMZ_INS_CLGTNLH = 494 +SYSTEMZ_INS_CLGXBR = 495 +SYSTEMZ_INS_CLGXTR = 496 +SYSTEMZ_INS_CLHF = 497 +SYSTEMZ_INS_CLHHR = 498 +SYSTEMZ_INS_CLHHSI = 499 +SYSTEMZ_INS_CLHLR = 500 +SYSTEMZ_INS_CLHRL = 501 +SYSTEMZ_INS_CLI = 502 +SYSTEMZ_INS_CLIB = 503 +SYSTEMZ_INS_CLIBE = 504 +SYSTEMZ_INS_CLIBH = 505 +SYSTEMZ_INS_CLIBHE = 506 +SYSTEMZ_INS_CLIBL = 507 +SYSTEMZ_INS_CLIBLE = 508 +SYSTEMZ_INS_CLIBLH = 509 +SYSTEMZ_INS_CLIBNE = 510 +SYSTEMZ_INS_CLIBNH = 511 +SYSTEMZ_INS_CLIBNHE = 512 +SYSTEMZ_INS_CLIBNL = 513 +SYSTEMZ_INS_CLIBNLE = 514 +SYSTEMZ_INS_CLIBNLH = 515 +SYSTEMZ_INS_CLIH = 516 +SYSTEMZ_INS_CLIJ = 517 +SYSTEMZ_INS_CLIJE = 518 +SYSTEMZ_INS_CLIJH = 519 +SYSTEMZ_INS_CLIJHE = 520 +SYSTEMZ_INS_CLIJL = 521 +SYSTEMZ_INS_CLIJLE = 522 +SYSTEMZ_INS_CLIJLH = 523 +SYSTEMZ_INS_CLIJNE = 524 +SYSTEMZ_INS_CLIJNH = 525 +SYSTEMZ_INS_CLIJNHE = 526 +SYSTEMZ_INS_CLIJNL = 527 +SYSTEMZ_INS_CLIJNLE = 528 +SYSTEMZ_INS_CLIJNLH = 529 +SYSTEMZ_INS_CLIY = 530 +SYSTEMZ_INS_CLM = 531 +SYSTEMZ_INS_CLMH = 532 +SYSTEMZ_INS_CLMY = 533 +SYSTEMZ_INS_CLR = 534 +SYSTEMZ_INS_CLRB = 535 +SYSTEMZ_INS_CLRBE = 536 +SYSTEMZ_INS_CLRBH = 537 +SYSTEMZ_INS_CLRBHE = 538 +SYSTEMZ_INS_CLRBL = 539 +SYSTEMZ_INS_CLRBLE = 540 +SYSTEMZ_INS_CLRBLH = 541 +SYSTEMZ_INS_CLRBNE = 542 +SYSTEMZ_INS_CLRBNH = 543 +SYSTEMZ_INS_CLRBNHE = 544 +SYSTEMZ_INS_CLRBNL = 545 +SYSTEMZ_INS_CLRBNLE = 546 +SYSTEMZ_INS_CLRBNLH = 547 +SYSTEMZ_INS_CLRJ = 548 +SYSTEMZ_INS_CLRJE = 549 +SYSTEMZ_INS_CLRJH = 550 +SYSTEMZ_INS_CLRJHE = 551 +SYSTEMZ_INS_CLRJL = 552 +SYSTEMZ_INS_CLRJLE = 553 +SYSTEMZ_INS_CLRJLH = 554 +SYSTEMZ_INS_CLRJNE = 555 +SYSTEMZ_INS_CLRJNH = 556 +SYSTEMZ_INS_CLRJNHE = 557 +SYSTEMZ_INS_CLRJNL = 558 +SYSTEMZ_INS_CLRJNLE = 559 +SYSTEMZ_INS_CLRJNLH = 560 +SYSTEMZ_INS_CLRL = 561 +SYSTEMZ_INS_CLRT = 562 +SYSTEMZ_INS_CLRTE = 563 +SYSTEMZ_INS_CLRTH = 564 +SYSTEMZ_INS_CLRTHE = 565 +SYSTEMZ_INS_CLRTL = 566 +SYSTEMZ_INS_CLRTLE = 567 +SYSTEMZ_INS_CLRTLH = 568 +SYSTEMZ_INS_CLRTNE = 569 +SYSTEMZ_INS_CLRTNH = 570 +SYSTEMZ_INS_CLRTNHE = 571 +SYSTEMZ_INS_CLRTNL = 572 +SYSTEMZ_INS_CLRTNLE = 573 +SYSTEMZ_INS_CLRTNLH = 574 +SYSTEMZ_INS_CLST = 575 +SYSTEMZ_INS_CLT = 576 +SYSTEMZ_INS_CLTE = 577 +SYSTEMZ_INS_CLTH = 578 +SYSTEMZ_INS_CLTHE = 579 +SYSTEMZ_INS_CLTL = 580 +SYSTEMZ_INS_CLTLE = 581 +SYSTEMZ_INS_CLTLH = 582 +SYSTEMZ_INS_CLTNE = 583 +SYSTEMZ_INS_CLTNH = 584 +SYSTEMZ_INS_CLTNHE = 585 +SYSTEMZ_INS_CLTNL = 586 +SYSTEMZ_INS_CLTNLE = 587 +SYSTEMZ_INS_CLTNLH = 588 +SYSTEMZ_INS_CLY = 589 +SYSTEMZ_INS_CMPSC = 590 +SYSTEMZ_INS_CP = 591 +SYSTEMZ_INS_CPDT = 592 +SYSTEMZ_INS_CPSDR = 593 +SYSTEMZ_INS_CPXT = 594 +SYSTEMZ_INS_CPYA = 595 +SYSTEMZ_INS_CR = 596 +SYSTEMZ_INS_CRB = 597 +SYSTEMZ_INS_CRBE = 598 +SYSTEMZ_INS_CRBH = 599 +SYSTEMZ_INS_CRBHE = 600 +SYSTEMZ_INS_CRBL = 601 +SYSTEMZ_INS_CRBLE = 602 +SYSTEMZ_INS_CRBLH = 603 +SYSTEMZ_INS_CRBNE = 604 +SYSTEMZ_INS_CRBNH = 605 +SYSTEMZ_INS_CRBNHE = 606 +SYSTEMZ_INS_CRBNL = 607 +SYSTEMZ_INS_CRBNLE = 608 +SYSTEMZ_INS_CRBNLH = 609 +SYSTEMZ_INS_CRDTE = 610 +SYSTEMZ_INS_CRJ = 611 +SYSTEMZ_INS_CRJE = 612 +SYSTEMZ_INS_CRJH = 613 +SYSTEMZ_INS_CRJHE = 614 +SYSTEMZ_INS_CRJL = 615 +SYSTEMZ_INS_CRJLE = 616 +SYSTEMZ_INS_CRJLH = 617 +SYSTEMZ_INS_CRJNE = 618 +SYSTEMZ_INS_CRJNH = 619 +SYSTEMZ_INS_CRJNHE = 620 +SYSTEMZ_INS_CRJNL = 621 +SYSTEMZ_INS_CRJNLE = 622 +SYSTEMZ_INS_CRJNLH = 623 +SYSTEMZ_INS_CRL = 624 +SYSTEMZ_INS_CRT = 625 +SYSTEMZ_INS_CRTE = 626 +SYSTEMZ_INS_CRTH = 627 +SYSTEMZ_INS_CRTHE = 628 +SYSTEMZ_INS_CRTL = 629 +SYSTEMZ_INS_CRTLE = 630 +SYSTEMZ_INS_CRTLH = 631 +SYSTEMZ_INS_CRTNE = 632 +SYSTEMZ_INS_CRTNH = 633 +SYSTEMZ_INS_CRTNHE = 634 +SYSTEMZ_INS_CRTNL = 635 +SYSTEMZ_INS_CRTNLE = 636 +SYSTEMZ_INS_CRTNLH = 637 +SYSTEMZ_INS_CS = 638 +SYSTEMZ_INS_CSCH = 639 +SYSTEMZ_INS_CSDTR = 640 +SYSTEMZ_INS_CSG = 641 +SYSTEMZ_INS_CSP = 642 +SYSTEMZ_INS_CSPG = 643 +SYSTEMZ_INS_CSST = 644 +SYSTEMZ_INS_CSXTR = 645 +SYSTEMZ_INS_CSY = 646 +SYSTEMZ_INS_CU12 = 647 +SYSTEMZ_INS_CU14 = 648 +SYSTEMZ_INS_CU21 = 649 +SYSTEMZ_INS_CU24 = 650 +SYSTEMZ_INS_CU41 = 651 +SYSTEMZ_INS_CU42 = 652 +SYSTEMZ_INS_CUDTR = 653 +SYSTEMZ_INS_CUSE = 654 +SYSTEMZ_INS_CUTFU = 655 +SYSTEMZ_INS_CUUTF = 656 +SYSTEMZ_INS_CUXTR = 657 +SYSTEMZ_INS_CVB = 658 +SYSTEMZ_INS_CVBG = 659 +SYSTEMZ_INS_CVBY = 660 +SYSTEMZ_INS_CVD = 661 +SYSTEMZ_INS_CVDG = 662 +SYSTEMZ_INS_CVDY = 663 +SYSTEMZ_INS_CXBR = 664 +SYSTEMZ_INS_CXFBR = 665 +SYSTEMZ_INS_CXFBRA = 666 +SYSTEMZ_INS_CXFR = 667 +SYSTEMZ_INS_CXFTR = 668 +SYSTEMZ_INS_CXGBR = 669 +SYSTEMZ_INS_CXGBRA = 670 +SYSTEMZ_INS_CXGR = 671 +SYSTEMZ_INS_CXGTR = 672 +SYSTEMZ_INS_CXGTRA = 673 +SYSTEMZ_INS_CXLFBR = 674 +SYSTEMZ_INS_CXLFTR = 675 +SYSTEMZ_INS_CXLGBR = 676 +SYSTEMZ_INS_CXLGTR = 677 +SYSTEMZ_INS_CXPT = 678 +SYSTEMZ_INS_CXR = 679 +SYSTEMZ_INS_CXSTR = 680 +SYSTEMZ_INS_CXTR = 681 +SYSTEMZ_INS_CXUTR = 682 +SYSTEMZ_INS_CXZT = 683 +SYSTEMZ_INS_CY = 684 +SYSTEMZ_INS_CZDT = 685 +SYSTEMZ_INS_CZXT = 686 +SYSTEMZ_INS_D = 687 +SYSTEMZ_INS_DD = 688 +SYSTEMZ_INS_DDB = 689 +SYSTEMZ_INS_DDBR = 690 +SYSTEMZ_INS_DDR = 691 +SYSTEMZ_INS_DDTR = 692 +SYSTEMZ_INS_DDTRA = 693 +SYSTEMZ_INS_DE = 694 +SYSTEMZ_INS_DEB = 695 +SYSTEMZ_INS_DEBR = 696 +SYSTEMZ_INS_DER = 697 +SYSTEMZ_INS_DFLTCC = 698 +SYSTEMZ_INS_DIAG = 699 +SYSTEMZ_INS_DIDBR = 700 +SYSTEMZ_INS_DIEBR = 701 +SYSTEMZ_INS_DL = 702 +SYSTEMZ_INS_DLG = 703 +SYSTEMZ_INS_DLGR = 704 +SYSTEMZ_INS_DLR = 705 +SYSTEMZ_INS_DP = 706 +SYSTEMZ_INS_DR = 707 +SYSTEMZ_INS_DSG = 708 +SYSTEMZ_INS_DSGF = 709 +SYSTEMZ_INS_DSGFR = 710 +SYSTEMZ_INS_DSGR = 711 +SYSTEMZ_INS_DXBR = 712 +SYSTEMZ_INS_DXR = 713 +SYSTEMZ_INS_DXTR = 714 +SYSTEMZ_INS_DXTRA = 715 +SYSTEMZ_INS_EAR = 716 +SYSTEMZ_INS_ECAG = 717 +SYSTEMZ_INS_ECCTR = 718 +SYSTEMZ_INS_ECPGA = 719 +SYSTEMZ_INS_ECTG = 720 +SYSTEMZ_INS_ED = 721 +SYSTEMZ_INS_EDMK = 722 +SYSTEMZ_INS_EEDTR = 723 +SYSTEMZ_INS_EEXTR = 724 +SYSTEMZ_INS_EFPC = 725 +SYSTEMZ_INS_EPAIR = 726 +SYSTEMZ_INS_EPAR = 727 +SYSTEMZ_INS_EPCTR = 728 +SYSTEMZ_INS_EPSW = 729 +SYSTEMZ_INS_EREG = 730 +SYSTEMZ_INS_EREGG = 731 +SYSTEMZ_INS_ESAIR = 732 +SYSTEMZ_INS_ESAR = 733 +SYSTEMZ_INS_ESDTR = 734 +SYSTEMZ_INS_ESEA = 735 +SYSTEMZ_INS_ESTA = 736 +SYSTEMZ_INS_ESXTR = 737 +SYSTEMZ_INS_ETND = 738 +SYSTEMZ_INS_EX = 739 +SYSTEMZ_INS_EXRL = 740 +SYSTEMZ_INS_FIDBR = 741 +SYSTEMZ_INS_FIDBRA = 742 +SYSTEMZ_INS_FIDR = 743 +SYSTEMZ_INS_FIDTR = 744 +SYSTEMZ_INS_FIEBR = 745 +SYSTEMZ_INS_FIEBRA = 746 +SYSTEMZ_INS_FIER = 747 +SYSTEMZ_INS_FIXBR = 748 +SYSTEMZ_INS_FIXBRA = 749 +SYSTEMZ_INS_FIXR = 750 +SYSTEMZ_INS_FIXTR = 751 +SYSTEMZ_INS_FLOGR = 752 +SYSTEMZ_INS_HDR = 753 +SYSTEMZ_INS_HER = 754 +SYSTEMZ_INS_HSCH = 755 +SYSTEMZ_INS_IAC = 756 +SYSTEMZ_INS_IC = 757 +SYSTEMZ_INS_ICM = 758 +SYSTEMZ_INS_ICMH = 759 +SYSTEMZ_INS_ICMY = 760 +SYSTEMZ_INS_ICY = 761 +SYSTEMZ_INS_IDTE = 762 +SYSTEMZ_INS_IEDTR = 763 +SYSTEMZ_INS_IEXTR = 764 +SYSTEMZ_INS_IIHF = 765 +SYSTEMZ_INS_IIHH = 766 +SYSTEMZ_INS_IIHL = 767 +SYSTEMZ_INS_IILF = 768 +SYSTEMZ_INS_IILH = 769 +SYSTEMZ_INS_IILL = 770 +SYSTEMZ_INS_IPK = 771 +SYSTEMZ_INS_IPM = 772 +SYSTEMZ_INS_IPTE = 773 +SYSTEMZ_INS_IRBM = 774 +SYSTEMZ_INS_ISKE = 775 +SYSTEMZ_INS_IVSK = 776 +SYSTEMZ_INS_J = 777 +SYSTEMZ_INS_JE = 778 +SYSTEMZ_INS_JH = 779 +SYSTEMZ_INS_JHE = 780 +SYSTEMZ_INS_JL = 781 +SYSTEMZ_INS_JLE = 782 +SYSTEMZ_INS_JLH = 783 +SYSTEMZ_INS_JM = 784 +SYSTEMZ_INS_JNE = 785 +SYSTEMZ_INS_JNH = 786 +SYSTEMZ_INS_JNHE = 787 +SYSTEMZ_INS_JNL = 788 +SYSTEMZ_INS_JNLE = 789 +SYSTEMZ_INS_JNLH = 790 +SYSTEMZ_INS_JNM = 791 +SYSTEMZ_INS_JNO = 792 +SYSTEMZ_INS_JNP = 793 +SYSTEMZ_INS_JNZ = 794 +SYSTEMZ_INS_JO = 795 +SYSTEMZ_INS_JP = 796 +SYSTEMZ_INS_JZ = 797 +SYSTEMZ_INS_J_G_LU_ = 798 +SYSTEMZ_INS_J_G_L_E = 799 +SYSTEMZ_INS_J_G_L_H = 800 +SYSTEMZ_INS_J_G_L_HE = 801 +SYSTEMZ_INS_J_G_L_L = 802 +SYSTEMZ_INS_J_G_L_LE = 803 +SYSTEMZ_INS_J_G_L_LH = 804 +SYSTEMZ_INS_J_G_L_M = 805 +SYSTEMZ_INS_J_G_L_NE = 806 +SYSTEMZ_INS_J_G_L_NH = 807 +SYSTEMZ_INS_J_G_L_NHE = 808 +SYSTEMZ_INS_J_G_L_NL = 809 +SYSTEMZ_INS_J_G_L_NLE = 810 +SYSTEMZ_INS_J_G_L_NLH = 811 +SYSTEMZ_INS_J_G_L_NM = 812 +SYSTEMZ_INS_J_G_L_NO = 813 +SYSTEMZ_INS_J_G_L_NP = 814 +SYSTEMZ_INS_J_G_L_NZ = 815 +SYSTEMZ_INS_J_G_L_O = 816 +SYSTEMZ_INS_J_G_L_P = 817 +SYSTEMZ_INS_J_G_L_Z = 818 +SYSTEMZ_INS_KDB = 819 +SYSTEMZ_INS_KDBR = 820 +SYSTEMZ_INS_KDSA = 821 +SYSTEMZ_INS_KDTR = 822 +SYSTEMZ_INS_KEB = 823 +SYSTEMZ_INS_KEBR = 824 +SYSTEMZ_INS_KIMD = 825 +SYSTEMZ_INS_KLMD = 826 +SYSTEMZ_INS_KM = 827 +SYSTEMZ_INS_KMA = 828 +SYSTEMZ_INS_KMAC = 829 +SYSTEMZ_INS_KMC = 830 +SYSTEMZ_INS_KMCTR = 831 +SYSTEMZ_INS_KMF = 832 +SYSTEMZ_INS_KMO = 833 +SYSTEMZ_INS_KXBR = 834 +SYSTEMZ_INS_KXTR = 835 +SYSTEMZ_INS_L = 836 +SYSTEMZ_INS_LA = 837 +SYSTEMZ_INS_LAA = 838 +SYSTEMZ_INS_LAAG = 839 +SYSTEMZ_INS_LAAL = 840 +SYSTEMZ_INS_LAALG = 841 +SYSTEMZ_INS_LAE = 842 +SYSTEMZ_INS_LAEY = 843 +SYSTEMZ_INS_LAM = 844 +SYSTEMZ_INS_LAMY = 845 +SYSTEMZ_INS_LAN = 846 +SYSTEMZ_INS_LANG = 847 +SYSTEMZ_INS_LAO = 848 +SYSTEMZ_INS_LAOG = 849 +SYSTEMZ_INS_LARL = 850 +SYSTEMZ_INS_LASP = 851 +SYSTEMZ_INS_LAT = 852 +SYSTEMZ_INS_LAX = 853 +SYSTEMZ_INS_LAXG = 854 +SYSTEMZ_INS_LAY = 855 +SYSTEMZ_INS_LB = 856 +SYSTEMZ_INS_LBEAR = 857 +SYSTEMZ_INS_LBH = 858 +SYSTEMZ_INS_LBR = 859 +SYSTEMZ_INS_LCBB = 860 +SYSTEMZ_INS_LCCTL = 861 +SYSTEMZ_INS_LCDBR = 862 +SYSTEMZ_INS_LCDFR = 863 +SYSTEMZ_INS_LCDR = 864 +SYSTEMZ_INS_LCEBR = 865 +SYSTEMZ_INS_LCER = 866 +SYSTEMZ_INS_LCGFR = 867 +SYSTEMZ_INS_LCGR = 868 +SYSTEMZ_INS_LCR = 869 +SYSTEMZ_INS_LCTL = 870 +SYSTEMZ_INS_LCTLG = 871 +SYSTEMZ_INS_LCXBR = 872 +SYSTEMZ_INS_LCXR = 873 +SYSTEMZ_INS_LD = 874 +SYSTEMZ_INS_LDE = 875 +SYSTEMZ_INS_LDEB = 876 +SYSTEMZ_INS_LDEBR = 877 +SYSTEMZ_INS_LDER = 878 +SYSTEMZ_INS_LDETR = 879 +SYSTEMZ_INS_LDGR = 880 +SYSTEMZ_INS_LDR = 881 +SYSTEMZ_INS_LDXBR = 882 +SYSTEMZ_INS_LDXBRA = 883 +SYSTEMZ_INS_LDXR = 884 +SYSTEMZ_INS_LDXTR = 885 +SYSTEMZ_INS_LDY = 886 +SYSTEMZ_INS_LE = 887 +SYSTEMZ_INS_LEDBR = 888 +SYSTEMZ_INS_LEDBRA = 889 +SYSTEMZ_INS_LEDR = 890 +SYSTEMZ_INS_LEDTR = 891 +SYSTEMZ_INS_LER = 892 +SYSTEMZ_INS_LEXBR = 893 +SYSTEMZ_INS_LEXBRA = 894 +SYSTEMZ_INS_LEXR = 895 +SYSTEMZ_INS_LEY = 896 +SYSTEMZ_INS_LFAS = 897 +SYSTEMZ_INS_LFH = 898 +SYSTEMZ_INS_LFHAT = 899 +SYSTEMZ_INS_LFPC = 900 +SYSTEMZ_INS_LG = 901 +SYSTEMZ_INS_LGAT = 902 +SYSTEMZ_INS_LGB = 903 +SYSTEMZ_INS_LGBR = 904 +SYSTEMZ_INS_LGDR = 905 +SYSTEMZ_INS_LGF = 906 +SYSTEMZ_INS_LGFI = 907 +SYSTEMZ_INS_LGFR = 908 +SYSTEMZ_INS_LGFRL = 909 +SYSTEMZ_INS_LGG = 910 +SYSTEMZ_INS_LGH = 911 +SYSTEMZ_INS_LGHI = 912 +SYSTEMZ_INS_LGHR = 913 +SYSTEMZ_INS_LGHRL = 914 +SYSTEMZ_INS_LGR = 915 +SYSTEMZ_INS_LGRL = 916 +SYSTEMZ_INS_LGSC = 917 +SYSTEMZ_INS_LH = 918 +SYSTEMZ_INS_LHH = 919 +SYSTEMZ_INS_LHI = 920 +SYSTEMZ_INS_LHR = 921 +SYSTEMZ_INS_LHRL = 922 +SYSTEMZ_INS_LHY = 923 +SYSTEMZ_INS_LLC = 924 +SYSTEMZ_INS_LLCH = 925 +SYSTEMZ_INS_LLCR = 926 +SYSTEMZ_INS_LLGC = 927 +SYSTEMZ_INS_LLGCR = 928 +SYSTEMZ_INS_LLGF = 929 +SYSTEMZ_INS_LLGFAT = 930 +SYSTEMZ_INS_LLGFR = 931 +SYSTEMZ_INS_LLGFRL = 932 +SYSTEMZ_INS_LLGFSG = 933 +SYSTEMZ_INS_LLGH = 934 +SYSTEMZ_INS_LLGHR = 935 +SYSTEMZ_INS_LLGHRL = 936 +SYSTEMZ_INS_LLGT = 937 +SYSTEMZ_INS_LLGTAT = 938 +SYSTEMZ_INS_LLGTR = 939 +SYSTEMZ_INS_LLH = 940 +SYSTEMZ_INS_LLHH = 941 +SYSTEMZ_INS_LLHR = 942 +SYSTEMZ_INS_LLHRL = 943 +SYSTEMZ_INS_LLIHF = 944 +SYSTEMZ_INS_LLIHH = 945 +SYSTEMZ_INS_LLIHL = 946 +SYSTEMZ_INS_LLILF = 947 +SYSTEMZ_INS_LLILH = 948 +SYSTEMZ_INS_LLILL = 949 +SYSTEMZ_INS_LLZRGF = 950 +SYSTEMZ_INS_LM = 951 +SYSTEMZ_INS_LMD = 952 +SYSTEMZ_INS_LMG = 953 +SYSTEMZ_INS_LMH = 954 +SYSTEMZ_INS_LMY = 955 +SYSTEMZ_INS_LNDBR = 956 +SYSTEMZ_INS_LNDFR = 957 +SYSTEMZ_INS_LNDR = 958 +SYSTEMZ_INS_LNEBR = 959 +SYSTEMZ_INS_LNER = 960 +SYSTEMZ_INS_LNGFR = 961 +SYSTEMZ_INS_LNGR = 962 +SYSTEMZ_INS_LNR = 963 +SYSTEMZ_INS_LNXBR = 964 +SYSTEMZ_INS_LNXR = 965 +SYSTEMZ_INS_LOC = 966 +SYSTEMZ_INS_LOCE = 967 +SYSTEMZ_INS_LOCH = 968 +SYSTEMZ_INS_LOCHE = 969 +SYSTEMZ_INS_LOCL = 970 +SYSTEMZ_INS_LOCLE = 971 +SYSTEMZ_INS_LOCLH = 972 +SYSTEMZ_INS_LOCM = 973 +SYSTEMZ_INS_LOCNE = 974 +SYSTEMZ_INS_LOCNH = 975 +SYSTEMZ_INS_LOCNHE = 976 +SYSTEMZ_INS_LOCNL = 977 +SYSTEMZ_INS_LOCNLE = 978 +SYSTEMZ_INS_LOCNLH = 979 +SYSTEMZ_INS_LOCNM = 980 +SYSTEMZ_INS_LOCNO = 981 +SYSTEMZ_INS_LOCNP = 982 +SYSTEMZ_INS_LOCNZ = 983 +SYSTEMZ_INS_LOCO = 984 +SYSTEMZ_INS_LOCP = 985 +SYSTEMZ_INS_LOCZ = 986 +SYSTEMZ_INS_LOCFH = 987 +SYSTEMZ_INS_LOCFHE = 988 +SYSTEMZ_INS_LOCFHH = 989 +SYSTEMZ_INS_LOCFHHE = 990 +SYSTEMZ_INS_LOCFHL = 991 +SYSTEMZ_INS_LOCFHLE = 992 +SYSTEMZ_INS_LOCFHLH = 993 +SYSTEMZ_INS_LOCFHM = 994 +SYSTEMZ_INS_LOCFHNE = 995 +SYSTEMZ_INS_LOCFHNH = 996 +SYSTEMZ_INS_LOCFHNHE = 997 +SYSTEMZ_INS_LOCFHNL = 998 +SYSTEMZ_INS_LOCFHNLE = 999 +SYSTEMZ_INS_LOCFHNLH = 1000 +SYSTEMZ_INS_LOCFHNM = 1001 +SYSTEMZ_INS_LOCFHNO = 1002 +SYSTEMZ_INS_LOCFHNP = 1003 +SYSTEMZ_INS_LOCFHNZ = 1004 +SYSTEMZ_INS_LOCFHO = 1005 +SYSTEMZ_INS_LOCFHP = 1006 +SYSTEMZ_INS_LOCFHZ = 1007 +SYSTEMZ_INS_LOCFHR = 1008 +SYSTEMZ_INS_LOCFHRE = 1009 +SYSTEMZ_INS_LOCFHRH = 1010 +SYSTEMZ_INS_LOCFHRHE = 1011 +SYSTEMZ_INS_LOCFHRL = 1012 +SYSTEMZ_INS_LOCFHRLE = 1013 +SYSTEMZ_INS_LOCFHRLH = 1014 +SYSTEMZ_INS_LOCFHRM = 1015 +SYSTEMZ_INS_LOCFHRNE = 1016 +SYSTEMZ_INS_LOCFHRNH = 1017 +SYSTEMZ_INS_LOCFHRNHE = 1018 +SYSTEMZ_INS_LOCFHRNL = 1019 +SYSTEMZ_INS_LOCFHRNLE = 1020 +SYSTEMZ_INS_LOCFHRNLH = 1021 +SYSTEMZ_INS_LOCFHRNM = 1022 +SYSTEMZ_INS_LOCFHRNO = 1023 +SYSTEMZ_INS_LOCFHRNP = 1024 +SYSTEMZ_INS_LOCFHRNZ = 1025 +SYSTEMZ_INS_LOCFHRO = 1026 +SYSTEMZ_INS_LOCFHRP = 1027 +SYSTEMZ_INS_LOCFHRZ = 1028 +SYSTEMZ_INS_LOCG = 1029 +SYSTEMZ_INS_LOCGE = 1030 +SYSTEMZ_INS_LOCGH = 1031 +SYSTEMZ_INS_LOCGHE = 1032 +SYSTEMZ_INS_LOCGL = 1033 +SYSTEMZ_INS_LOCGLE = 1034 +SYSTEMZ_INS_LOCGLH = 1035 +SYSTEMZ_INS_LOCGM = 1036 +SYSTEMZ_INS_LOCGNE = 1037 +SYSTEMZ_INS_LOCGNH = 1038 +SYSTEMZ_INS_LOCGNHE = 1039 +SYSTEMZ_INS_LOCGNL = 1040 +SYSTEMZ_INS_LOCGNLE = 1041 +SYSTEMZ_INS_LOCGNLH = 1042 +SYSTEMZ_INS_LOCGNM = 1043 +SYSTEMZ_INS_LOCGNO = 1044 +SYSTEMZ_INS_LOCGNP = 1045 +SYSTEMZ_INS_LOCGNZ = 1046 +SYSTEMZ_INS_LOCGO = 1047 +SYSTEMZ_INS_LOCGP = 1048 +SYSTEMZ_INS_LOCGZ = 1049 +SYSTEMZ_INS_LOCGHI = 1050 +SYSTEMZ_INS_LOCGHIE = 1051 +SYSTEMZ_INS_LOCGHIH = 1052 +SYSTEMZ_INS_LOCGHIHE = 1053 +SYSTEMZ_INS_LOCGHIL = 1054 +SYSTEMZ_INS_LOCGHILE = 1055 +SYSTEMZ_INS_LOCGHILH = 1056 +SYSTEMZ_INS_LOCGHIM = 1057 +SYSTEMZ_INS_LOCGHINE = 1058 +SYSTEMZ_INS_LOCGHINH = 1059 +SYSTEMZ_INS_LOCGHINHE = 1060 +SYSTEMZ_INS_LOCGHINL = 1061 +SYSTEMZ_INS_LOCGHINLE = 1062 +SYSTEMZ_INS_LOCGHINLH = 1063 +SYSTEMZ_INS_LOCGHINM = 1064 +SYSTEMZ_INS_LOCGHINO = 1065 +SYSTEMZ_INS_LOCGHINP = 1066 +SYSTEMZ_INS_LOCGHINZ = 1067 +SYSTEMZ_INS_LOCGHIO = 1068 +SYSTEMZ_INS_LOCGHIP = 1069 +SYSTEMZ_INS_LOCGHIZ = 1070 +SYSTEMZ_INS_LOCGR = 1071 +SYSTEMZ_INS_LOCGRE = 1072 +SYSTEMZ_INS_LOCGRH = 1073 +SYSTEMZ_INS_LOCGRHE = 1074 +SYSTEMZ_INS_LOCGRL = 1075 +SYSTEMZ_INS_LOCGRLE = 1076 +SYSTEMZ_INS_LOCGRLH = 1077 +SYSTEMZ_INS_LOCGRM = 1078 +SYSTEMZ_INS_LOCGRNE = 1079 +SYSTEMZ_INS_LOCGRNH = 1080 +SYSTEMZ_INS_LOCGRNHE = 1081 +SYSTEMZ_INS_LOCGRNL = 1082 +SYSTEMZ_INS_LOCGRNLE = 1083 +SYSTEMZ_INS_LOCGRNLH = 1084 +SYSTEMZ_INS_LOCGRNM = 1085 +SYSTEMZ_INS_LOCGRNO = 1086 +SYSTEMZ_INS_LOCGRNP = 1087 +SYSTEMZ_INS_LOCGRNZ = 1088 +SYSTEMZ_INS_LOCGRO = 1089 +SYSTEMZ_INS_LOCGRP = 1090 +SYSTEMZ_INS_LOCGRZ = 1091 +SYSTEMZ_INS_LOCHHI = 1092 +SYSTEMZ_INS_LOCHHIE = 1093 +SYSTEMZ_INS_LOCHHIH = 1094 +SYSTEMZ_INS_LOCHHIHE = 1095 +SYSTEMZ_INS_LOCHHIL = 1096 +SYSTEMZ_INS_LOCHHILE = 1097 +SYSTEMZ_INS_LOCHHILH = 1098 +SYSTEMZ_INS_LOCHHIM = 1099 +SYSTEMZ_INS_LOCHHINE = 1100 +SYSTEMZ_INS_LOCHHINH = 1101 +SYSTEMZ_INS_LOCHHINHE = 1102 +SYSTEMZ_INS_LOCHHINL = 1103 +SYSTEMZ_INS_LOCHHINLE = 1104 +SYSTEMZ_INS_LOCHHINLH = 1105 +SYSTEMZ_INS_LOCHHINM = 1106 +SYSTEMZ_INS_LOCHHINO = 1107 +SYSTEMZ_INS_LOCHHINP = 1108 +SYSTEMZ_INS_LOCHHINZ = 1109 +SYSTEMZ_INS_LOCHHIO = 1110 +SYSTEMZ_INS_LOCHHIP = 1111 +SYSTEMZ_INS_LOCHHIZ = 1112 +SYSTEMZ_INS_LOCHI = 1113 +SYSTEMZ_INS_LOCHIE = 1114 +SYSTEMZ_INS_LOCHIH = 1115 +SYSTEMZ_INS_LOCHIHE = 1116 +SYSTEMZ_INS_LOCHIL = 1117 +SYSTEMZ_INS_LOCHILE = 1118 +SYSTEMZ_INS_LOCHILH = 1119 +SYSTEMZ_INS_LOCHIM = 1120 +SYSTEMZ_INS_LOCHINE = 1121 +SYSTEMZ_INS_LOCHINH = 1122 +SYSTEMZ_INS_LOCHINHE = 1123 +SYSTEMZ_INS_LOCHINL = 1124 +SYSTEMZ_INS_LOCHINLE = 1125 +SYSTEMZ_INS_LOCHINLH = 1126 +SYSTEMZ_INS_LOCHINM = 1127 +SYSTEMZ_INS_LOCHINO = 1128 +SYSTEMZ_INS_LOCHINP = 1129 +SYSTEMZ_INS_LOCHINZ = 1130 +SYSTEMZ_INS_LOCHIO = 1131 +SYSTEMZ_INS_LOCHIP = 1132 +SYSTEMZ_INS_LOCHIZ = 1133 +SYSTEMZ_INS_LOCR = 1134 +SYSTEMZ_INS_LOCRE = 1135 +SYSTEMZ_INS_LOCRH = 1136 +SYSTEMZ_INS_LOCRHE = 1137 +SYSTEMZ_INS_LOCRL = 1138 +SYSTEMZ_INS_LOCRLE = 1139 +SYSTEMZ_INS_LOCRLH = 1140 +SYSTEMZ_INS_LOCRM = 1141 +SYSTEMZ_INS_LOCRNE = 1142 +SYSTEMZ_INS_LOCRNH = 1143 +SYSTEMZ_INS_LOCRNHE = 1144 +SYSTEMZ_INS_LOCRNL = 1145 +SYSTEMZ_INS_LOCRNLE = 1146 +SYSTEMZ_INS_LOCRNLH = 1147 +SYSTEMZ_INS_LOCRNM = 1148 +SYSTEMZ_INS_LOCRNO = 1149 +SYSTEMZ_INS_LOCRNP = 1150 +SYSTEMZ_INS_LOCRNZ = 1151 +SYSTEMZ_INS_LOCRO = 1152 +SYSTEMZ_INS_LOCRP = 1153 +SYSTEMZ_INS_LOCRZ = 1154 +SYSTEMZ_INS_LPCTL = 1155 +SYSTEMZ_INS_LPD = 1156 +SYSTEMZ_INS_LPDBR = 1157 +SYSTEMZ_INS_LPDFR = 1158 +SYSTEMZ_INS_LPDG = 1159 +SYSTEMZ_INS_LPDR = 1160 +SYSTEMZ_INS_LPEBR = 1161 +SYSTEMZ_INS_LPER = 1162 +SYSTEMZ_INS_LPGFR = 1163 +SYSTEMZ_INS_LPGR = 1164 +SYSTEMZ_INS_LPP = 1165 +SYSTEMZ_INS_LPQ = 1166 +SYSTEMZ_INS_LPR = 1167 +SYSTEMZ_INS_LPSW = 1168 +SYSTEMZ_INS_LPSWE = 1169 +SYSTEMZ_INS_LPSWEY = 1170 +SYSTEMZ_INS_LPTEA = 1171 +SYSTEMZ_INS_LPXBR = 1172 +SYSTEMZ_INS_LPXR = 1173 +SYSTEMZ_INS_LR = 1174 +SYSTEMZ_INS_LRA = 1175 +SYSTEMZ_INS_LRAG = 1176 +SYSTEMZ_INS_LRAY = 1177 +SYSTEMZ_INS_LRDR = 1178 +SYSTEMZ_INS_LRER = 1179 +SYSTEMZ_INS_LRL = 1180 +SYSTEMZ_INS_LRV = 1181 +SYSTEMZ_INS_LRVG = 1182 +SYSTEMZ_INS_LRVGR = 1183 +SYSTEMZ_INS_LRVH = 1184 +SYSTEMZ_INS_LRVR = 1185 +SYSTEMZ_INS_LSCTL = 1186 +SYSTEMZ_INS_LT = 1187 +SYSTEMZ_INS_LTDBR = 1188 +SYSTEMZ_INS_LTDR = 1189 +SYSTEMZ_INS_LTDTR = 1190 +SYSTEMZ_INS_LTEBR = 1191 +SYSTEMZ_INS_LTER = 1192 +SYSTEMZ_INS_LTG = 1193 +SYSTEMZ_INS_LTGF = 1194 +SYSTEMZ_INS_LTGFR = 1195 +SYSTEMZ_INS_LTGR = 1196 +SYSTEMZ_INS_LTR = 1197 +SYSTEMZ_INS_LTXBR = 1198 +SYSTEMZ_INS_LTXR = 1199 +SYSTEMZ_INS_LTXTR = 1200 +SYSTEMZ_INS_LURA = 1201 +SYSTEMZ_INS_LURAG = 1202 +SYSTEMZ_INS_LXD = 1203 +SYSTEMZ_INS_LXDB = 1204 +SYSTEMZ_INS_LXDBR = 1205 +SYSTEMZ_INS_LXDR = 1206 +SYSTEMZ_INS_LXDTR = 1207 +SYSTEMZ_INS_LXE = 1208 +SYSTEMZ_INS_LXEB = 1209 +SYSTEMZ_INS_LXEBR = 1210 +SYSTEMZ_INS_LXER = 1211 +SYSTEMZ_INS_LXR = 1212 +SYSTEMZ_INS_LY = 1213 +SYSTEMZ_INS_LZDR = 1214 +SYSTEMZ_INS_LZER = 1215 +SYSTEMZ_INS_LZRF = 1216 +SYSTEMZ_INS_LZRG = 1217 +SYSTEMZ_INS_LZXR = 1218 +SYSTEMZ_INS_M = 1219 +SYSTEMZ_INS_MAD = 1220 +SYSTEMZ_INS_MADB = 1221 +SYSTEMZ_INS_MADBR = 1222 +SYSTEMZ_INS_MADR = 1223 +SYSTEMZ_INS_MAE = 1224 +SYSTEMZ_INS_MAEB = 1225 +SYSTEMZ_INS_MAEBR = 1226 +SYSTEMZ_INS_MAER = 1227 +SYSTEMZ_INS_MAY = 1228 +SYSTEMZ_INS_MAYH = 1229 +SYSTEMZ_INS_MAYHR = 1230 +SYSTEMZ_INS_MAYL = 1231 +SYSTEMZ_INS_MAYLR = 1232 +SYSTEMZ_INS_MAYR = 1233 +SYSTEMZ_INS_MC = 1234 +SYSTEMZ_INS_MD = 1235 +SYSTEMZ_INS_MDB = 1236 +SYSTEMZ_INS_MDBR = 1237 +SYSTEMZ_INS_MDE = 1238 +SYSTEMZ_INS_MDEB = 1239 +SYSTEMZ_INS_MDEBR = 1240 +SYSTEMZ_INS_MDER = 1241 +SYSTEMZ_INS_MDR = 1242 +SYSTEMZ_INS_MDTR = 1243 +SYSTEMZ_INS_MDTRA = 1244 +SYSTEMZ_INS_ME = 1245 +SYSTEMZ_INS_MEE = 1246 +SYSTEMZ_INS_MEEB = 1247 +SYSTEMZ_INS_MEEBR = 1248 +SYSTEMZ_INS_MEER = 1249 +SYSTEMZ_INS_MER = 1250 +SYSTEMZ_INS_MFY = 1251 +SYSTEMZ_INS_MG = 1252 +SYSTEMZ_INS_MGH = 1253 +SYSTEMZ_INS_MGHI = 1254 +SYSTEMZ_INS_MGRK = 1255 +SYSTEMZ_INS_MH = 1256 +SYSTEMZ_INS_MHI = 1257 +SYSTEMZ_INS_MHY = 1258 +SYSTEMZ_INS_ML = 1259 +SYSTEMZ_INS_MLG = 1260 +SYSTEMZ_INS_MLGR = 1261 +SYSTEMZ_INS_MLR = 1262 +SYSTEMZ_INS_MP = 1263 +SYSTEMZ_INS_MR = 1264 +SYSTEMZ_INS_MS = 1265 +SYSTEMZ_INS_MSC = 1266 +SYSTEMZ_INS_MSCH = 1267 +SYSTEMZ_INS_MSD = 1268 +SYSTEMZ_INS_MSDB = 1269 +SYSTEMZ_INS_MSDBR = 1270 +SYSTEMZ_INS_MSDR = 1271 +SYSTEMZ_INS_MSE = 1272 +SYSTEMZ_INS_MSEB = 1273 +SYSTEMZ_INS_MSEBR = 1274 +SYSTEMZ_INS_MSER = 1275 +SYSTEMZ_INS_MSFI = 1276 +SYSTEMZ_INS_MSG = 1277 +SYSTEMZ_INS_MSGC = 1278 +SYSTEMZ_INS_MSGF = 1279 +SYSTEMZ_INS_MSGFI = 1280 +SYSTEMZ_INS_MSGFR = 1281 +SYSTEMZ_INS_MSGR = 1282 +SYSTEMZ_INS_MSGRKC = 1283 +SYSTEMZ_INS_MSR = 1284 +SYSTEMZ_INS_MSRKC = 1285 +SYSTEMZ_INS_MSTA = 1286 +SYSTEMZ_INS_MSY = 1287 +SYSTEMZ_INS_MVC = 1288 +SYSTEMZ_INS_MVCDK = 1289 +SYSTEMZ_INS_MVCIN = 1290 +SYSTEMZ_INS_MVCK = 1291 +SYSTEMZ_INS_MVCL = 1292 +SYSTEMZ_INS_MVCLE = 1293 +SYSTEMZ_INS_MVCLU = 1294 +SYSTEMZ_INS_MVCOS = 1295 +SYSTEMZ_INS_MVCP = 1296 +SYSTEMZ_INS_MVCRL = 1297 +SYSTEMZ_INS_MVCS = 1298 +SYSTEMZ_INS_MVCSK = 1299 +SYSTEMZ_INS_MVGHI = 1300 +SYSTEMZ_INS_MVHHI = 1301 +SYSTEMZ_INS_MVHI = 1302 +SYSTEMZ_INS_MVI = 1303 +SYSTEMZ_INS_MVIY = 1304 +SYSTEMZ_INS_MVN = 1305 +SYSTEMZ_INS_MVO = 1306 +SYSTEMZ_INS_MVPG = 1307 +SYSTEMZ_INS_MVST = 1308 +SYSTEMZ_INS_MVZ = 1309 +SYSTEMZ_INS_MXBR = 1310 +SYSTEMZ_INS_MXD = 1311 +SYSTEMZ_INS_MXDB = 1312 +SYSTEMZ_INS_MXDBR = 1313 +SYSTEMZ_INS_MXDR = 1314 +SYSTEMZ_INS_MXR = 1315 +SYSTEMZ_INS_MXTR = 1316 +SYSTEMZ_INS_MXTRA = 1317 +SYSTEMZ_INS_MY = 1318 +SYSTEMZ_INS_MYH = 1319 +SYSTEMZ_INS_MYHR = 1320 +SYSTEMZ_INS_MYL = 1321 +SYSTEMZ_INS_MYLR = 1322 +SYSTEMZ_INS_MYR = 1323 +SYSTEMZ_INS_N = 1324 +SYSTEMZ_INS_NC = 1325 +SYSTEMZ_INS_NCGRK = 1326 +SYSTEMZ_INS_NCRK = 1327 +SYSTEMZ_INS_NG = 1328 +SYSTEMZ_INS_NGR = 1329 +SYSTEMZ_INS_NGRK = 1330 +SYSTEMZ_INS_NI = 1331 +SYSTEMZ_INS_NIAI = 1332 +SYSTEMZ_INS_NIHF = 1333 +SYSTEMZ_INS_NIHH = 1334 +SYSTEMZ_INS_NIHL = 1335 +SYSTEMZ_INS_NILF = 1336 +SYSTEMZ_INS_NILH = 1337 +SYSTEMZ_INS_NILL = 1338 +SYSTEMZ_INS_NIY = 1339 +SYSTEMZ_INS_NNGRK = 1340 +SYSTEMZ_INS_NNPA = 1341 +SYSTEMZ_INS_NNRK = 1342 +SYSTEMZ_INS_NOGRK = 1343 +SYSTEMZ_INS_NOP = 1344 +SYSTEMZ_INS_NORK = 1345 +SYSTEMZ_INS_NR = 1346 +SYSTEMZ_INS_NRK = 1347 +SYSTEMZ_INS_NTSTG = 1348 +SYSTEMZ_INS_NXGRK = 1349 +SYSTEMZ_INS_NXRK = 1350 +SYSTEMZ_INS_NY = 1351 +SYSTEMZ_INS_O = 1352 +SYSTEMZ_INS_OC = 1353 +SYSTEMZ_INS_OCGRK = 1354 +SYSTEMZ_INS_OCRK = 1355 +SYSTEMZ_INS_OG = 1356 +SYSTEMZ_INS_OGR = 1357 +SYSTEMZ_INS_OGRK = 1358 +SYSTEMZ_INS_OI = 1359 +SYSTEMZ_INS_OIHF = 1360 +SYSTEMZ_INS_OIHH = 1361 +SYSTEMZ_INS_OIHL = 1362 +SYSTEMZ_INS_OILF = 1363 +SYSTEMZ_INS_OILH = 1364 +SYSTEMZ_INS_OILL = 1365 +SYSTEMZ_INS_OIY = 1366 +SYSTEMZ_INS_OR = 1367 +SYSTEMZ_INS_ORK = 1368 +SYSTEMZ_INS_OY = 1369 +SYSTEMZ_INS_PACK = 1370 +SYSTEMZ_INS_PALB = 1371 +SYSTEMZ_INS_PC = 1372 +SYSTEMZ_INS_PCC = 1373 +SYSTEMZ_INS_PCKMO = 1374 +SYSTEMZ_INS_PFD = 1375 +SYSTEMZ_INS_PFDRL = 1376 +SYSTEMZ_INS_PFMF = 1377 +SYSTEMZ_INS_PFPO = 1378 +SYSTEMZ_INS_PGIN = 1379 +SYSTEMZ_INS_PGOUT = 1380 +SYSTEMZ_INS_PKA = 1381 +SYSTEMZ_INS_PKU = 1382 +SYSTEMZ_INS_PLO = 1383 +SYSTEMZ_INS_POPCNT = 1384 +SYSTEMZ_INS_PPA = 1385 +SYSTEMZ_INS_PPNO = 1386 +SYSTEMZ_INS_PR = 1387 +SYSTEMZ_INS_PRNO = 1388 +SYSTEMZ_INS_PT = 1389 +SYSTEMZ_INS_PTF = 1390 +SYSTEMZ_INS_PTFF = 1391 +SYSTEMZ_INS_PTI = 1392 +SYSTEMZ_INS_PTLB = 1393 +SYSTEMZ_INS_QADTR = 1394 +SYSTEMZ_INS_QAXTR = 1395 +SYSTEMZ_INS_QCTRI = 1396 +SYSTEMZ_INS_QPACI = 1397 +SYSTEMZ_INS_QSI = 1398 +SYSTEMZ_INS_RCHP = 1399 +SYSTEMZ_INS_RDP = 1400 +SYSTEMZ_INS_RISBG = 1401 +SYSTEMZ_INS_RISBGN = 1402 +SYSTEMZ_INS_RISBHG = 1403 +SYSTEMZ_INS_RISBLG = 1404 +SYSTEMZ_INS_RLL = 1405 +SYSTEMZ_INS_RLLG = 1406 +SYSTEMZ_INS_RNSBG = 1407 +SYSTEMZ_INS_ROSBG = 1408 +SYSTEMZ_INS_RP = 1409 +SYSTEMZ_INS_RRBE = 1410 +SYSTEMZ_INS_RRBM = 1411 +SYSTEMZ_INS_RRDTR = 1412 +SYSTEMZ_INS_RRXTR = 1413 +SYSTEMZ_INS_RSCH = 1414 +SYSTEMZ_INS_RXSBG = 1415 +SYSTEMZ_INS_S = 1416 +SYSTEMZ_INS_SAC = 1417 +SYSTEMZ_INS_SACF = 1418 +SYSTEMZ_INS_SAL = 1419 +SYSTEMZ_INS_SAM24 = 1420 +SYSTEMZ_INS_SAM31 = 1421 +SYSTEMZ_INS_SAM64 = 1422 +SYSTEMZ_INS_SAR = 1423 +SYSTEMZ_INS_SCCTR = 1424 +SYSTEMZ_INS_SCHM = 1425 +SYSTEMZ_INS_SCK = 1426 +SYSTEMZ_INS_SCKC = 1427 +SYSTEMZ_INS_SCKPF = 1428 +SYSTEMZ_INS_SD = 1429 +SYSTEMZ_INS_SDB = 1430 +SYSTEMZ_INS_SDBR = 1431 +SYSTEMZ_INS_SDR = 1432 +SYSTEMZ_INS_SDTR = 1433 +SYSTEMZ_INS_SDTRA = 1434 +SYSTEMZ_INS_SE = 1435 +SYSTEMZ_INS_SEB = 1436 +SYSTEMZ_INS_SEBR = 1437 +SYSTEMZ_INS_SELFHR = 1438 +SYSTEMZ_INS_SELFHRE = 1439 +SYSTEMZ_INS_SELFHRH = 1440 +SYSTEMZ_INS_SELFHRHE = 1441 +SYSTEMZ_INS_SELFHRL = 1442 +SYSTEMZ_INS_SELFHRLE = 1443 +SYSTEMZ_INS_SELFHRLH = 1444 +SYSTEMZ_INS_SELFHRM = 1445 +SYSTEMZ_INS_SELFHRNE = 1446 +SYSTEMZ_INS_SELFHRNH = 1447 +SYSTEMZ_INS_SELFHRNHE = 1448 +SYSTEMZ_INS_SELFHRNL = 1449 +SYSTEMZ_INS_SELFHRNLE = 1450 +SYSTEMZ_INS_SELFHRNLH = 1451 +SYSTEMZ_INS_SELFHRNM = 1452 +SYSTEMZ_INS_SELFHRNO = 1453 +SYSTEMZ_INS_SELFHRNP = 1454 +SYSTEMZ_INS_SELFHRNZ = 1455 +SYSTEMZ_INS_SELFHRO = 1456 +SYSTEMZ_INS_SELFHRP = 1457 +SYSTEMZ_INS_SELFHRZ = 1458 +SYSTEMZ_INS_SELGR = 1459 +SYSTEMZ_INS_SELGRE = 1460 +SYSTEMZ_INS_SELGRH = 1461 +SYSTEMZ_INS_SELGRHE = 1462 +SYSTEMZ_INS_SELGRL = 1463 +SYSTEMZ_INS_SELGRLE = 1464 +SYSTEMZ_INS_SELGRLH = 1465 +SYSTEMZ_INS_SELGRM = 1466 +SYSTEMZ_INS_SELGRNE = 1467 +SYSTEMZ_INS_SELGRNH = 1468 +SYSTEMZ_INS_SELGRNHE = 1469 +SYSTEMZ_INS_SELGRNL = 1470 +SYSTEMZ_INS_SELGRNLE = 1471 +SYSTEMZ_INS_SELGRNLH = 1472 +SYSTEMZ_INS_SELGRNM = 1473 +SYSTEMZ_INS_SELGRNO = 1474 +SYSTEMZ_INS_SELGRNP = 1475 +SYSTEMZ_INS_SELGRNZ = 1476 +SYSTEMZ_INS_SELGRO = 1477 +SYSTEMZ_INS_SELGRP = 1478 +SYSTEMZ_INS_SELGRZ = 1479 +SYSTEMZ_INS_SELR = 1480 +SYSTEMZ_INS_SELRE = 1481 +SYSTEMZ_INS_SELRH = 1482 +SYSTEMZ_INS_SELRHE = 1483 +SYSTEMZ_INS_SELRL = 1484 +SYSTEMZ_INS_SELRLE = 1485 +SYSTEMZ_INS_SELRLH = 1486 +SYSTEMZ_INS_SELRM = 1487 +SYSTEMZ_INS_SELRNE = 1488 +SYSTEMZ_INS_SELRNH = 1489 +SYSTEMZ_INS_SELRNHE = 1490 +SYSTEMZ_INS_SELRNL = 1491 +SYSTEMZ_INS_SELRNLE = 1492 +SYSTEMZ_INS_SELRNLH = 1493 +SYSTEMZ_INS_SELRNM = 1494 +SYSTEMZ_INS_SELRNO = 1495 +SYSTEMZ_INS_SELRNP = 1496 +SYSTEMZ_INS_SELRNZ = 1497 +SYSTEMZ_INS_SELRO = 1498 +SYSTEMZ_INS_SELRP = 1499 +SYSTEMZ_INS_SELRZ = 1500 +SYSTEMZ_INS_SER = 1501 +SYSTEMZ_INS_SFASR = 1502 +SYSTEMZ_INS_SFPC = 1503 +SYSTEMZ_INS_SG = 1504 +SYSTEMZ_INS_SGF = 1505 +SYSTEMZ_INS_SGFR = 1506 +SYSTEMZ_INS_SGH = 1507 +SYSTEMZ_INS_SGR = 1508 +SYSTEMZ_INS_SGRK = 1509 +SYSTEMZ_INS_SH = 1510 +SYSTEMZ_INS_SHHHR = 1511 +SYSTEMZ_INS_SHHLR = 1512 +SYSTEMZ_INS_SHY = 1513 +SYSTEMZ_INS_SIE = 1514 +SYSTEMZ_INS_SIGA = 1515 +SYSTEMZ_INS_SIGP = 1516 +SYSTEMZ_INS_SL = 1517 +SYSTEMZ_INS_SLA = 1518 +SYSTEMZ_INS_SLAG = 1519 +SYSTEMZ_INS_SLAK = 1520 +SYSTEMZ_INS_SLB = 1521 +SYSTEMZ_INS_SLBG = 1522 +SYSTEMZ_INS_SLBGR = 1523 +SYSTEMZ_INS_SLBR = 1524 +SYSTEMZ_INS_SLDA = 1525 +SYSTEMZ_INS_SLDL = 1526 +SYSTEMZ_INS_SLDT = 1527 +SYSTEMZ_INS_SLFI = 1528 +SYSTEMZ_INS_SLG = 1529 +SYSTEMZ_INS_SLGF = 1530 +SYSTEMZ_INS_SLGFI = 1531 +SYSTEMZ_INS_SLGFR = 1532 +SYSTEMZ_INS_SLGR = 1533 +SYSTEMZ_INS_SLGRK = 1534 +SYSTEMZ_INS_SLHHHR = 1535 +SYSTEMZ_INS_SLHHLR = 1536 +SYSTEMZ_INS_SLL = 1537 +SYSTEMZ_INS_SLLG = 1538 +SYSTEMZ_INS_SLLK = 1539 +SYSTEMZ_INS_SLR = 1540 +SYSTEMZ_INS_SLRK = 1541 +SYSTEMZ_INS_SLXT = 1542 +SYSTEMZ_INS_SLY = 1543 +SYSTEMZ_INS_SORTL = 1544 +SYSTEMZ_INS_SP = 1545 +SYSTEMZ_INS_SPCTR = 1546 +SYSTEMZ_INS_SPKA = 1547 +SYSTEMZ_INS_SPM = 1548 +SYSTEMZ_INS_SPT = 1549 +SYSTEMZ_INS_SPX = 1550 +SYSTEMZ_INS_SQD = 1551 +SYSTEMZ_INS_SQDB = 1552 +SYSTEMZ_INS_SQDBR = 1553 +SYSTEMZ_INS_SQDR = 1554 +SYSTEMZ_INS_SQE = 1555 +SYSTEMZ_INS_SQEB = 1556 +SYSTEMZ_INS_SQEBR = 1557 +SYSTEMZ_INS_SQER = 1558 +SYSTEMZ_INS_SQXBR = 1559 +SYSTEMZ_INS_SQXR = 1560 +SYSTEMZ_INS_SR = 1561 +SYSTEMZ_INS_SRA = 1562 +SYSTEMZ_INS_SRAG = 1563 +SYSTEMZ_INS_SRAK = 1564 +SYSTEMZ_INS_SRDA = 1565 +SYSTEMZ_INS_SRDL = 1566 +SYSTEMZ_INS_SRDT = 1567 +SYSTEMZ_INS_SRK = 1568 +SYSTEMZ_INS_SRL = 1569 +SYSTEMZ_INS_SRLG = 1570 +SYSTEMZ_INS_SRLK = 1571 +SYSTEMZ_INS_SRNM = 1572 +SYSTEMZ_INS_SRNMB = 1573 +SYSTEMZ_INS_SRNMT = 1574 +SYSTEMZ_INS_SRP = 1575 +SYSTEMZ_INS_SRST = 1576 +SYSTEMZ_INS_SRSTU = 1577 +SYSTEMZ_INS_SRXT = 1578 +SYSTEMZ_INS_SSAIR = 1579 +SYSTEMZ_INS_SSAR = 1580 +SYSTEMZ_INS_SSCH = 1581 +SYSTEMZ_INS_SSKE = 1582 +SYSTEMZ_INS_SSM = 1583 +SYSTEMZ_INS_ST = 1584 +SYSTEMZ_INS_STAM = 1585 +SYSTEMZ_INS_STAMY = 1586 +SYSTEMZ_INS_STAP = 1587 +SYSTEMZ_INS_STBEAR = 1588 +SYSTEMZ_INS_STC = 1589 +SYSTEMZ_INS_STCH = 1590 +SYSTEMZ_INS_STCK = 1591 +SYSTEMZ_INS_STCKC = 1592 +SYSTEMZ_INS_STCKE = 1593 +SYSTEMZ_INS_STCKF = 1594 +SYSTEMZ_INS_STCM = 1595 +SYSTEMZ_INS_STCMH = 1596 +SYSTEMZ_INS_STCMY = 1597 +SYSTEMZ_INS_STCPS = 1598 +SYSTEMZ_INS_STCRW = 1599 +SYSTEMZ_INS_STCTG = 1600 +SYSTEMZ_INS_STCTL = 1601 +SYSTEMZ_INS_STCY = 1602 +SYSTEMZ_INS_STD = 1603 +SYSTEMZ_INS_STDY = 1604 +SYSTEMZ_INS_STE = 1605 +SYSTEMZ_INS_STEY = 1606 +SYSTEMZ_INS_STFH = 1607 +SYSTEMZ_INS_STFL = 1608 +SYSTEMZ_INS_STFLE = 1609 +SYSTEMZ_INS_STFPC = 1610 +SYSTEMZ_INS_STG = 1611 +SYSTEMZ_INS_STGRL = 1612 +SYSTEMZ_INS_STGSC = 1613 +SYSTEMZ_INS_STH = 1614 +SYSTEMZ_INS_STHH = 1615 +SYSTEMZ_INS_STHRL = 1616 +SYSTEMZ_INS_STHY = 1617 +SYSTEMZ_INS_STIDP = 1618 +SYSTEMZ_INS_STM = 1619 +SYSTEMZ_INS_STMG = 1620 +SYSTEMZ_INS_STMH = 1621 +SYSTEMZ_INS_STMY = 1622 +SYSTEMZ_INS_STNSM = 1623 +SYSTEMZ_INS_STOC = 1624 +SYSTEMZ_INS_STOCE = 1625 +SYSTEMZ_INS_STOCH = 1626 +SYSTEMZ_INS_STOCHE = 1627 +SYSTEMZ_INS_STOCL = 1628 +SYSTEMZ_INS_STOCLE = 1629 +SYSTEMZ_INS_STOCLH = 1630 +SYSTEMZ_INS_STOCM = 1631 +SYSTEMZ_INS_STOCNE = 1632 +SYSTEMZ_INS_STOCNH = 1633 +SYSTEMZ_INS_STOCNHE = 1634 +SYSTEMZ_INS_STOCNL = 1635 +SYSTEMZ_INS_STOCNLE = 1636 +SYSTEMZ_INS_STOCNLH = 1637 +SYSTEMZ_INS_STOCNM = 1638 +SYSTEMZ_INS_STOCNO = 1639 +SYSTEMZ_INS_STOCNP = 1640 +SYSTEMZ_INS_STOCNZ = 1641 +SYSTEMZ_INS_STOCO = 1642 +SYSTEMZ_INS_STOCP = 1643 +SYSTEMZ_INS_STOCZ = 1644 +SYSTEMZ_INS_STOCFH = 1645 +SYSTEMZ_INS_STOCFHE = 1646 +SYSTEMZ_INS_STOCFHH = 1647 +SYSTEMZ_INS_STOCFHHE = 1648 +SYSTEMZ_INS_STOCFHL = 1649 +SYSTEMZ_INS_STOCFHLE = 1650 +SYSTEMZ_INS_STOCFHLH = 1651 +SYSTEMZ_INS_STOCFHM = 1652 +SYSTEMZ_INS_STOCFHNE = 1653 +SYSTEMZ_INS_STOCFHNH = 1654 +SYSTEMZ_INS_STOCFHNHE = 1655 +SYSTEMZ_INS_STOCFHNL = 1656 +SYSTEMZ_INS_STOCFHNLE = 1657 +SYSTEMZ_INS_STOCFHNLH = 1658 +SYSTEMZ_INS_STOCFHNM = 1659 +SYSTEMZ_INS_STOCFHNO = 1660 +SYSTEMZ_INS_STOCFHNP = 1661 +SYSTEMZ_INS_STOCFHNZ = 1662 +SYSTEMZ_INS_STOCFHO = 1663 +SYSTEMZ_INS_STOCFHP = 1664 +SYSTEMZ_INS_STOCFHZ = 1665 +SYSTEMZ_INS_STOCG = 1666 +SYSTEMZ_INS_STOCGE = 1667 +SYSTEMZ_INS_STOCGH = 1668 +SYSTEMZ_INS_STOCGHE = 1669 +SYSTEMZ_INS_STOCGL = 1670 +SYSTEMZ_INS_STOCGLE = 1671 +SYSTEMZ_INS_STOCGLH = 1672 +SYSTEMZ_INS_STOCGM = 1673 +SYSTEMZ_INS_STOCGNE = 1674 +SYSTEMZ_INS_STOCGNH = 1675 +SYSTEMZ_INS_STOCGNHE = 1676 +SYSTEMZ_INS_STOCGNL = 1677 +SYSTEMZ_INS_STOCGNLE = 1678 +SYSTEMZ_INS_STOCGNLH = 1679 +SYSTEMZ_INS_STOCGNM = 1680 +SYSTEMZ_INS_STOCGNO = 1681 +SYSTEMZ_INS_STOCGNP = 1682 +SYSTEMZ_INS_STOCGNZ = 1683 +SYSTEMZ_INS_STOCGO = 1684 +SYSTEMZ_INS_STOCGP = 1685 +SYSTEMZ_INS_STOCGZ = 1686 +SYSTEMZ_INS_STOSM = 1687 +SYSTEMZ_INS_STPQ = 1688 +SYSTEMZ_INS_STPT = 1689 +SYSTEMZ_INS_STPX = 1690 +SYSTEMZ_INS_STRAG = 1691 +SYSTEMZ_INS_STRL = 1692 +SYSTEMZ_INS_STRV = 1693 +SYSTEMZ_INS_STRVG = 1694 +SYSTEMZ_INS_STRVH = 1695 +SYSTEMZ_INS_STSCH = 1696 +SYSTEMZ_INS_STSI = 1697 +SYSTEMZ_INS_STURA = 1698 +SYSTEMZ_INS_STURG = 1699 +SYSTEMZ_INS_STY = 1700 +SYSTEMZ_INS_SU = 1701 +SYSTEMZ_INS_SUR = 1702 +SYSTEMZ_INS_SVC = 1703 +SYSTEMZ_INS_SW = 1704 +SYSTEMZ_INS_SWR = 1705 +SYSTEMZ_INS_SXBR = 1706 +SYSTEMZ_INS_SXR = 1707 +SYSTEMZ_INS_SXTR = 1708 +SYSTEMZ_INS_SXTRA = 1709 +SYSTEMZ_INS_SY = 1710 +SYSTEMZ_INS_TABORT = 1711 +SYSTEMZ_INS_TAM = 1712 +SYSTEMZ_INS_TAR = 1713 +SYSTEMZ_INS_TB = 1714 +SYSTEMZ_INS_TBDR = 1715 +SYSTEMZ_INS_TBEDR = 1716 +SYSTEMZ_INS_TBEGIN = 1717 +SYSTEMZ_INS_TBEGINC = 1718 +SYSTEMZ_INS_TCDB = 1719 +SYSTEMZ_INS_TCEB = 1720 +SYSTEMZ_INS_TCXB = 1721 +SYSTEMZ_INS_TDCDT = 1722 +SYSTEMZ_INS_TDCET = 1723 +SYSTEMZ_INS_TDCXT = 1724 +SYSTEMZ_INS_TDGDT = 1725 +SYSTEMZ_INS_TDGET = 1726 +SYSTEMZ_INS_TDGXT = 1727 +SYSTEMZ_INS_TEND = 1728 +SYSTEMZ_INS_THDER = 1729 +SYSTEMZ_INS_THDR = 1730 +SYSTEMZ_INS_TM = 1731 +SYSTEMZ_INS_TMHH = 1732 +SYSTEMZ_INS_TMHL = 1733 +SYSTEMZ_INS_TMLH = 1734 +SYSTEMZ_INS_TMLL = 1735 +SYSTEMZ_INS_TMY = 1736 +SYSTEMZ_INS_TP = 1737 +SYSTEMZ_INS_TPI = 1738 +SYSTEMZ_INS_TPROT = 1739 +SYSTEMZ_INS_TR = 1740 +SYSTEMZ_INS_TRACE = 1741 +SYSTEMZ_INS_TRACG = 1742 +SYSTEMZ_INS_TRAP2 = 1743 +SYSTEMZ_INS_TRAP4 = 1744 +SYSTEMZ_INS_TRE = 1745 +SYSTEMZ_INS_TROO = 1746 +SYSTEMZ_INS_TROT = 1747 +SYSTEMZ_INS_TRT = 1748 +SYSTEMZ_INS_TRTE = 1749 +SYSTEMZ_INS_TRTO = 1750 +SYSTEMZ_INS_TRTR = 1751 +SYSTEMZ_INS_TRTRE = 1752 +SYSTEMZ_INS_TRTT = 1753 +SYSTEMZ_INS_TS = 1754 +SYSTEMZ_INS_TSCH = 1755 +SYSTEMZ_INS_UNPK = 1756 +SYSTEMZ_INS_UNPKA = 1757 +SYSTEMZ_INS_UNPKU = 1758 +SYSTEMZ_INS_UPT = 1759 +SYSTEMZ_INS_VA = 1760 +SYSTEMZ_INS_VAB = 1761 +SYSTEMZ_INS_VAC = 1762 +SYSTEMZ_INS_VACC = 1763 +SYSTEMZ_INS_VACCB = 1764 +SYSTEMZ_INS_VACCC = 1765 +SYSTEMZ_INS_VACCCQ = 1766 +SYSTEMZ_INS_VACCF = 1767 +SYSTEMZ_INS_VACCG = 1768 +SYSTEMZ_INS_VACCH = 1769 +SYSTEMZ_INS_VACCQ = 1770 +SYSTEMZ_INS_VACQ = 1771 +SYSTEMZ_INS_VAF = 1772 +SYSTEMZ_INS_VAG = 1773 +SYSTEMZ_INS_VAH = 1774 +SYSTEMZ_INS_VAP = 1775 +SYSTEMZ_INS_VAQ = 1776 +SYSTEMZ_INS_VAVG = 1777 +SYSTEMZ_INS_VAVGB = 1778 +SYSTEMZ_INS_VAVGF = 1779 +SYSTEMZ_INS_VAVGG = 1780 +SYSTEMZ_INS_VAVGH = 1781 +SYSTEMZ_INS_VAVGL = 1782 +SYSTEMZ_INS_VAVGLB = 1783 +SYSTEMZ_INS_VAVGLF = 1784 +SYSTEMZ_INS_VAVGLG = 1785 +SYSTEMZ_INS_VAVGLH = 1786 +SYSTEMZ_INS_VBPERM = 1787 +SYSTEMZ_INS_VCDG = 1788 +SYSTEMZ_INS_VCDGB = 1789 +SYSTEMZ_INS_VCDLG = 1790 +SYSTEMZ_INS_VCDLGB = 1791 +SYSTEMZ_INS_VCEFB = 1792 +SYSTEMZ_INS_VCELFB = 1793 +SYSTEMZ_INS_VCEQ = 1794 +SYSTEMZ_INS_VCEQB = 1795 +SYSTEMZ_INS_VCEQBS = 1796 +SYSTEMZ_INS_VCEQF = 1797 +SYSTEMZ_INS_VCEQFS = 1798 +SYSTEMZ_INS_VCEQG = 1799 +SYSTEMZ_INS_VCEQGS = 1800 +SYSTEMZ_INS_VCEQH = 1801 +SYSTEMZ_INS_VCEQHS = 1802 +SYSTEMZ_INS_VCFEB = 1803 +SYSTEMZ_INS_VCFN = 1804 +SYSTEMZ_INS_VCFPL = 1805 +SYSTEMZ_INS_VCFPS = 1806 +SYSTEMZ_INS_VCGD = 1807 +SYSTEMZ_INS_VCGDB = 1808 +SYSTEMZ_INS_VCH = 1809 +SYSTEMZ_INS_VCHB = 1810 +SYSTEMZ_INS_VCHBS = 1811 +SYSTEMZ_INS_VCHF = 1812 +SYSTEMZ_INS_VCHFS = 1813 +SYSTEMZ_INS_VCHG = 1814 +SYSTEMZ_INS_VCHGS = 1815 +SYSTEMZ_INS_VCHH = 1816 +SYSTEMZ_INS_VCHHS = 1817 +SYSTEMZ_INS_VCHL = 1818 +SYSTEMZ_INS_VCHLB = 1819 +SYSTEMZ_INS_VCHLBS = 1820 +SYSTEMZ_INS_VCHLF = 1821 +SYSTEMZ_INS_VCHLFS = 1822 +SYSTEMZ_INS_VCHLG = 1823 +SYSTEMZ_INS_VCHLGS = 1824 +SYSTEMZ_INS_VCHLH = 1825 +SYSTEMZ_INS_VCHLHS = 1826 +SYSTEMZ_INS_VCKSM = 1827 +SYSTEMZ_INS_VCLFEB = 1828 +SYSTEMZ_INS_VCLFNH = 1829 +SYSTEMZ_INS_VCLFNL = 1830 +SYSTEMZ_INS_VCLFP = 1831 +SYSTEMZ_INS_VCLGD = 1832 +SYSTEMZ_INS_VCLGDB = 1833 +SYSTEMZ_INS_VCLZ = 1834 +SYSTEMZ_INS_VCLZB = 1835 +SYSTEMZ_INS_VCLZDP = 1836 +SYSTEMZ_INS_VCLZF = 1837 +SYSTEMZ_INS_VCLZG = 1838 +SYSTEMZ_INS_VCLZH = 1839 +SYSTEMZ_INS_VCNF = 1840 +SYSTEMZ_INS_VCP = 1841 +SYSTEMZ_INS_VCRNF = 1842 +SYSTEMZ_INS_VCSFP = 1843 +SYSTEMZ_INS_VCSPH = 1844 +SYSTEMZ_INS_VCTZ = 1845 +SYSTEMZ_INS_VCTZB = 1846 +SYSTEMZ_INS_VCTZF = 1847 +SYSTEMZ_INS_VCTZG = 1848 +SYSTEMZ_INS_VCTZH = 1849 +SYSTEMZ_INS_VCVB = 1850 +SYSTEMZ_INS_VCVBG = 1851 +SYSTEMZ_INS_VCVD = 1852 +SYSTEMZ_INS_VCVDG = 1853 +SYSTEMZ_INS_VDP = 1854 +SYSTEMZ_INS_VEC = 1855 +SYSTEMZ_INS_VECB = 1856 +SYSTEMZ_INS_VECF = 1857 +SYSTEMZ_INS_VECG = 1858 +SYSTEMZ_INS_VECH = 1859 +SYSTEMZ_INS_VECL = 1860 +SYSTEMZ_INS_VECLB = 1861 +SYSTEMZ_INS_VECLF = 1862 +SYSTEMZ_INS_VECLG = 1863 +SYSTEMZ_INS_VECLH = 1864 +SYSTEMZ_INS_VERIM = 1865 +SYSTEMZ_INS_VERIMB = 1866 +SYSTEMZ_INS_VERIMF = 1867 +SYSTEMZ_INS_VERIMG = 1868 +SYSTEMZ_INS_VERIMH = 1869 +SYSTEMZ_INS_VERLL = 1870 +SYSTEMZ_INS_VERLLB = 1871 +SYSTEMZ_INS_VERLLF = 1872 +SYSTEMZ_INS_VERLLG = 1873 +SYSTEMZ_INS_VERLLH = 1874 +SYSTEMZ_INS_VERLLV = 1875 +SYSTEMZ_INS_VERLLVB = 1876 +SYSTEMZ_INS_VERLLVF = 1877 +SYSTEMZ_INS_VERLLVG = 1878 +SYSTEMZ_INS_VERLLVH = 1879 +SYSTEMZ_INS_VESL = 1880 +SYSTEMZ_INS_VESLB = 1881 +SYSTEMZ_INS_VESLF = 1882 +SYSTEMZ_INS_VESLG = 1883 +SYSTEMZ_INS_VESLH = 1884 +SYSTEMZ_INS_VESLV = 1885 +SYSTEMZ_INS_VESLVB = 1886 +SYSTEMZ_INS_VESLVF = 1887 +SYSTEMZ_INS_VESLVG = 1888 +SYSTEMZ_INS_VESLVH = 1889 +SYSTEMZ_INS_VESRA = 1890 +SYSTEMZ_INS_VESRAB = 1891 +SYSTEMZ_INS_VESRAF = 1892 +SYSTEMZ_INS_VESRAG = 1893 +SYSTEMZ_INS_VESRAH = 1894 +SYSTEMZ_INS_VESRAV = 1895 +SYSTEMZ_INS_VESRAVB = 1896 +SYSTEMZ_INS_VESRAVF = 1897 +SYSTEMZ_INS_VESRAVG = 1898 +SYSTEMZ_INS_VESRAVH = 1899 +SYSTEMZ_INS_VESRL = 1900 +SYSTEMZ_INS_VESRLB = 1901 +SYSTEMZ_INS_VESRLF = 1902 +SYSTEMZ_INS_VESRLG = 1903 +SYSTEMZ_INS_VESRLH = 1904 +SYSTEMZ_INS_VESRLV = 1905 +SYSTEMZ_INS_VESRLVB = 1906 +SYSTEMZ_INS_VESRLVF = 1907 +SYSTEMZ_INS_VESRLVG = 1908 +SYSTEMZ_INS_VESRLVH = 1909 +SYSTEMZ_INS_VFA = 1910 +SYSTEMZ_INS_VFADB = 1911 +SYSTEMZ_INS_VFAE = 1912 +SYSTEMZ_INS_VFAEB = 1913 +SYSTEMZ_INS_VFAEBS = 1914 +SYSTEMZ_INS_VFAEF = 1915 +SYSTEMZ_INS_VFAEFS = 1916 +SYSTEMZ_INS_VFAEH = 1917 +SYSTEMZ_INS_VFAEHS = 1918 +SYSTEMZ_INS_VFAEZB = 1919 +SYSTEMZ_INS_VFAEZBS = 1920 +SYSTEMZ_INS_VFAEZF = 1921 +SYSTEMZ_INS_VFAEZFS = 1922 +SYSTEMZ_INS_VFAEZH = 1923 +SYSTEMZ_INS_VFAEZHS = 1924 +SYSTEMZ_INS_VFASB = 1925 +SYSTEMZ_INS_VFCE = 1926 +SYSTEMZ_INS_VFCEDB = 1927 +SYSTEMZ_INS_VFCEDBS = 1928 +SYSTEMZ_INS_VFCESB = 1929 +SYSTEMZ_INS_VFCESBS = 1930 +SYSTEMZ_INS_VFCH = 1931 +SYSTEMZ_INS_VFCHDB = 1932 +SYSTEMZ_INS_VFCHDBS = 1933 +SYSTEMZ_INS_VFCHE = 1934 +SYSTEMZ_INS_VFCHEDB = 1935 +SYSTEMZ_INS_VFCHEDBS = 1936 +SYSTEMZ_INS_VFCHESB = 1937 +SYSTEMZ_INS_VFCHESBS = 1938 +SYSTEMZ_INS_VFCHSB = 1939 +SYSTEMZ_INS_VFCHSBS = 1940 +SYSTEMZ_INS_VFD = 1941 +SYSTEMZ_INS_VFDDB = 1942 +SYSTEMZ_INS_VFDSB = 1943 +SYSTEMZ_INS_VFEE = 1944 +SYSTEMZ_INS_VFEEB = 1945 +SYSTEMZ_INS_VFEEBS = 1946 +SYSTEMZ_INS_VFEEF = 1947 +SYSTEMZ_INS_VFEEFS = 1948 +SYSTEMZ_INS_VFEEH = 1949 +SYSTEMZ_INS_VFEEHS = 1950 +SYSTEMZ_INS_VFEEZB = 1951 +SYSTEMZ_INS_VFEEZBS = 1952 +SYSTEMZ_INS_VFEEZF = 1953 +SYSTEMZ_INS_VFEEZFS = 1954 +SYSTEMZ_INS_VFEEZH = 1955 +SYSTEMZ_INS_VFEEZHS = 1956 +SYSTEMZ_INS_VFENE = 1957 +SYSTEMZ_INS_VFENEB = 1958 +SYSTEMZ_INS_VFENEBS = 1959 +SYSTEMZ_INS_VFENEF = 1960 +SYSTEMZ_INS_VFENEFS = 1961 +SYSTEMZ_INS_VFENEH = 1962 +SYSTEMZ_INS_VFENEHS = 1963 +SYSTEMZ_INS_VFENEZB = 1964 +SYSTEMZ_INS_VFENEZBS = 1965 +SYSTEMZ_INS_VFENEZF = 1966 +SYSTEMZ_INS_VFENEZFS = 1967 +SYSTEMZ_INS_VFENEZH = 1968 +SYSTEMZ_INS_VFENEZHS = 1969 +SYSTEMZ_INS_VFI = 1970 +SYSTEMZ_INS_VFIDB = 1971 +SYSTEMZ_INS_VFISB = 1972 +SYSTEMZ_INS_VFKEDB = 1973 +SYSTEMZ_INS_VFKEDBS = 1974 +SYSTEMZ_INS_VFKESB = 1975 +SYSTEMZ_INS_VFKESBS = 1976 +SYSTEMZ_INS_VFKHDB = 1977 +SYSTEMZ_INS_VFKHDBS = 1978 +SYSTEMZ_INS_VFKHEDB = 1979 +SYSTEMZ_INS_VFKHEDBS = 1980 +SYSTEMZ_INS_VFKHESB = 1981 +SYSTEMZ_INS_VFKHESBS = 1982 +SYSTEMZ_INS_VFKHSB = 1983 +SYSTEMZ_INS_VFKHSBS = 1984 +SYSTEMZ_INS_VFLCDB = 1985 +SYSTEMZ_INS_VFLCSB = 1986 +SYSTEMZ_INS_VFLL = 1987 +SYSTEMZ_INS_VFLLS = 1988 +SYSTEMZ_INS_VFLNDB = 1989 +SYSTEMZ_INS_VFLNSB = 1990 +SYSTEMZ_INS_VFLPDB = 1991 +SYSTEMZ_INS_VFLPSB = 1992 +SYSTEMZ_INS_VFLR = 1993 +SYSTEMZ_INS_VFLRD = 1994 +SYSTEMZ_INS_VFM = 1995 +SYSTEMZ_INS_VFMA = 1996 +SYSTEMZ_INS_VFMADB = 1997 +SYSTEMZ_INS_VFMASB = 1998 +SYSTEMZ_INS_VFMAX = 1999 +SYSTEMZ_INS_VFMAXDB = 2000 +SYSTEMZ_INS_VFMAXSB = 2001 +SYSTEMZ_INS_VFMDB = 2002 +SYSTEMZ_INS_VFMIN = 2003 +SYSTEMZ_INS_VFMINDB = 2004 +SYSTEMZ_INS_VFMINSB = 2005 +SYSTEMZ_INS_VFMS = 2006 +SYSTEMZ_INS_VFMSB = 2007 +SYSTEMZ_INS_VFMSDB = 2008 +SYSTEMZ_INS_VFMSSB = 2009 +SYSTEMZ_INS_VFNMA = 2010 +SYSTEMZ_INS_VFNMADB = 2011 +SYSTEMZ_INS_VFNMASB = 2012 +SYSTEMZ_INS_VFNMS = 2013 +SYSTEMZ_INS_VFNMSDB = 2014 +SYSTEMZ_INS_VFNMSSB = 2015 +SYSTEMZ_INS_VFPSO = 2016 +SYSTEMZ_INS_VFPSODB = 2017 +SYSTEMZ_INS_VFPSOSB = 2018 +SYSTEMZ_INS_VFS = 2019 +SYSTEMZ_INS_VFSDB = 2020 +SYSTEMZ_INS_VFSQ = 2021 +SYSTEMZ_INS_VFSQDB = 2022 +SYSTEMZ_INS_VFSQSB = 2023 +SYSTEMZ_INS_VFSSB = 2024 +SYSTEMZ_INS_VFTCI = 2025 +SYSTEMZ_INS_VFTCIDB = 2026 +SYSTEMZ_INS_VFTCISB = 2027 +SYSTEMZ_INS_VGBM = 2028 +SYSTEMZ_INS_VGEF = 2029 +SYSTEMZ_INS_VGEG = 2030 +SYSTEMZ_INS_VGFM = 2031 +SYSTEMZ_INS_VGFMA = 2032 +SYSTEMZ_INS_VGFMAB = 2033 +SYSTEMZ_INS_VGFMAF = 2034 +SYSTEMZ_INS_VGFMAG = 2035 +SYSTEMZ_INS_VGFMAH = 2036 +SYSTEMZ_INS_VGFMB = 2037 +SYSTEMZ_INS_VGFMF = 2038 +SYSTEMZ_INS_VGFMG = 2039 +SYSTEMZ_INS_VGFMH = 2040 +SYSTEMZ_INS_VGM = 2041 +SYSTEMZ_INS_VGMB = 2042 +SYSTEMZ_INS_VGMF = 2043 +SYSTEMZ_INS_VGMG = 2044 +SYSTEMZ_INS_VGMH = 2045 +SYSTEMZ_INS_VISTR = 2046 +SYSTEMZ_INS_VISTRB = 2047 +SYSTEMZ_INS_VISTRBS = 2048 +SYSTEMZ_INS_VISTRF = 2049 +SYSTEMZ_INS_VISTRFS = 2050 +SYSTEMZ_INS_VISTRH = 2051 +SYSTEMZ_INS_VISTRHS = 2052 +SYSTEMZ_INS_VL = 2053 +SYSTEMZ_INS_VLBB = 2054 +SYSTEMZ_INS_VLBR = 2055 +SYSTEMZ_INS_VLBRF = 2056 +SYSTEMZ_INS_VLBRG = 2057 +SYSTEMZ_INS_VLBRH = 2058 +SYSTEMZ_INS_VLBRQ = 2059 +SYSTEMZ_INS_VLBRREP = 2060 +SYSTEMZ_INS_VLBRREPF = 2061 +SYSTEMZ_INS_VLBRREPG = 2062 +SYSTEMZ_INS_VLBRREPH = 2063 +SYSTEMZ_INS_VLC = 2064 +SYSTEMZ_INS_VLCB = 2065 +SYSTEMZ_INS_VLCF = 2066 +SYSTEMZ_INS_VLCG = 2067 +SYSTEMZ_INS_VLCH = 2068 +SYSTEMZ_INS_VLDE = 2069 +SYSTEMZ_INS_VLDEB = 2070 +SYSTEMZ_INS_VLEB = 2071 +SYSTEMZ_INS_VLEBRF = 2072 +SYSTEMZ_INS_VLEBRG = 2073 +SYSTEMZ_INS_VLEBRH = 2074 +SYSTEMZ_INS_VLED = 2075 +SYSTEMZ_INS_VLEDB = 2076 +SYSTEMZ_INS_VLEF = 2077 +SYSTEMZ_INS_VLEG = 2078 +SYSTEMZ_INS_VLEH = 2079 +SYSTEMZ_INS_VLEIB = 2080 +SYSTEMZ_INS_VLEIF = 2081 +SYSTEMZ_INS_VLEIG = 2082 +SYSTEMZ_INS_VLEIH = 2083 +SYSTEMZ_INS_VLER = 2084 +SYSTEMZ_INS_VLERF = 2085 +SYSTEMZ_INS_VLERG = 2086 +SYSTEMZ_INS_VLERH = 2087 +SYSTEMZ_INS_VLGV = 2088 +SYSTEMZ_INS_VLGVB = 2089 +SYSTEMZ_INS_VLGVF = 2090 +SYSTEMZ_INS_VLGVG = 2091 +SYSTEMZ_INS_VLGVH = 2092 +SYSTEMZ_INS_VLIP = 2093 +SYSTEMZ_INS_VLL = 2094 +SYSTEMZ_INS_VLLEBRZ = 2095 +SYSTEMZ_INS_VLLEBRZE = 2096 +SYSTEMZ_INS_VLLEBRZF = 2097 +SYSTEMZ_INS_VLLEBRZG = 2098 +SYSTEMZ_INS_VLLEBRZH = 2099 +SYSTEMZ_INS_VLLEZ = 2100 +SYSTEMZ_INS_VLLEZB = 2101 +SYSTEMZ_INS_VLLEZF = 2102 +SYSTEMZ_INS_VLLEZG = 2103 +SYSTEMZ_INS_VLLEZH = 2104 +SYSTEMZ_INS_VLLEZLF = 2105 +SYSTEMZ_INS_VLM = 2106 +SYSTEMZ_INS_VLP = 2107 +SYSTEMZ_INS_VLPB = 2108 +SYSTEMZ_INS_VLPF = 2109 +SYSTEMZ_INS_VLPG = 2110 +SYSTEMZ_INS_VLPH = 2111 +SYSTEMZ_INS_VLR = 2112 +SYSTEMZ_INS_VLREP = 2113 +SYSTEMZ_INS_VLREPB = 2114 +SYSTEMZ_INS_VLREPF = 2115 +SYSTEMZ_INS_VLREPG = 2116 +SYSTEMZ_INS_VLREPH = 2117 +SYSTEMZ_INS_VLRL = 2118 +SYSTEMZ_INS_VLRLR = 2119 +SYSTEMZ_INS_VLVG = 2120 +SYSTEMZ_INS_VLVGB = 2121 +SYSTEMZ_INS_VLVGF = 2122 +SYSTEMZ_INS_VLVGG = 2123 +SYSTEMZ_INS_VLVGH = 2124 +SYSTEMZ_INS_VLVGP = 2125 +SYSTEMZ_INS_VMAE = 2126 +SYSTEMZ_INS_VMAEB = 2127 +SYSTEMZ_INS_VMAEF = 2128 +SYSTEMZ_INS_VMAEH = 2129 +SYSTEMZ_INS_VMAH = 2130 +SYSTEMZ_INS_VMAHB = 2131 +SYSTEMZ_INS_VMAHF = 2132 +SYSTEMZ_INS_VMAHH = 2133 +SYSTEMZ_INS_VMAL = 2134 +SYSTEMZ_INS_VMALB = 2135 +SYSTEMZ_INS_VMALE = 2136 +SYSTEMZ_INS_VMALEB = 2137 +SYSTEMZ_INS_VMALEF = 2138 +SYSTEMZ_INS_VMALEH = 2139 +SYSTEMZ_INS_VMALF = 2140 +SYSTEMZ_INS_VMALH = 2141 +SYSTEMZ_INS_VMALHB = 2142 +SYSTEMZ_INS_VMALHF = 2143 +SYSTEMZ_INS_VMALHH = 2144 +SYSTEMZ_INS_VMALHW = 2145 +SYSTEMZ_INS_VMALO = 2146 +SYSTEMZ_INS_VMALOB = 2147 +SYSTEMZ_INS_VMALOF = 2148 +SYSTEMZ_INS_VMALOH = 2149 +SYSTEMZ_INS_VMAO = 2150 +SYSTEMZ_INS_VMAOB = 2151 +SYSTEMZ_INS_VMAOF = 2152 +SYSTEMZ_INS_VMAOH = 2153 +SYSTEMZ_INS_VME = 2154 +SYSTEMZ_INS_VMEB = 2155 +SYSTEMZ_INS_VMEF = 2156 +SYSTEMZ_INS_VMEH = 2157 +SYSTEMZ_INS_VMH = 2158 +SYSTEMZ_INS_VMHB = 2159 +SYSTEMZ_INS_VMHF = 2160 +SYSTEMZ_INS_VMHH = 2161 +SYSTEMZ_INS_VML = 2162 +SYSTEMZ_INS_VMLB = 2163 +SYSTEMZ_INS_VMLE = 2164 +SYSTEMZ_INS_VMLEB = 2165 +SYSTEMZ_INS_VMLEF = 2166 +SYSTEMZ_INS_VMLEH = 2167 +SYSTEMZ_INS_VMLF = 2168 +SYSTEMZ_INS_VMLH = 2169 +SYSTEMZ_INS_VMLHB = 2170 +SYSTEMZ_INS_VMLHF = 2171 +SYSTEMZ_INS_VMLHH = 2172 +SYSTEMZ_INS_VMLHW = 2173 +SYSTEMZ_INS_VMLO = 2174 +SYSTEMZ_INS_VMLOB = 2175 +SYSTEMZ_INS_VMLOF = 2176 +SYSTEMZ_INS_VMLOH = 2177 +SYSTEMZ_INS_VMN = 2178 +SYSTEMZ_INS_VMNB = 2179 +SYSTEMZ_INS_VMNF = 2180 +SYSTEMZ_INS_VMNG = 2181 +SYSTEMZ_INS_VMNH = 2182 +SYSTEMZ_INS_VMNL = 2183 +SYSTEMZ_INS_VMNLB = 2184 +SYSTEMZ_INS_VMNLF = 2185 +SYSTEMZ_INS_VMNLG = 2186 +SYSTEMZ_INS_VMNLH = 2187 +SYSTEMZ_INS_VMO = 2188 +SYSTEMZ_INS_VMOB = 2189 +SYSTEMZ_INS_VMOF = 2190 +SYSTEMZ_INS_VMOH = 2191 +SYSTEMZ_INS_VMP = 2192 +SYSTEMZ_INS_VMRH = 2193 +SYSTEMZ_INS_VMRHB = 2194 +SYSTEMZ_INS_VMRHF = 2195 +SYSTEMZ_INS_VMRHG = 2196 +SYSTEMZ_INS_VMRHH = 2197 +SYSTEMZ_INS_VMRL = 2198 +SYSTEMZ_INS_VMRLB = 2199 +SYSTEMZ_INS_VMRLF = 2200 +SYSTEMZ_INS_VMRLG = 2201 +SYSTEMZ_INS_VMRLH = 2202 +SYSTEMZ_INS_VMSL = 2203 +SYSTEMZ_INS_VMSLG = 2204 +SYSTEMZ_INS_VMSP = 2205 +SYSTEMZ_INS_VMX = 2206 +SYSTEMZ_INS_VMXB = 2207 +SYSTEMZ_INS_VMXF = 2208 +SYSTEMZ_INS_VMXG = 2209 +SYSTEMZ_INS_VMXH = 2210 +SYSTEMZ_INS_VMXL = 2211 +SYSTEMZ_INS_VMXLB = 2212 +SYSTEMZ_INS_VMXLF = 2213 +SYSTEMZ_INS_VMXLG = 2214 +SYSTEMZ_INS_VMXLH = 2215 +SYSTEMZ_INS_VN = 2216 +SYSTEMZ_INS_VNC = 2217 +SYSTEMZ_INS_VNN = 2218 +SYSTEMZ_INS_VNO = 2219 +SYSTEMZ_INS_VNX = 2220 +SYSTEMZ_INS_VO = 2221 +SYSTEMZ_INS_VOC = 2222 +SYSTEMZ_INS_VONE = 2223 +SYSTEMZ_INS_VPDI = 2224 +SYSTEMZ_INS_VPERM = 2225 +SYSTEMZ_INS_VPK = 2226 +SYSTEMZ_INS_VPKF = 2227 +SYSTEMZ_INS_VPKG = 2228 +SYSTEMZ_INS_VPKH = 2229 +SYSTEMZ_INS_VPKLS = 2230 +SYSTEMZ_INS_VPKLSF = 2231 +SYSTEMZ_INS_VPKLSFS = 2232 +SYSTEMZ_INS_VPKLSG = 2233 +SYSTEMZ_INS_VPKLSGS = 2234 +SYSTEMZ_INS_VPKLSH = 2235 +SYSTEMZ_INS_VPKLSHS = 2236 +SYSTEMZ_INS_VPKS = 2237 +SYSTEMZ_INS_VPKSF = 2238 +SYSTEMZ_INS_VPKSFS = 2239 +SYSTEMZ_INS_VPKSG = 2240 +SYSTEMZ_INS_VPKSGS = 2241 +SYSTEMZ_INS_VPKSH = 2242 +SYSTEMZ_INS_VPKSHS = 2243 +SYSTEMZ_INS_VPKZ = 2244 +SYSTEMZ_INS_VPKZR = 2245 +SYSTEMZ_INS_VPOPCT = 2246 +SYSTEMZ_INS_VPOPCTB = 2247 +SYSTEMZ_INS_VPOPCTF = 2248 +SYSTEMZ_INS_VPOPCTG = 2249 +SYSTEMZ_INS_VPOPCTH = 2250 +SYSTEMZ_INS_VPSOP = 2251 +SYSTEMZ_INS_VREP = 2252 +SYSTEMZ_INS_VREPB = 2253 +SYSTEMZ_INS_VREPF = 2254 +SYSTEMZ_INS_VREPG = 2255 +SYSTEMZ_INS_VREPH = 2256 +SYSTEMZ_INS_VREPI = 2257 +SYSTEMZ_INS_VREPIB = 2258 +SYSTEMZ_INS_VREPIF = 2259 +SYSTEMZ_INS_VREPIG = 2260 +SYSTEMZ_INS_VREPIH = 2261 +SYSTEMZ_INS_VRP = 2262 +SYSTEMZ_INS_VS = 2263 +SYSTEMZ_INS_VSB = 2264 +SYSTEMZ_INS_VSBCBI = 2265 +SYSTEMZ_INS_VSBCBIQ = 2266 +SYSTEMZ_INS_VSBI = 2267 +SYSTEMZ_INS_VSBIQ = 2268 +SYSTEMZ_INS_VSCBI = 2269 +SYSTEMZ_INS_VSCBIB = 2270 +SYSTEMZ_INS_VSCBIF = 2271 +SYSTEMZ_INS_VSCBIG = 2272 +SYSTEMZ_INS_VSCBIH = 2273 +SYSTEMZ_INS_VSCBIQ = 2274 +SYSTEMZ_INS_VSCEF = 2275 +SYSTEMZ_INS_VSCEG = 2276 +SYSTEMZ_INS_VSCHDP = 2277 +SYSTEMZ_INS_VSCHP = 2278 +SYSTEMZ_INS_VSCHSP = 2279 +SYSTEMZ_INS_VSCHXP = 2280 +SYSTEMZ_INS_VSCSHP = 2281 +SYSTEMZ_INS_VSDP = 2282 +SYSTEMZ_INS_VSEG = 2283 +SYSTEMZ_INS_VSEGB = 2284 +SYSTEMZ_INS_VSEGF = 2285 +SYSTEMZ_INS_VSEGH = 2286 +SYSTEMZ_INS_VSEL = 2287 +SYSTEMZ_INS_VSF = 2288 +SYSTEMZ_INS_VSG = 2289 +SYSTEMZ_INS_VSH = 2290 +SYSTEMZ_INS_VSL = 2291 +SYSTEMZ_INS_VSLB = 2292 +SYSTEMZ_INS_VSLD = 2293 +SYSTEMZ_INS_VSLDB = 2294 +SYSTEMZ_INS_VSP = 2295 +SYSTEMZ_INS_VSQ = 2296 +SYSTEMZ_INS_VSRA = 2297 +SYSTEMZ_INS_VSRAB = 2298 +SYSTEMZ_INS_VSRD = 2299 +SYSTEMZ_INS_VSRL = 2300 +SYSTEMZ_INS_VSRLB = 2301 +SYSTEMZ_INS_VSRP = 2302 +SYSTEMZ_INS_VSRPR = 2303 +SYSTEMZ_INS_VST = 2304 +SYSTEMZ_INS_VSTBR = 2305 +SYSTEMZ_INS_VSTBRF = 2306 +SYSTEMZ_INS_VSTBRG = 2307 +SYSTEMZ_INS_VSTBRH = 2308 +SYSTEMZ_INS_VSTBRQ = 2309 +SYSTEMZ_INS_VSTEB = 2310 +SYSTEMZ_INS_VSTEBRF = 2311 +SYSTEMZ_INS_VSTEBRG = 2312 +SYSTEMZ_INS_VSTEBRH = 2313 +SYSTEMZ_INS_VSTEF = 2314 +SYSTEMZ_INS_VSTEG = 2315 +SYSTEMZ_INS_VSTEH = 2316 +SYSTEMZ_INS_VSTER = 2317 +SYSTEMZ_INS_VSTERF = 2318 +SYSTEMZ_INS_VSTERG = 2319 +SYSTEMZ_INS_VSTERH = 2320 +SYSTEMZ_INS_VSTL = 2321 +SYSTEMZ_INS_VSTM = 2322 +SYSTEMZ_INS_VSTRC = 2323 +SYSTEMZ_INS_VSTRCB = 2324 +SYSTEMZ_INS_VSTRCBS = 2325 +SYSTEMZ_INS_VSTRCF = 2326 +SYSTEMZ_INS_VSTRCFS = 2327 +SYSTEMZ_INS_VSTRCH = 2328 +SYSTEMZ_INS_VSTRCHS = 2329 +SYSTEMZ_INS_VSTRCZB = 2330 +SYSTEMZ_INS_VSTRCZBS = 2331 +SYSTEMZ_INS_VSTRCZF = 2332 +SYSTEMZ_INS_VSTRCZFS = 2333 +SYSTEMZ_INS_VSTRCZH = 2334 +SYSTEMZ_INS_VSTRCZHS = 2335 +SYSTEMZ_INS_VSTRL = 2336 +SYSTEMZ_INS_VSTRLR = 2337 +SYSTEMZ_INS_VSTRS = 2338 +SYSTEMZ_INS_VSTRSB = 2339 +SYSTEMZ_INS_VSTRSF = 2340 +SYSTEMZ_INS_VSTRSH = 2341 +SYSTEMZ_INS_VSTRSZB = 2342 +SYSTEMZ_INS_VSTRSZF = 2343 +SYSTEMZ_INS_VSTRSZH = 2344 +SYSTEMZ_INS_VSUM = 2345 +SYSTEMZ_INS_VSUMB = 2346 +SYSTEMZ_INS_VSUMG = 2347 +SYSTEMZ_INS_VSUMGF = 2348 +SYSTEMZ_INS_VSUMGH = 2349 +SYSTEMZ_INS_VSUMH = 2350 +SYSTEMZ_INS_VSUMQ = 2351 +SYSTEMZ_INS_VSUMQF = 2352 +SYSTEMZ_INS_VSUMQG = 2353 +SYSTEMZ_INS_VTM = 2354 +SYSTEMZ_INS_VTP = 2355 +SYSTEMZ_INS_VUPH = 2356 +SYSTEMZ_INS_VUPHB = 2357 +SYSTEMZ_INS_VUPHF = 2358 +SYSTEMZ_INS_VUPHH = 2359 +SYSTEMZ_INS_VUPKZ = 2360 +SYSTEMZ_INS_VUPKZH = 2361 +SYSTEMZ_INS_VUPKZL = 2362 +SYSTEMZ_INS_VUPL = 2363 +SYSTEMZ_INS_VUPLB = 2364 +SYSTEMZ_INS_VUPLF = 2365 +SYSTEMZ_INS_VUPLH = 2366 +SYSTEMZ_INS_VUPLHB = 2367 +SYSTEMZ_INS_VUPLHF = 2368 +SYSTEMZ_INS_VUPLHH = 2369 +SYSTEMZ_INS_VUPLHW = 2370 +SYSTEMZ_INS_VUPLL = 2371 +SYSTEMZ_INS_VUPLLB = 2372 +SYSTEMZ_INS_VUPLLF = 2373 +SYSTEMZ_INS_VUPLLH = 2374 +SYSTEMZ_INS_VX = 2375 +SYSTEMZ_INS_VZERO = 2376 +SYSTEMZ_INS_WCDGB = 2377 +SYSTEMZ_INS_WCDLGB = 2378 +SYSTEMZ_INS_WCEFB = 2379 +SYSTEMZ_INS_WCELFB = 2380 +SYSTEMZ_INS_WCFEB = 2381 +SYSTEMZ_INS_WCGDB = 2382 +SYSTEMZ_INS_WCLFEB = 2383 +SYSTEMZ_INS_WCLGDB = 2384 +SYSTEMZ_INS_WFADB = 2385 +SYSTEMZ_INS_WFASB = 2386 +SYSTEMZ_INS_WFAXB = 2387 +SYSTEMZ_INS_WFC = 2388 +SYSTEMZ_INS_WFCDB = 2389 +SYSTEMZ_INS_WFCEDB = 2390 +SYSTEMZ_INS_WFCEDBS = 2391 +SYSTEMZ_INS_WFCESB = 2392 +SYSTEMZ_INS_WFCESBS = 2393 +SYSTEMZ_INS_WFCEXB = 2394 +SYSTEMZ_INS_WFCEXBS = 2395 +SYSTEMZ_INS_WFCHDB = 2396 +SYSTEMZ_INS_WFCHDBS = 2397 +SYSTEMZ_INS_WFCHEDB = 2398 +SYSTEMZ_INS_WFCHEDBS = 2399 +SYSTEMZ_INS_WFCHESB = 2400 +SYSTEMZ_INS_WFCHESBS = 2401 +SYSTEMZ_INS_WFCHEXB = 2402 +SYSTEMZ_INS_WFCHEXBS = 2403 +SYSTEMZ_INS_WFCHSB = 2404 +SYSTEMZ_INS_WFCHSBS = 2405 +SYSTEMZ_INS_WFCHXB = 2406 +SYSTEMZ_INS_WFCHXBS = 2407 +SYSTEMZ_INS_WFCSB = 2408 +SYSTEMZ_INS_WFCXB = 2409 +SYSTEMZ_INS_WFDDB = 2410 +SYSTEMZ_INS_WFDSB = 2411 +SYSTEMZ_INS_WFDXB = 2412 +SYSTEMZ_INS_WFIDB = 2413 +SYSTEMZ_INS_WFISB = 2414 +SYSTEMZ_INS_WFIXB = 2415 +SYSTEMZ_INS_WFK = 2416 +SYSTEMZ_INS_WFKDB = 2417 +SYSTEMZ_INS_WFKEDB = 2418 +SYSTEMZ_INS_WFKEDBS = 2419 +SYSTEMZ_INS_WFKESB = 2420 +SYSTEMZ_INS_WFKESBS = 2421 +SYSTEMZ_INS_WFKEXB = 2422 +SYSTEMZ_INS_WFKEXBS = 2423 +SYSTEMZ_INS_WFKHDB = 2424 +SYSTEMZ_INS_WFKHDBS = 2425 +SYSTEMZ_INS_WFKHEDB = 2426 +SYSTEMZ_INS_WFKHEDBS = 2427 +SYSTEMZ_INS_WFKHESB = 2428 +SYSTEMZ_INS_WFKHESBS = 2429 +SYSTEMZ_INS_WFKHEXB = 2430 +SYSTEMZ_INS_WFKHEXBS = 2431 +SYSTEMZ_INS_WFKHSB = 2432 +SYSTEMZ_INS_WFKHSBS = 2433 +SYSTEMZ_INS_WFKHXB = 2434 +SYSTEMZ_INS_WFKHXBS = 2435 +SYSTEMZ_INS_WFKSB = 2436 +SYSTEMZ_INS_WFKXB = 2437 +SYSTEMZ_INS_WFLCDB = 2438 +SYSTEMZ_INS_WFLCSB = 2439 +SYSTEMZ_INS_WFLCXB = 2440 +SYSTEMZ_INS_WFLLD = 2441 +SYSTEMZ_INS_WFLLS = 2442 +SYSTEMZ_INS_WFLNDB = 2443 +SYSTEMZ_INS_WFLNSB = 2444 +SYSTEMZ_INS_WFLNXB = 2445 +SYSTEMZ_INS_WFLPDB = 2446 +SYSTEMZ_INS_WFLPSB = 2447 +SYSTEMZ_INS_WFLPXB = 2448 +SYSTEMZ_INS_WFLRD = 2449 +SYSTEMZ_INS_WFLRX = 2450 +SYSTEMZ_INS_WFMADB = 2451 +SYSTEMZ_INS_WFMASB = 2452 +SYSTEMZ_INS_WFMAXB = 2453 +SYSTEMZ_INS_WFMAXDB = 2454 +SYSTEMZ_INS_WFMAXSB = 2455 +SYSTEMZ_INS_WFMAXXB = 2456 +SYSTEMZ_INS_WFMDB = 2457 +SYSTEMZ_INS_WFMINDB = 2458 +SYSTEMZ_INS_WFMINSB = 2459 +SYSTEMZ_INS_WFMINXB = 2460 +SYSTEMZ_INS_WFMSB = 2461 +SYSTEMZ_INS_WFMSDB = 2462 +SYSTEMZ_INS_WFMSSB = 2463 +SYSTEMZ_INS_WFMSXB = 2464 +SYSTEMZ_INS_WFMXB = 2465 +SYSTEMZ_INS_WFNMADB = 2466 +SYSTEMZ_INS_WFNMASB = 2467 +SYSTEMZ_INS_WFNMAXB = 2468 +SYSTEMZ_INS_WFNMSDB = 2469 +SYSTEMZ_INS_WFNMSSB = 2470 +SYSTEMZ_INS_WFNMSXB = 2471 +SYSTEMZ_INS_WFPSODB = 2472 +SYSTEMZ_INS_WFPSOSB = 2473 +SYSTEMZ_INS_WFPSOXB = 2474 +SYSTEMZ_INS_WFSDB = 2475 +SYSTEMZ_INS_WFSQDB = 2476 +SYSTEMZ_INS_WFSQSB = 2477 +SYSTEMZ_INS_WFSQXB = 2478 +SYSTEMZ_INS_WFSSB = 2479 +SYSTEMZ_INS_WFSXB = 2480 +SYSTEMZ_INS_WFTCIDB = 2481 +SYSTEMZ_INS_WFTCISB = 2482 +SYSTEMZ_INS_WFTCIXB = 2483 +SYSTEMZ_INS_WLDEB = 2484 +SYSTEMZ_INS_WLEDB = 2485 +SYSTEMZ_INS_X = 2486 +SYSTEMZ_INS_XC = 2487 +SYSTEMZ_INS_XG = 2488 +SYSTEMZ_INS_XGR = 2489 +SYSTEMZ_INS_XGRK = 2490 +SYSTEMZ_INS_XI = 2491 +SYSTEMZ_INS_XIHF = 2492 +SYSTEMZ_INS_XILF = 2493 +SYSTEMZ_INS_XIY = 2494 +SYSTEMZ_INS_XR = 2495 +SYSTEMZ_INS_XRK = 2496 +SYSTEMZ_INS_XSCH = 2497 +SYSTEMZ_INS_XY = 2498 +SYSTEMZ_INS_ZAP = 2499 +SYSTEMZ_INS_ENDING = 2500 +SYSTEMZ_INS_ALIAS_BEGIN = 2501 +SYSTEMZ_INS_ALIAS_VISTRB = 2502 +SYSTEMZ_INS_ALIAS_VISTR = 2503 +SYSTEMZ_INS_ALIAS_VFEEB = 2504 +SYSTEMZ_INS_ALIAS_VFEE = 2505 +SYSTEMZ_INS_ALIAS_VFAEB = 2506 +SYSTEMZ_INS_ALIAS_VFAEBS = 2507 +SYSTEMZ_INS_ALIAS_VFAE = 2508 +SYSTEMZ_INS_ALIAS_VSTRSB = 2509 +SYSTEMZ_INS_ALIAS_VSTRS = 2510 +SYSTEMZ_INS_ALIAS_VSTRCB = 2511 +SYSTEMZ_INS_ALIAS_VSTRCBS = 2512 +SYSTEMZ_INS_ALIAS_VSTRC = 2513 +SYSTEMZ_INS_ALIAS_VFAEH = 2514 +SYSTEMZ_INS_ALIAS_VFAEHS = 2515 +SYSTEMZ_INS_ALIAS_VFAEF = 2516 +SYSTEMZ_INS_ALIAS_VFAEFS = 2517 +SYSTEMZ_INS_ALIAS_VFAEZB = 2518 +SYSTEMZ_INS_ALIAS_VFAEZBS = 2519 +SYSTEMZ_INS_ALIAS_VFAEZH = 2520 +SYSTEMZ_INS_ALIAS_VFAEZHS = 2521 +SYSTEMZ_INS_ALIAS_VFAEZF = 2522 +SYSTEMZ_INS_ALIAS_VFAEZFS = 2523 +SYSTEMZ_INS_ALIAS_VFEEH = 2524 +SYSTEMZ_INS_ALIAS_VFEEF = 2525 +SYSTEMZ_INS_ALIAS_VFENE = 2526 +SYSTEMZ_INS_ALIAS_VFENEB = 2527 +SYSTEMZ_INS_ALIAS_VFENEH = 2528 +SYSTEMZ_INS_ALIAS_VFENEF = 2529 +SYSTEMZ_INS_ALIAS_VISTRH = 2530 +SYSTEMZ_INS_ALIAS_VISTRF = 2531 +SYSTEMZ_INS_ALIAS_VSTRCH = 2532 +SYSTEMZ_INS_ALIAS_VSTRCHS = 2533 +SYSTEMZ_INS_ALIAS_VSTRCF = 2534 +SYSTEMZ_INS_ALIAS_VSTRCFS = 2535 +SYSTEMZ_INS_ALIAS_VSTRCZB = 2536 +SYSTEMZ_INS_ALIAS_VSTRCZBS = 2537 +SYSTEMZ_INS_ALIAS_VSTRCZH = 2538 +SYSTEMZ_INS_ALIAS_VSTRCZHS = 2539 +SYSTEMZ_INS_ALIAS_VSTRCZF = 2540 +SYSTEMZ_INS_ALIAS_VSTRCZFS = 2541 +SYSTEMZ_INS_ALIAS_VSTRSH = 2542 +SYSTEMZ_INS_ALIAS_VSTRSF = 2543 +SYSTEMZ_INS_ALIAS_END = 2544 + +SYSTEMZ_GRP_INVALID = 0 +SYSTEMZ_GRP_JUMP = 1 +SYSTEMZ_GRP_CALL = 2 +SYSTEMZ_GRP_RET = 3 +SYSTEMZ_GRP_INT = 4 +SYSTEMZ_GRP_IRET = 5 +SYSTEMZ_GRP_PRIVILEGE = 6 +SYSTEMZ_GRP_BRANCH_RELATIVE = 7 +SYSTEMZ_FEATURE_FEATURESOFTFLOAT = 128 +SYSTEMZ_FEATURE_FEATUREBACKCHAIN = 129 +SYSTEMZ_FEATURE_FEATUREDISTINCTOPS = 130 +SYSTEMZ_FEATURE_FEATUREFASTSERIALIZATION = 131 +SYSTEMZ_FEATURE_FEATUREFPEXTENSION = 132 +SYSTEMZ_FEATURE_FEATUREHIGHWORD = 133 +SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1 = 134 +SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND = 135 +SYSTEMZ_FEATURE_FEATUREPOPULATIONCOUNT = 136 +SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST3 = 137 +SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4 = 138 +SYSTEMZ_FEATURE_FEATURERESETREFERENCEBITSMULTIPLE = 139 +SYSTEMZ_FEATURE_FEATUREEXECUTIONHINT = 140 +SYSTEMZ_FEATURE_FEATURELOADANDTRAP = 141 +SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS = 142 +SYSTEMZ_FEATURE_FEATUREPROCESSORASSIST = 143 +SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION = 144 +SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION = 145 +SYSTEMZ_FEATURE_FEATUREENHANCEDDAT2 = 146 +SYSTEMZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE = 147 +SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2 = 148 +SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST5 = 149 +SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION = 150 +SYSTEMZ_FEATURE_FEATUREVECTOR = 151 +SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2 = 152 +SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE = 153 +SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST7 = 154 +SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST8 = 155 +SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1 = 156 +SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL = 157 +SYSTEMZ_FEATURE_FEATUREINSERTREFERENCEBITSMULTIPLE = 158 +SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3 = 159 +SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST9 = 160 +SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2 = 161 +SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT = 162 +SYSTEMZ_FEATURE_FEATUREENHANCEDSORT = 163 +SYSTEMZ_FEATURE_FEATUREDEFLATECONVERSION = 164 +SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2 = 165 +SYSTEMZ_FEATURE_FEATURENNPASSIST = 166 +SYSTEMZ_FEATURE_FEATUREBEARENHANCEMENT = 167 +SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION = 168 +SYSTEMZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION = 169 +SYSTEMZ_GRP_ENDING = 170 diff --git a/bindings/python/capstone/sysz_const.py b/bindings/python/capstone/sysz_const.py deleted file mode 100644 index ebe3610051..0000000000 --- a/bindings/python/capstone/sysz_const.py +++ /dev/null @@ -1,2524 +0,0 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX -# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [sysz_const.py] - -SYSZ_CC_INVALID = 0 -SYSZ_CC_O = 1 -SYSZ_CC_H = 2 -SYSZ_CC_NLE = 3 -SYSZ_CC_L = 4 -SYSZ_CC_NHE = 5 -SYSZ_CC_LH = 6 -SYSZ_CC_NE = 7 -SYSZ_CC_E = 8 -SYSZ_CC_NLH = 9 -SYSZ_CC_HE = 10 -SYSZ_CC_NL = 11 -SYSZ_CC_LE = 12 -SYSZ_CC_NH = 13 -SYSZ_CC_NO = 14 - -SYSZ_OP_INVALID = 0 -SYSZ_OP_REG = 1 -SYSZ_OP_IMM = 2 -SYSZ_OP_MEM = 3 -SYSZ_OP_ACREG = 64 - -SYSZ_REG_INVALID = 0 -SYSZ_REG_0 = 1 -SYSZ_REG_1 = 2 -SYSZ_REG_2 = 3 -SYSZ_REG_3 = 4 -SYSZ_REG_4 = 5 -SYSZ_REG_5 = 6 -SYSZ_REG_6 = 7 -SYSZ_REG_7 = 8 -SYSZ_REG_8 = 9 -SYSZ_REG_9 = 10 -SYSZ_REG_10 = 11 -SYSZ_REG_11 = 12 -SYSZ_REG_12 = 13 -SYSZ_REG_13 = 14 -SYSZ_REG_14 = 15 -SYSZ_REG_15 = 16 -SYSZ_REG_CC = 17 -SYSZ_REG_F0 = 18 -SYSZ_REG_F1 = 19 -SYSZ_REG_F2 = 20 -SYSZ_REG_F3 = 21 -SYSZ_REG_F4 = 22 -SYSZ_REG_F5 = 23 -SYSZ_REG_F6 = 24 -SYSZ_REG_F7 = 25 -SYSZ_REG_F8 = 26 -SYSZ_REG_F9 = 27 -SYSZ_REG_F10 = 28 -SYSZ_REG_F11 = 29 -SYSZ_REG_F12 = 30 -SYSZ_REG_F13 = 31 -SYSZ_REG_F14 = 32 -SYSZ_REG_F15 = 33 -SYSZ_REG_R0L = 34 -SYSZ_REG_A0 = 35 -SYSZ_REG_A1 = 36 -SYSZ_REG_A2 = 37 -SYSZ_REG_A3 = 38 -SYSZ_REG_A4 = 39 -SYSZ_REG_A5 = 40 -SYSZ_REG_A6 = 41 -SYSZ_REG_A7 = 42 -SYSZ_REG_A8 = 43 -SYSZ_REG_A9 = 44 -SYSZ_REG_A10 = 45 -SYSZ_REG_A11 = 46 -SYSZ_REG_A12 = 47 -SYSZ_REG_A13 = 48 -SYSZ_REG_A14 = 49 -SYSZ_REG_A15 = 50 -SYSZ_REG_C0 = 51 -SYSZ_REG_C1 = 52 -SYSZ_REG_C2 = 53 -SYSZ_REG_C3 = 54 -SYSZ_REG_C4 = 55 -SYSZ_REG_C5 = 56 -SYSZ_REG_C6 = 57 -SYSZ_REG_C7 = 58 -SYSZ_REG_C8 = 59 -SYSZ_REG_C9 = 60 -SYSZ_REG_C10 = 61 -SYSZ_REG_C11 = 62 -SYSZ_REG_C12 = 63 -SYSZ_REG_C13 = 64 -SYSZ_REG_C14 = 65 -SYSZ_REG_C15 = 66 -SYSZ_REG_V0 = 67 -SYSZ_REG_V1 = 68 -SYSZ_REG_V2 = 69 -SYSZ_REG_V3 = 70 -SYSZ_REG_V4 = 71 -SYSZ_REG_V5 = 72 -SYSZ_REG_V6 = 73 -SYSZ_REG_V7 = 74 -SYSZ_REG_V8 = 75 -SYSZ_REG_V9 = 76 -SYSZ_REG_V10 = 77 -SYSZ_REG_V11 = 78 -SYSZ_REG_V12 = 79 -SYSZ_REG_V13 = 80 -SYSZ_REG_V14 = 81 -SYSZ_REG_V15 = 82 -SYSZ_REG_V16 = 83 -SYSZ_REG_V17 = 84 -SYSZ_REG_V18 = 85 -SYSZ_REG_V19 = 86 -SYSZ_REG_V20 = 87 -SYSZ_REG_V21 = 88 -SYSZ_REG_V22 = 89 -SYSZ_REG_V23 = 90 -SYSZ_REG_V24 = 91 -SYSZ_REG_V25 = 92 -SYSZ_REG_V26 = 93 -SYSZ_REG_V27 = 94 -SYSZ_REG_V28 = 95 -SYSZ_REG_V29 = 96 -SYSZ_REG_V30 = 97 -SYSZ_REG_V31 = 98 -SYSZ_REG_F16 = 99 -SYSZ_REG_F17 = 100 -SYSZ_REG_F18 = 101 -SYSZ_REG_F19 = 102 -SYSZ_REG_F20 = 103 -SYSZ_REG_F21 = 104 -SYSZ_REG_F22 = 105 -SYSZ_REG_F23 = 106 -SYSZ_REG_F24 = 107 -SYSZ_REG_F25 = 108 -SYSZ_REG_F26 = 109 -SYSZ_REG_F27 = 110 -SYSZ_REG_F28 = 111 -SYSZ_REG_F29 = 112 -SYSZ_REG_F30 = 113 -SYSZ_REG_F31 = 114 -SYSZ_REG_F0Q = 115 -SYSZ_REG_F4Q = 116 -SYSZ_REG_ENDING = 117 - -SYSZ_INS_INVALID = 0 -SYSZ_INS_A = 1 -SYSZ_INS_ADB = 2 -SYSZ_INS_ADBR = 3 -SYSZ_INS_AEB = 4 -SYSZ_INS_AEBR = 5 -SYSZ_INS_AFI = 6 -SYSZ_INS_AG = 7 -SYSZ_INS_AGF = 8 -SYSZ_INS_AGFI = 9 -SYSZ_INS_AGFR = 10 -SYSZ_INS_AGHI = 11 -SYSZ_INS_AGHIK = 12 -SYSZ_INS_AGR = 13 -SYSZ_INS_AGRK = 14 -SYSZ_INS_AGSI = 15 -SYSZ_INS_AH = 16 -SYSZ_INS_AHI = 17 -SYSZ_INS_AHIK = 18 -SYSZ_INS_AHY = 19 -SYSZ_INS_AIH = 20 -SYSZ_INS_AL = 21 -SYSZ_INS_ALC = 22 -SYSZ_INS_ALCG = 23 -SYSZ_INS_ALCGR = 24 -SYSZ_INS_ALCR = 25 -SYSZ_INS_ALFI = 26 -SYSZ_INS_ALG = 27 -SYSZ_INS_ALGF = 28 -SYSZ_INS_ALGFI = 29 -SYSZ_INS_ALGFR = 30 -SYSZ_INS_ALGHSIK = 31 -SYSZ_INS_ALGR = 32 -SYSZ_INS_ALGRK = 33 -SYSZ_INS_ALHSIK = 34 -SYSZ_INS_ALR = 35 -SYSZ_INS_ALRK = 36 -SYSZ_INS_ALY = 37 -SYSZ_INS_AR = 38 -SYSZ_INS_ARK = 39 -SYSZ_INS_ASI = 40 -SYSZ_INS_AXBR = 41 -SYSZ_INS_AY = 42 -SYSZ_INS_BCR = 43 -SYSZ_INS_BRC = 44 -SYSZ_INS_BRCL = 45 -SYSZ_INS_CGIJ = 46 -SYSZ_INS_CGRJ = 47 -SYSZ_INS_CIJ = 48 -SYSZ_INS_CLGIJ = 49 -SYSZ_INS_CLGRJ = 50 -SYSZ_INS_CLIJ = 51 -SYSZ_INS_CLRJ = 52 -SYSZ_INS_CRJ = 53 -SYSZ_INS_BER = 54 -SYSZ_INS_JE = 55 -SYSZ_INS_JGE = 56 -SYSZ_INS_LOCE = 57 -SYSZ_INS_LOCGE = 58 -SYSZ_INS_LOCGRE = 59 -SYSZ_INS_LOCRE = 60 -SYSZ_INS_STOCE = 61 -SYSZ_INS_STOCGE = 62 -SYSZ_INS_BHR = 63 -SYSZ_INS_BHER = 64 -SYSZ_INS_JHE = 65 -SYSZ_INS_JGHE = 66 -SYSZ_INS_LOCHE = 67 -SYSZ_INS_LOCGHE = 68 -SYSZ_INS_LOCGRHE = 69 -SYSZ_INS_LOCRHE = 70 -SYSZ_INS_STOCHE = 71 -SYSZ_INS_STOCGHE = 72 -SYSZ_INS_JH = 73 -SYSZ_INS_JGH = 74 -SYSZ_INS_LOCH = 75 -SYSZ_INS_LOCGH = 76 -SYSZ_INS_LOCGRH = 77 -SYSZ_INS_LOCRH = 78 -SYSZ_INS_STOCH = 79 -SYSZ_INS_STOCGH = 80 -SYSZ_INS_CGIJNLH = 81 -SYSZ_INS_CGRJNLH = 82 -SYSZ_INS_CIJNLH = 83 -SYSZ_INS_CLGIJNLH = 84 -SYSZ_INS_CLGRJNLH = 85 -SYSZ_INS_CLIJNLH = 86 -SYSZ_INS_CLRJNLH = 87 -SYSZ_INS_CRJNLH = 88 -SYSZ_INS_CGIJE = 89 -SYSZ_INS_CGRJE = 90 -SYSZ_INS_CIJE = 91 -SYSZ_INS_CLGIJE = 92 -SYSZ_INS_CLGRJE = 93 -SYSZ_INS_CLIJE = 94 -SYSZ_INS_CLRJE = 95 -SYSZ_INS_CRJE = 96 -SYSZ_INS_CGIJNLE = 97 -SYSZ_INS_CGRJNLE = 98 -SYSZ_INS_CIJNLE = 99 -SYSZ_INS_CLGIJNLE = 100 -SYSZ_INS_CLGRJNLE = 101 -SYSZ_INS_CLIJNLE = 102 -SYSZ_INS_CLRJNLE = 103 -SYSZ_INS_CRJNLE = 104 -SYSZ_INS_CGIJH = 105 -SYSZ_INS_CGRJH = 106 -SYSZ_INS_CIJH = 107 -SYSZ_INS_CLGIJH = 108 -SYSZ_INS_CLGRJH = 109 -SYSZ_INS_CLIJH = 110 -SYSZ_INS_CLRJH = 111 -SYSZ_INS_CRJH = 112 -SYSZ_INS_CGIJNL = 113 -SYSZ_INS_CGRJNL = 114 -SYSZ_INS_CIJNL = 115 -SYSZ_INS_CLGIJNL = 116 -SYSZ_INS_CLGRJNL = 117 -SYSZ_INS_CLIJNL = 118 -SYSZ_INS_CLRJNL = 119 -SYSZ_INS_CRJNL = 120 -SYSZ_INS_CGIJHE = 121 -SYSZ_INS_CGRJHE = 122 -SYSZ_INS_CIJHE = 123 -SYSZ_INS_CLGIJHE = 124 -SYSZ_INS_CLGRJHE = 125 -SYSZ_INS_CLIJHE = 126 -SYSZ_INS_CLRJHE = 127 -SYSZ_INS_CRJHE = 128 -SYSZ_INS_CGIJNHE = 129 -SYSZ_INS_CGRJNHE = 130 -SYSZ_INS_CIJNHE = 131 -SYSZ_INS_CLGIJNHE = 132 -SYSZ_INS_CLGRJNHE = 133 -SYSZ_INS_CLIJNHE = 134 -SYSZ_INS_CLRJNHE = 135 -SYSZ_INS_CRJNHE = 136 -SYSZ_INS_CGIJL = 137 -SYSZ_INS_CGRJL = 138 -SYSZ_INS_CIJL = 139 -SYSZ_INS_CLGIJL = 140 -SYSZ_INS_CLGRJL = 141 -SYSZ_INS_CLIJL = 142 -SYSZ_INS_CLRJL = 143 -SYSZ_INS_CRJL = 144 -SYSZ_INS_CGIJNH = 145 -SYSZ_INS_CGRJNH = 146 -SYSZ_INS_CIJNH = 147 -SYSZ_INS_CLGIJNH = 148 -SYSZ_INS_CLGRJNH = 149 -SYSZ_INS_CLIJNH = 150 -SYSZ_INS_CLRJNH = 151 -SYSZ_INS_CRJNH = 152 -SYSZ_INS_CGIJLE = 153 -SYSZ_INS_CGRJLE = 154 -SYSZ_INS_CIJLE = 155 -SYSZ_INS_CLGIJLE = 156 -SYSZ_INS_CLGRJLE = 157 -SYSZ_INS_CLIJLE = 158 -SYSZ_INS_CLRJLE = 159 -SYSZ_INS_CRJLE = 160 -SYSZ_INS_CGIJNE = 161 -SYSZ_INS_CGRJNE = 162 -SYSZ_INS_CIJNE = 163 -SYSZ_INS_CLGIJNE = 164 -SYSZ_INS_CLGRJNE = 165 -SYSZ_INS_CLIJNE = 166 -SYSZ_INS_CLRJNE = 167 -SYSZ_INS_CRJNE = 168 -SYSZ_INS_CGIJLH = 169 -SYSZ_INS_CGRJLH = 170 -SYSZ_INS_CIJLH = 171 -SYSZ_INS_CLGIJLH = 172 -SYSZ_INS_CLGRJLH = 173 -SYSZ_INS_CLIJLH = 174 -SYSZ_INS_CLRJLH = 175 -SYSZ_INS_CRJLH = 176 -SYSZ_INS_BLR = 177 -SYSZ_INS_BLER = 178 -SYSZ_INS_JLE = 179 -SYSZ_INS_JGLE = 180 -SYSZ_INS_LOCLE = 181 -SYSZ_INS_LOCGLE = 182 -SYSZ_INS_LOCGRLE = 183 -SYSZ_INS_LOCRLE = 184 -SYSZ_INS_STOCLE = 185 -SYSZ_INS_STOCGLE = 186 -SYSZ_INS_BLHR = 187 -SYSZ_INS_JLH = 188 -SYSZ_INS_JGLH = 189 -SYSZ_INS_LOCLH = 190 -SYSZ_INS_LOCGLH = 191 -SYSZ_INS_LOCGRLH = 192 -SYSZ_INS_LOCRLH = 193 -SYSZ_INS_STOCLH = 194 -SYSZ_INS_STOCGLH = 195 -SYSZ_INS_JL = 196 -SYSZ_INS_JGL = 197 -SYSZ_INS_LOCL = 198 -SYSZ_INS_LOCGL = 199 -SYSZ_INS_LOCGRL = 200 -SYSZ_INS_LOCRL = 201 -SYSZ_INS_LOC = 202 -SYSZ_INS_LOCG = 203 -SYSZ_INS_LOCGR = 204 -SYSZ_INS_LOCR = 205 -SYSZ_INS_STOCL = 206 -SYSZ_INS_STOCGL = 207 -SYSZ_INS_BNER = 208 -SYSZ_INS_JNE = 209 -SYSZ_INS_JGNE = 210 -SYSZ_INS_LOCNE = 211 -SYSZ_INS_LOCGNE = 212 -SYSZ_INS_LOCGRNE = 213 -SYSZ_INS_LOCRNE = 214 -SYSZ_INS_STOCNE = 215 -SYSZ_INS_STOCGNE = 216 -SYSZ_INS_BNHR = 217 -SYSZ_INS_BNHER = 218 -SYSZ_INS_JNHE = 219 -SYSZ_INS_JGNHE = 220 -SYSZ_INS_LOCNHE = 221 -SYSZ_INS_LOCGNHE = 222 -SYSZ_INS_LOCGRNHE = 223 -SYSZ_INS_LOCRNHE = 224 -SYSZ_INS_STOCNHE = 225 -SYSZ_INS_STOCGNHE = 226 -SYSZ_INS_JNH = 227 -SYSZ_INS_JGNH = 228 -SYSZ_INS_LOCNH = 229 -SYSZ_INS_LOCGNH = 230 -SYSZ_INS_LOCGRNH = 231 -SYSZ_INS_LOCRNH = 232 -SYSZ_INS_STOCNH = 233 -SYSZ_INS_STOCGNH = 234 -SYSZ_INS_BNLR = 235 -SYSZ_INS_BNLER = 236 -SYSZ_INS_JNLE = 237 -SYSZ_INS_JGNLE = 238 -SYSZ_INS_LOCNLE = 239 -SYSZ_INS_LOCGNLE = 240 -SYSZ_INS_LOCGRNLE = 241 -SYSZ_INS_LOCRNLE = 242 -SYSZ_INS_STOCNLE = 243 -SYSZ_INS_STOCGNLE = 244 -SYSZ_INS_BNLHR = 245 -SYSZ_INS_JNLH = 246 -SYSZ_INS_JGNLH = 247 -SYSZ_INS_LOCNLH = 248 -SYSZ_INS_LOCGNLH = 249 -SYSZ_INS_LOCGRNLH = 250 -SYSZ_INS_LOCRNLH = 251 -SYSZ_INS_STOCNLH = 252 -SYSZ_INS_STOCGNLH = 253 -SYSZ_INS_JNL = 254 -SYSZ_INS_JGNL = 255 -SYSZ_INS_LOCNL = 256 -SYSZ_INS_LOCGNL = 257 -SYSZ_INS_LOCGRNL = 258 -SYSZ_INS_LOCRNL = 259 -SYSZ_INS_STOCNL = 260 -SYSZ_INS_STOCGNL = 261 -SYSZ_INS_BNOR = 262 -SYSZ_INS_JNO = 263 -SYSZ_INS_JGNO = 264 -SYSZ_INS_LOCNO = 265 -SYSZ_INS_LOCGNO = 266 -SYSZ_INS_LOCGRNO = 267 -SYSZ_INS_LOCRNO = 268 -SYSZ_INS_STOCNO = 269 -SYSZ_INS_STOCGNO = 270 -SYSZ_INS_BOR = 271 -SYSZ_INS_JO = 272 -SYSZ_INS_JGO = 273 -SYSZ_INS_LOCO = 274 -SYSZ_INS_LOCGO = 275 -SYSZ_INS_LOCGRO = 276 -SYSZ_INS_LOCRO = 277 -SYSZ_INS_STOCO = 278 -SYSZ_INS_STOCGO = 279 -SYSZ_INS_STOC = 280 -SYSZ_INS_STOCG = 281 -SYSZ_INS_BASR = 282 -SYSZ_INS_BR = 283 -SYSZ_INS_BRAS = 284 -SYSZ_INS_BRASL = 285 -SYSZ_INS_J = 286 -SYSZ_INS_JG = 287 -SYSZ_INS_BRCT = 288 -SYSZ_INS_BRCTG = 289 -SYSZ_INS_C = 290 -SYSZ_INS_CDB = 291 -SYSZ_INS_CDBR = 292 -SYSZ_INS_CDFBR = 293 -SYSZ_INS_CDGBR = 294 -SYSZ_INS_CDLFBR = 295 -SYSZ_INS_CDLGBR = 296 -SYSZ_INS_CEB = 297 -SYSZ_INS_CEBR = 298 -SYSZ_INS_CEFBR = 299 -SYSZ_INS_CEGBR = 300 -SYSZ_INS_CELFBR = 301 -SYSZ_INS_CELGBR = 302 -SYSZ_INS_CFDBR = 303 -SYSZ_INS_CFEBR = 304 -SYSZ_INS_CFI = 305 -SYSZ_INS_CFXBR = 306 -SYSZ_INS_CG = 307 -SYSZ_INS_CGDBR = 308 -SYSZ_INS_CGEBR = 309 -SYSZ_INS_CGF = 310 -SYSZ_INS_CGFI = 311 -SYSZ_INS_CGFR = 312 -SYSZ_INS_CGFRL = 313 -SYSZ_INS_CGH = 314 -SYSZ_INS_CGHI = 315 -SYSZ_INS_CGHRL = 316 -SYSZ_INS_CGHSI = 317 -SYSZ_INS_CGR = 318 -SYSZ_INS_CGRL = 319 -SYSZ_INS_CGXBR = 320 -SYSZ_INS_CH = 321 -SYSZ_INS_CHF = 322 -SYSZ_INS_CHHSI = 323 -SYSZ_INS_CHI = 324 -SYSZ_INS_CHRL = 325 -SYSZ_INS_CHSI = 326 -SYSZ_INS_CHY = 327 -SYSZ_INS_CIH = 328 -SYSZ_INS_CL = 329 -SYSZ_INS_CLC = 330 -SYSZ_INS_CLFDBR = 331 -SYSZ_INS_CLFEBR = 332 -SYSZ_INS_CLFHSI = 333 -SYSZ_INS_CLFI = 334 -SYSZ_INS_CLFXBR = 335 -SYSZ_INS_CLG = 336 -SYSZ_INS_CLGDBR = 337 -SYSZ_INS_CLGEBR = 338 -SYSZ_INS_CLGF = 339 -SYSZ_INS_CLGFI = 340 -SYSZ_INS_CLGFR = 341 -SYSZ_INS_CLGFRL = 342 -SYSZ_INS_CLGHRL = 343 -SYSZ_INS_CLGHSI = 344 -SYSZ_INS_CLGR = 345 -SYSZ_INS_CLGRL = 346 -SYSZ_INS_CLGXBR = 347 -SYSZ_INS_CLHF = 348 -SYSZ_INS_CLHHSI = 349 -SYSZ_INS_CLHRL = 350 -SYSZ_INS_CLI = 351 -SYSZ_INS_CLIH = 352 -SYSZ_INS_CLIY = 353 -SYSZ_INS_CLR = 354 -SYSZ_INS_CLRL = 355 -SYSZ_INS_CLST = 356 -SYSZ_INS_CLY = 357 -SYSZ_INS_CPSDR = 358 -SYSZ_INS_CR = 359 -SYSZ_INS_CRL = 360 -SYSZ_INS_CS = 361 -SYSZ_INS_CSG = 362 -SYSZ_INS_CSY = 363 -SYSZ_INS_CXBR = 364 -SYSZ_INS_CXFBR = 365 -SYSZ_INS_CXGBR = 366 -SYSZ_INS_CXLFBR = 367 -SYSZ_INS_CXLGBR = 368 -SYSZ_INS_CY = 369 -SYSZ_INS_DDB = 370 -SYSZ_INS_DDBR = 371 -SYSZ_INS_DEB = 372 -SYSZ_INS_DEBR = 373 -SYSZ_INS_DL = 374 -SYSZ_INS_DLG = 375 -SYSZ_INS_DLGR = 376 -SYSZ_INS_DLR = 377 -SYSZ_INS_DSG = 378 -SYSZ_INS_DSGF = 379 -SYSZ_INS_DSGFR = 380 -SYSZ_INS_DSGR = 381 -SYSZ_INS_DXBR = 382 -SYSZ_INS_EAR = 383 -SYSZ_INS_FIDBR = 384 -SYSZ_INS_FIDBRA = 385 -SYSZ_INS_FIEBR = 386 -SYSZ_INS_FIEBRA = 387 -SYSZ_INS_FIXBR = 388 -SYSZ_INS_FIXBRA = 389 -SYSZ_INS_FLOGR = 390 -SYSZ_INS_IC = 391 -SYSZ_INS_ICY = 392 -SYSZ_INS_IIHF = 393 -SYSZ_INS_IIHH = 394 -SYSZ_INS_IIHL = 395 -SYSZ_INS_IILF = 396 -SYSZ_INS_IILH = 397 -SYSZ_INS_IILL = 398 -SYSZ_INS_IPM = 399 -SYSZ_INS_L = 400 -SYSZ_INS_LA = 401 -SYSZ_INS_LAA = 402 -SYSZ_INS_LAAG = 403 -SYSZ_INS_LAAL = 404 -SYSZ_INS_LAALG = 405 -SYSZ_INS_LAN = 406 -SYSZ_INS_LANG = 407 -SYSZ_INS_LAO = 408 -SYSZ_INS_LAOG = 409 -SYSZ_INS_LARL = 410 -SYSZ_INS_LAX = 411 -SYSZ_INS_LAXG = 412 -SYSZ_INS_LAY = 413 -SYSZ_INS_LB = 414 -SYSZ_INS_LBH = 415 -SYSZ_INS_LBR = 416 -SYSZ_INS_LCDBR = 417 -SYSZ_INS_LCEBR = 418 -SYSZ_INS_LCGFR = 419 -SYSZ_INS_LCGR = 420 -SYSZ_INS_LCR = 421 -SYSZ_INS_LCXBR = 422 -SYSZ_INS_LD = 423 -SYSZ_INS_LDEB = 424 -SYSZ_INS_LDEBR = 425 -SYSZ_INS_LDGR = 426 -SYSZ_INS_LDR = 427 -SYSZ_INS_LDXBR = 428 -SYSZ_INS_LDXBRA = 429 -SYSZ_INS_LDY = 430 -SYSZ_INS_LE = 431 -SYSZ_INS_LEDBR = 432 -SYSZ_INS_LEDBRA = 433 -SYSZ_INS_LER = 434 -SYSZ_INS_LEXBR = 435 -SYSZ_INS_LEXBRA = 436 -SYSZ_INS_LEY = 437 -SYSZ_INS_LFH = 438 -SYSZ_INS_LG = 439 -SYSZ_INS_LGB = 440 -SYSZ_INS_LGBR = 441 -SYSZ_INS_LGDR = 442 -SYSZ_INS_LGF = 443 -SYSZ_INS_LGFI = 444 -SYSZ_INS_LGFR = 445 -SYSZ_INS_LGFRL = 446 -SYSZ_INS_LGH = 447 -SYSZ_INS_LGHI = 448 -SYSZ_INS_LGHR = 449 -SYSZ_INS_LGHRL = 450 -SYSZ_INS_LGR = 451 -SYSZ_INS_LGRL = 452 -SYSZ_INS_LH = 453 -SYSZ_INS_LHH = 454 -SYSZ_INS_LHI = 455 -SYSZ_INS_LHR = 456 -SYSZ_INS_LHRL = 457 -SYSZ_INS_LHY = 458 -SYSZ_INS_LLC = 459 -SYSZ_INS_LLCH = 460 -SYSZ_INS_LLCR = 461 -SYSZ_INS_LLGC = 462 -SYSZ_INS_LLGCR = 463 -SYSZ_INS_LLGF = 464 -SYSZ_INS_LLGFR = 465 -SYSZ_INS_LLGFRL = 466 -SYSZ_INS_LLGH = 467 -SYSZ_INS_LLGHR = 468 -SYSZ_INS_LLGHRL = 469 -SYSZ_INS_LLH = 470 -SYSZ_INS_LLHH = 471 -SYSZ_INS_LLHR = 472 -SYSZ_INS_LLHRL = 473 -SYSZ_INS_LLIHF = 474 -SYSZ_INS_LLIHH = 475 -SYSZ_INS_LLIHL = 476 -SYSZ_INS_LLILF = 477 -SYSZ_INS_LLILH = 478 -SYSZ_INS_LLILL = 479 -SYSZ_INS_LMG = 480 -SYSZ_INS_LNDBR = 481 -SYSZ_INS_LNEBR = 482 -SYSZ_INS_LNGFR = 483 -SYSZ_INS_LNGR = 484 -SYSZ_INS_LNR = 485 -SYSZ_INS_LNXBR = 486 -SYSZ_INS_LPDBR = 487 -SYSZ_INS_LPEBR = 488 -SYSZ_INS_LPGFR = 489 -SYSZ_INS_LPGR = 490 -SYSZ_INS_LPR = 491 -SYSZ_INS_LPXBR = 492 -SYSZ_INS_LR = 493 -SYSZ_INS_LRL = 494 -SYSZ_INS_LRV = 495 -SYSZ_INS_LRVG = 496 -SYSZ_INS_LRVGR = 497 -SYSZ_INS_LRVR = 498 -SYSZ_INS_LT = 499 -SYSZ_INS_LTDBR = 500 -SYSZ_INS_LTEBR = 501 -SYSZ_INS_LTG = 502 -SYSZ_INS_LTGF = 503 -SYSZ_INS_LTGFR = 504 -SYSZ_INS_LTGR = 505 -SYSZ_INS_LTR = 506 -SYSZ_INS_LTXBR = 507 -SYSZ_INS_LXDB = 508 -SYSZ_INS_LXDBR = 509 -SYSZ_INS_LXEB = 510 -SYSZ_INS_LXEBR = 511 -SYSZ_INS_LXR = 512 -SYSZ_INS_LY = 513 -SYSZ_INS_LZDR = 514 -SYSZ_INS_LZER = 515 -SYSZ_INS_LZXR = 516 -SYSZ_INS_MADB = 517 -SYSZ_INS_MADBR = 518 -SYSZ_INS_MAEB = 519 -SYSZ_INS_MAEBR = 520 -SYSZ_INS_MDB = 521 -SYSZ_INS_MDBR = 522 -SYSZ_INS_MDEB = 523 -SYSZ_INS_MDEBR = 524 -SYSZ_INS_MEEB = 525 -SYSZ_INS_MEEBR = 526 -SYSZ_INS_MGHI = 527 -SYSZ_INS_MH = 528 -SYSZ_INS_MHI = 529 -SYSZ_INS_MHY = 530 -SYSZ_INS_MLG = 531 -SYSZ_INS_MLGR = 532 -SYSZ_INS_MS = 533 -SYSZ_INS_MSDB = 534 -SYSZ_INS_MSDBR = 535 -SYSZ_INS_MSEB = 536 -SYSZ_INS_MSEBR = 537 -SYSZ_INS_MSFI = 538 -SYSZ_INS_MSG = 539 -SYSZ_INS_MSGF = 540 -SYSZ_INS_MSGFI = 541 -SYSZ_INS_MSGFR = 542 -SYSZ_INS_MSGR = 543 -SYSZ_INS_MSR = 544 -SYSZ_INS_MSY = 545 -SYSZ_INS_MVC = 546 -SYSZ_INS_MVGHI = 547 -SYSZ_INS_MVHHI = 548 -SYSZ_INS_MVHI = 549 -SYSZ_INS_MVI = 550 -SYSZ_INS_MVIY = 551 -SYSZ_INS_MVST = 552 -SYSZ_INS_MXBR = 553 -SYSZ_INS_MXDB = 554 -SYSZ_INS_MXDBR = 555 -SYSZ_INS_N = 556 -SYSZ_INS_NC = 557 -SYSZ_INS_NG = 558 -SYSZ_INS_NGR = 559 -SYSZ_INS_NGRK = 560 -SYSZ_INS_NI = 561 -SYSZ_INS_NIHF = 562 -SYSZ_INS_NIHH = 563 -SYSZ_INS_NIHL = 564 -SYSZ_INS_NILF = 565 -SYSZ_INS_NILH = 566 -SYSZ_INS_NILL = 567 -SYSZ_INS_NIY = 568 -SYSZ_INS_NR = 569 -SYSZ_INS_NRK = 570 -SYSZ_INS_NY = 571 -SYSZ_INS_O = 572 -SYSZ_INS_OC = 573 -SYSZ_INS_OG = 574 -SYSZ_INS_OGR = 575 -SYSZ_INS_OGRK = 576 -SYSZ_INS_OI = 577 -SYSZ_INS_OIHF = 578 -SYSZ_INS_OIHH = 579 -SYSZ_INS_OIHL = 580 -SYSZ_INS_OILF = 581 -SYSZ_INS_OILH = 582 -SYSZ_INS_OILL = 583 -SYSZ_INS_OIY = 584 -SYSZ_INS_OR = 585 -SYSZ_INS_ORK = 586 -SYSZ_INS_OY = 587 -SYSZ_INS_PFD = 588 -SYSZ_INS_PFDRL = 589 -SYSZ_INS_RISBG = 590 -SYSZ_INS_RISBHG = 591 -SYSZ_INS_RISBLG = 592 -SYSZ_INS_RLL = 593 -SYSZ_INS_RLLG = 594 -SYSZ_INS_RNSBG = 595 -SYSZ_INS_ROSBG = 596 -SYSZ_INS_RXSBG = 597 -SYSZ_INS_S = 598 -SYSZ_INS_SDB = 599 -SYSZ_INS_SDBR = 600 -SYSZ_INS_SEB = 601 -SYSZ_INS_SEBR = 602 -SYSZ_INS_SG = 603 -SYSZ_INS_SGF = 604 -SYSZ_INS_SGFR = 605 -SYSZ_INS_SGR = 606 -SYSZ_INS_SGRK = 607 -SYSZ_INS_SH = 608 -SYSZ_INS_SHY = 609 -SYSZ_INS_SL = 610 -SYSZ_INS_SLB = 611 -SYSZ_INS_SLBG = 612 -SYSZ_INS_SLBR = 613 -SYSZ_INS_SLFI = 614 -SYSZ_INS_SLG = 615 -SYSZ_INS_SLBGR = 616 -SYSZ_INS_SLGF = 617 -SYSZ_INS_SLGFI = 618 -SYSZ_INS_SLGFR = 619 -SYSZ_INS_SLGR = 620 -SYSZ_INS_SLGRK = 621 -SYSZ_INS_SLL = 622 -SYSZ_INS_SLLG = 623 -SYSZ_INS_SLLK = 624 -SYSZ_INS_SLR = 625 -SYSZ_INS_SLRK = 626 -SYSZ_INS_SLY = 627 -SYSZ_INS_SQDB = 628 -SYSZ_INS_SQDBR = 629 -SYSZ_INS_SQEB = 630 -SYSZ_INS_SQEBR = 631 -SYSZ_INS_SQXBR = 632 -SYSZ_INS_SR = 633 -SYSZ_INS_SRA = 634 -SYSZ_INS_SRAG = 635 -SYSZ_INS_SRAK = 636 -SYSZ_INS_SRK = 637 -SYSZ_INS_SRL = 638 -SYSZ_INS_SRLG = 639 -SYSZ_INS_SRLK = 640 -SYSZ_INS_SRST = 641 -SYSZ_INS_ST = 642 -SYSZ_INS_STC = 643 -SYSZ_INS_STCH = 644 -SYSZ_INS_STCY = 645 -SYSZ_INS_STD = 646 -SYSZ_INS_STDY = 647 -SYSZ_INS_STE = 648 -SYSZ_INS_STEY = 649 -SYSZ_INS_STFH = 650 -SYSZ_INS_STG = 651 -SYSZ_INS_STGRL = 652 -SYSZ_INS_STH = 653 -SYSZ_INS_STHH = 654 -SYSZ_INS_STHRL = 655 -SYSZ_INS_STHY = 656 -SYSZ_INS_STMG = 657 -SYSZ_INS_STRL = 658 -SYSZ_INS_STRV = 659 -SYSZ_INS_STRVG = 660 -SYSZ_INS_STY = 661 -SYSZ_INS_SXBR = 662 -SYSZ_INS_SY = 663 -SYSZ_INS_TM = 664 -SYSZ_INS_TMHH = 665 -SYSZ_INS_TMHL = 666 -SYSZ_INS_TMLH = 667 -SYSZ_INS_TMLL = 668 -SYSZ_INS_TMY = 669 -SYSZ_INS_X = 670 -SYSZ_INS_XC = 671 -SYSZ_INS_XG = 672 -SYSZ_INS_XGR = 673 -SYSZ_INS_XGRK = 674 -SYSZ_INS_XI = 675 -SYSZ_INS_XIHF = 676 -SYSZ_INS_XILF = 677 -SYSZ_INS_XIY = 678 -SYSZ_INS_XR = 679 -SYSZ_INS_XRK = 680 -SYSZ_INS_XY = 681 -SYSZ_INS_AD = 682 -SYSZ_INS_ADR = 683 -SYSZ_INS_ADTR = 684 -SYSZ_INS_ADTRA = 685 -SYSZ_INS_AE = 686 -SYSZ_INS_AER = 687 -SYSZ_INS_AGH = 688 -SYSZ_INS_AHHHR = 689 -SYSZ_INS_AHHLR = 690 -SYSZ_INS_ALGSI = 691 -SYSZ_INS_ALHHHR = 692 -SYSZ_INS_ALHHLR = 693 -SYSZ_INS_ALSI = 694 -SYSZ_INS_ALSIH = 695 -SYSZ_INS_ALSIHN = 696 -SYSZ_INS_AP = 697 -SYSZ_INS_AU = 698 -SYSZ_INS_AUR = 699 -SYSZ_INS_AW = 700 -SYSZ_INS_AWR = 701 -SYSZ_INS_AXR = 702 -SYSZ_INS_AXTR = 703 -SYSZ_INS_AXTRA = 704 -SYSZ_INS_B = 705 -SYSZ_INS_BAKR = 706 -SYSZ_INS_BAL = 707 -SYSZ_INS_BALR = 708 -SYSZ_INS_BAS = 709 -SYSZ_INS_BASSM = 710 -SYSZ_INS_BC = 711 -SYSZ_INS_BCT = 712 -SYSZ_INS_BCTG = 713 -SYSZ_INS_BCTGR = 714 -SYSZ_INS_BCTR = 715 -SYSZ_INS_BE = 716 -SYSZ_INS_BH = 717 -SYSZ_INS_BHE = 718 -SYSZ_INS_BI = 719 -SYSZ_INS_BIC = 720 -SYSZ_INS_BIE = 721 -SYSZ_INS_BIH = 722 -SYSZ_INS_BIHE = 723 -SYSZ_INS_BIL = 724 -SYSZ_INS_BILE = 725 -SYSZ_INS_BILH = 726 -SYSZ_INS_BIM = 727 -SYSZ_INS_BINE = 728 -SYSZ_INS_BINH = 729 -SYSZ_INS_BINHE = 730 -SYSZ_INS_BINL = 731 -SYSZ_INS_BINLE = 732 -SYSZ_INS_BINLH = 733 -SYSZ_INS_BINM = 734 -SYSZ_INS_BINO = 735 -SYSZ_INS_BINP = 736 -SYSZ_INS_BINZ = 737 -SYSZ_INS_BIO = 738 -SYSZ_INS_BIP = 739 -SYSZ_INS_BIZ = 740 -SYSZ_INS_BL = 741 -SYSZ_INS_BLE = 742 -SYSZ_INS_BLH = 743 -SYSZ_INS_BM = 744 -SYSZ_INS_BMR = 745 -SYSZ_INS_BNE = 746 -SYSZ_INS_BNH = 747 -SYSZ_INS_BNHE = 748 -SYSZ_INS_BNL = 749 -SYSZ_INS_BNLE = 750 -SYSZ_INS_BNLH = 751 -SYSZ_INS_BNM = 752 -SYSZ_INS_BNMR = 753 -SYSZ_INS_BNO = 754 -SYSZ_INS_BNP = 755 -SYSZ_INS_BNPR = 756 -SYSZ_INS_BNZ = 757 -SYSZ_INS_BNZR = 758 -SYSZ_INS_BO = 759 -SYSZ_INS_BP = 760 -SYSZ_INS_BPP = 761 -SYSZ_INS_BPR = 762 -SYSZ_INS_BPRP = 763 -SYSZ_INS_BRCTH = 764 -SYSZ_INS_BRXH = 765 -SYSZ_INS_BRXHG = 766 -SYSZ_INS_BRXLE = 767 -SYSZ_INS_BRXLG = 768 -SYSZ_INS_BSA = 769 -SYSZ_INS_BSG = 770 -SYSZ_INS_BSM = 771 -SYSZ_INS_BXH = 772 -SYSZ_INS_BXHG = 773 -SYSZ_INS_BXLE = 774 -SYSZ_INS_BXLEG = 775 -SYSZ_INS_BZ = 776 -SYSZ_INS_BZR = 777 -SYSZ_INS_CD = 778 -SYSZ_INS_CDFBRA = 779 -SYSZ_INS_CDFR = 780 -SYSZ_INS_CDFTR = 781 -SYSZ_INS_CDGBRA = 782 -SYSZ_INS_CDGR = 783 -SYSZ_INS_CDGTR = 784 -SYSZ_INS_CDGTRA = 785 -SYSZ_INS_CDLFTR = 786 -SYSZ_INS_CDLGTR = 787 -SYSZ_INS_CDPT = 788 -SYSZ_INS_CDR = 789 -SYSZ_INS_CDS = 790 -SYSZ_INS_CDSG = 791 -SYSZ_INS_CDSTR = 792 -SYSZ_INS_CDSY = 793 -SYSZ_INS_CDTR = 794 -SYSZ_INS_CDUTR = 795 -SYSZ_INS_CDZT = 796 -SYSZ_INS_CE = 797 -SYSZ_INS_CEDTR = 798 -SYSZ_INS_CEFBRA = 799 -SYSZ_INS_CEFR = 800 -SYSZ_INS_CEGBRA = 801 -SYSZ_INS_CEGR = 802 -SYSZ_INS_CER = 803 -SYSZ_INS_CEXTR = 804 -SYSZ_INS_CFC = 805 -SYSZ_INS_CFDBRA = 806 -SYSZ_INS_CFDR = 807 -SYSZ_INS_CFDTR = 808 -SYSZ_INS_CFEBRA = 809 -SYSZ_INS_CFER = 810 -SYSZ_INS_CFXBRA = 811 -SYSZ_INS_CFXR = 812 -SYSZ_INS_CFXTR = 813 -SYSZ_INS_CGDBRA = 814 -SYSZ_INS_CGDR = 815 -SYSZ_INS_CGDTR = 816 -SYSZ_INS_CGDTRA = 817 -SYSZ_INS_CGEBRA = 818 -SYSZ_INS_CGER = 819 -SYSZ_INS_CGIB = 820 -SYSZ_INS_CGIBE = 821 -SYSZ_INS_CGIBH = 822 -SYSZ_INS_CGIBHE = 823 -SYSZ_INS_CGIBL = 824 -SYSZ_INS_CGIBLE = 825 -SYSZ_INS_CGIBLH = 826 -SYSZ_INS_CGIBNE = 827 -SYSZ_INS_CGIBNH = 828 -SYSZ_INS_CGIBNHE = 829 -SYSZ_INS_CGIBNL = 830 -SYSZ_INS_CGIBNLE = 831 -SYSZ_INS_CGIBNLH = 832 -SYSZ_INS_CGIT = 833 -SYSZ_INS_CGITE = 834 -SYSZ_INS_CGITH = 835 -SYSZ_INS_CGITHE = 836 -SYSZ_INS_CGITL = 837 -SYSZ_INS_CGITLE = 838 -SYSZ_INS_CGITLH = 839 -SYSZ_INS_CGITNE = 840 -SYSZ_INS_CGITNH = 841 -SYSZ_INS_CGITNHE = 842 -SYSZ_INS_CGITNL = 843 -SYSZ_INS_CGITNLE = 844 -SYSZ_INS_CGITNLH = 845 -SYSZ_INS_CGRB = 846 -SYSZ_INS_CGRBE = 847 -SYSZ_INS_CGRBH = 848 -SYSZ_INS_CGRBHE = 849 -SYSZ_INS_CGRBL = 850 -SYSZ_INS_CGRBLE = 851 -SYSZ_INS_CGRBLH = 852 -SYSZ_INS_CGRBNE = 853 -SYSZ_INS_CGRBNH = 854 -SYSZ_INS_CGRBNHE = 855 -SYSZ_INS_CGRBNL = 856 -SYSZ_INS_CGRBNLE = 857 -SYSZ_INS_CGRBNLH = 858 -SYSZ_INS_CGRT = 859 -SYSZ_INS_CGRTE = 860 -SYSZ_INS_CGRTH = 861 -SYSZ_INS_CGRTHE = 862 -SYSZ_INS_CGRTL = 863 -SYSZ_INS_CGRTLE = 864 -SYSZ_INS_CGRTLH = 865 -SYSZ_INS_CGRTNE = 866 -SYSZ_INS_CGRTNH = 867 -SYSZ_INS_CGRTNHE = 868 -SYSZ_INS_CGRTNL = 869 -SYSZ_INS_CGRTNLE = 870 -SYSZ_INS_CGRTNLH = 871 -SYSZ_INS_CGXBRA = 872 -SYSZ_INS_CGXR = 873 -SYSZ_INS_CGXTR = 874 -SYSZ_INS_CGXTRA = 875 -SYSZ_INS_CHHR = 876 -SYSZ_INS_CHLR = 877 -SYSZ_INS_CIB = 878 -SYSZ_INS_CIBE = 879 -SYSZ_INS_CIBH = 880 -SYSZ_INS_CIBHE = 881 -SYSZ_INS_CIBL = 882 -SYSZ_INS_CIBLE = 883 -SYSZ_INS_CIBLH = 884 -SYSZ_INS_CIBNE = 885 -SYSZ_INS_CIBNH = 886 -SYSZ_INS_CIBNHE = 887 -SYSZ_INS_CIBNL = 888 -SYSZ_INS_CIBNLE = 889 -SYSZ_INS_CIBNLH = 890 -SYSZ_INS_CIT = 891 -SYSZ_INS_CITE = 892 -SYSZ_INS_CITH = 893 -SYSZ_INS_CITHE = 894 -SYSZ_INS_CITL = 895 -SYSZ_INS_CITLE = 896 -SYSZ_INS_CITLH = 897 -SYSZ_INS_CITNE = 898 -SYSZ_INS_CITNH = 899 -SYSZ_INS_CITNHE = 900 -SYSZ_INS_CITNL = 901 -SYSZ_INS_CITNLE = 902 -SYSZ_INS_CITNLH = 903 -SYSZ_INS_CKSM = 904 -SYSZ_INS_CLCL = 905 -SYSZ_INS_CLCLE = 906 -SYSZ_INS_CLCLU = 907 -SYSZ_INS_CLFDTR = 908 -SYSZ_INS_CLFIT = 909 -SYSZ_INS_CLFITE = 910 -SYSZ_INS_CLFITH = 911 -SYSZ_INS_CLFITHE = 912 -SYSZ_INS_CLFITL = 913 -SYSZ_INS_CLFITLE = 914 -SYSZ_INS_CLFITLH = 915 -SYSZ_INS_CLFITNE = 916 -SYSZ_INS_CLFITNH = 917 -SYSZ_INS_CLFITNHE = 918 -SYSZ_INS_CLFITNL = 919 -SYSZ_INS_CLFITNLE = 920 -SYSZ_INS_CLFITNLH = 921 -SYSZ_INS_CLFXTR = 922 -SYSZ_INS_CLGDTR = 923 -SYSZ_INS_CLGIB = 924 -SYSZ_INS_CLGIBE = 925 -SYSZ_INS_CLGIBH = 926 -SYSZ_INS_CLGIBHE = 927 -SYSZ_INS_CLGIBL = 928 -SYSZ_INS_CLGIBLE = 929 -SYSZ_INS_CLGIBLH = 930 -SYSZ_INS_CLGIBNE = 931 -SYSZ_INS_CLGIBNH = 932 -SYSZ_INS_CLGIBNHE = 933 -SYSZ_INS_CLGIBNL = 934 -SYSZ_INS_CLGIBNLE = 935 -SYSZ_INS_CLGIBNLH = 936 -SYSZ_INS_CLGIT = 937 -SYSZ_INS_CLGITE = 938 -SYSZ_INS_CLGITH = 939 -SYSZ_INS_CLGITHE = 940 -SYSZ_INS_CLGITL = 941 -SYSZ_INS_CLGITLE = 942 -SYSZ_INS_CLGITLH = 943 -SYSZ_INS_CLGITNE = 944 -SYSZ_INS_CLGITNH = 945 -SYSZ_INS_CLGITNHE = 946 -SYSZ_INS_CLGITNL = 947 -SYSZ_INS_CLGITNLE = 948 -SYSZ_INS_CLGITNLH = 949 -SYSZ_INS_CLGRB = 950 -SYSZ_INS_CLGRBE = 951 -SYSZ_INS_CLGRBH = 952 -SYSZ_INS_CLGRBHE = 953 -SYSZ_INS_CLGRBL = 954 -SYSZ_INS_CLGRBLE = 955 -SYSZ_INS_CLGRBLH = 956 -SYSZ_INS_CLGRBNE = 957 -SYSZ_INS_CLGRBNH = 958 -SYSZ_INS_CLGRBNHE = 959 -SYSZ_INS_CLGRBNL = 960 -SYSZ_INS_CLGRBNLE = 961 -SYSZ_INS_CLGRBNLH = 962 -SYSZ_INS_CLGRT = 963 -SYSZ_INS_CLGRTE = 964 -SYSZ_INS_CLGRTH = 965 -SYSZ_INS_CLGRTHE = 966 -SYSZ_INS_CLGRTL = 967 -SYSZ_INS_CLGRTLE = 968 -SYSZ_INS_CLGRTLH = 969 -SYSZ_INS_CLGRTNE = 970 -SYSZ_INS_CLGRTNH = 971 -SYSZ_INS_CLGRTNHE = 972 -SYSZ_INS_CLGRTNL = 973 -SYSZ_INS_CLGRTNLE = 974 -SYSZ_INS_CLGRTNLH = 975 -SYSZ_INS_CLGT = 976 -SYSZ_INS_CLGTE = 977 -SYSZ_INS_CLGTH = 978 -SYSZ_INS_CLGTHE = 979 -SYSZ_INS_CLGTL = 980 -SYSZ_INS_CLGTLE = 981 -SYSZ_INS_CLGTLH = 982 -SYSZ_INS_CLGTNE = 983 -SYSZ_INS_CLGTNH = 984 -SYSZ_INS_CLGTNHE = 985 -SYSZ_INS_CLGTNL = 986 -SYSZ_INS_CLGTNLE = 987 -SYSZ_INS_CLGTNLH = 988 -SYSZ_INS_CLGXTR = 989 -SYSZ_INS_CLHHR = 990 -SYSZ_INS_CLHLR = 991 -SYSZ_INS_CLIB = 992 -SYSZ_INS_CLIBE = 993 -SYSZ_INS_CLIBH = 994 -SYSZ_INS_CLIBHE = 995 -SYSZ_INS_CLIBL = 996 -SYSZ_INS_CLIBLE = 997 -SYSZ_INS_CLIBLH = 998 -SYSZ_INS_CLIBNE = 999 -SYSZ_INS_CLIBNH = 1000 -SYSZ_INS_CLIBNHE = 1001 -SYSZ_INS_CLIBNL = 1002 -SYSZ_INS_CLIBNLE = 1003 -SYSZ_INS_CLIBNLH = 1004 -SYSZ_INS_CLM = 1005 -SYSZ_INS_CLMH = 1006 -SYSZ_INS_CLMY = 1007 -SYSZ_INS_CLRB = 1008 -SYSZ_INS_CLRBE = 1009 -SYSZ_INS_CLRBH = 1010 -SYSZ_INS_CLRBHE = 1011 -SYSZ_INS_CLRBL = 1012 -SYSZ_INS_CLRBLE = 1013 -SYSZ_INS_CLRBLH = 1014 -SYSZ_INS_CLRBNE = 1015 -SYSZ_INS_CLRBNH = 1016 -SYSZ_INS_CLRBNHE = 1017 -SYSZ_INS_CLRBNL = 1018 -SYSZ_INS_CLRBNLE = 1019 -SYSZ_INS_CLRBNLH = 1020 -SYSZ_INS_CLRT = 1021 -SYSZ_INS_CLRTE = 1022 -SYSZ_INS_CLRTH = 1023 -SYSZ_INS_CLRTHE = 1024 -SYSZ_INS_CLRTL = 1025 -SYSZ_INS_CLRTLE = 1026 -SYSZ_INS_CLRTLH = 1027 -SYSZ_INS_CLRTNE = 1028 -SYSZ_INS_CLRTNH = 1029 -SYSZ_INS_CLRTNHE = 1030 -SYSZ_INS_CLRTNL = 1031 -SYSZ_INS_CLRTNLE = 1032 -SYSZ_INS_CLRTNLH = 1033 -SYSZ_INS_CLT = 1034 -SYSZ_INS_CLTE = 1035 -SYSZ_INS_CLTH = 1036 -SYSZ_INS_CLTHE = 1037 -SYSZ_INS_CLTL = 1038 -SYSZ_INS_CLTLE = 1039 -SYSZ_INS_CLTLH = 1040 -SYSZ_INS_CLTNE = 1041 -SYSZ_INS_CLTNH = 1042 -SYSZ_INS_CLTNHE = 1043 -SYSZ_INS_CLTNL = 1044 -SYSZ_INS_CLTNLE = 1045 -SYSZ_INS_CLTNLH = 1046 -SYSZ_INS_CMPSC = 1047 -SYSZ_INS_CP = 1048 -SYSZ_INS_CPDT = 1049 -SYSZ_INS_CPXT = 1050 -SYSZ_INS_CPYA = 1051 -SYSZ_INS_CRB = 1052 -SYSZ_INS_CRBE = 1053 -SYSZ_INS_CRBH = 1054 -SYSZ_INS_CRBHE = 1055 -SYSZ_INS_CRBL = 1056 -SYSZ_INS_CRBLE = 1057 -SYSZ_INS_CRBLH = 1058 -SYSZ_INS_CRBNE = 1059 -SYSZ_INS_CRBNH = 1060 -SYSZ_INS_CRBNHE = 1061 -SYSZ_INS_CRBNL = 1062 -SYSZ_INS_CRBNLE = 1063 -SYSZ_INS_CRBNLH = 1064 -SYSZ_INS_CRDTE = 1065 -SYSZ_INS_CRT = 1066 -SYSZ_INS_CRTE = 1067 -SYSZ_INS_CRTH = 1068 -SYSZ_INS_CRTHE = 1069 -SYSZ_INS_CRTL = 1070 -SYSZ_INS_CRTLE = 1071 -SYSZ_INS_CRTLH = 1072 -SYSZ_INS_CRTNE = 1073 -SYSZ_INS_CRTNH = 1074 -SYSZ_INS_CRTNHE = 1075 -SYSZ_INS_CRTNL = 1076 -SYSZ_INS_CRTNLE = 1077 -SYSZ_INS_CRTNLH = 1078 -SYSZ_INS_CSCH = 1079 -SYSZ_INS_CSDTR = 1080 -SYSZ_INS_CSP = 1081 -SYSZ_INS_CSPG = 1082 -SYSZ_INS_CSST = 1083 -SYSZ_INS_CSXTR = 1084 -SYSZ_INS_CU12 = 1085 -SYSZ_INS_CU14 = 1086 -SYSZ_INS_CU21 = 1087 -SYSZ_INS_CU24 = 1088 -SYSZ_INS_CU41 = 1089 -SYSZ_INS_CU42 = 1090 -SYSZ_INS_CUDTR = 1091 -SYSZ_INS_CUSE = 1092 -SYSZ_INS_CUTFU = 1093 -SYSZ_INS_CUUTF = 1094 -SYSZ_INS_CUXTR = 1095 -SYSZ_INS_CVB = 1096 -SYSZ_INS_CVBG = 1097 -SYSZ_INS_CVBY = 1098 -SYSZ_INS_CVD = 1099 -SYSZ_INS_CVDG = 1100 -SYSZ_INS_CVDY = 1101 -SYSZ_INS_CXFBRA = 1102 -SYSZ_INS_CXFR = 1103 -SYSZ_INS_CXFTR = 1104 -SYSZ_INS_CXGBRA = 1105 -SYSZ_INS_CXGR = 1106 -SYSZ_INS_CXGTR = 1107 -SYSZ_INS_CXGTRA = 1108 -SYSZ_INS_CXLFTR = 1109 -SYSZ_INS_CXLGTR = 1110 -SYSZ_INS_CXPT = 1111 -SYSZ_INS_CXR = 1112 -SYSZ_INS_CXSTR = 1113 -SYSZ_INS_CXTR = 1114 -SYSZ_INS_CXUTR = 1115 -SYSZ_INS_CXZT = 1116 -SYSZ_INS_CZDT = 1117 -SYSZ_INS_CZXT = 1118 -SYSZ_INS_D = 1119 -SYSZ_INS_DD = 1120 -SYSZ_INS_DDR = 1121 -SYSZ_INS_DDTR = 1122 -SYSZ_INS_DDTRA = 1123 -SYSZ_INS_DE = 1124 -SYSZ_INS_DER = 1125 -SYSZ_INS_DIAG = 1126 -SYSZ_INS_DIDBR = 1127 -SYSZ_INS_DIEBR = 1128 -SYSZ_INS_DP = 1129 -SYSZ_INS_DR = 1130 -SYSZ_INS_DXR = 1131 -SYSZ_INS_DXTR = 1132 -SYSZ_INS_DXTRA = 1133 -SYSZ_INS_ECAG = 1134 -SYSZ_INS_ECCTR = 1135 -SYSZ_INS_ECPGA = 1136 -SYSZ_INS_ECTG = 1137 -SYSZ_INS_ED = 1138 -SYSZ_INS_EDMK = 1139 -SYSZ_INS_EEDTR = 1140 -SYSZ_INS_EEXTR = 1141 -SYSZ_INS_EFPC = 1142 -SYSZ_INS_EPAIR = 1143 -SYSZ_INS_EPAR = 1144 -SYSZ_INS_EPCTR = 1145 -SYSZ_INS_EPSW = 1146 -SYSZ_INS_EREG = 1147 -SYSZ_INS_EREGG = 1148 -SYSZ_INS_ESAIR = 1149 -SYSZ_INS_ESAR = 1150 -SYSZ_INS_ESDTR = 1151 -SYSZ_INS_ESEA = 1152 -SYSZ_INS_ESTA = 1153 -SYSZ_INS_ESXTR = 1154 -SYSZ_INS_ETND = 1155 -SYSZ_INS_EX = 1156 -SYSZ_INS_EXRL = 1157 -SYSZ_INS_FIDR = 1158 -SYSZ_INS_FIDTR = 1159 -SYSZ_INS_FIER = 1160 -SYSZ_INS_FIXR = 1161 -SYSZ_INS_FIXTR = 1162 -SYSZ_INS_HDR = 1163 -SYSZ_INS_HER = 1164 -SYSZ_INS_HSCH = 1165 -SYSZ_INS_IAC = 1166 -SYSZ_INS_ICM = 1167 -SYSZ_INS_ICMH = 1168 -SYSZ_INS_ICMY = 1169 -SYSZ_INS_IDTE = 1170 -SYSZ_INS_IEDTR = 1171 -SYSZ_INS_IEXTR = 1172 -SYSZ_INS_IPK = 1173 -SYSZ_INS_IPTE = 1174 -SYSZ_INS_IRBM = 1175 -SYSZ_INS_ISKE = 1176 -SYSZ_INS_IVSK = 1177 -SYSZ_INS_JGM = 1178 -SYSZ_INS_JGNM = 1179 -SYSZ_INS_JGNP = 1180 -SYSZ_INS_JGNZ = 1181 -SYSZ_INS_JGP = 1182 -SYSZ_INS_JGZ = 1183 -SYSZ_INS_JM = 1184 -SYSZ_INS_JNM = 1185 -SYSZ_INS_JNP = 1186 -SYSZ_INS_JNZ = 1187 -SYSZ_INS_JP = 1188 -SYSZ_INS_JZ = 1189 -SYSZ_INS_KDB = 1190 -SYSZ_INS_KDBR = 1191 -SYSZ_INS_KDTR = 1192 -SYSZ_INS_KEB = 1193 -SYSZ_INS_KEBR = 1194 -SYSZ_INS_KIMD = 1195 -SYSZ_INS_KLMD = 1196 -SYSZ_INS_KM = 1197 -SYSZ_INS_KMA = 1198 -SYSZ_INS_KMAC = 1199 -SYSZ_INS_KMC = 1200 -SYSZ_INS_KMCTR = 1201 -SYSZ_INS_KMF = 1202 -SYSZ_INS_KMO = 1203 -SYSZ_INS_KXBR = 1204 -SYSZ_INS_KXTR = 1205 -SYSZ_INS_LAE = 1206 -SYSZ_INS_LAEY = 1207 -SYSZ_INS_LAM = 1208 -SYSZ_INS_LAMY = 1209 -SYSZ_INS_LASP = 1210 -SYSZ_INS_LAT = 1211 -SYSZ_INS_LCBB = 1212 -SYSZ_INS_LCCTL = 1213 -SYSZ_INS_LCDFR = 1214 -SYSZ_INS_LCDR = 1215 -SYSZ_INS_LCER = 1216 -SYSZ_INS_LCTL = 1217 -SYSZ_INS_LCTLG = 1218 -SYSZ_INS_LCXR = 1219 -SYSZ_INS_LDE = 1220 -SYSZ_INS_LDER = 1221 -SYSZ_INS_LDETR = 1222 -SYSZ_INS_LDXR = 1223 -SYSZ_INS_LDXTR = 1224 -SYSZ_INS_LEDR = 1225 -SYSZ_INS_LEDTR = 1226 -SYSZ_INS_LEXR = 1227 -SYSZ_INS_LFAS = 1228 -SYSZ_INS_LFHAT = 1229 -SYSZ_INS_LFPC = 1230 -SYSZ_INS_LGAT = 1231 -SYSZ_INS_LGG = 1232 -SYSZ_INS_LGSC = 1233 -SYSZ_INS_LLGFAT = 1234 -SYSZ_INS_LLGFSG = 1235 -SYSZ_INS_LLGT = 1236 -SYSZ_INS_LLGTAT = 1237 -SYSZ_INS_LLGTR = 1238 -SYSZ_INS_LLZRGF = 1239 -SYSZ_INS_LM = 1240 -SYSZ_INS_LMD = 1241 -SYSZ_INS_LMH = 1242 -SYSZ_INS_LMY = 1243 -SYSZ_INS_LNDFR = 1244 -SYSZ_INS_LNDR = 1245 -SYSZ_INS_LNER = 1246 -SYSZ_INS_LNXR = 1247 -SYSZ_INS_LOCFH = 1248 -SYSZ_INS_LOCFHE = 1249 -SYSZ_INS_LOCFHH = 1250 -SYSZ_INS_LOCFHHE = 1251 -SYSZ_INS_LOCFHL = 1252 -SYSZ_INS_LOCFHLE = 1253 -SYSZ_INS_LOCFHLH = 1254 -SYSZ_INS_LOCFHM = 1255 -SYSZ_INS_LOCFHNE = 1256 -SYSZ_INS_LOCFHNH = 1257 -SYSZ_INS_LOCFHNHE = 1258 -SYSZ_INS_LOCFHNL = 1259 -SYSZ_INS_LOCFHNLE = 1260 -SYSZ_INS_LOCFHNLH = 1261 -SYSZ_INS_LOCFHNM = 1262 -SYSZ_INS_LOCFHNO = 1263 -SYSZ_INS_LOCFHNP = 1264 -SYSZ_INS_LOCFHNZ = 1265 -SYSZ_INS_LOCFHO = 1266 -SYSZ_INS_LOCFHP = 1267 -SYSZ_INS_LOCFHR = 1268 -SYSZ_INS_LOCFHRE = 1269 -SYSZ_INS_LOCFHRH = 1270 -SYSZ_INS_LOCFHRHE = 1271 -SYSZ_INS_LOCFHRL = 1272 -SYSZ_INS_LOCFHRLE = 1273 -SYSZ_INS_LOCFHRLH = 1274 -SYSZ_INS_LOCFHRM = 1275 -SYSZ_INS_LOCFHRNE = 1276 -SYSZ_INS_LOCFHRNH = 1277 -SYSZ_INS_LOCFHRNHE = 1278 -SYSZ_INS_LOCFHRNL = 1279 -SYSZ_INS_LOCFHRNLE = 1280 -SYSZ_INS_LOCFHRNLH = 1281 -SYSZ_INS_LOCFHRNM = 1282 -SYSZ_INS_LOCFHRNO = 1283 -SYSZ_INS_LOCFHRNP = 1284 -SYSZ_INS_LOCFHRNZ = 1285 -SYSZ_INS_LOCFHRO = 1286 -SYSZ_INS_LOCFHRP = 1287 -SYSZ_INS_LOCFHRZ = 1288 -SYSZ_INS_LOCFHZ = 1289 -SYSZ_INS_LOCGHI = 1290 -SYSZ_INS_LOCGHIE = 1291 -SYSZ_INS_LOCGHIH = 1292 -SYSZ_INS_LOCGHIHE = 1293 -SYSZ_INS_LOCGHIL = 1294 -SYSZ_INS_LOCGHILE = 1295 -SYSZ_INS_LOCGHILH = 1296 -SYSZ_INS_LOCGHIM = 1297 -SYSZ_INS_LOCGHINE = 1298 -SYSZ_INS_LOCGHINH = 1299 -SYSZ_INS_LOCGHINHE = 1300 -SYSZ_INS_LOCGHINL = 1301 -SYSZ_INS_LOCGHINLE = 1302 -SYSZ_INS_LOCGHINLH = 1303 -SYSZ_INS_LOCGHINM = 1304 -SYSZ_INS_LOCGHINO = 1305 -SYSZ_INS_LOCGHINP = 1306 -SYSZ_INS_LOCGHINZ = 1307 -SYSZ_INS_LOCGHIO = 1308 -SYSZ_INS_LOCGHIP = 1309 -SYSZ_INS_LOCGHIZ = 1310 -SYSZ_INS_LOCGM = 1311 -SYSZ_INS_LOCGNM = 1312 -SYSZ_INS_LOCGNP = 1313 -SYSZ_INS_LOCGNZ = 1314 -SYSZ_INS_LOCGP = 1315 -SYSZ_INS_LOCGRM = 1316 -SYSZ_INS_LOCGRNM = 1317 -SYSZ_INS_LOCGRNP = 1318 -SYSZ_INS_LOCGRNZ = 1319 -SYSZ_INS_LOCGRP = 1320 -SYSZ_INS_LOCGRZ = 1321 -SYSZ_INS_LOCGZ = 1322 -SYSZ_INS_LOCHHI = 1323 -SYSZ_INS_LOCHHIE = 1324 -SYSZ_INS_LOCHHIH = 1325 -SYSZ_INS_LOCHHIHE = 1326 -SYSZ_INS_LOCHHIL = 1327 -SYSZ_INS_LOCHHILE = 1328 -SYSZ_INS_LOCHHILH = 1329 -SYSZ_INS_LOCHHIM = 1330 -SYSZ_INS_LOCHHINE = 1331 -SYSZ_INS_LOCHHINH = 1332 -SYSZ_INS_LOCHHINHE = 1333 -SYSZ_INS_LOCHHINL = 1334 -SYSZ_INS_LOCHHINLE = 1335 -SYSZ_INS_LOCHHINLH = 1336 -SYSZ_INS_LOCHHINM = 1337 -SYSZ_INS_LOCHHINO = 1338 -SYSZ_INS_LOCHHINP = 1339 -SYSZ_INS_LOCHHINZ = 1340 -SYSZ_INS_LOCHHIO = 1341 -SYSZ_INS_LOCHHIP = 1342 -SYSZ_INS_LOCHHIZ = 1343 -SYSZ_INS_LOCHI = 1344 -SYSZ_INS_LOCHIE = 1345 -SYSZ_INS_LOCHIH = 1346 -SYSZ_INS_LOCHIHE = 1347 -SYSZ_INS_LOCHIL = 1348 -SYSZ_INS_LOCHILE = 1349 -SYSZ_INS_LOCHILH = 1350 -SYSZ_INS_LOCHIM = 1351 -SYSZ_INS_LOCHINE = 1352 -SYSZ_INS_LOCHINH = 1353 -SYSZ_INS_LOCHINHE = 1354 -SYSZ_INS_LOCHINL = 1355 -SYSZ_INS_LOCHINLE = 1356 -SYSZ_INS_LOCHINLH = 1357 -SYSZ_INS_LOCHINM = 1358 -SYSZ_INS_LOCHINO = 1359 -SYSZ_INS_LOCHINP = 1360 -SYSZ_INS_LOCHINZ = 1361 -SYSZ_INS_LOCHIO = 1362 -SYSZ_INS_LOCHIP = 1363 -SYSZ_INS_LOCHIZ = 1364 -SYSZ_INS_LOCM = 1365 -SYSZ_INS_LOCNM = 1366 -SYSZ_INS_LOCNP = 1367 -SYSZ_INS_LOCNZ = 1368 -SYSZ_INS_LOCP = 1369 -SYSZ_INS_LOCRM = 1370 -SYSZ_INS_LOCRNM = 1371 -SYSZ_INS_LOCRNP = 1372 -SYSZ_INS_LOCRNZ = 1373 -SYSZ_INS_LOCRP = 1374 -SYSZ_INS_LOCRZ = 1375 -SYSZ_INS_LOCZ = 1376 -SYSZ_INS_LPCTL = 1377 -SYSZ_INS_LPD = 1378 -SYSZ_INS_LPDFR = 1379 -SYSZ_INS_LPDG = 1380 -SYSZ_INS_LPDR = 1381 -SYSZ_INS_LPER = 1382 -SYSZ_INS_LPP = 1383 -SYSZ_INS_LPQ = 1384 -SYSZ_INS_LPSW = 1385 -SYSZ_INS_LPSWE = 1386 -SYSZ_INS_LPTEA = 1387 -SYSZ_INS_LPXR = 1388 -SYSZ_INS_LRA = 1389 -SYSZ_INS_LRAG = 1390 -SYSZ_INS_LRAY = 1391 -SYSZ_INS_LRDR = 1392 -SYSZ_INS_LRER = 1393 -SYSZ_INS_LRVH = 1394 -SYSZ_INS_LSCTL = 1395 -SYSZ_INS_LTDR = 1396 -SYSZ_INS_LTDTR = 1397 -SYSZ_INS_LTER = 1398 -SYSZ_INS_LTXR = 1399 -SYSZ_INS_LTXTR = 1400 -SYSZ_INS_LURA = 1401 -SYSZ_INS_LURAG = 1402 -SYSZ_INS_LXD = 1403 -SYSZ_INS_LXDR = 1404 -SYSZ_INS_LXDTR = 1405 -SYSZ_INS_LXE = 1406 -SYSZ_INS_LXER = 1407 -SYSZ_INS_LZRF = 1408 -SYSZ_INS_LZRG = 1409 -SYSZ_INS_M = 1410 -SYSZ_INS_MAD = 1411 -SYSZ_INS_MADR = 1412 -SYSZ_INS_MAE = 1413 -SYSZ_INS_MAER = 1414 -SYSZ_INS_MAY = 1415 -SYSZ_INS_MAYH = 1416 -SYSZ_INS_MAYHR = 1417 -SYSZ_INS_MAYL = 1418 -SYSZ_INS_MAYLR = 1419 -SYSZ_INS_MAYR = 1420 -SYSZ_INS_MC = 1421 -SYSZ_INS_MD = 1422 -SYSZ_INS_MDE = 1423 -SYSZ_INS_MDER = 1424 -SYSZ_INS_MDR = 1425 -SYSZ_INS_MDTR = 1426 -SYSZ_INS_MDTRA = 1427 -SYSZ_INS_ME = 1428 -SYSZ_INS_MEE = 1429 -SYSZ_INS_MEER = 1430 -SYSZ_INS_MER = 1431 -SYSZ_INS_MFY = 1432 -SYSZ_INS_MG = 1433 -SYSZ_INS_MGH = 1434 -SYSZ_INS_MGRK = 1435 -SYSZ_INS_ML = 1436 -SYSZ_INS_MLR = 1437 -SYSZ_INS_MP = 1438 -SYSZ_INS_MR = 1439 -SYSZ_INS_MSC = 1440 -SYSZ_INS_MSCH = 1441 -SYSZ_INS_MSD = 1442 -SYSZ_INS_MSDR = 1443 -SYSZ_INS_MSE = 1444 -SYSZ_INS_MSER = 1445 -SYSZ_INS_MSGC = 1446 -SYSZ_INS_MSGRKC = 1447 -SYSZ_INS_MSRKC = 1448 -SYSZ_INS_MSTA = 1449 -SYSZ_INS_MVCDK = 1450 -SYSZ_INS_MVCIN = 1451 -SYSZ_INS_MVCK = 1452 -SYSZ_INS_MVCL = 1453 -SYSZ_INS_MVCLE = 1454 -SYSZ_INS_MVCLU = 1455 -SYSZ_INS_MVCOS = 1456 -SYSZ_INS_MVCP = 1457 -SYSZ_INS_MVCS = 1458 -SYSZ_INS_MVCSK = 1459 -SYSZ_INS_MVN = 1460 -SYSZ_INS_MVO = 1461 -SYSZ_INS_MVPG = 1462 -SYSZ_INS_MVZ = 1463 -SYSZ_INS_MXD = 1464 -SYSZ_INS_MXDR = 1465 -SYSZ_INS_MXR = 1466 -SYSZ_INS_MXTR = 1467 -SYSZ_INS_MXTRA = 1468 -SYSZ_INS_MY = 1469 -SYSZ_INS_MYH = 1470 -SYSZ_INS_MYHR = 1471 -SYSZ_INS_MYL = 1472 -SYSZ_INS_MYLR = 1473 -SYSZ_INS_MYR = 1474 -SYSZ_INS_NIAI = 1475 -SYSZ_INS_NTSTG = 1476 -SYSZ_INS_PACK = 1477 -SYSZ_INS_PALB = 1478 -SYSZ_INS_PC = 1479 -SYSZ_INS_PCC = 1480 -SYSZ_INS_PCKMO = 1481 -SYSZ_INS_PFMF = 1482 -SYSZ_INS_PFPO = 1483 -SYSZ_INS_PGIN = 1484 -SYSZ_INS_PGOUT = 1485 -SYSZ_INS_PKA = 1486 -SYSZ_INS_PKU = 1487 -SYSZ_INS_PLO = 1488 -SYSZ_INS_POPCNT = 1489 -SYSZ_INS_PPA = 1490 -SYSZ_INS_PPNO = 1491 -SYSZ_INS_PR = 1492 -SYSZ_INS_PRNO = 1493 -SYSZ_INS_PT = 1494 -SYSZ_INS_PTF = 1495 -SYSZ_INS_PTFF = 1496 -SYSZ_INS_PTI = 1497 -SYSZ_INS_PTLB = 1498 -SYSZ_INS_QADTR = 1499 -SYSZ_INS_QAXTR = 1500 -SYSZ_INS_QCTRI = 1501 -SYSZ_INS_QSI = 1502 -SYSZ_INS_RCHP = 1503 -SYSZ_INS_RISBGN = 1504 -SYSZ_INS_RP = 1505 -SYSZ_INS_RRBE = 1506 -SYSZ_INS_RRBM = 1507 -SYSZ_INS_RRDTR = 1508 -SYSZ_INS_RRXTR = 1509 -SYSZ_INS_RSCH = 1510 -SYSZ_INS_SAC = 1511 -SYSZ_INS_SACF = 1512 -SYSZ_INS_SAL = 1513 -SYSZ_INS_SAM24 = 1514 -SYSZ_INS_SAM31 = 1515 -SYSZ_INS_SAM64 = 1516 -SYSZ_INS_SAR = 1517 -SYSZ_INS_SCCTR = 1518 -SYSZ_INS_SCHM = 1519 -SYSZ_INS_SCK = 1520 -SYSZ_INS_SCKC = 1521 -SYSZ_INS_SCKPF = 1522 -SYSZ_INS_SD = 1523 -SYSZ_INS_SDR = 1524 -SYSZ_INS_SDTR = 1525 -SYSZ_INS_SDTRA = 1526 -SYSZ_INS_SE = 1527 -SYSZ_INS_SER = 1528 -SYSZ_INS_SFASR = 1529 -SYSZ_INS_SFPC = 1530 -SYSZ_INS_SGH = 1531 -SYSZ_INS_SHHHR = 1532 -SYSZ_INS_SHHLR = 1533 -SYSZ_INS_SIE = 1534 -SYSZ_INS_SIGA = 1535 -SYSZ_INS_SIGP = 1536 -SYSZ_INS_SLA = 1537 -SYSZ_INS_SLAG = 1538 -SYSZ_INS_SLAK = 1539 -SYSZ_INS_SLDA = 1540 -SYSZ_INS_SLDL = 1541 -SYSZ_INS_SLDT = 1542 -SYSZ_INS_SLHHHR = 1543 -SYSZ_INS_SLHHLR = 1544 -SYSZ_INS_SLXT = 1545 -SYSZ_INS_SP = 1546 -SYSZ_INS_SPCTR = 1547 -SYSZ_INS_SPKA = 1548 -SYSZ_INS_SPM = 1549 -SYSZ_INS_SPT = 1550 -SYSZ_INS_SPX = 1551 -SYSZ_INS_SQD = 1552 -SYSZ_INS_SQDR = 1553 -SYSZ_INS_SQE = 1554 -SYSZ_INS_SQER = 1555 -SYSZ_INS_SQXR = 1556 -SYSZ_INS_SRDA = 1557 -SYSZ_INS_SRDL = 1558 -SYSZ_INS_SRDT = 1559 -SYSZ_INS_SRNM = 1560 -SYSZ_INS_SRNMB = 1561 -SYSZ_INS_SRNMT = 1562 -SYSZ_INS_SRP = 1563 -SYSZ_INS_SRSTU = 1564 -SYSZ_INS_SRXT = 1565 -SYSZ_INS_SSAIR = 1566 -SYSZ_INS_SSAR = 1567 -SYSZ_INS_SSCH = 1568 -SYSZ_INS_SSKE = 1569 -SYSZ_INS_SSM = 1570 -SYSZ_INS_STAM = 1571 -SYSZ_INS_STAMY = 1572 -SYSZ_INS_STAP = 1573 -SYSZ_INS_STCK = 1574 -SYSZ_INS_STCKC = 1575 -SYSZ_INS_STCKE = 1576 -SYSZ_INS_STCKF = 1577 -SYSZ_INS_STCM = 1578 -SYSZ_INS_STCMH = 1579 -SYSZ_INS_STCMY = 1580 -SYSZ_INS_STCPS = 1581 -SYSZ_INS_STCRW = 1582 -SYSZ_INS_STCTG = 1583 -SYSZ_INS_STCTL = 1584 -SYSZ_INS_STFL = 1585 -SYSZ_INS_STFLE = 1586 -SYSZ_INS_STFPC = 1587 -SYSZ_INS_STGSC = 1588 -SYSZ_INS_STIDP = 1589 -SYSZ_INS_STM = 1590 -SYSZ_INS_STMH = 1591 -SYSZ_INS_STMY = 1592 -SYSZ_INS_STNSM = 1593 -SYSZ_INS_STOCFH = 1594 -SYSZ_INS_STOCFHE = 1595 -SYSZ_INS_STOCFHH = 1596 -SYSZ_INS_STOCFHHE = 1597 -SYSZ_INS_STOCFHL = 1598 -SYSZ_INS_STOCFHLE = 1599 -SYSZ_INS_STOCFHLH = 1600 -SYSZ_INS_STOCFHM = 1601 -SYSZ_INS_STOCFHNE = 1602 -SYSZ_INS_STOCFHNH = 1603 -SYSZ_INS_STOCFHNHE = 1604 -SYSZ_INS_STOCFHNL = 1605 -SYSZ_INS_STOCFHNLE = 1606 -SYSZ_INS_STOCFHNLH = 1607 -SYSZ_INS_STOCFHNM = 1608 -SYSZ_INS_STOCFHNO = 1609 -SYSZ_INS_STOCFHNP = 1610 -SYSZ_INS_STOCFHNZ = 1611 -SYSZ_INS_STOCFHO = 1612 -SYSZ_INS_STOCFHP = 1613 -SYSZ_INS_STOCFHZ = 1614 -SYSZ_INS_STOCGM = 1615 -SYSZ_INS_STOCGNM = 1616 -SYSZ_INS_STOCGNP = 1617 -SYSZ_INS_STOCGNZ = 1618 -SYSZ_INS_STOCGP = 1619 -SYSZ_INS_STOCGZ = 1620 -SYSZ_INS_STOCM = 1621 -SYSZ_INS_STOCNM = 1622 -SYSZ_INS_STOCNP = 1623 -SYSZ_INS_STOCNZ = 1624 -SYSZ_INS_STOCP = 1625 -SYSZ_INS_STOCZ = 1626 -SYSZ_INS_STOSM = 1627 -SYSZ_INS_STPQ = 1628 -SYSZ_INS_STPT = 1629 -SYSZ_INS_STPX = 1630 -SYSZ_INS_STRAG = 1631 -SYSZ_INS_STRVH = 1632 -SYSZ_INS_STSCH = 1633 -SYSZ_INS_STSI = 1634 -SYSZ_INS_STURA = 1635 -SYSZ_INS_STURG = 1636 -SYSZ_INS_SU = 1637 -SYSZ_INS_SUR = 1638 -SYSZ_INS_SVC = 1639 -SYSZ_INS_SW = 1640 -SYSZ_INS_SWR = 1641 -SYSZ_INS_SXR = 1642 -SYSZ_INS_SXTR = 1643 -SYSZ_INS_SXTRA = 1644 -SYSZ_INS_TABORT = 1645 -SYSZ_INS_TAM = 1646 -SYSZ_INS_TAR = 1647 -SYSZ_INS_TB = 1648 -SYSZ_INS_TBDR = 1649 -SYSZ_INS_TBEDR = 1650 -SYSZ_INS_TBEGIN = 1651 -SYSZ_INS_TBEGINC = 1652 -SYSZ_INS_TCDB = 1653 -SYSZ_INS_TCEB = 1654 -SYSZ_INS_TCXB = 1655 -SYSZ_INS_TDCDT = 1656 -SYSZ_INS_TDCET = 1657 -SYSZ_INS_TDCXT = 1658 -SYSZ_INS_TDGDT = 1659 -SYSZ_INS_TDGET = 1660 -SYSZ_INS_TDGXT = 1661 -SYSZ_INS_TEND = 1662 -SYSZ_INS_THDER = 1663 -SYSZ_INS_THDR = 1664 -SYSZ_INS_TP = 1665 -SYSZ_INS_TPI = 1666 -SYSZ_INS_TPROT = 1667 -SYSZ_INS_TR = 1668 -SYSZ_INS_TRACE = 1669 -SYSZ_INS_TRACG = 1670 -SYSZ_INS_TRAP2 = 1671 -SYSZ_INS_TRAP4 = 1672 -SYSZ_INS_TRE = 1673 -SYSZ_INS_TROO = 1674 -SYSZ_INS_TROT = 1675 -SYSZ_INS_TRT = 1676 -SYSZ_INS_TRTE = 1677 -SYSZ_INS_TRTO = 1678 -SYSZ_INS_TRTR = 1679 -SYSZ_INS_TRTRE = 1680 -SYSZ_INS_TRTT = 1681 -SYSZ_INS_TS = 1682 -SYSZ_INS_TSCH = 1683 -SYSZ_INS_UNPK = 1684 -SYSZ_INS_UNPKA = 1685 -SYSZ_INS_UNPKU = 1686 -SYSZ_INS_UPT = 1687 -SYSZ_INS_VA = 1688 -SYSZ_INS_VAB = 1689 -SYSZ_INS_VAC = 1690 -SYSZ_INS_VACC = 1691 -SYSZ_INS_VACCB = 1692 -SYSZ_INS_VACCC = 1693 -SYSZ_INS_VACCCQ = 1694 -SYSZ_INS_VACCF = 1695 -SYSZ_INS_VACCG = 1696 -SYSZ_INS_VACCH = 1697 -SYSZ_INS_VACCQ = 1698 -SYSZ_INS_VACQ = 1699 -SYSZ_INS_VAF = 1700 -SYSZ_INS_VAG = 1701 -SYSZ_INS_VAH = 1702 -SYSZ_INS_VAP = 1703 -SYSZ_INS_VAQ = 1704 -SYSZ_INS_VAVG = 1705 -SYSZ_INS_VAVGB = 1706 -SYSZ_INS_VAVGF = 1707 -SYSZ_INS_VAVGG = 1708 -SYSZ_INS_VAVGH = 1709 -SYSZ_INS_VAVGL = 1710 -SYSZ_INS_VAVGLB = 1711 -SYSZ_INS_VAVGLF = 1712 -SYSZ_INS_VAVGLG = 1713 -SYSZ_INS_VAVGLH = 1714 -SYSZ_INS_VBPERM = 1715 -SYSZ_INS_VCDG = 1716 -SYSZ_INS_VCDGB = 1717 -SYSZ_INS_VCDLG = 1718 -SYSZ_INS_VCDLGB = 1719 -SYSZ_INS_VCEQ = 1720 -SYSZ_INS_VCEQB = 1721 -SYSZ_INS_VCEQBS = 1722 -SYSZ_INS_VCEQF = 1723 -SYSZ_INS_VCEQFS = 1724 -SYSZ_INS_VCEQG = 1725 -SYSZ_INS_VCEQGS = 1726 -SYSZ_INS_VCEQH = 1727 -SYSZ_INS_VCEQHS = 1728 -SYSZ_INS_VCGD = 1729 -SYSZ_INS_VCGDB = 1730 -SYSZ_INS_VCH = 1731 -SYSZ_INS_VCHB = 1732 -SYSZ_INS_VCHBS = 1733 -SYSZ_INS_VCHF = 1734 -SYSZ_INS_VCHFS = 1735 -SYSZ_INS_VCHG = 1736 -SYSZ_INS_VCHGS = 1737 -SYSZ_INS_VCHH = 1738 -SYSZ_INS_VCHHS = 1739 -SYSZ_INS_VCHL = 1740 -SYSZ_INS_VCHLB = 1741 -SYSZ_INS_VCHLBS = 1742 -SYSZ_INS_VCHLF = 1743 -SYSZ_INS_VCHLFS = 1744 -SYSZ_INS_VCHLG = 1745 -SYSZ_INS_VCHLGS = 1746 -SYSZ_INS_VCHLH = 1747 -SYSZ_INS_VCHLHS = 1748 -SYSZ_INS_VCKSM = 1749 -SYSZ_INS_VCLGD = 1750 -SYSZ_INS_VCLGDB = 1751 -SYSZ_INS_VCLZ = 1752 -SYSZ_INS_VCLZB = 1753 -SYSZ_INS_VCLZF = 1754 -SYSZ_INS_VCLZG = 1755 -SYSZ_INS_VCLZH = 1756 -SYSZ_INS_VCP = 1757 -SYSZ_INS_VCTZ = 1758 -SYSZ_INS_VCTZB = 1759 -SYSZ_INS_VCTZF = 1760 -SYSZ_INS_VCTZG = 1761 -SYSZ_INS_VCTZH = 1762 -SYSZ_INS_VCVB = 1763 -SYSZ_INS_VCVBG = 1764 -SYSZ_INS_VCVD = 1765 -SYSZ_INS_VCVDG = 1766 -SYSZ_INS_VDP = 1767 -SYSZ_INS_VEC = 1768 -SYSZ_INS_VECB = 1769 -SYSZ_INS_VECF = 1770 -SYSZ_INS_VECG = 1771 -SYSZ_INS_VECH = 1772 -SYSZ_INS_VECL = 1773 -SYSZ_INS_VECLB = 1774 -SYSZ_INS_VECLF = 1775 -SYSZ_INS_VECLG = 1776 -SYSZ_INS_VECLH = 1777 -SYSZ_INS_VERIM = 1778 -SYSZ_INS_VERIMB = 1779 -SYSZ_INS_VERIMF = 1780 -SYSZ_INS_VERIMG = 1781 -SYSZ_INS_VERIMH = 1782 -SYSZ_INS_VERLL = 1783 -SYSZ_INS_VERLLB = 1784 -SYSZ_INS_VERLLF = 1785 -SYSZ_INS_VERLLG = 1786 -SYSZ_INS_VERLLH = 1787 -SYSZ_INS_VERLLV = 1788 -SYSZ_INS_VERLLVB = 1789 -SYSZ_INS_VERLLVF = 1790 -SYSZ_INS_VERLLVG = 1791 -SYSZ_INS_VERLLVH = 1792 -SYSZ_INS_VESL = 1793 -SYSZ_INS_VESLB = 1794 -SYSZ_INS_VESLF = 1795 -SYSZ_INS_VESLG = 1796 -SYSZ_INS_VESLH = 1797 -SYSZ_INS_VESLV = 1798 -SYSZ_INS_VESLVB = 1799 -SYSZ_INS_VESLVF = 1800 -SYSZ_INS_VESLVG = 1801 -SYSZ_INS_VESLVH = 1802 -SYSZ_INS_VESRA = 1803 -SYSZ_INS_VESRAB = 1804 -SYSZ_INS_VESRAF = 1805 -SYSZ_INS_VESRAG = 1806 -SYSZ_INS_VESRAH = 1807 -SYSZ_INS_VESRAV = 1808 -SYSZ_INS_VESRAVB = 1809 -SYSZ_INS_VESRAVF = 1810 -SYSZ_INS_VESRAVG = 1811 -SYSZ_INS_VESRAVH = 1812 -SYSZ_INS_VESRL = 1813 -SYSZ_INS_VESRLB = 1814 -SYSZ_INS_VESRLF = 1815 -SYSZ_INS_VESRLG = 1816 -SYSZ_INS_VESRLH = 1817 -SYSZ_INS_VESRLV = 1818 -SYSZ_INS_VESRLVB = 1819 -SYSZ_INS_VESRLVF = 1820 -SYSZ_INS_VESRLVG = 1821 -SYSZ_INS_VESRLVH = 1822 -SYSZ_INS_VFA = 1823 -SYSZ_INS_VFADB = 1824 -SYSZ_INS_VFAE = 1825 -SYSZ_INS_VFAEB = 1826 -SYSZ_INS_VFAEBS = 1827 -SYSZ_INS_VFAEF = 1828 -SYSZ_INS_VFAEFS = 1829 -SYSZ_INS_VFAEH = 1830 -SYSZ_INS_VFAEHS = 1831 -SYSZ_INS_VFAEZB = 1832 -SYSZ_INS_VFAEZBS = 1833 -SYSZ_INS_VFAEZF = 1834 -SYSZ_INS_VFAEZFS = 1835 -SYSZ_INS_VFAEZH = 1836 -SYSZ_INS_VFAEZHS = 1837 -SYSZ_INS_VFASB = 1838 -SYSZ_INS_VFCE = 1839 -SYSZ_INS_VFCEDB = 1840 -SYSZ_INS_VFCEDBS = 1841 -SYSZ_INS_VFCESB = 1842 -SYSZ_INS_VFCESBS = 1843 -SYSZ_INS_VFCH = 1844 -SYSZ_INS_VFCHDB = 1845 -SYSZ_INS_VFCHDBS = 1846 -SYSZ_INS_VFCHE = 1847 -SYSZ_INS_VFCHEDB = 1848 -SYSZ_INS_VFCHEDBS = 1849 -SYSZ_INS_VFCHESB = 1850 -SYSZ_INS_VFCHESBS = 1851 -SYSZ_INS_VFCHSB = 1852 -SYSZ_INS_VFCHSBS = 1853 -SYSZ_INS_VFD = 1854 -SYSZ_INS_VFDDB = 1855 -SYSZ_INS_VFDSB = 1856 -SYSZ_INS_VFEE = 1857 -SYSZ_INS_VFEEB = 1858 -SYSZ_INS_VFEEBS = 1859 -SYSZ_INS_VFEEF = 1860 -SYSZ_INS_VFEEFS = 1861 -SYSZ_INS_VFEEH = 1862 -SYSZ_INS_VFEEHS = 1863 -SYSZ_INS_VFEEZB = 1864 -SYSZ_INS_VFEEZBS = 1865 -SYSZ_INS_VFEEZF = 1866 -SYSZ_INS_VFEEZFS = 1867 -SYSZ_INS_VFEEZH = 1868 -SYSZ_INS_VFEEZHS = 1869 -SYSZ_INS_VFENE = 1870 -SYSZ_INS_VFENEB = 1871 -SYSZ_INS_VFENEBS = 1872 -SYSZ_INS_VFENEF = 1873 -SYSZ_INS_VFENEFS = 1874 -SYSZ_INS_VFENEH = 1875 -SYSZ_INS_VFENEHS = 1876 -SYSZ_INS_VFENEZB = 1877 -SYSZ_INS_VFENEZBS = 1878 -SYSZ_INS_VFENEZF = 1879 -SYSZ_INS_VFENEZFS = 1880 -SYSZ_INS_VFENEZH = 1881 -SYSZ_INS_VFENEZHS = 1882 -SYSZ_INS_VFI = 1883 -SYSZ_INS_VFIDB = 1884 -SYSZ_INS_VFISB = 1885 -SYSZ_INS_VFKEDB = 1886 -SYSZ_INS_VFKEDBS = 1887 -SYSZ_INS_VFKESB = 1888 -SYSZ_INS_VFKESBS = 1889 -SYSZ_INS_VFKHDB = 1890 -SYSZ_INS_VFKHDBS = 1891 -SYSZ_INS_VFKHEDB = 1892 -SYSZ_INS_VFKHEDBS = 1893 -SYSZ_INS_VFKHESB = 1894 -SYSZ_INS_VFKHESBS = 1895 -SYSZ_INS_VFKHSB = 1896 -SYSZ_INS_VFKHSBS = 1897 -SYSZ_INS_VFLCDB = 1898 -SYSZ_INS_VFLCSB = 1899 -SYSZ_INS_VFLL = 1900 -SYSZ_INS_VFLLS = 1901 -SYSZ_INS_VFLNDB = 1902 -SYSZ_INS_VFLNSB = 1903 -SYSZ_INS_VFLPDB = 1904 -SYSZ_INS_VFLPSB = 1905 -SYSZ_INS_VFLR = 1906 -SYSZ_INS_VFLRD = 1907 -SYSZ_INS_VFM = 1908 -SYSZ_INS_VFMA = 1909 -SYSZ_INS_VFMADB = 1910 -SYSZ_INS_VFMASB = 1911 -SYSZ_INS_VFMAX = 1912 -SYSZ_INS_VFMAXDB = 1913 -SYSZ_INS_VFMAXSB = 1914 -SYSZ_INS_VFMDB = 1915 -SYSZ_INS_VFMIN = 1916 -SYSZ_INS_VFMINDB = 1917 -SYSZ_INS_VFMINSB = 1918 -SYSZ_INS_VFMS = 1919 -SYSZ_INS_VFMSB = 1920 -SYSZ_INS_VFMSDB = 1921 -SYSZ_INS_VFMSSB = 1922 -SYSZ_INS_VFNMA = 1923 -SYSZ_INS_VFNMADB = 1924 -SYSZ_INS_VFNMASB = 1925 -SYSZ_INS_VFNMS = 1926 -SYSZ_INS_VFNMSDB = 1927 -SYSZ_INS_VFNMSSB = 1928 -SYSZ_INS_VFPSO = 1929 -SYSZ_INS_VFPSODB = 1930 -SYSZ_INS_VFPSOSB = 1931 -SYSZ_INS_VFS = 1932 -SYSZ_INS_VFSDB = 1933 -SYSZ_INS_VFSQ = 1934 -SYSZ_INS_VFSQDB = 1935 -SYSZ_INS_VFSQSB = 1936 -SYSZ_INS_VFSSB = 1937 -SYSZ_INS_VFTCI = 1938 -SYSZ_INS_VFTCIDB = 1939 -SYSZ_INS_VFTCISB = 1940 -SYSZ_INS_VGBM = 1941 -SYSZ_INS_VGEF = 1942 -SYSZ_INS_VGEG = 1943 -SYSZ_INS_VGFM = 1944 -SYSZ_INS_VGFMA = 1945 -SYSZ_INS_VGFMAB = 1946 -SYSZ_INS_VGFMAF = 1947 -SYSZ_INS_VGFMAG = 1948 -SYSZ_INS_VGFMAH = 1949 -SYSZ_INS_VGFMB = 1950 -SYSZ_INS_VGFMF = 1951 -SYSZ_INS_VGFMG = 1952 -SYSZ_INS_VGFMH = 1953 -SYSZ_INS_VGM = 1954 -SYSZ_INS_VGMB = 1955 -SYSZ_INS_VGMF = 1956 -SYSZ_INS_VGMG = 1957 -SYSZ_INS_VGMH = 1958 -SYSZ_INS_VISTR = 1959 -SYSZ_INS_VISTRB = 1960 -SYSZ_INS_VISTRBS = 1961 -SYSZ_INS_VISTRF = 1962 -SYSZ_INS_VISTRFS = 1963 -SYSZ_INS_VISTRH = 1964 -SYSZ_INS_VISTRHS = 1965 -SYSZ_INS_VL = 1966 -SYSZ_INS_VLBB = 1967 -SYSZ_INS_VLC = 1968 -SYSZ_INS_VLCB = 1969 -SYSZ_INS_VLCF = 1970 -SYSZ_INS_VLCG = 1971 -SYSZ_INS_VLCH = 1972 -SYSZ_INS_VLDE = 1973 -SYSZ_INS_VLDEB = 1974 -SYSZ_INS_VLEB = 1975 -SYSZ_INS_VLED = 1976 -SYSZ_INS_VLEDB = 1977 -SYSZ_INS_VLEF = 1978 -SYSZ_INS_VLEG = 1979 -SYSZ_INS_VLEH = 1980 -SYSZ_INS_VLEIB = 1981 -SYSZ_INS_VLEIF = 1982 -SYSZ_INS_VLEIG = 1983 -SYSZ_INS_VLEIH = 1984 -SYSZ_INS_VLGV = 1985 -SYSZ_INS_VLGVB = 1986 -SYSZ_INS_VLGVF = 1987 -SYSZ_INS_VLGVG = 1988 -SYSZ_INS_VLGVH = 1989 -SYSZ_INS_VLIP = 1990 -SYSZ_INS_VLL = 1991 -SYSZ_INS_VLLEZ = 1992 -SYSZ_INS_VLLEZB = 1993 -SYSZ_INS_VLLEZF = 1994 -SYSZ_INS_VLLEZG = 1995 -SYSZ_INS_VLLEZH = 1996 -SYSZ_INS_VLLEZLF = 1997 -SYSZ_INS_VLM = 1998 -SYSZ_INS_VLP = 1999 -SYSZ_INS_VLPB = 2000 -SYSZ_INS_VLPF = 2001 -SYSZ_INS_VLPG = 2002 -SYSZ_INS_VLPH = 2003 -SYSZ_INS_VLR = 2004 -SYSZ_INS_VLREP = 2005 -SYSZ_INS_VLREPB = 2006 -SYSZ_INS_VLREPF = 2007 -SYSZ_INS_VLREPG = 2008 -SYSZ_INS_VLREPH = 2009 -SYSZ_INS_VLRL = 2010 -SYSZ_INS_VLRLR = 2011 -SYSZ_INS_VLVG = 2012 -SYSZ_INS_VLVGB = 2013 -SYSZ_INS_VLVGF = 2014 -SYSZ_INS_VLVGG = 2015 -SYSZ_INS_VLVGH = 2016 -SYSZ_INS_VLVGP = 2017 -SYSZ_INS_VMAE = 2018 -SYSZ_INS_VMAEB = 2019 -SYSZ_INS_VMAEF = 2020 -SYSZ_INS_VMAEH = 2021 -SYSZ_INS_VMAH = 2022 -SYSZ_INS_VMAHB = 2023 -SYSZ_INS_VMAHF = 2024 -SYSZ_INS_VMAHH = 2025 -SYSZ_INS_VMAL = 2026 -SYSZ_INS_VMALB = 2027 -SYSZ_INS_VMALE = 2028 -SYSZ_INS_VMALEB = 2029 -SYSZ_INS_VMALEF = 2030 -SYSZ_INS_VMALEH = 2031 -SYSZ_INS_VMALF = 2032 -SYSZ_INS_VMALH = 2033 -SYSZ_INS_VMALHB = 2034 -SYSZ_INS_VMALHF = 2035 -SYSZ_INS_VMALHH = 2036 -SYSZ_INS_VMALHW = 2037 -SYSZ_INS_VMALO = 2038 -SYSZ_INS_VMALOB = 2039 -SYSZ_INS_VMALOF = 2040 -SYSZ_INS_VMALOH = 2041 -SYSZ_INS_VMAO = 2042 -SYSZ_INS_VMAOB = 2043 -SYSZ_INS_VMAOF = 2044 -SYSZ_INS_VMAOH = 2045 -SYSZ_INS_VME = 2046 -SYSZ_INS_VMEB = 2047 -SYSZ_INS_VMEF = 2048 -SYSZ_INS_VMEH = 2049 -SYSZ_INS_VMH = 2050 -SYSZ_INS_VMHB = 2051 -SYSZ_INS_VMHF = 2052 -SYSZ_INS_VMHH = 2053 -SYSZ_INS_VML = 2054 -SYSZ_INS_VMLB = 2055 -SYSZ_INS_VMLE = 2056 -SYSZ_INS_VMLEB = 2057 -SYSZ_INS_VMLEF = 2058 -SYSZ_INS_VMLEH = 2059 -SYSZ_INS_VMLF = 2060 -SYSZ_INS_VMLH = 2061 -SYSZ_INS_VMLHB = 2062 -SYSZ_INS_VMLHF = 2063 -SYSZ_INS_VMLHH = 2064 -SYSZ_INS_VMLHW = 2065 -SYSZ_INS_VMLO = 2066 -SYSZ_INS_VMLOB = 2067 -SYSZ_INS_VMLOF = 2068 -SYSZ_INS_VMLOH = 2069 -SYSZ_INS_VMN = 2070 -SYSZ_INS_VMNB = 2071 -SYSZ_INS_VMNF = 2072 -SYSZ_INS_VMNG = 2073 -SYSZ_INS_VMNH = 2074 -SYSZ_INS_VMNL = 2075 -SYSZ_INS_VMNLB = 2076 -SYSZ_INS_VMNLF = 2077 -SYSZ_INS_VMNLG = 2078 -SYSZ_INS_VMNLH = 2079 -SYSZ_INS_VMO = 2080 -SYSZ_INS_VMOB = 2081 -SYSZ_INS_VMOF = 2082 -SYSZ_INS_VMOH = 2083 -SYSZ_INS_VMP = 2084 -SYSZ_INS_VMRH = 2085 -SYSZ_INS_VMRHB = 2086 -SYSZ_INS_VMRHF = 2087 -SYSZ_INS_VMRHG = 2088 -SYSZ_INS_VMRHH = 2089 -SYSZ_INS_VMRL = 2090 -SYSZ_INS_VMRLB = 2091 -SYSZ_INS_VMRLF = 2092 -SYSZ_INS_VMRLG = 2093 -SYSZ_INS_VMRLH = 2094 -SYSZ_INS_VMSL = 2095 -SYSZ_INS_VMSLG = 2096 -SYSZ_INS_VMSP = 2097 -SYSZ_INS_VMX = 2098 -SYSZ_INS_VMXB = 2099 -SYSZ_INS_VMXF = 2100 -SYSZ_INS_VMXG = 2101 -SYSZ_INS_VMXH = 2102 -SYSZ_INS_VMXL = 2103 -SYSZ_INS_VMXLB = 2104 -SYSZ_INS_VMXLF = 2105 -SYSZ_INS_VMXLG = 2106 -SYSZ_INS_VMXLH = 2107 -SYSZ_INS_VN = 2108 -SYSZ_INS_VNC = 2109 -SYSZ_INS_VNN = 2110 -SYSZ_INS_VNO = 2111 -SYSZ_INS_VNX = 2112 -SYSZ_INS_VO = 2113 -SYSZ_INS_VOC = 2114 -SYSZ_INS_VONE = 2115 -SYSZ_INS_VPDI = 2116 -SYSZ_INS_VPERM = 2117 -SYSZ_INS_VPK = 2118 -SYSZ_INS_VPKF = 2119 -SYSZ_INS_VPKG = 2120 -SYSZ_INS_VPKH = 2121 -SYSZ_INS_VPKLS = 2122 -SYSZ_INS_VPKLSF = 2123 -SYSZ_INS_VPKLSFS = 2124 -SYSZ_INS_VPKLSG = 2125 -SYSZ_INS_VPKLSGS = 2126 -SYSZ_INS_VPKLSH = 2127 -SYSZ_INS_VPKLSHS = 2128 -SYSZ_INS_VPKS = 2129 -SYSZ_INS_VPKSF = 2130 -SYSZ_INS_VPKSFS = 2131 -SYSZ_INS_VPKSG = 2132 -SYSZ_INS_VPKSGS = 2133 -SYSZ_INS_VPKSH = 2134 -SYSZ_INS_VPKSHS = 2135 -SYSZ_INS_VPKZ = 2136 -SYSZ_INS_VPOPCT = 2137 -SYSZ_INS_VPOPCTB = 2138 -SYSZ_INS_VPOPCTF = 2139 -SYSZ_INS_VPOPCTG = 2140 -SYSZ_INS_VPOPCTH = 2141 -SYSZ_INS_VPSOP = 2142 -SYSZ_INS_VREP = 2143 -SYSZ_INS_VREPB = 2144 -SYSZ_INS_VREPF = 2145 -SYSZ_INS_VREPG = 2146 -SYSZ_INS_VREPH = 2147 -SYSZ_INS_VREPI = 2148 -SYSZ_INS_VREPIB = 2149 -SYSZ_INS_VREPIF = 2150 -SYSZ_INS_VREPIG = 2151 -SYSZ_INS_VREPIH = 2152 -SYSZ_INS_VRP = 2153 -SYSZ_INS_VS = 2154 -SYSZ_INS_VSB = 2155 -SYSZ_INS_VSBCBI = 2156 -SYSZ_INS_VSBCBIQ = 2157 -SYSZ_INS_VSBI = 2158 -SYSZ_INS_VSBIQ = 2159 -SYSZ_INS_VSCBI = 2160 -SYSZ_INS_VSCBIB = 2161 -SYSZ_INS_VSCBIF = 2162 -SYSZ_INS_VSCBIG = 2163 -SYSZ_INS_VSCBIH = 2164 -SYSZ_INS_VSCBIQ = 2165 -SYSZ_INS_VSCEF = 2166 -SYSZ_INS_VSCEG = 2167 -SYSZ_INS_VSDP = 2168 -SYSZ_INS_VSEG = 2169 -SYSZ_INS_VSEGB = 2170 -SYSZ_INS_VSEGF = 2171 -SYSZ_INS_VSEGH = 2172 -SYSZ_INS_VSEL = 2173 -SYSZ_INS_VSF = 2174 -SYSZ_INS_VSG = 2175 -SYSZ_INS_VSH = 2176 -SYSZ_INS_VSL = 2177 -SYSZ_INS_VSLB = 2178 -SYSZ_INS_VSLDB = 2179 -SYSZ_INS_VSP = 2180 -SYSZ_INS_VSQ = 2181 -SYSZ_INS_VSRA = 2182 -SYSZ_INS_VSRAB = 2183 -SYSZ_INS_VSRL = 2184 -SYSZ_INS_VSRLB = 2185 -SYSZ_INS_VSRP = 2186 -SYSZ_INS_VST = 2187 -SYSZ_INS_VSTEB = 2188 -SYSZ_INS_VSTEF = 2189 -SYSZ_INS_VSTEG = 2190 -SYSZ_INS_VSTEH = 2191 -SYSZ_INS_VSTL = 2192 -SYSZ_INS_VSTM = 2193 -SYSZ_INS_VSTRC = 2194 -SYSZ_INS_VSTRCB = 2195 -SYSZ_INS_VSTRCBS = 2196 -SYSZ_INS_VSTRCF = 2197 -SYSZ_INS_VSTRCFS = 2198 -SYSZ_INS_VSTRCH = 2199 -SYSZ_INS_VSTRCHS = 2200 -SYSZ_INS_VSTRCZB = 2201 -SYSZ_INS_VSTRCZBS = 2202 -SYSZ_INS_VSTRCZF = 2203 -SYSZ_INS_VSTRCZFS = 2204 -SYSZ_INS_VSTRCZH = 2205 -SYSZ_INS_VSTRCZHS = 2206 -SYSZ_INS_VSTRL = 2207 -SYSZ_INS_VSTRLR = 2208 -SYSZ_INS_VSUM = 2209 -SYSZ_INS_VSUMB = 2210 -SYSZ_INS_VSUMG = 2211 -SYSZ_INS_VSUMGF = 2212 -SYSZ_INS_VSUMGH = 2213 -SYSZ_INS_VSUMH = 2214 -SYSZ_INS_VSUMQ = 2215 -SYSZ_INS_VSUMQF = 2216 -SYSZ_INS_VSUMQG = 2217 -SYSZ_INS_VTM = 2218 -SYSZ_INS_VTP = 2219 -SYSZ_INS_VUPH = 2220 -SYSZ_INS_VUPHB = 2221 -SYSZ_INS_VUPHF = 2222 -SYSZ_INS_VUPHH = 2223 -SYSZ_INS_VUPKZ = 2224 -SYSZ_INS_VUPL = 2225 -SYSZ_INS_VUPLB = 2226 -SYSZ_INS_VUPLF = 2227 -SYSZ_INS_VUPLH = 2228 -SYSZ_INS_VUPLHB = 2229 -SYSZ_INS_VUPLHF = 2230 -SYSZ_INS_VUPLHH = 2231 -SYSZ_INS_VUPLHW = 2232 -SYSZ_INS_VUPLL = 2233 -SYSZ_INS_VUPLLB = 2234 -SYSZ_INS_VUPLLF = 2235 -SYSZ_INS_VUPLLH = 2236 -SYSZ_INS_VX = 2237 -SYSZ_INS_VZERO = 2238 -SYSZ_INS_WCDGB = 2239 -SYSZ_INS_WCDLGB = 2240 -SYSZ_INS_WCGDB = 2241 -SYSZ_INS_WCLGDB = 2242 -SYSZ_INS_WFADB = 2243 -SYSZ_INS_WFASB = 2244 -SYSZ_INS_WFAXB = 2245 -SYSZ_INS_WFC = 2246 -SYSZ_INS_WFCDB = 2247 -SYSZ_INS_WFCEDB = 2248 -SYSZ_INS_WFCEDBS = 2249 -SYSZ_INS_WFCESB = 2250 -SYSZ_INS_WFCESBS = 2251 -SYSZ_INS_WFCEXB = 2252 -SYSZ_INS_WFCEXBS = 2253 -SYSZ_INS_WFCHDB = 2254 -SYSZ_INS_WFCHDBS = 2255 -SYSZ_INS_WFCHEDB = 2256 -SYSZ_INS_WFCHEDBS = 2257 -SYSZ_INS_WFCHESB = 2258 -SYSZ_INS_WFCHESBS = 2259 -SYSZ_INS_WFCHEXB = 2260 -SYSZ_INS_WFCHEXBS = 2261 -SYSZ_INS_WFCHSB = 2262 -SYSZ_INS_WFCHSBS = 2263 -SYSZ_INS_WFCHXB = 2264 -SYSZ_INS_WFCHXBS = 2265 -SYSZ_INS_WFCSB = 2266 -SYSZ_INS_WFCXB = 2267 -SYSZ_INS_WFDDB = 2268 -SYSZ_INS_WFDSB = 2269 -SYSZ_INS_WFDXB = 2270 -SYSZ_INS_WFIDB = 2271 -SYSZ_INS_WFISB = 2272 -SYSZ_INS_WFIXB = 2273 -SYSZ_INS_WFK = 2274 -SYSZ_INS_WFKDB = 2275 -SYSZ_INS_WFKEDB = 2276 -SYSZ_INS_WFKEDBS = 2277 -SYSZ_INS_WFKESB = 2278 -SYSZ_INS_WFKESBS = 2279 -SYSZ_INS_WFKEXB = 2280 -SYSZ_INS_WFKEXBS = 2281 -SYSZ_INS_WFKHDB = 2282 -SYSZ_INS_WFKHDBS = 2283 -SYSZ_INS_WFKHEDB = 2284 -SYSZ_INS_WFKHEDBS = 2285 -SYSZ_INS_WFKHESB = 2286 -SYSZ_INS_WFKHESBS = 2287 -SYSZ_INS_WFKHEXB = 2288 -SYSZ_INS_WFKHEXBS = 2289 -SYSZ_INS_WFKHSB = 2290 -SYSZ_INS_WFKHSBS = 2291 -SYSZ_INS_WFKHXB = 2292 -SYSZ_INS_WFKHXBS = 2293 -SYSZ_INS_WFKSB = 2294 -SYSZ_INS_WFKXB = 2295 -SYSZ_INS_WFLCDB = 2296 -SYSZ_INS_WFLCSB = 2297 -SYSZ_INS_WFLCXB = 2298 -SYSZ_INS_WFLLD = 2299 -SYSZ_INS_WFLLS = 2300 -SYSZ_INS_WFLNDB = 2301 -SYSZ_INS_WFLNSB = 2302 -SYSZ_INS_WFLNXB = 2303 -SYSZ_INS_WFLPDB = 2304 -SYSZ_INS_WFLPSB = 2305 -SYSZ_INS_WFLPXB = 2306 -SYSZ_INS_WFLRD = 2307 -SYSZ_INS_WFLRX = 2308 -SYSZ_INS_WFMADB = 2309 -SYSZ_INS_WFMASB = 2310 -SYSZ_INS_WFMAXB = 2311 -SYSZ_INS_WFMAXDB = 2312 -SYSZ_INS_WFMAXSB = 2313 -SYSZ_INS_WFMAXXB = 2314 -SYSZ_INS_WFMDB = 2315 -SYSZ_INS_WFMINDB = 2316 -SYSZ_INS_WFMINSB = 2317 -SYSZ_INS_WFMINXB = 2318 -SYSZ_INS_WFMSB = 2319 -SYSZ_INS_WFMSDB = 2320 -SYSZ_INS_WFMSSB = 2321 -SYSZ_INS_WFMSXB = 2322 -SYSZ_INS_WFMXB = 2323 -SYSZ_INS_WFNMADB = 2324 -SYSZ_INS_WFNMASB = 2325 -SYSZ_INS_WFNMAXB = 2326 -SYSZ_INS_WFNMSDB = 2327 -SYSZ_INS_WFNMSSB = 2328 -SYSZ_INS_WFNMSXB = 2329 -SYSZ_INS_WFPSODB = 2330 -SYSZ_INS_WFPSOSB = 2331 -SYSZ_INS_WFPSOXB = 2332 -SYSZ_INS_WFSDB = 2333 -SYSZ_INS_WFSQDB = 2334 -SYSZ_INS_WFSQSB = 2335 -SYSZ_INS_WFSQXB = 2336 -SYSZ_INS_WFSSB = 2337 -SYSZ_INS_WFSXB = 2338 -SYSZ_INS_WFTCIDB = 2339 -SYSZ_INS_WFTCISB = 2340 -SYSZ_INS_WFTCIXB = 2341 -SYSZ_INS_WLDEB = 2342 -SYSZ_INS_WLEDB = 2343 -SYSZ_INS_XSCH = 2344 -SYSZ_INS_ZAP = 2345 -SYSZ_INS_ENDING = 2346 - -SYSZ_GRP_INVALID = 0 -SYSZ_GRP_JUMP = 1 -SYSZ_GRP_DISTINCTOPS = 128 -SYSZ_GRP_FPEXTENSION = 129 -SYSZ_GRP_HIGHWORD = 130 -SYSZ_GRP_INTERLOCKEDACCESS1 = 131 -SYSZ_GRP_LOADSTOREONCOND = 132 -SYSZ_GRP_DFPPACKEDCONVERSION = 133 -SYSZ_GRP_DFPZONEDCONVERSION = 134 -SYSZ_GRP_ENHANCEDDAT2 = 135 -SYSZ_GRP_EXECUTIONHINT = 136 -SYSZ_GRP_GUARDEDSTORAGE = 137 -SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE = 138 -SYSZ_GRP_LOADANDTRAP = 139 -SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE = 140 -SYSZ_GRP_LOADSTOREONCOND2 = 141 -SYSZ_GRP_MESSAGESECURITYASSIST3 = 142 -SYSZ_GRP_MESSAGESECURITYASSIST4 = 143 -SYSZ_GRP_MESSAGESECURITYASSIST5 = 144 -SYSZ_GRP_MESSAGESECURITYASSIST7 = 145 -SYSZ_GRP_MESSAGESECURITYASSIST8 = 146 -SYSZ_GRP_MISCELLANEOUSEXTENSIONS = 147 -SYSZ_GRP_MISCELLANEOUSEXTENSIONS2 = 148 -SYSZ_GRP_NOVECTOR = 149 -SYSZ_GRP_POPULATIONCOUNT = 150 -SYSZ_GRP_PROCESSORASSIST = 151 -SYSZ_GRP_RESETREFERENCEBITSMULTIPLE = 152 -SYSZ_GRP_TRANSACTIONALEXECUTION = 153 -SYSZ_GRP_VECTOR = 154 -SYSZ_GRP_VECTORENHANCEMENTS1 = 155 -SYSZ_GRP_VECTORPACKEDDECIMAL = 156 -SYSZ_GRP_ENDING = 157 diff --git a/bindings/python/capstone/tms320c64x_const.py b/bindings/python/capstone/tms320c64x_const.py index 0117d83edb..0ca24b315c 100644 --- a/bindings/python/capstone/tms320c64x_const.py +++ b/bindings/python/capstone/tms320c64x_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [tms320c64x_const.py] TMS320C64X_OP_INVALID = 0 diff --git a/bindings/python/capstone/tricore_const.py b/bindings/python/capstone/tricore_const.py index 3353f32093..cb0fdf709e 100644 --- a/bindings/python/capstone/tricore_const.py +++ b/bindings/python/capstone/tricore_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [tricore_const.py] TRICORE_OP_INVALID = CS_OP_INVALID TRICORE_OP_REG = CS_OP_REG diff --git a/bindings/python/capstone/wasm_const.py b/bindings/python/capstone/wasm_const.py index 5aa4bf34e0..c2d08d4937 100644 --- a/bindings/python/capstone/wasm_const.py +++ b/bindings/python/capstone/wasm_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [wasm_const.py] WASM_OP_INVALID = 0 diff --git a/bindings/python/capstone/x86_const.py b/bindings/python/capstone/x86_const.py index ae3f93c30e..ef3e3acce5 100644 --- a/bindings/python/capstone/x86_const.py +++ b/bindings/python/capstone/x86_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.py] X86_REG_INVALID = 0 diff --git a/bindings/python/capstone/xcore_const.py b/bindings/python/capstone/xcore_const.py index b6c63978cd..3d32f65d2b 100644 --- a/bindings/python/capstone/xcore_const.py +++ b/bindings/python/capstone/xcore_const.py @@ -1,4 +1,4 @@ -from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX +from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [xcore_const.py] XCORE_OP_INVALID = 0 diff --git a/bindings/python/cstest_py/src/cstest_py/compare.py b/bindings/python/cstest_py/src/cstest_py/compare.py index 7e679ec552..6200463e34 100644 --- a/bindings/python/cstest_py/src/cstest_py/compare.py +++ b/bindings/python/cstest_py/src/cstest_py/compare.py @@ -13,7 +13,7 @@ from capstone import mips_const from capstone import ppc_const from capstone import sparc_const -from capstone import sysz_const +from capstone import systemz_const from capstone import x86_const from capstone import xcore_const from capstone import tms320c64x_const @@ -52,7 +52,7 @@ def cs_const_getattr(identifier: str): attr = getattr(sparc_const, identifier, None) if attr is not None: return attr - attr = getattr(sysz_const, identifier, None) + attr = getattr(systemz_const, identifier, None) if attr is not None: return attr attr = getattr(x86_const, identifier, None) diff --git a/bindings/python/cstest_py/src/cstest_py/details.py b/bindings/python/cstest_py/src/cstest_py/details.py index e5236495b0..67f5e00989 100644 --- a/bindings/python/cstest_py/src/cstest_py/details.py +++ b/bindings/python/cstest_py/src/cstest_py/details.py @@ -69,7 +69,7 @@ from capstone.riscv_const import RISCV_OP_MEM, RISCV_OP_IMM, RISCV_OP_REG from capstone.sh_const import SH_OP_REG, SH_OP_MEM, SH_OP_IMM from capstone.sparc_const import SPARC_OP_REG, SPARC_OP_IMM, SPARC_OP_MEM -from capstone.sysz_const import SYSZ_OP_REG, SYSZ_OP_IMM, SYSZ_OP_MEM +from capstone.systemz_const import SYSTEMZ_OP_REG, SYSTEMZ_OP_IMM, SYSTEMZ_OP_MEM from capstone.tms320c64x_const import ( TMS320C64X_OP_REG, TMS320C64X_OP_REGPAIR, @@ -245,7 +245,7 @@ def compare_details(insn: CsInsn, expected: dict) -> bool: elif "xcore" in expected: return test_expected_xcore(actual, expected["xcore"]) elif "systemz" in expected: - return test_expected_sysz(actual, expected["systemz"]) + return test_expected_SystemZ(actual, expected["systemz"]) elif "sparc" in expected: return test_expected_sparc(actual, expected["sparc"]) elif "sh" in expected: @@ -1349,25 +1349,35 @@ def test_expected_mips(actual: CsInsn, expected: dict) -> bool: return True -def test_expected_sysz(actual: CsInsn, expected: dict) -> bool: +def test_expected_SystemZ(actual: CsInsn, expected: dict) -> bool: if "operands" not in expected: return True elif not compare_uint32( len(actual.operands), len(expected.get("operands")), "operands_count" ): return False + elif not compare_enum( + actual.format, expected.get("format"), "format" + ): + return False for aop, eop in zip(actual.operands, expected["operands"]): if not compare_enum(aop.type, eop.get("type"), "type"): return False + if not compare_enum(aop.access, eop.get("access"), "access"): + return False - if aop.type == SYSZ_OP_REG: + if aop.type == SYSTEMZ_OP_REG: if not compare_reg(actual, aop.reg, eop.get("reg"), "reg"): return False - elif aop.type == SYSZ_OP_IMM: + elif aop.type == SYSTEMZ_OP_IMM: if not compare_int64(aop.imm, eop.get("imm"), "imm"): return False - elif aop.type == SYSZ_OP_MEM: + if not compare_int64(aop.imm_width, eop.get("imm_width"), "imm_width"): + return False + elif aop.type == SYSTEMZ_OP_MEM: + if not compare_enum(aop.mem.am, eop.get("mem_am"), "mem_am"): + return False if not compare_reg(actual, aop.mem.base, eop.get("mem_base"), "mem_base"): return False if not compare_reg( diff --git a/bindings/python/tests/test_iter.py b/bindings/python/tests/test_iter.py index 26ae93bc43..0303a13ce3 100755 --- a/bindings/python/tests/test_iter.py +++ b/bindings/python/tests/test_iter.py @@ -56,7 +56,7 @@ (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN + CS_MODE_QPX, PPC_CODE2, "PPC-64 + QPX", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, SPARC_CODE, "Sparc", None), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN + CS_MODE_V9, SPARCV9_CODE, "SparcV9", None), - (CS_ARCH_SYSZ, 0, SYSZ_CODE, "SystemZ", None), + (CS_ARCH_SYSTEMZ, 0, SYSZ_CODE, "SystemZ", None), (CS_ARCH_XCORE, 0, XCORE_CODE, "XCore", None), (CS_ARCH_M68K, CS_MODE_BIG_ENDIAN | CS_MODE_M68K_040, M68K_CODE, "M68K (68040)", None), (CS_ARCH_M680X, CS_MODE_M680X_6809, M680X_CODE, "M680X_M6809", None), diff --git a/bindings/python/tests/test_lite.py b/bindings/python/tests/test_lite.py index 524372043f..2b0791e27d 100755 --- a/bindings/python/tests/test_lite.py +++ b/bindings/python/tests/test_lite.py @@ -50,7 +50,7 @@ (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN + CS_MODE_QPX, PPC_CODE2, "PPC-64 + QPX", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, SPARC_CODE, "Sparc", None), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN + CS_MODE_V9, SPARCV9_CODE, "SparcV9", None), - (CS_ARCH_SYSZ, 0, SYSZ_CODE, "SystemZ", None), + (CS_ARCH_SYSTEMZ, 0, SYSZ_CODE, "SystemZ", None), (CS_ARCH_XCORE, 0, XCORE_CODE, "XCore", None), (CS_ARCH_M68K, CS_MODE_BIG_ENDIAN | CS_MODE_M68K_040, M68K_CODE, "M68K (68040)", None), (CS_ARCH_M680X, CS_MODE_M680X_6809, M680X_CODE, "M680X_M6809", None), diff --git a/cmake.sh b/cmake.sh index 23f765ca5f..819d708dae 100755 --- a/cmake.sh +++ b/cmake.sh @@ -31,7 +31,7 @@ case $1 in ARCH=SPARC ;; SystemZ) - ARCH=SYSZ + ARCH=SYSTEMZ ;; XCore) ARCH=XCORE diff --git a/contrib/sysz_update/0001-capstone-generate-GenRegisterInfo.inc.patch b/contrib/sysz_update/0001-capstone-generate-GenRegisterInfo.inc.patch deleted file mode 100644 index b51aa515ab..0000000000 --- a/contrib/sysz_update/0001-capstone-generate-GenRegisterInfo.inc.patch +++ /dev/null @@ -1,338 +0,0 @@ -From 5d631cb16e7ba5dd0380ff1ee9dda192b1cdad18 Mon Sep 17 00:00:00 2001 -From: mephi42 -Date: Tue, 7 Aug 2018 17:02:40 +0200 -Subject: [PATCH 1/7] capstone: generate *GenRegisterInfo.inc - ---- - utils/TableGen/RegisterInfoEmitter.cpp | 130 ++++++++++++++++++++++--- - 1 file changed, 115 insertions(+), 15 deletions(-) - -diff --git a/utils/TableGen/RegisterInfoEmitter.cpp b/utils/TableGen/RegisterInfoEmitter.cpp -index 49016cca799..6ebb7148b1b 100644 ---- a/utils/TableGen/RegisterInfoEmitter.cpp -+++ b/utils/TableGen/RegisterInfoEmitter.cpp -@@ -99,6 +99,12 @@ private: - - } // end anonymous namespace - -+#ifdef CAPSTONE -+#define NAME_PREFIX Target.getName() << "_" << -+#else -+#define NAME_PREFIX -+#endif -+ - // runEnums - Print out enum values for all of the registers. - void RegisterInfoEmitter::runEnums(raw_ostream &OS, - CodeGenTarget &Target, CodeGenRegBank &Bank) { -@@ -107,13 +113,22 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS, - // Register enums are stored as uint16_t in the tables. Make sure we'll fit. - assert(Registers.size() <= 0xffff && "Too many regs to fit in tables"); - -+#ifndef CAPSTONE - StringRef Namespace = Registers.front().TheDef->getValueAsString("Namespace"); -+#endif - - emitSourceFileHeader("Target Register Enum Values", OS); - -+#ifdef CAPSTONE -+ OS << "/* Capstone Disassembly Engine */\n" -+ "/* By Nguyen Anh Quynh , 2013-2015 */\n" -+ "\n"; -+#endif -+ - OS << "\n#ifdef GET_REGINFO_ENUM\n"; - OS << "#undef GET_REGINFO_ENUM\n\n"; - -+#ifndef CAPSTONE - OS << "namespace llvm {\n\n"; - - OS << "class MCRegisterClass;\n" -@@ -122,16 +137,20 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS, - - if (!Namespace.empty()) - OS << "namespace " << Namespace << " {\n"; -- OS << "enum {\n NoRegister,\n"; -+#endif -+ -+ OS << "enum {\n " << NAME_PREFIX "NoRegister,\n"; - - for (const auto &Reg : Registers) -- OS << " " << Reg.getName() << " = " << Reg.EnumValue << ",\n"; -+ OS << " " << NAME_PREFIX Reg.getName() << " = " << Reg.EnumValue << ",\n"; - assert(Registers.size() == Registers.back().EnumValue && - "Register enum value mismatch!"); -- OS << " NUM_TARGET_REGS \t// " << Registers.size()+1 << "\n"; -+ OS << " " << NAME_PREFIX "NUM_TARGET_REGS \t// " << Registers.size()+1 << "\n"; - OS << "};\n"; -+#ifndef CAPSTONE - if (!Namespace.empty()) - OS << "} // end namespace " << Namespace << "\n"; -+#endif - - const auto &RegisterClasses = Bank.getRegClasses(); - if (!RegisterClasses.empty()) { -@@ -140,18 +159,29 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS, - assert(RegisterClasses.size() <= 0xffff && - "Too many register classes to fit in tables"); - -- OS << "\n// Register classes\n\n"; -+ OS << "\n// Register classes\n"; -+#ifndef CAPSTONE -+ OS << "\n"; - if (!Namespace.empty()) - OS << "namespace " << Namespace << " {\n"; -+#endif - OS << "enum {\n"; - for (const auto &RC : RegisterClasses) -- OS << " " << RC.getName() << "RegClassID" -+ OS << " " << NAME_PREFIX RC.getName() << "RegClassID" - << " = " << RC.EnumValue << ",\n"; -- OS << "\n };\n"; -+#ifdef CAPSTONE -+ OS -+#else -+ OS << "\n " -+#endif -+ << "};\n"; -+#ifndef CAPSTONE - if (!Namespace.empty()) - OS << "} // end namespace " << Namespace << "\n\n"; -+#endif - } - -+#ifndef CAPSTONE - const std::vector &RegAltNameIndices = Target.getRegAltNameIndices(); - // If the only definition is the default NoRegAltName, we don't need to - // emit anything. -@@ -182,8 +212,11 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS, - if (!Namespace.empty()) - OS << "} // end namespace " << Namespace << "\n\n"; - } -+#endif - -+#ifndef CAPSTONE - OS << "} // end namespace llvm\n\n"; -+#endif - OS << "#endif // GET_REGINFO_ENUM\n\n"; - } - -@@ -830,7 +863,9 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - - const auto &Regs = RegBank.getRegisters(); - -+#ifndef CAPSTONE - auto &SubRegIndices = RegBank.getSubRegIndices(); -+#endif - // The lists of sub-registers and super-registers go in the same array. That - // allows us to share suffixes. - typedef std::vector RegVec; -@@ -922,25 +957,40 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - LaneMaskSeqs.layout(); - SubRegIdxSeqs.layout(); - -+#ifndef CAPSTONE - OS << "namespace llvm {\n\n"; -+#endif - - const std::string &TargetName = Target.getName(); - - // Emit the shared table of differential lists. -- OS << "extern const MCPhysReg " << TargetName << "RegDiffLists[] = {\n"; -+#ifdef CAPSTONE -+ OS << "static" -+#else -+ OS << "extern" -+#endif -+ << " const MCPhysReg " << TargetName << "RegDiffLists[] = {\n"; - DiffSeqs.emit(OS, printDiff16); - OS << "};\n\n"; - -+#ifndef CAPSTONE - // Emit the shared table of regunit lane mask sequences. - OS << "extern const LaneBitmask " << TargetName << "LaneMaskLists[] = {\n"; - LaneMaskSeqs.emit(OS, printMask, "LaneBitmask::getAll()"); - OS << "};\n\n"; -+#endif - - // Emit the table of sub-register indexes. -- OS << "extern const uint16_t " << TargetName << "SubRegIdxLists[] = {\n"; -+#ifdef CAPSTONE -+ OS << "static" -+#else -+ OS << "extern" -+#endif -+ << " const uint16_t " << TargetName << "SubRegIdxLists[] = {\n"; - SubRegIdxSeqs.emit(OS, printSubRegIndex); - OS << "};\n\n"; - -+#ifndef CAPSTONE - // Emit the table of sub-register index sizes. - OS << "extern const MCRegisterInfo::SubRegCoveredBits " - << TargetName << "SubRegIdxRanges[] = {\n"; -@@ -950,14 +1000,22 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - << Idx.getName() << "\n"; - } - OS << "};\n\n"; -+#endif - - // Emit the string table. - RegStrings.layout(); -+#ifndef CAPSTONE - OS << "extern const char " << TargetName << "RegStrings[] = {\n"; - RegStrings.emit(OS, printChar); - OS << "};\n\n"; -+#endif - -- OS << "extern const MCRegisterDesc " << TargetName -+#ifdef CAPSTONE -+ OS << "static" -+#else -+ OS << "extern" -+#endif -+ << " const MCRegisterDesc " << TargetName - << "RegDesc[] = { // Descriptors\n"; - OS << " { " << RegStrings.get("") << ", 0, 0, 0, 0, 0 },\n"; - -@@ -973,6 +1031,7 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - } - OS << "};\n\n"; // End of register descriptors... - -+#ifndef CAPSTONE - // Emit the table of register unit roots. Each regunit has one or two root - // registers. - OS << "extern const MCPhysReg " << TargetName << "RegUnitRoots[][2] = {\n"; -@@ -986,11 +1045,14 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - OS << " },\n"; - } - OS << "};\n\n"; -+#endif - - const auto &RegisterClasses = RegBank.getRegClasses(); - - // Loop over all of the register classes... emitting each one. -+#ifndef CAPSTONE - OS << "namespace { // Register classes...\n"; -+#endif - - SequenceToOffsetTable RegClassStrings; - -@@ -1005,15 +1067,28 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - - // Emit the register list now. - OS << " // " << Name << " Register Class...\n" -- << " const MCPhysReg " << Name -+ << " " -+#ifdef CAPSTONE -+ << "static " -+#endif -+ << "const MCPhysReg " << Name - << "[] = {\n "; - for (Record *Reg : Order) { -- OS << getQualifiedName(Reg) << ", "; -+#ifdef CAPSTONE -+ OS << NAME_PREFIX Reg->getName() -+#else -+ OS << getQualifiedName(Reg) -+#endif -+ << ", "; - } - OS << "\n };\n\n"; - - OS << " // " << Name << " Bit set.\n" -- << " const uint8_t " << Name -+ << " " -+#ifdef CAPSTONE -+ << "static " -+#endif -+ << "const uint8_t " << Name - << "Bits[] = {\n "; - BitVectorEmitter BVE; - for (Record *Reg : Order) { -@@ -1023,14 +1098,23 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - OS << "\n };\n\n"; - - } -+#ifndef CAPSTONE - OS << "} // end anonymous namespace\n\n"; -+#endif - - RegClassStrings.layout(); -+#ifndef CAPSTONE - OS << "extern const char " << TargetName << "RegClassStrings[] = {\n"; - RegClassStrings.emit(OS, printChar); - OS << "};\n\n"; -+#endif - -- OS << "extern const MCRegisterClass " << TargetName -+#ifdef CAPSTONE -+ OS << "static" -+#else -+ OS << "extern" -+#endif -+ << " const MCRegisterClass " << TargetName - << "MCRegisterClasses[] = {\n"; - - for (const auto &RC : RegisterClasses) { -@@ -1041,7 +1125,12 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - OS << " { " << RC.getName() << ", " << RC.getName() << "Bits, " - << RegClassStrings.get(RC.getName()) << ", " - << RC.getOrder().size() << ", sizeof(" << RC.getName() << "Bits), " -- << RC.getQualifiedName() + "RegClassID" << ", " -+#ifdef CAPSTONE -+ << NAME_PREFIX RC.getName() -+#else -+ << RC.getQualifiedName() -+#endif -+ << "RegClassID" << ", " - << RegSize/8 << ", " - << RC.CopyCost << ", " - << ( RC.Allocatable ? "true" : "false" ) << " },\n"; -@@ -1049,6 +1138,7 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - - OS << "};\n\n"; - -+#ifndef CAPSTONE - EmitRegMappingTables(OS, Regs, false); - - // Emit Reg encoding table -@@ -1067,7 +1157,9 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - OS << " " << Value << ",\n"; - } - OS << "};\n"; // End of HW encoding table -+#endif - -+#ifndef CAPSTONE - // MCRegisterInfo initialization routine. - OS << "static inline void Init" << TargetName - << "MCRegisterInfo(MCRegisterInfo *RI, unsigned RA, " -@@ -1088,7 +1180,12 @@ RegisterInfoEmitter::runMCDesc(raw_ostream &OS, CodeGenTarget &Target, - OS << "}\n\n"; - - OS << "} // end namespace llvm\n\n"; -- OS << "#endif // GET_REGINFO_MC_DESC\n\n"; -+#endif -+ OS << "#endif // GET_REGINFO_MC_DESC\n" -+#ifndef CAPSTONE -+ << "\n" -+#endif -+ ; - } - - void -@@ -1568,10 +1665,13 @@ RegisterInfoEmitter::runTargetDesc(raw_ostream &OS, CodeGenTarget &Target, - - void RegisterInfoEmitter::run(raw_ostream &OS) { - CodeGenRegBank &RegBank = Target.getRegBank(); -+ - runEnums(OS, Target, RegBank); - runMCDesc(OS, Target, RegBank); -+#ifndef CAPSTONE - runTargetHeader(OS, Target, RegBank); - runTargetDesc(OS, Target, RegBank); -+#endif - - if (RegisterInfoDebug) - debugDump(errs()); --- -2.19.1 - diff --git a/contrib/sysz_update/0002-capstone-generate-GenSubtargetInfo.inc.patch b/contrib/sysz_update/0002-capstone-generate-GenSubtargetInfo.inc.patch deleted file mode 100644 index 56ad28256c..0000000000 --- a/contrib/sysz_update/0002-capstone-generate-GenSubtargetInfo.inc.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 46ca491e1bbbc9ace2a91fe6a7b112c83b9b88cc Mon Sep 17 00:00:00 2001 -From: mephi42 -Date: Tue, 7 Aug 2018 17:42:59 +0200 -Subject: [PATCH 2/7] capstone: generate *GenSubtargetInfo.inc - ---- - utils/TableGen/SubtargetEmitter.cpp | 28 +++++++++++++++++++++++++++- - 1 file changed, 27 insertions(+), 1 deletion(-) - -diff --git a/utils/TableGen/SubtargetEmitter.cpp b/utils/TableGen/SubtargetEmitter.cpp -index c5da8d8142f..98ab3240472 100644 ---- a/utils/TableGen/SubtargetEmitter.cpp -+++ b/utils/TableGen/SubtargetEmitter.cpp -@@ -147,7 +147,9 @@ void SubtargetEmitter::Enumeration(raw_ostream &OS) { - if (N > MAX_SUBTARGET_FEATURES) - PrintFatalError("Too many subtarget features! Bump MAX_SUBTARGET_FEATURES."); - -+#ifndef CAPSTONE - OS << "namespace " << Target << " {\n"; -+#endif - - // Open enumeration. - OS << "enum {\n"; -@@ -158,12 +160,22 @@ void SubtargetEmitter::Enumeration(raw_ostream &OS) { - Record *Def = DefList[i]; - - // Get and emit name -- OS << " " << Def->getName() << " = " << i << ",\n"; -+ OS << " " -+#ifdef CAPSTONE -+ << Target << "_" -+#endif -+ << Def->getName() << " = " -+#ifdef CAPSTONE -+ << "1ULL << " -+#endif -+ << i << ",\n"; - } - - // Close enumeration and namespace - OS << "};\n"; -+#ifndef CAPSTONE - OS << "} // end namespace " << Target << "\n"; -+#endif - } - - // -@@ -1709,14 +1721,27 @@ void SubtargetEmitter::emitGenMCSubtargetInfo(raw_ostream &OS) { - void SubtargetEmitter::run(raw_ostream &OS) { - emitSourceFileHeader("Subtarget Enumeration Source Fragment", OS); - -+#ifdef CAPSTONE -+ OS << "/* Capstone Disassembly Engine, http://www.capstone-engine.org */\n" -+ "/* By Nguyen Anh Quynh , 2013-2015 */\n" -+ "\n"; -+#endif -+ - OS << "\n#ifdef GET_SUBTARGETINFO_ENUM\n"; - OS << "#undef GET_SUBTARGETINFO_ENUM\n\n"; - -+#ifndef CAPSTONE - OS << "namespace llvm {\n"; -+#endif - Enumeration(OS); -+#ifdef CAPSTONE -+ OS << "\n"; -+#else - OS << "} // end namespace llvm\n\n"; -+#endif - OS << "#endif // GET_SUBTARGETINFO_ENUM\n\n"; - -+#ifndef CAPSTONE - OS << "\n#ifdef GET_SUBTARGETINFO_MC_DESC\n"; - OS << "#undef GET_SUBTARGETINFO_MC_DESC\n\n"; - -@@ -1857,6 +1882,7 @@ void SubtargetEmitter::run(raw_ostream &OS) { - OS << "} // end namespace llvm\n\n"; - - OS << "#endif // GET_SUBTARGETINFO_CTOR\n\n"; -+#endif - } - - namespace llvm { --- -2.19.1 - diff --git a/contrib/sysz_update/0003-capstone-generate-GenInstrInfo.inc.patch b/contrib/sysz_update/0003-capstone-generate-GenInstrInfo.inc.patch deleted file mode 100644 index 2baa59fc9c..0000000000 --- a/contrib/sysz_update/0003-capstone-generate-GenInstrInfo.inc.patch +++ /dev/null @@ -1,130 +0,0 @@ -From a73fe8ac18d3ca81fa7a8d8c404cd7e0faf92ddc Mon Sep 17 00:00:00 2001 -From: mephi42 -Date: Tue, 7 Aug 2018 17:59:43 +0200 -Subject: [PATCH 3/7] capstone: generate *GenInstrInfo.inc - ---- - utils/TableGen/InstrInfoEmitter.cpp | 49 ++++++++++++++++++++++++++--- - 1 file changed, 44 insertions(+), 5 deletions(-) - -diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp -index 0aff1aa6f94..2f3a2729262 100644 ---- a/utils/TableGen/InstrInfoEmitter.cpp -+++ b/utils/TableGen/InstrInfoEmitter.cpp -@@ -92,6 +92,7 @@ private: - - } // end anonymous namespace - -+#ifndef CAPSTONE - static void PrintDefList(const std::vector &Uses, - unsigned Num, raw_ostream &OS) { - OS << "static const MCPhysReg ImplicitList" << Num << "[] = { "; -@@ -99,6 +100,7 @@ static void PrintDefList(const std::vector &Uses, - OS << getQualifiedName(U) << ", "; - OS << "0 };\n"; - } -+#endif - - //===----------------------------------------------------------------------===// - // Operand Info Emission. -@@ -426,8 +428,17 @@ void InstrInfoEmitter::emitTIIHelperMethods(raw_ostream &OS) { - // run - Emit the main instruction description records for the target... - void InstrInfoEmitter::run(raw_ostream &OS) { - emitSourceFileHeader("Target Instruction Enum Values and Descriptors", OS); -+ -+#ifdef CAPSTONE -+ OS << "/* Capstone Disassembly Engine */\n" -+ "/* By Nguyen Anh Quynh , 2013-2015 */\n" -+ "\n" -+ "\n"; -+#endif -+ - emitEnums(OS); - -+#ifndef CAPSTONE - OS << "#ifdef GET_INSTRINFO_MC_DESC\n"; - OS << "#undef GET_INSTRINFO_MC_DESC\n"; - -@@ -545,6 +556,7 @@ void InstrInfoEmitter::run(raw_ostream &OS) { - emitOperandTypesEnum(OS, Target); - - emitMCIIHelperMethods(OS); -+#endif - } - - void InstrInfoEmitter::emitRecord(const CodeGenInstruction &Inst, unsigned Num, -@@ -659,7 +671,9 @@ void InstrInfoEmitter::emitEnums(raw_ostream &OS) { - OS << "#ifdef GET_INSTRINFO_ENUM\n"; - OS << "#undef GET_INSTRINFO_ENUM\n"; - -+#ifndef CAPSTONE - OS << "namespace llvm {\n\n"; -+#endif - - CodeGenTarget Target(Records); - -@@ -669,17 +683,39 @@ void InstrInfoEmitter::emitEnums(raw_ostream &OS) { - if (Namespace.empty()) - PrintFatalError("No instructions defined!"); - -+#ifndef CAPSTONE - OS << "namespace " << Namespace << " {\n"; -- OS << " enum {\n"; -+#endif -+#ifdef CAPSTONE -+ OS << "\n" -+#else -+ OS << " " -+#endif -+ << "enum {\n"; - unsigned Num = 0; - for (const CodeGenInstruction *Inst : Target.getInstructionsByEnumValue()) -- OS << " " << Inst->TheDef->getName() << "\t= " << Num++ << ",\n"; -- OS << " INSTRUCTION_LIST_END = " << Num << "\n"; -+ OS << " " -+#ifdef CAPSTONE -+ << Target.getName() << "_" -+#endif -+ << Inst->TheDef->getName() << "\t= " << Num++ << ",\n"; -+ OS << " " -+#ifdef CAPSTONE -+ << Target.getName() << "_" -+#endif -+ << "INSTRUCTION_LIST_END = " << Num << "\n"; - OS << " };\n\n"; -+#ifndef CAPSTONE - OS << "} // end " << Namespace << " namespace\n"; - OS << "} // end llvm namespace\n"; -- OS << "#endif // GET_INSTRINFO_ENUM\n\n"; -- -+#endif -+ OS << "#endif // GET_INSTRINFO_ENUM\n" -+#ifndef CAPSTONE -+ << "\n" -+#endif -+ ; -+ -+#ifndef CAPSTONE - OS << "#ifdef GET_INSTRINFO_SCHED_ENUM\n"; - OS << "#undef GET_INSTRINFO_SCHED_ENUM\n"; - OS << "namespace llvm {\n\n"; -@@ -696,13 +732,16 @@ void InstrInfoEmitter::emitEnums(raw_ostream &OS) { - OS << "} // end llvm namespace\n"; - - OS << "#endif // GET_INSTRINFO_SCHED_ENUM\n\n"; -+#endif - } - - namespace llvm { - - void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS) { - InstrInfoEmitter(RK).run(OS); -+#ifndef CAPSTONE - EmitMapTable(RK, OS); -+#endif - } - - } // end llvm namespace --- -2.19.1 - diff --git a/contrib/sysz_update/0004-capstone-generate-GenDisassemblerTables.inc.patch b/contrib/sysz_update/0004-capstone-generate-GenDisassemblerTables.inc.patch deleted file mode 100644 index 0002b81b4d..0000000000 --- a/contrib/sysz_update/0004-capstone-generate-GenDisassemblerTables.inc.patch +++ /dev/null @@ -1,472 +0,0 @@ -From 29da4c6929679b8ac4019767ab4ebcd83c9894b4 Mon Sep 17 00:00:00 2001 -From: mephi42 -Date: Tue, 7 Aug 2018 18:20:17 +0200 -Subject: [PATCH 4/7] capstone: generate *GenDisassemblerTables.inc - ---- - utils/TableGen/DisassemblerEmitter.cpp | 12 +- - utils/TableGen/FixedLenDecoderEmitter.cpp | 248 ++++++++++++++++++++-- - 2 files changed, 239 insertions(+), 21 deletions(-) - -diff --git a/utils/TableGen/DisassemblerEmitter.cpp b/utils/TableGen/DisassemblerEmitter.cpp -index b99a0a973a2..2ac6d89645c 100644 ---- a/utils/TableGen/DisassemblerEmitter.cpp -+++ b/utils/TableGen/DisassemblerEmitter.cpp -@@ -106,6 +106,11 @@ extern void EmitFixedLenDecoder(RecordKeeper &RK, raw_ostream &OS, - void EmitDisassembler(RecordKeeper &Records, raw_ostream &OS) { - CodeGenTarget Target(Records); - emitSourceFileHeader(" * " + Target.getName().str() + " Disassembler", OS); -+#ifdef CAPSTONE -+ OS << "/* Capstone Disassembly Engine */\n" -+ "/* By Nguyen Anh Quynh , 2013-2015 */\n" -+ "\n"; -+#endif - - // X86 uses a custom disassembler. - if (Target.getName() == "X86") { -@@ -150,7 +155,12 @@ void EmitDisassembler(RecordKeeper &Records, raw_ostream &OS) { - } - - EmitFixedLenDecoder(Records, OS, Target.getName(), -- "if (", " == MCDisassembler::Fail)", -+ "if (", -+#ifdef CAPSTONE -+ " == MCDisassembler_Fail)", -+#else -+ " == MCDisassembler::Fail)", -+#endif - "MCDisassembler::Success", "MCDisassembler::Fail", ""); - } - -diff --git a/utils/TableGen/FixedLenDecoderEmitter.cpp b/utils/TableGen/FixedLenDecoderEmitter.cpp -index fcecc764d44..36845d960d8 100644 ---- a/utils/TableGen/FixedLenDecoderEmitter.cpp -+++ b/utils/TableGen/FixedLenDecoderEmitter.cpp -@@ -730,7 +730,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - ++I; - unsigned Start = *I++; - unsigned Len = *I++; -- OS.indent(Indentation) << "MCD::OPC_ExtractField, " << Start << ", " -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "MCD_OPC_ExtractField" -+#else -+ << "MCD::OPC_ExtractField" -+#endif -+ << ", " << Start << ", " - << Len << ", // Inst{"; - if (Len > 1) - OS << (Start + Len - 1) << "-"; -@@ -739,7 +745,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - } - case MCD::OPC_FilterValue: { - ++I; -- OS.indent(Indentation) << "MCD::OPC_FilterValue, "; -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "MCD_OPC_FilterValue" -+#else -+ << "MCD::OPC_FilterValue" -+#endif -+ << ", "; - // The filter value is ULEB128 encoded. - while (*I >= 128) - OS << (unsigned)*I++ << ", "; -@@ -759,7 +771,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - ++I; - unsigned Start = *I++; - unsigned Len = *I++; -- OS.indent(Indentation) << "MCD::OPC_CheckField, " << Start << ", " -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "MCD_OPC_CheckField" -+#else -+ << "MCD::OPC_CheckField" -+#endif -+ << ", " << Start << ", " - << Len << ", ";// << Val << ", " << NumToSkip << ",\n"; - // ULEB128 encoded field value. - for (; *I >= 128; ++I) -@@ -777,7 +795,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - } - case MCD::OPC_CheckPredicate: { - ++I; -- OS.indent(Indentation) << "MCD::OPC_CheckPredicate, "; -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "MCD_OPC_CheckPredicate" -+#else -+ << "MCD::OPC_CheckPredicate" -+#endif -+ << ", "; - for (; *I >= 128; ++I) - OS << (unsigned)*I << ", "; - OS << (unsigned)*I++ << ", "; -@@ -803,7 +827,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - && "ULEB128 value too large!"); - // Decode the Opcode value. - unsigned Opc = decodeULEB128(Buffer); -- OS.indent(Indentation) << "MCD::OPC_" << (IsTry ? "Try" : "") -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "MCD_OPC_" -+#else -+ << "MCD::OPC_" -+#endif -+ << (IsTry ? "Try" : "") - << "Decode, "; - for (p = Buffer; *p >= 128; ++p) - OS << (unsigned)*p << ", "; -@@ -837,7 +867,12 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - } - case MCD::OPC_SoftFail: { - ++I; -- OS.indent(Indentation) << "MCD::OPC_SoftFail"; -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "MCD_OPC_SoftFail"; -+#else -+ << "MCD::OPC_SoftFail"; -+#endif - // Positive mask - uint64_t Value = 0; - unsigned Shift = 0; -@@ -869,7 +904,13 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - } - case MCD::OPC_Fail: { - ++I; -- OS.indent(Indentation) << "MCD::OPC_Fail,\n"; -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "MCD_OPC_Fail" -+#else -+ << "MCD::OPC_Fail" -+#endif -+ << ",\n"; - break; - } - } -@@ -884,23 +925,46 @@ void FixedLenDecoderEmitter::emitTable(formatted_raw_ostream &OS, - void FixedLenDecoderEmitter:: - emitPredicateFunction(formatted_raw_ostream &OS, PredicateSet &Predicates, - unsigned Indentation) const { -+#ifdef CAPSTONE -+ OS.indent(Indentation) << "static bool getbool(uint64_t b)\n"; -+ OS.indent(Indentation) << "{\n"; -+ OS.indent(Indentation) << "\treturn b != 0;\n"; -+ OS.indent(Indentation) << "}\n\n"; -+#endif -+ - // The predicate function is just a big switch statement based on the - // input predicate index. - OS.indent(Indentation) << "static bool checkDecoderPredicate(unsigned Idx, " -+#ifdef CAPSTONE -+ << "uint64_t Bits)\n{\n"; -+#else - << "const FeatureBitset& Bits) {\n"; -+#endif - Indentation += 2; - if (!Predicates.empty()) { - OS.indent(Indentation) << "switch (Idx) {\n"; -- OS.indent(Indentation) << "default: llvm_unreachable(\"Invalid index!\");\n"; -+ OS.indent(Indentation) << "default: " -+#ifdef CAPSTONE -+ << "// " -+#endif -+ << "llvm_unreachable(\"Invalid index!\");\n"; - unsigned Index = 0; - for (const auto &Predicate : Predicates) { - OS.indent(Indentation) << "case " << Index++ << ":\n"; -- OS.indent(Indentation+2) << "return (" << Predicate << ");\n"; -+ OS.indent(Indentation+2) << "return " -+#ifdef CAPSTONE -+ << "getbool" -+#endif -+ << "(" << Predicate << ");\n"; - } - OS.indent(Indentation) << "}\n"; - } else { - // No case statement to emit -- OS.indent(Indentation) << "llvm_unreachable(\"Invalid index!\");\n"; -+ OS.indent(Indentation) -+#ifdef CAPSTONE -+ << "// " -+#endif -+ << "llvm_unreachable(\"Invalid index!\");\n"; - } - Indentation -= 2; - OS.indent(Indentation) << "}\n\n"; -@@ -911,23 +975,39 @@ emitDecoderFunction(formatted_raw_ostream &OS, DecoderSet &Decoders, - unsigned Indentation) const { - // The decoder function is just a big switch statement based on the - // input decoder index. -+#ifdef CAPSTONE -+#define EDF_EOL " \\\n" -+ OS.indent(Indentation) << "#define DecodeToMCInst(fname,fieldname, InsnType) \\\n"; -+ OS.indent(Indentation) << "static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \\\n"; -+ OS.indent(Indentation) << " uint64_t Address, const void *Decoder) \\\n"; -+ OS.indent(Indentation) << "{ \\\n"; -+#else -+#define EDF_EOL "\n" - OS.indent(Indentation) << "template\n"; - OS.indent(Indentation) << "static DecodeStatus decodeToMCInst(DecodeStatus S," - << " unsigned Idx, InsnType insn, MCInst &MI,\n"; - OS.indent(Indentation) << " uint64_t " - << "Address, const void *Decoder, bool &DecodeComplete) {\n"; -+#endif - Indentation += 2; -+#ifndef CAPSTONE - OS.indent(Indentation) << "DecodeComplete = true;\n"; -- OS.indent(Indentation) << "InsnType tmp;\n"; -- OS.indent(Indentation) << "switch (Idx) {\n"; -- OS.indent(Indentation) << "default: llvm_unreachable(\"Invalid index!\");\n"; -+#endif -+ OS.indent(Indentation) << "InsnType tmp;" EDF_EOL; -+ OS.indent(Indentation) << "switch (Idx) {" EDF_EOL; -+ OS.indent(Indentation) << "default:" -+#ifndef CAPSTONE -+ << " llvm_unreachable(\"Invalid index!\");\n"; -+#else -+ << " \\\n"; -+#endif - unsigned Index = 0; - for (const auto &Decoder : Decoders) { -- OS.indent(Indentation) << "case " << Index++ << ":\n"; -+ OS.indent(Indentation) << "case " << Index++ << ":" EDF_EOL; - OS << Decoder; -- OS.indent(Indentation+2) << "return S;\n"; -+ OS.indent(Indentation+2) << "return S;" EDF_EOL; - } -- OS.indent(Indentation) << "}\n"; -+ OS.indent(Indentation) << "}" EDF_EOL; - Indentation -= 2; - OS.indent(Indentation) << "}\n\n"; - } -@@ -1054,16 +1134,21 @@ void FilterChooser::emitBinaryParser(raw_ostream &o, unsigned &Indentation, - const std::string &Decoder = OpInfo.Decoder; - - if (OpInfo.numFields() != 1) -- o.indent(Indentation) << "tmp = 0;\n"; -+ o.indent(Indentation) << "tmp = 0;" EDF_EOL; - - for (const EncodingField &EF : OpInfo) { - o.indent(Indentation) << "tmp "; - if (OpInfo.numFields() != 1) o << '|'; -- o << "= fieldFromInstruction" -+ o << "= " -+#ifdef CAPSTONE -+ << "fieldname" -+#else -+ << "fieldFromInstruction" -+#endif - << "(insn, " << EF.Base << ", " << EF.Width << ')'; - if (OpInfo.numFields() != 1 || EF.Offset != 0) - o << " << " << EF.Offset; -- o << ";\n"; -+ o << ";" EDF_EOL; - } - - if (Decoder != "") { -@@ -1071,8 +1156,12 @@ void FilterChooser::emitBinaryParser(raw_ostream &o, unsigned &Indentation, - o.indent(Indentation) << Emitter->GuardPrefix << Decoder - << "(MI, tmp, Address, Decoder)" - << Emitter->GuardPostfix -+#ifdef CAPSTONE -+ << " return MCDisassembler_Fail; \\\n"; -+#else - << " { " << (OpHasCompleteDecoder ? "" : "DecodeComplete = false; ") - << "return MCDisassembler::Fail; }\n"; -+#endif - } else { - OpHasCompleteDecoder = true; - o.indent(Indentation) << "MI.addOperand(MCOperand::createImm(tmp));\n"; -@@ -1091,7 +1180,13 @@ void FilterChooser::emitDecoder(raw_ostream &OS, unsigned Indentation, - << "(MI, insn, Address, Decoder)" - << Emitter->GuardPostfix - << " { " << (HasCompleteDecoder ? "" : "DecodeComplete = false; ") -- << "return MCDisassembler::Fail; }\n"; -+ << "return " -+#ifdef CAPSTONE -+ << "MCDisassembler_Fail" -+#else -+ << "MCDisassembler::Fail" -+#endif -+ << "; }\n"; - break; - } - -@@ -1129,10 +1224,19 @@ unsigned FilterChooser::getDecoderIndex(DecoderSet &Decoders, - static void emitSinglePredicateMatch(raw_ostream &o, StringRef str, - const std::string &PredicateNamespace) { - if (str[0] == '!') -+#ifdef CAPSTONE -+ o << "~(Bits & " << PredicateNamespace << "_" -+ << str.slice(1,str.size()) << ")"; -+#else - o << "!Bits[" << PredicateNamespace << "::" - << str.slice(1,str.size()) << "]"; -+#endif - else -+#ifdef CAPSTONE -+ o << "(Bits & " << PredicateNamespace << "_" << str << ")"; -+#else - o << "Bits[" << PredicateNamespace << "::" << str << "]"; -+#endif - } - - bool FilterChooser::emitPredicateMatch(raw_ostream &o, unsigned &Indentation, -@@ -2047,6 +2151,17 @@ static bool populateInstruction(CodeGenTarget &Target, - // fieldFromInstruction(). - static void emitFieldFromInstruction(formatted_raw_ostream &OS) { - OS << "// Helper function for extracting fields from encoded instructions.\n" -+#ifdef CAPSTONE -+ << "#define FieldFromInstruction(fname, InsnType) \\\n" -+ << "static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \\\n" -+ << "{ \\\n" -+ << " InsnType fieldMask; \\\n" -+ << " if (numBits == sizeof(InsnType)*8) \\\n" -+ << " fieldMask = (InsnType)(-1LL); \\\n" -+ << " else \\\n" -+ << " fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \\\n" -+ << " return (insn & fieldMask) >> startBit; \\\n" -+#else - << "template\n" - << "static InsnType fieldFromInstruction(InsnType insn, unsigned startBit,\n" - << " unsigned numBits) {\n" -@@ -2058,12 +2173,92 @@ static void emitFieldFromInstruction(formatted_raw_ostream &OS) { - << " else\n" - << " fieldMask = (((InsnType)1 << numBits) - 1) << startBit;\n" - << " return (insn & fieldMask) >> startBit;\n" -+#endif - << "}\n\n"; - } - - // emitDecodeInstruction - Emit the templated helper function - // decodeInstruction(). - static void emitDecodeInstruction(formatted_raw_ostream &OS) { -+#ifdef CAPSTONE -+ OS << "#define DecodeInstruction(fname, fieldname, decoder, InsnType) \\\n" -+ << "static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \\\n" -+ << " InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \\\n" -+ << "{ \\\n" -+ << " uint64_t Bits = getFeatureBits(feature); \\\n" -+ << " const uint8_t *Ptr = DecodeTable; \\\n" -+ << " uint32_t CurFieldValue = 0, ExpectedValue; \\\n" -+ << " DecodeStatus S = MCDisassembler_Success; \\\n" -+ << " unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \\\n" -+ << " InsnType Val, FieldValue, PositiveMask, NegativeMask; \\\n" -+ << " bool Pred, Fail; \\\n" -+ << " for (;;) { \\\n" -+ << " switch (*Ptr) { \\\n" -+ << " default: \\\n" -+ << " return MCDisassembler_Fail; \\\n" -+ << " case MCD_OPC_ExtractField: { \\\n" -+ << " Start = *++Ptr; \\\n" -+ << " Len = *++Ptr; \\\n" -+ << " ++Ptr; \\\n" -+ << " CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \\\n" -+ << " break; \\\n" -+ << " } \\\n" -+ << " case MCD_OPC_FilterValue: { \\\n" -+ << " Val = (InsnType)decodeULEB128(++Ptr, &Len); \\\n" -+ << " Ptr += Len; \\\n" -+ << " NumToSkip = *Ptr++; \\\n" -+ << " NumToSkip |= (*Ptr++) << 8; \\\n" -+ << " if (Val != CurFieldValue) \\\n" -+ << " Ptr += NumToSkip; \\\n" -+ << " break; \\\n" -+ << " } \\\n" -+ << " case MCD_OPC_CheckField: { \\\n" -+ << " Start = *++Ptr; \\\n" -+ << " Len = *++Ptr; \\\n" -+ << " FieldValue = fieldname(insn, Start, Len); \\\n" -+ << " ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \\\n" -+ << " Ptr += Len; \\\n" -+ << " NumToSkip = *Ptr++; \\\n" -+ << " NumToSkip |= (*Ptr++) << 8; \\\n" -+ << " if (ExpectedValue != FieldValue) \\\n" -+ << " Ptr += NumToSkip; \\\n" -+ << " break; \\\n" -+ << " } \\\n" -+ << " case MCD_OPC_CheckPredicate: { \\\n" -+ << " PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \\\n" -+ << " Ptr += Len; \\\n" -+ << " NumToSkip = *Ptr++; \\\n" -+ << " NumToSkip |= (*Ptr++) << 8; \\\n" -+ << " Pred = checkDecoderPredicate(PIdx, Bits); \\\n" -+ << " if (!Pred) \\\n" -+ << " Ptr += NumToSkip; \\\n" -+ << " (void)Pred; \\\n" -+ << " break; \\\n" -+ << " } \\\n" -+ << " case MCD_OPC_Decode: { \\\n" -+ << " Opc = (unsigned)decodeULEB128(++Ptr, &Len); \\\n" -+ << " Ptr += Len; \\\n" -+ << " DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \\\n" -+ << " Ptr += Len; \\\n" -+ << " MCInst_setOpcode(MI, Opc); \\\n" -+ << " return decoder(S, DecodeIdx, insn, MI, Address, MRI); \\\n" -+ << " } \\\n" -+ << " case MCD_OPC_SoftFail: { \\\n" -+ << " PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \\\n" -+ << " Ptr += Len; \\\n" -+ << " NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \\\n" -+ << " Ptr += Len; \\\n" -+ << " Fail = (insn & PositiveMask) || (~insn & NegativeMask); \\\n" -+ << " if (Fail) \\\n" -+ << " S = MCDisassembler_SoftFail; \\\n" -+ << " break; \\\n" -+ << " } \\\n" -+ << " case MCD_OPC_Fail: { \\\n" -+ << " return MCDisassembler_Fail; \\\n" -+ << " } \\\n" -+ << " } \\\n" -+ << " } \\\n" -+#else - OS << "template\n" - << "static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], " - "MCInst &MI,\n" -@@ -2240,12 +2435,18 @@ static void emitDecodeInstruction(formatted_raw_ostream &OS) { - << " }\n" - << " llvm_unreachable(\"bogosity detected in disassembler state " - "machine!\");\n" -+#endif - << "}\n\n"; - } - - // Emits disassembler code for instruction decoding. - void FixedLenDecoderEmitter::run(raw_ostream &o) { - formatted_raw_ostream OS(o); -+#ifdef CAPSTONE -+ OS << "#include \"../../MCInst.h\"\n"; -+ OS << "#include \"../../LEB128.h\"\n"; -+ OS << "\n"; -+#else - OS << "#include \"llvm/MC/MCInst.h\"\n"; - OS << "#include \"llvm/Support/Debug.h\"\n"; - OS << "#include \"llvm/Support/DataTypes.h\"\n"; -@@ -2254,6 +2455,7 @@ void FixedLenDecoderEmitter::run(raw_ostream &o) { - OS << "#include \n"; - OS << '\n'; - OS << "namespace llvm {\n\n"; -+#endif - - emitFieldFromInstruction(OS); - -@@ -2322,7 +2524,13 @@ void FixedLenDecoderEmitter::run(raw_ostream &o) { - // Emit the main entry point for the decoder, decodeInstruction(). - emitDecodeInstruction(OS); - -+#ifdef CAPSTONE -+ OS << "FieldFromInstruction(fieldFromInstruction, uint64_t)\n"; -+ OS << "DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint64_t)\n"; -+ OS << "DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint64_t)\n"; -+#else - OS << "\n} // End llvm namespace\n"; -+#endif - } - - namespace llvm { --- -2.19.1 - diff --git a/contrib/sysz_update/0005-capstone-generate-GenAsmWriter.inc.patch b/contrib/sysz_update/0005-capstone-generate-GenAsmWriter.inc.patch deleted file mode 100644 index cd1353eb7f..0000000000 --- a/contrib/sysz_update/0005-capstone-generate-GenAsmWriter.inc.patch +++ /dev/null @@ -1,225 +0,0 @@ -From 5569e48b9cb34a33910e1e850fbfabc999f016a2 Mon Sep 17 00:00:00 2001 -From: mephi42 -Date: Tue, 7 Aug 2018 20:00:08 +0200 -Subject: [PATCH 5/7] capstone: generate *GenAsmWriter.inc - ---- - utils/TableGen/AsmWriterEmitter.cpp | 89 +++++++++++++++++++++++++++-- - utils/TableGen/AsmWriterInst.cpp | 4 ++ - 2 files changed, 87 insertions(+), 6 deletions(-) - -diff --git a/utils/TableGen/AsmWriterEmitter.cpp b/utils/TableGen/AsmWriterEmitter.cpp -index 3c4c9c8e5c6..133800d217c 100644 ---- a/utils/TableGen/AsmWriterEmitter.cpp -+++ b/utils/TableGen/AsmWriterEmitter.cpp -@@ -272,16 +272,22 @@ static void UnescapeString(std::string &Str) { - /// clearing the Instructions vector. - void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) { - Record *AsmWriter = Target.getAsmWriter(); -+#ifndef CAPSTONE - StringRef ClassName = AsmWriter->getValueAsString("AsmWriterClassName"); -+#endif - bool PassSubtarget = AsmWriter->getValueAsInt("PassSubtarget"); - - O << - "/// printInstruction - This method is automatically generated by tablegen\n" - "/// from the instruction set description.\n" -+#ifdef CAPSTONE -+ "static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI)\n{\n"; -+#else - "void " << Target.getName() << ClassName - << "::printInstruction(const MCInst *MI, " - << (PassSubtarget ? "const MCSubtargetInfo &STI, " : "") - << "raw_ostream &O) {\n"; -+#endif - - // Build an aggregate string, and build a table of offsets into it. - SequenceToOffsetTable StringTable; -@@ -379,9 +385,16 @@ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) { - } - - // Emit the string table itself. -+#ifdef CAPSTONE -+ O << "#ifndef CAPSTONE_DIET\n"; -+#endif - O << " static const char AsmStrs[] = {\n"; - StringTable.emit(O, printChar); -- O << " };\n\n"; -+ O << " };\n" -+#ifdef CAPSTONE -+ << "#endif\n" -+#endif -+ << "\n"; - - // Emit the lookup tables in pieces to minimize wasted bytes. - unsigned BytesNeeded = ((OpcodeInfoBits - BitsLeft) + 7) / 8; -@@ -409,21 +422,45 @@ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) { - // If the total bits is more than 32-bits we need to use a 64-bit type. - if (BitsLeft < (OpcodeInfoBits - 32)) - BitsOS << "(uint64_t)"; -- BitsOS << "OpInfo" << Table << "[MI->getOpcode()] << " << Shift << ";\n"; -+ BitsOS << "OpInfo" << Table << "[" -+#ifdef CAPSTONE -+ << "MCInst_getOpcode(MI)" -+#else -+ << "MI->getOpcode()" -+#endif -+ << "] << " << Shift << ";\n"; - // Prepare the shift for the next iteration and increment the table count. - Shift += TableSize; - ++Table; - } - - // Emit the initial tab character. -+#ifndef CAPSTONE - O << " O << \"\\t\";\n\n"; -+#endif - - O << " // Emit the opcode for the instruction.\n"; - O << BitsString; - - // Emit the starting string. -- O << " assert(Bits != 0 && \"Cannot print this instruction.\");\n" -- << " O << AsmStrs+(Bits & " << (1 << AsmStrBits)-1 << ")-1;\n\n"; -+ O << " " -+#ifdef CAPSTONE -+ << "// " -+#endif -+ << "assert(Bits != 0 && \"Cannot print this instruction.\");\n" -+#ifdef CAPSTONE -+ << "#ifndef CAPSTONE_DIET\n" -+ << " SStream_concat0(O, " -+#else -+ << " O << " -+#endif -+ << "AsmStrs+(Bits & " << (1 << AsmStrBits)-1 << ")-1" -+#ifdef CAPSTONE -+ << ");\n" -+ << "#endif\n\n"; -+#else -+ << ");\n\n"; -+#endif - - // Output the table driven operand information. - BitsLeft = OpcodeInfoBits-AsmStrBits; -@@ -455,7 +492,11 @@ void AsmWriterEmitter::EmitPrintInstruction(raw_ostream &O) { - O << " switch ((Bits >> " - << (OpcodeInfoBits-BitsLeft) << ") & " - << ((1 << NumBits)-1) << ") {\n" -- << " default: llvm_unreachable(\"Invalid command number.\");\n"; -+ << " default: " -+#ifdef CAPSTONE -+ << "// " -+#endif -+ << "llvm_unreachable(\"Invalid command number.\");\n"; - - // Print out all the cases. - for (unsigned j = 0, e = Commands.size(); j != e; ++j) { -@@ -536,6 +577,9 @@ emitRegisterNameString(raw_ostream &O, StringRef AltName, - } - - StringTable.layout(); -+#ifdef CAPSTONE -+ O << "#ifndef CAPSTONE_DIET\n"; -+#endif - O << " static const char AsmStrs" << AltName << "[] = {\n"; - StringTable.emit(O, printChar); - O << " };\n\n"; -@@ -552,8 +596,10 @@ emitRegisterNameString(raw_ostream &O, StringRef AltName, - } - - void AsmWriterEmitter::EmitGetRegisterName(raw_ostream &O) { -+#ifndef CAPSTONE - Record *AsmWriter = Target.getAsmWriter(); - StringRef ClassName = AsmWriter->getValueAsString("AsmWriterClassName"); -+#endif - const auto &Registers = Target.getRegBank().getRegisters(); - const std::vector &AltNameIndices = Target.getRegAltNameIndices(); - bool hasAltNames = AltNameIndices.size() > 1; -@@ -563,12 +609,20 @@ void AsmWriterEmitter::EmitGetRegisterName(raw_ostream &O) { - "\n\n/// getRegisterName - This method is automatically generated by tblgen\n" - "/// from the register set description. This returns the assembler name\n" - "/// for the specified register.\n" -+#ifdef CAPSTONE -+ "static const char *getRegisterName(unsigned RegNo)\n{\n"; -+#else - "const char *" << Target.getName() << ClassName << "::"; - if (hasAltNames) - O << "\ngetRegisterName(unsigned RegNo, unsigned AltIdx) {\n"; - else - O << "getRegisterName(unsigned RegNo) {\n"; -- O << " assert(RegNo && RegNo < " << (Registers.size()+1) -+#endif -+ O << " " -+#ifdef CAPSTONE -+ << "// " -+#endif -+ << "assert(RegNo && RegNo < " << (Registers.size()+1) - << " && \"Invalid register number!\");\n" - << "\n"; - -@@ -595,10 +649,22 @@ void AsmWriterEmitter::EmitGetRegisterName(raw_ostream &O) { - } - O << " }\n"; - } else { -+#ifdef CAPSTONE -+ O << " //int i;\n" -+ << " //for (i = 0; i < sizeof(RegAsmOffset); i++)\n" -+ << " // printf(\"%s = %u\\n\", AsmStrs+RegAsmOffset[i], i + 1);\n" -+ << " //printf(\"*************************\\n\");\n" -+#else - O << " assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&\n" - << " \"Invalid alt name index for register!\");\n" -+#endif - << " return AsmStrs+RegAsmOffset[RegNo-1];\n"; - } -+#ifdef CAPSTONE -+ O << "#else\n" -+ << " return NULL;\n" -+ << "#endif\n"; -+#endif - O << "}\n"; - } - -@@ -1135,9 +1201,20 @@ AsmWriterEmitter::AsmWriterEmitter(RecordKeeper &R) : Records(R), Target(R) { - } - - void AsmWriterEmitter::run(raw_ostream &O) { -+#ifdef CAPSTONE -+ O << "/* Capstone Disassembly Engine */\n" -+ "/* By Nguyen Anh Quynh , 2013-2015 */\n" -+ "\n" -+ "#include \t// debug\n" -+ "#include \n" -+ "\n" -+ "\n"; -+#endif - EmitPrintInstruction(O); - EmitGetRegisterName(O); -+#ifndef CAPSTONE - EmitPrintAliasInstruction(O); -+#endif - } - - namespace llvm { -diff --git a/utils/TableGen/AsmWriterInst.cpp b/utils/TableGen/AsmWriterInst.cpp -index 2c19e5d663d..6fa751e50df 100644 ---- a/utils/TableGen/AsmWriterInst.cpp -+++ b/utils/TableGen/AsmWriterInst.cpp -@@ -28,9 +28,13 @@ static bool isIdentChar(char C) { - - std::string AsmWriterOperand::getCode(bool PassSubtarget) const { - if (OperandType == isLiteralTextOperand) { -+#ifdef CAPSTONE -+ return "SStream_concat0(O, \"" + Str + "\");"; -+#else - if (Str.size() == 1) - return "O << '" + Str + "';"; - return "O << \"" + Str + "\";"; -+#endif - } - - if (OperandType == isLiteralStatementOperand) --- -2.19.1 - diff --git a/contrib/sysz_update/0006-capstone-generate-MappingInsn.inc.patch b/contrib/sysz_update/0006-capstone-generate-MappingInsn.inc.patch deleted file mode 100644 index 7ee22d7877..0000000000 --- a/contrib/sysz_update/0006-capstone-generate-MappingInsn.inc.patch +++ /dev/null @@ -1,174 +0,0 @@ -From 7a436110ef15c803dc8524af2fb5612bcacbb126 Mon Sep 17 00:00:00 2001 -From: mephi42 -Date: Tue, 7 Aug 2018 20:55:32 +0200 -Subject: [PATCH 6/7] capstone: generate *MappingInsn.inc - ---- - lib/Target/SystemZ/CMakeLists.txt | 1 + - utils/TableGen/InstrInfoEmitter.cpp | 95 +++++++++++++++++++++++++++++ - utils/TableGen/TableGen.cpp | 6 ++ - utils/TableGen/TableGenBackends.h | 1 + - 4 files changed, 103 insertions(+) - -diff --git a/lib/Target/SystemZ/CMakeLists.txt b/lib/Target/SystemZ/CMakeLists.txt -index f83b4242fb4..4b5d9c4a3b2 100644 ---- a/lib/Target/SystemZ/CMakeLists.txt -+++ b/lib/Target/SystemZ/CMakeLists.txt -@@ -6,6 +6,7 @@ tablegen(LLVM SystemZGenCallingConv.inc -gen-callingconv) - tablegen(LLVM SystemZGenDAGISel.inc -gen-dag-isel) - tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler) - tablegen(LLVM SystemZGenInstrInfo.inc -gen-instr-info) -+tablegen(LLVM SystemZMappingInsn.inc -mapping-insn) - tablegen(LLVM SystemZGenMCCodeEmitter.inc -gen-emitter) - tablegen(LLVM SystemZGenRegisterInfo.inc -gen-register-info) - tablegen(LLVM SystemZGenSubtargetInfo.inc -gen-subtarget) -diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp -index 2f3a2729262..14ab1ea8a72 100644 ---- a/utils/TableGen/InstrInfoEmitter.cpp -+++ b/utils/TableGen/InstrInfoEmitter.cpp -@@ -744,4 +744,99 @@ void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS) { - #endif - } - -+#ifdef CAPSTONE -+std::string GetPublicName(const CodeGenInstruction *Inst) { -+ std::string Name = Inst->TheDef->getName(); -+ // Apply backward compatibility fixups. -+ // BRNLE -> BNLER. -+ if (Name.length() >= 5 && Name.substr(0, 5) == "BRAsm") { -+ Name = "B" + Name.substr(5, Name.length() - 5) + "R"; -+ } -+ // SSKEOpt -> SSKE. -+ while (Name.length() >= 3 && Name.substr(Name.length() - 3, 3) == "Opt") { -+ Name = Name.substr(0, Name.length() - 3); -+ } -+ // BRCLAsm -> BRCL. -+ while (true) { -+ size_t pos = Name.find("Asm"); -+ if (pos == std::string::npos) { -+ break; -+ } -+ Name = Name.substr(0, pos) + Name.substr(pos + 3); -+ } -+ // CPSDRxx -> CPSDR. -+ if (Name.length() >= 2) { -+ std::string Suffix2 = Name.substr(Name.length() - 2, 2); -+ if (Suffix2 == "dd" || Suffix2 == "ds" || -+ Suffix2 == "sd" || Suffix2 == "ss") { -+ Name = Name.substr(0, Name.length() - 2); -+ } -+ } -+ return "SYSZ_INS_" + Name; -+} -+ -+std::string GetRegisterName(Record *Reg) { -+ std::string Name = Reg->getName(); -+ for (char& c : Name) { -+ c = toupper(c); -+ } -+ // R0L, R0D -> R0. -+ if (Name.length() >= 3 && -+ Name[Name.length() - 3] == 'R' && -+ (Name[Name.length() - 1] == 'L' || -+ Name[Name.length() - 1] == 'D')) { -+ Name = Name.substr(0, Name.length() - 3) + Name[Name.length() - 2]; -+ } -+ return "SYSZ_REG_" + Name; -+} -+ -+std::string GetGroupName(Record *Pred) { -+ std::string Name = Pred->getName(); -+ for (char& c : Name) { -+ c = toupper(c); -+ } -+ if (Name.length() >= 7 && Name.substr(0, 7) == "FEATURE") { -+ Name = Name.substr(7); -+ } -+ return "SYSZ_GRP_" + Name; -+} -+ -+void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS) { -+ OS << "// This is auto-gen data for Capstone engine (www.capstone-engine.org)\n" -+ "// By Nguyen Anh Quynh \n" -+ "\n"; -+ CodeGenTarget Target(RK); -+ for (const CodeGenInstruction *Inst : Target.getInstructionsByEnumValue()) { -+ if (Inst->TheDef->getValueAsBit("isPseudo") || -+ Inst->TheDef->getValueAsBit("isCodeGenOnly")) { -+ continue; -+ } -+ OS << "{\n" -+ << "\t" << Target.getName() << "_" << Inst->TheDef->getName() << ", " -+ << GetPublicName(Inst) << ",\n" -+ << "#ifndef CAPSTONE_DIET\n" -+ << "\t{ "; -+ for (Record *Use : Inst->TheDef->getValueAsListOfDefs("Uses")) { -+ OS << GetRegisterName(Use) << ", "; -+ } -+ OS << "0 }, { "; -+ for (Record *Def : Inst->TheDef->getValueAsListOfDefs("Defs")) { -+ OS << GetRegisterName(Def) << ", "; -+ } -+ OS << "0 }, { "; -+ ListInit *Predicates = Inst->TheDef->getValueAsListInit("Predicates"); -+ for (unsigned i = 0; i < Predicates->size(); ++i) { -+ OS << GetGroupName(Predicates->getElementAsRecord(i)) << ", "; -+ } -+ OS << "0 }, " -+ << Inst->TheDef->getValueAsBit("isBranch") -+ << ", " -+ << Inst->TheDef->getValueAsBit("isIndirectBranch") -+ << "\n" -+ << "#endif\n" -+ << "},\n"; -+ } -+} -+#endif -+ - } // end llvm namespace -diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp -index cf1404d8769..bbb4e860536 100644 ---- a/utils/TableGen/TableGen.cpp -+++ b/utils/TableGen/TableGen.cpp -@@ -27,6 +27,7 @@ enum ActionType { - GenEmitter, - GenRegisterInfo, - GenInstrInfo, -+ MappingInsn, - GenInstrDocs, - GenAsmWriter, - GenAsmMatcher, -@@ -65,6 +66,8 @@ namespace { - "Generate registers and register classes info"), - clEnumValN(GenInstrInfo, "gen-instr-info", - "Generate instruction descriptions"), -+ clEnumValN(MappingInsn, "mapping-insn", -+ ""), - clEnumValN(GenInstrDocs, "gen-instr-docs", - "Generate instruction documentation"), - clEnumValN(GenCallingConv, "gen-callingconv", -@@ -135,6 +138,9 @@ bool LLVMTableGenMain(raw_ostream &OS, RecordKeeper &Records) { - case GenInstrInfo: - EmitInstrInfo(Records, OS); - break; -+ case MappingInsn: -+ EmitMappingInsn(Records, OS); -+ break; - case GenInstrDocs: - EmitInstrDocs(Records, OS); - break; -diff --git a/utils/TableGen/TableGenBackends.h b/utils/TableGen/TableGenBackends.h -index 1329a6d833f..a41e46b1db0 100644 ---- a/utils/TableGen/TableGenBackends.h -+++ b/utils/TableGen/TableGenBackends.h -@@ -75,6 +75,7 @@ void EmitDFAPacketizer(RecordKeeper &RK, raw_ostream &OS); - void EmitDisassembler(RecordKeeper &RK, raw_ostream &OS); - void EmitFastISel(RecordKeeper &RK, raw_ostream &OS); - void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS); -+void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS); - void EmitInstrDocs(RecordKeeper &RK, raw_ostream &OS); - void EmitPseudoLowering(RecordKeeper &RK, raw_ostream &OS); - void EmitCompressInst(RecordKeeper &RK, raw_ostream &OS); --- -2.19.1 - diff --git a/contrib/sysz_update/0007-capstone-generate-GenInsnNameMaps.inc.patch b/contrib/sysz_update/0007-capstone-generate-GenInsnNameMaps.inc.patch deleted file mode 100644 index 019540d653..0000000000 --- a/contrib/sysz_update/0007-capstone-generate-GenInsnNameMaps.inc.patch +++ /dev/null @@ -1,110 +0,0 @@ -From b42f9f2014ec49a22077b6610863d9341a74e142 Mon Sep 17 00:00:00 2001 -From: mephi42 -Date: Fri, 17 Aug 2018 11:07:39 +0200 -Subject: [PATCH 7/7] capstone: generate *GenInsnNameMaps.inc - ---- - lib/Target/SystemZ/CMakeLists.txt | 1 + - utils/TableGen/InstrInfoEmitter.cpp | 29 +++++++++++++++++++++++++++++ - utils/TableGen/TableGen.cpp | 6 ++++++ - utils/TableGen/TableGenBackends.h | 1 + - 4 files changed, 37 insertions(+) - -diff --git a/lib/Target/SystemZ/CMakeLists.txt b/lib/Target/SystemZ/CMakeLists.txt -index 4b5d9c4a3b2..2c64e0a94b8 100644 ---- a/lib/Target/SystemZ/CMakeLists.txt -+++ b/lib/Target/SystemZ/CMakeLists.txt -@@ -7,6 +7,7 @@ tablegen(LLVM SystemZGenDAGISel.inc -gen-dag-isel) - tablegen(LLVM SystemZGenDisassemblerTables.inc -gen-disassembler) - tablegen(LLVM SystemZGenInstrInfo.inc -gen-instr-info) - tablegen(LLVM SystemZMappingInsn.inc -mapping-insn) -+tablegen(LLVM SystemZGenInsnNameMaps.inc -gen-insn-name-maps) - tablegen(LLVM SystemZGenMCCodeEmitter.inc -gen-emitter) - tablegen(LLVM SystemZGenRegisterInfo.inc -gen-register-info) - tablegen(LLVM SystemZGenSubtargetInfo.inc -gen-subtarget) -diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp -index 14ab1ea8a72..ccf8170ca62 100644 ---- a/utils/TableGen/InstrInfoEmitter.cpp -+++ b/utils/TableGen/InstrInfoEmitter.cpp -@@ -837,6 +837,35 @@ void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS) { - << "},\n"; - } - } -+ -+std::string GetMnemonic(const CodeGenInstruction *Inst) { -+ std::string Mnemonic = Inst->AsmString; -+ -+ for (size_t i = 0; i < Mnemonic.length(); i++) { -+ if (Mnemonic[i] == '\t') { -+ return Mnemonic.substr(0, i); -+ } -+ } -+ return Mnemonic; -+} -+ -+void EmitInsnNameMaps(RecordKeeper &RK, raw_ostream &OS) { -+ OS << "// This is auto-gen data for Capstone engine (www.capstone-engine.org)\n" -+ "// By Nguyen Anh Quynh \n" -+ "\n"; -+ CodeGenTarget Target(RK); -+ std::map M; -+ for (const CodeGenInstruction *Inst : Target.getInstructionsByEnumValue()) { -+ if (Inst->TheDef->getValueAsBit("isPseudo") || -+ Inst->TheDef->getValueAsBit("isCodeGenOnly")) { -+ continue; -+ } -+ M[GetPublicName(Inst)] = GetMnemonic(Inst); -+ } -+ for (auto &P : M) { -+ OS << "\t{ " << P.first << ", \"" << P.second << "\" },\n"; -+ } -+} - #endif - - } // end llvm namespace -diff --git a/utils/TableGen/TableGen.cpp b/utils/TableGen/TableGen.cpp -index bbb4e860536..27c6603de5a 100644 ---- a/utils/TableGen/TableGen.cpp -+++ b/utils/TableGen/TableGen.cpp -@@ -28,6 +28,7 @@ enum ActionType { - GenRegisterInfo, - GenInstrInfo, - MappingInsn, -+ GenInsnNameMaps, - GenInstrDocs, - GenAsmWriter, - GenAsmMatcher, -@@ -68,6 +69,8 @@ namespace { - "Generate instruction descriptions"), - clEnumValN(MappingInsn, "mapping-insn", - ""), -+ clEnumValN(GenInsnNameMaps, "gen-insn-name-maps", -+ ""), - clEnumValN(GenInstrDocs, "gen-instr-docs", - "Generate instruction documentation"), - clEnumValN(GenCallingConv, "gen-callingconv", -@@ -141,6 +144,9 @@ bool LLVMTableGenMain(raw_ostream &OS, RecordKeeper &Records) { - case MappingInsn: - EmitMappingInsn(Records, OS); - break; -+ case GenInsnNameMaps: -+ EmitInsnNameMaps(Records, OS); -+ break; - case GenInstrDocs: - EmitInstrDocs(Records, OS); - break; -diff --git a/utils/TableGen/TableGenBackends.h b/utils/TableGen/TableGenBackends.h -index a41e46b1db0..5656e5be849 100644 ---- a/utils/TableGen/TableGenBackends.h -+++ b/utils/TableGen/TableGenBackends.h -@@ -76,6 +76,7 @@ void EmitDisassembler(RecordKeeper &RK, raw_ostream &OS); - void EmitFastISel(RecordKeeper &RK, raw_ostream &OS); - void EmitInstrInfo(RecordKeeper &RK, raw_ostream &OS); - void EmitMappingInsn(RecordKeeper &RK, raw_ostream &OS); -+void EmitInsnNameMaps(RecordKeeper &RK, raw_ostream &OS); - void EmitInstrDocs(RecordKeeper &RK, raw_ostream &OS); - void EmitPseudoLowering(RecordKeeper &RK, raw_ostream &OS); - void EmitCompressInst(RecordKeeper &RK, raw_ostream &OS); --- -2.19.1 - diff --git a/contrib/sysz_update/README.md b/contrib/sysz_update/README.md deleted file mode 100644 index c50c7d18ba..0000000000 --- a/contrib/sysz_update/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# How to update SystemZ tables. - -* Checkout LLVM. Patches are tested on commit `c13d5969^`, because - `c13d5969` changed the decode table format. -* Apply patches from the current directory. -* Run tablegen. - ``` - cd $LLVM - mkdir build - cd build - cmake -DCMAKE_CXX_FLAGS=-DCAPSTONE .. - make SystemZCommonTableGen -j$(getconf _NPROCESSORS_ONLN) - ``` -* Copy `.inc` files. - ``` - cp arch/SystemZ/SystemZGenInsnNameMaps.inc \ - arch/SystemZ/SystemZGenInsnNameMaps.inc.old - for inc in $(cd arch/SystemZ && ls *.inc); do - cp $LLVM/build/lib/Target/SystemZ/$inc arch/SystemZ/ - done - ``` -* Fixup `SystemZGenInsnNameMaps.inc`. - ``` - comm -1 -3 \ - <(grep SYSZ_INS_ arch/SystemZ/SystemZGenInsnNameMaps.inc.new - cat arch/SystemZ/SystemZGenInsnNameMaps.inc.old \ - arch/SystemZ/SystemZGenInsnNameMaps.inc.new \ - >arch/SystemZ/SystemZGenInsnNameMaps.inc - ``` -* Add new groups, insns, registers and formats. - * `include/capstone/systemz.h` - * `enum sysz_insn`: - ``` - comm -1 -3 \ - <(perl -ne 'if (/(SYSZ_INS_.+),/) { print "\t$1,\n" }' \ - 0) { - MCInst_Init(&mci); + MCInst_Init(&mci, handle->arch); mci.csh = handle; // relative branches need to know the address & size of current insn @@ -1442,7 +1458,7 @@ bool CAPSTONE_API cs_disasm_iter(csh ud, const uint8_t **code, size_t *size, handle->errnum = CS_ERR_OK; - MCInst_Init(&mci); + MCInst_Init(&mci, handle->arch); mci.csh = handle; // relative branches need to know the address & size of current insn @@ -1700,9 +1716,9 @@ int CAPSTONE_API cs_op_count(csh ud, const cs_insn *insn, unsigned int op_type) if (insn->detail->sparc.operands[i].type == (sparc_op_type)op_type) count++; break; - case CS_ARCH_SYSZ: - for (i = 0; i < insn->detail->sysz.op_count; i++) - if (insn->detail->sysz.operands[i].type == (sysz_op_type)op_type) + case CS_ARCH_SYSTEMZ: + for (i = 0; i < insn->detail->systemz.op_count; i++) + if (insn->detail->systemz.operands[i].type == (systemz_op_type)op_type) count++; break; case CS_ARCH_XCORE: @@ -1852,9 +1868,9 @@ int CAPSTONE_API cs_op_index(csh ud, const cs_insn *insn, unsigned int op_type, return i; } break; - case CS_ARCH_SYSZ: - for (i = 0; i < insn->detail->sysz.op_count; i++) { - if (insn->detail->sysz.operands[i].type == (sysz_op_type)op_type) + case CS_ARCH_SYSTEMZ: + for (i = 0; i < insn->detail->systemz.op_count; i++) { + if (insn->detail->systemz.operands[i].type == (systemz_op_type)op_type) count++; if (count == post) return i; diff --git a/cstool/cstool.c b/cstool/cstool.c index 2dba612f32..48327d9d2e 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -146,8 +146,16 @@ static struct { { "sparc", "Sparc, big endian", CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN }, { "sparcv9", "Sparc v9, big endian", CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN | CS_MODE_V9 }, - { "systemz", "SystemZ, big endian", CS_ARCH_SYSZ, CS_MODE_BIG_ENDIAN }, - { "s390x", "SystemZ s390x, big endian", CS_ARCH_SYSZ, CS_MODE_BIG_ENDIAN }, + { "systemz", "systemz (s390x) - all features", CS_ARCH_SYSTEMZ, CS_MODE_BIG_ENDIAN }, + { "systemz_arch8", "(arch8/z10/generic)\n", CS_ARCH_SYSTEMZ, CS_MODE_SYSTEMZ_ARCH8 | CS_MODE_BIG_ENDIAN }, + { "systemz_arch9", "(arch9/z196)\n", CS_ARCH_SYSTEMZ, CS_MODE_SYSTEMZ_ARCH9 | CS_MODE_BIG_ENDIAN }, + { "systemz_arch10", "(arch10/zec12)\n", CS_ARCH_SYSTEMZ, CS_MODE_SYSTEMZ_ARCH10 | CS_MODE_BIG_ENDIAN }, + { "systemz_arch11", "(arch11/z13)\n", CS_ARCH_SYSTEMZ, CS_MODE_SYSTEMZ_ARCH11 | CS_MODE_BIG_ENDIAN }, + { "systemz_arch12", "(arch12/z14)\n", CS_ARCH_SYSTEMZ, CS_MODE_SYSTEMZ_ARCH12 | CS_MODE_BIG_ENDIAN }, + { "systemz_arch13", "(arch13/z15)\n", CS_ARCH_SYSTEMZ, CS_MODE_SYSTEMZ_ARCH13 | CS_MODE_BIG_ENDIAN }, + { "systemz_arch14", "(arch14/z16)\n", CS_ARCH_SYSTEMZ, CS_MODE_SYSTEMZ_ARCH14 | CS_MODE_BIG_ENDIAN }, + + { "s390x", "SystemZ s390x, big endian", CS_ARCH_SYSTEMZ, CS_MODE_BIG_ENDIAN }, { "xcore", "xcore, big endian", CS_ARCH_XCORE, CS_MODE_BIG_ENDIAN }, @@ -283,7 +291,7 @@ static const char *get_arch_name(cs_arch arch) case CS_ARCH_X86: return "x86"; case CS_ARCH_PPC: return "PowerPC"; case CS_ARCH_SPARC: return "Sparc"; - case CS_ARCH_SYSZ: return "SysZ"; + case CS_ARCH_SYSTEMZ: return "SystemZ"; case CS_ARCH_XCORE: return "Xcore"; case CS_ARCH_M68K: return "M68K"; case CS_ARCH_TMS320C64X: return "TMS320C64X"; @@ -370,8 +378,8 @@ static void print_details(csh handle, cs_arch arch, cs_mode md, cs_insn *ins) case CS_ARCH_SPARC: print_insn_detail_sparc(handle, ins); break; - case CS_ARCH_SYSZ: - print_insn_detail_sysz(handle, ins); + case CS_ARCH_SYSTEMZ: + print_insn_detail_systemz(handle, ins); break; case CS_ARCH_XCORE: print_insn_detail_xcore(handle, ins); @@ -581,8 +589,8 @@ int main(int argc, char **argv) printf("sparc=1 "); } - if (cs_support(CS_ARCH_SYSZ)) { - printf("sysz=1 "); + if (cs_support(CS_ARCH_SYSTEMZ)) { + printf("systemz=1 "); } if (cs_support(CS_ARCH_XCORE)) { @@ -767,7 +775,7 @@ int main(int argc, char **argv) for (; j < 16; j++) { printf(" "); } - } else if (arch == CS_ARCH_SYSZ) { + } else if (arch == CS_ARCH_SYSTEMZ) { for (; j < 6; j++) { printf(" "); } diff --git a/cstool/cstool.h b/cstool/cstool.h index d0d73d1e89..0c4a8098e5 100644 --- a/cstool/cstool.h +++ b/cstool/cstool.h @@ -7,7 +7,7 @@ void print_insn_detail_aarch64(csh handle, cs_insn *ins); void print_insn_detail_mips(csh handle, cs_insn *ins); void print_insn_detail_ppc(csh handle, cs_insn *ins); void print_insn_detail_sparc(csh handle, cs_insn *ins); -void print_insn_detail_sysz(csh handle, cs_insn *ins); +void print_insn_detail_systemz(csh handle, cs_insn *ins); void print_insn_detail_xcore(csh handle, cs_insn *ins); void print_insn_detail_m68k(csh handle, cs_insn *ins); void print_insn_detail_tms320c64x(csh handle, cs_insn *ins); diff --git a/cstool/cstool_systemz.c b/cstool/cstool_systemz.c index aa3962685a..90ed798775 100644 --- a/cstool/cstool_systemz.c +++ b/cstool/cstool_systemz.c @@ -6,50 +6,84 @@ #include #include "cstool.h" -void print_insn_detail_sysz(csh handle, cs_insn *ins) +void print_insn_detail_systemz(csh handle, cs_insn *ins) { - cs_sysz *sysz; + cs_systemz *systemz; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; - sysz = &(ins->detail->sysz); - if (sysz->op_count) - printf("\top_count: %u\n", sysz->op_count); + systemz = &(ins->detail->systemz); + if (systemz->op_count) + printf("\top_count: %u\n", systemz->op_count); - for (i = 0; i < sysz->op_count; i++) { - cs_sysz_op *op = &(sysz->operands[i]); + for (i = 0; i < systemz->op_count; i++) { + cs_systemz_op *op = &(systemz->operands[i]); switch((int)op->type) { default: break; - case SYSZ_OP_REG: + case SYSTEMZ_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; - case SYSZ_OP_ACREG: - printf("\t\toperands[%u].type: ACREG = %u\n", i, op->reg); - break; - case SYSZ_OP_IMM: + case SYSTEMZ_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; - case SYSZ_OP_MEM: + case SYSTEMZ_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); - if (op->mem.base != SYSZ_REG_INVALID) + if (op->mem.base != SYSTEMZ_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); - if (op->mem.index != SYSZ_REG_INVALID) + if (op->mem.index != SYSTEMZ_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); - if (op->mem.length != 0) - printf("\t\t\toperands[%u].mem.length: 0x%" PRIx64 "\n", i, op->mem.length); - if (op->mem.disp != 0) - printf("\t\t\toperands[%u].mem.disp: 0x%" PRIx64 "\n", i, op->mem.disp); - + if (op->mem.length != 0) { + if (op->mem.am == SYSTEMZ_AM_BDL) { + printf("\t\t\toperands[%u].mem.length: 0x%" PRIx64 "\n", i, op->mem.length); + } else { + printf("\t\t\toperands[%u].mem.length: 0x%" PRIx64 "\n", i, op->mem.length); + } + } + printf("\t\t\toperands[%u].mem.disp: 0x%" PRIx64 "\n", i, op->mem.disp); + switch(op->mem.am) { + default: + printf("\t\t\toperands[%u].mem.am: UNHANDLED\n", i); + break; + case SYSTEMZ_AM_BD: + printf("\t\t\toperands[%u].mem.am: SYSTEMZ_AM_BD\n", i); + break; + case SYSTEMZ_AM_BDX: + printf("\t\t\toperands[%u].mem.am: SYSTEMZ_AM_BDX\n", i); + break; + case SYSTEMZ_AM_BDL: + printf("\t\t\toperands[%u].mem.am: SYSTEMZ_AM_BDL\n", i); + break; + case SYSTEMZ_AM_BDR: + printf("\t\t\toperands[%u].mem.am: SYSTEMZ_AM_BDR\n", i); + break; + case SYSTEMZ_AM_BDV: + printf("\t\t\toperands[%u].mem.am: SYSTEMZ_AM_BDV\n", i); + break; + } break; } + switch(op->access) { + default: + break; + case CS_AC_READ: + printf("\t\toperands[%u].access: READ\n", i); + break; + case CS_AC_WRITE: + printf("\t\toperands[%u].access: WRITE\n", i); + break; + case CS_AC_READ | CS_AC_WRITE: + printf("\t\toperands[%u].access: READ | WRITE\n", i); + break; + } + } - if (sysz->cc != 0) - printf("\tCode condition: %u\n", sysz->cc); + if (systemz->cc != SYSTEMZ_CC_INVALID) + printf("\tCode condition: %u\n", systemz->cc); } diff --git a/docs/cs_v6_release_guide.md b/docs/cs_v6_release_guide.md index ee94914cdd..7d1e732c85 100644 --- a/docs/cs_v6_release_guide.md +++ b/docs/cs_v6_release_guide.md @@ -34,6 +34,62 @@ The `auto-sync` updater, the additional updates of ARM, AArch64 and PPC, as well With all that said, we hope you enjoy the new release! +## New features + +**LoongArch** + +- Architecture support was added (based on LLVM-18). + +**HPPA** + +- Architecture support was added. + +**Alpha** + +- Architecture support was added (based on LLVM-3) +- System operands are provided with way more detail in separated operand. + +**AArch64** + +- Updated to LLVM-18 +- Adding new instructions of SME, SVE2 extensions. With it the `sme` and `pred` operands are added. +- System operands are provided with way more detail in separated operand. + +**PPC** + +- Updated to LLVM-16 +- The instruction encoding formats are added for PPC. They are accessible via `cs_ppc->format`. +They do follow loosely the ISA formats of instructions but not quite. Unfortunately, +LLV doesn't group the instruction formats perfectly aligned with the ISA. +Nonetheless, we hope this additional information is useful to you. +- Branching information in `cs_ppc->bc` is way more detailed now. +- The Paired Single extension was added. + +**SystemZ** + +- Updated to LLVM-18 +- Operands have now read/write access information +- Memory operands have now the address mode specified +- Immediate oprands have a new `imm_width` field. storing the bit width if known. +- CPU features can be enabled or disabled by SystemZ architecture (arch8-arch14). + +**Mips** + +- Updated to LLVM-18 +- Support added for: `microMips32r3`, `microMips32r6`, `Mips16`, `Mips I ISA`, `Mips II ISA`, `Mips32 r2 ISA`, `Mips32 r3 ISA`, `Mips32 r5 ISA`, `Mips32 r6 ISA`, `Mips III ISA`, `Mips IV ISA`, `Mips V ISA`, `Mips64 r2 ISA`, `Mips64 r3 ISA`, `Mips64 r5 ISA`, `Mips64 r6 ISA`, `Octeon (cnMIPS)`, `Octeon+ (cnMIPS+)`, `NanoMips` +- Support for different register naming style (`CS_OPT_SYNTAX_NO_DOLLAR`, `CS_OPT_SYNTAX_NOREGNAME`) + +**RISCV** + +- Operands have now read/write access information + +**Code quality** + +- ASAN: All tests are now run with the address sanitizer enabled. This includes checking for leaks. +- Coverity code scanning workflow added. +- Testing was re-written from scratch. Now allowing fine-grained testing of all details and is more convenient to use by contributors. + + ## Breaking changes **All `auto-sync` architectures** @@ -49,6 +105,7 @@ With all that said, we hope you enjoy the new release! | 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. | Edit `ARM_set_detail_op_mem()` and add an immediate operand instead of setting the disponent. | | Sign `mem.disp` | `mem.disp` is now always positive and the `subtracted` flag indicates if it should be subtracted. | It was inconsistent before. | Change behavior in `ARM_set_detail_op_mem()` | | `ARM_CC` | `ARM_CC` → `ARMCC` and value change | They match the same LLVM enum. Better for LLVM compatibility and code generation. | Change it manually. | +| `ARMCC_*` | `ARMCC_EQ == 0` but `ARMCC_INVALID != 0` | They match the LLVM enum. Better for LLVM compatibility and code generation. | Change by hand. | | System registers | System registers are no longer saved in `cs_arm->reg`, but are separated and have more detail. | System operands follow their own encoding logic. Hence, they should be separated in the details as well. | None | | System operands | System operands have now the encoding of LLVM (SYSm value mostly) | See note about system registers. | None | | Instruction enum | Multiple instructions which were only alias were removed from the instruction enum. | Alias are always disassembled as their real instructions and an additional field identifies which alias it is. | None | @@ -68,7 +125,6 @@ With all that said, we hope you enjoy the new release! | `crx` | `ppc_ops_crx` was removed. | It was never used in the first place. | None. | | `(RA\|0)` | The `(RA\|0)` cases (see ISA for details) for which `0` is used, the `PPC_REG_ZERO` register is used. The register name of it is `0`. | Mimics LLVM behavior. | None. | - **AArch64** | Keyword | Change | Justification | Possible revert | @@ -79,26 +135,44 @@ With all that said, we hope you enjoy the new release! | `writeback` | `writeback` member was moved to detail. | See ARM explanation. | See ARM. | | `arm64_vas` | `arm64_vas` renamed to `AArch64Layout_VectorLayout` | LLVM compatibility. | None. | | Register alias | Register alias (`x29 = fp` etc.) are not printed if LLVM doesn't do it. Old Capstone register alias can be enabled by `CS_OPT_SYNTAX_CS_REG_ALIAS`. | Mimic LLVM as close as possible. | Enable option. | +| `AArch64CC_*` | `AArch64CC_EQ == 0` but `AArch64CC_INVALID != 0` | They match the LLVM enum. Better for LLVM compatibility and code generation. | Change by hand. | -**Note about AArch64** +**Mips** -`ARM64` was everywhere renamed to `AArch64`. 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`). -Because Capstone uses a huge amount of LLVM code, we renamed everything to `AArch64`. This reduces complexity enormously because it follows the naming of LLVM. +| Keyword | Change | Justification | Possible revert | +|---------|--------|---------------|-----------------| +| `CS_OPT_SYNTAX_NO_DOLLAR` | Adds options which removes the `$` (dollar sign) from the register name. | New Feature | Enable option. | +| `CS_OPT_SYNTAX_NOREGNAME` | Implements the options to output raw register numbers (only the standard GPR are numeric). | Was not implemented | Enable option. | +| `cs_mips_op.uimm` | Access for the unsigned immediate value of the IMM operand. | Was missing | None. | +| `cs_mips_op.is_unsigned` | Defines if the IMM operand is signed (when false) or unsigned (when true). | Was missing | None. | +| `cs_mips_op.is_reglist` | Defines if the REG operand is part of a list of registers. | Was missing | None. | +| `cs_mips_op.access` | Defines how is this operand accessed, i.e. READ, WRITE or READ & WRITE. | Was missing | None. | + +**SystemZ** + +| Keyword | Change | Justification | Possible revert | +|---------|--------|---------------|-----------------| +| `SYSTEMZ_CC_*` | `SYSTEMZ_CC_O = 0` and `SYSTEMZ_CC_INVALID != 0` | They match the same LLVM values. Better for LLVM compatibility and code generation. | Change by hand. | -Because this would completely break maintaining Capstone `v6` and `pre-v6` in a project, we added two solutions: +**Note about AArch64 and SystemZ** + +`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`). +Because Capstone uses a huge amount of LLVM code, we renamed everything to `AArch64` and `SystemZ`. This reduces complexity enormously because it follows the naming of LLVM. + +Because this would completely break maintaining Capstone `v6` and `pre-v6` in a project, we added compatibility headers: 1. Make `arm64.h` a compatibility header which merely maps every member to the one in the `aarch64.h` header. -2. Macros for meta-programming which select the right name. +2. The `systemz.h` header includes the `SYSZ` to `SYSZTEMZ` mapping if `CAPSTONE_SYSTEMZ_COMPAT_HEADER` is defined. -We will continue to maintain both solutions. -So if you need to support the previous version of Capstone as well, you can use either of the solutions. +We will continue to maintain both headers. _Compatibility header_ -If you want to use the compatibility header and stick with the `ARM64` naming, you can define `CAPSTONE_AARCH64_COMPAT_HEADER` before including `capstone.h`. +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`. ```c +#define CAPSTONE_SYSTEMZ_COMPAT_HEADER #define CAPSTONE_AARCH64_COMPAT_HEADER #include @@ -108,6 +182,7 @@ If you want to use the compatibility header and stick with the `ARM64` naming, y _Meta programming macros_ The following `sed` commands in a sh script should ease the replacement of `ARM64` with the macros a lot. +These macros are also part of the latest `v4` and `v5` release. ```sh #!/bin/sh @@ -137,6 +212,8 @@ echo "Replace detail->arm64" sed -i -E "s/detail->arm64/detail->CS_aarch64()/g" $1 ``` +_Example renaming with `sed`_ + Simple renaming from `ARM64` to `AArch64`: ```sh @@ -165,19 +242,34 @@ echo "Replace detail->arm64" sed -i "s|detail->arm64|detail->aarch64|g" $1 ``` -Write it into `rename_arm64.sh` and run it on files with `sh rename_arm64.sh ` +Simple renaming from `SYSZ` to `SYSTEMZ`: +```sh +#!/bin/sh +echo "Replace enum names" -**Mips** +sed -i "s|CS_ARCH_SYSZ|CS_ARCH_SYSTEMZ|g" $1 +sed -i "s|SYSZ_INS_|SYSTEMZ_INS_|g" $1 +sed -i "s|SYSZ_REG_|SYSTEMZ_REG_|g" $1 +sed -i "s|SYSZ_OP_|SYSTEMZ_OP_|g" $1 +sed -i "s|SYSZ_CC_|SYSTEMZ_CC_|g" $1 -| Keyword | Change | Justification | Possible revert | -|---------|--------|---------------|-----------------| -| `CS_OPT_SYNTAX_NO_DOLLAR` | Adds options which removes the `$` (dollar sign) from the register name. | New Feature | Enable option. | -| `CS_OPT_SYNTAX_NOREGNAME` | Implements the options to output raw register numbers (only the standard GPR are numeric). | Was not implemented | Enable option. | -| `cs_mips_op.uimm` | Access for the unsigned immediate value of the IMM operand. | Was missing | None. | -| `cs_mips_op.is_unsigned` | Defines if the IMM operand is signed (when false) or unsigned (when true). | Was missing | None. | -| `cs_mips_op.is_reglist` | Defines if the REG operand is part of a list of registers. | Was missing | None. | -| `cs_mips_op.access` | Defines how is this operand accessed, i.e. READ, WRITE or READ & WRITE. | Was missing | None. | +echo "Replace type identifiers" + +sed -i "s|sysz_reg|systemz_reg|g" $1 +sed -i "s|sysz_cc |systemz_cc |g" $1 +sed -i "s|cs_sysz|cs_systemz|g" $1 +sed -i "s|sysz_op_type|systemz_op_type|g" $1 +sed -i "s|sysz_op_type|systemz_op_type|g" $1 +sed -i "s|sysz_op_mem|systemz_op_mem|g" $1 +sed -i "s|sysz_op|systemz_op|g" $1 + +echo "Replace detail->sysz" + +sed -i "s|detail->sysz|detail->systemz|g" $1 +``` + +Write it into `rename_arm64.sh` and run it on files with `sh rename_arm64.sh ` **Note about AArch64** @@ -340,4 +432,4 @@ $ cstool -s arm 0c100097000000008fa2000034213456 4 00 00 00 00 andeq r0, r0, r0 8 8f a2 00 00 andeq r10, r0, pc, lsl #5 10 34 21 34 56 shasxpl r2, r4, r4 -``` \ No newline at end of file +``` diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 6fa23162ed..440d91e7df 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -139,12 +139,16 @@ typedef enum cs_arch { CS_ARCH_ARM64 = 1, ///< ARM64 #else CS_ARCH_AARCH64 = 1, ///< AArch64 +#endif +#ifdef CAPSTONE_SYSTEMZ_COMPAT_HEADER + CS_ARCH_SYSZ = 2, ///< SystemZ architecture +#else + CS_ARCH_SYSTEMZ = 2, ///< SystemZ architecture #endif CS_ARCH_MIPS, ///< Mips architecture CS_ARCH_X86, ///< X86 architecture (including x86 & x86-64) CS_ARCH_PPC, ///< PowerPC architecture CS_ARCH_SPARC, ///< Sparc architecture - CS_ARCH_SYSZ, ///< SystemZ architecture CS_ARCH_XCORE, ///< XCore architecture CS_ARCH_M68K, ///< 68K architecture CS_ARCH_TMS320C64X, ///< TMS320C64x architecture @@ -263,6 +267,21 @@ typedef enum cs_mode { CS_MODE_HPPA_20W = CS_MODE_HPPA_20 | (1 << 3), ///< HPPA 2.0 wide CS_MODE_LOONGARCH32 = 1 << 0, ///< LoongArch32 CS_MODE_LOONGARCH64 = 1 << 1, ///< LoongArch64 + CS_MODE_SYSTEMZ_ARCH8 = 1 << 1, ///< Enables features of the ARCH8 processor + CS_MODE_SYSTEMZ_ARCH9 = 1 << 2, ///< Enables features of the ARCH9 processor + CS_MODE_SYSTEMZ_ARCH10 = 1 << 3, ///< Enables features of the ARCH10 processor + CS_MODE_SYSTEMZ_ARCH11 = 1 << 4, ///< Enables features of the ARCH11 processor + CS_MODE_SYSTEMZ_ARCH12 = 1 << 5, ///< Enables features of the ARCH12 processor + CS_MODE_SYSTEMZ_ARCH13 = 1 << 6, ///< Enables features of the ARCH13 processor + CS_MODE_SYSTEMZ_ARCH14 = 1 << 7, ///< Enables features of the ARCH14 processor + CS_MODE_SYSTEMZ_Z10 = 1 << 8, ///< Enables features of the Z10 processor + CS_MODE_SYSTEMZ_Z196 = 1 << 9, ///< Enables features of the Z196 processor + CS_MODE_SYSTEMZ_ZEC12 = 1 << 10, ///< Enables features of the ZEC12 processor + CS_MODE_SYSTEMZ_Z13 = 1 << 11, ///< Enables features of the Z13 processor + CS_MODE_SYSTEMZ_Z14 = 1 << 12, ///< Enables features of the Z14 processor + 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; typedef void* (CAPSTONE_API *cs_malloc_t)(size_t size); @@ -451,12 +470,17 @@ typedef struct cs_detail { #else cs_aarch64 aarch64; ///< AArch6464 architecture (aka ARM64) #endif + +#ifdef CAPSTONE_SYSTEMZ_COMPAT_HEADER + cs_sysz sysz; ///< SystemZ architecture +#else + cs_systemz systemz; ///< SystemZ architecture (aka SysZ) +#endif cs_arm arm; ///< ARM architecture (including Thumb/Thumb2) cs_m68k m68k; ///< M68K architecture cs_mips mips; ///< MIPS architecture cs_ppc ppc; ///< PowerPC architecture cs_sparc sparc; ///< Sparc architecture - cs_sysz sysz; ///< SystemZ architecture cs_xcore xcore; ///< XCore architecture cs_tms320c64x tms320c64x; ///< TMS320C64x architecture cs_m680x m680x; ///< M680X architecture @@ -591,7 +615,10 @@ void CAPSTONE_API cs_arch_register_powerpc(void); CAPSTONE_EXPORT void CAPSTONE_API cs_arch_register_sparc(void); CAPSTONE_EXPORT -void CAPSTONE_API cs_arch_register_sysz(void); +void CAPSTONE_API cs_arch_register_systemz(void); +#ifdef CAPSTONE_SYSTEMZ_COMPAT_HEADER +#define cs_arch_register_sysz cs_arch_register_systemz +#endif CAPSTONE_EXPORT void CAPSTONE_API cs_arch_register_xcore(void); CAPSTONE_EXPORT diff --git a/include/capstone/systemz.h b/include/capstone/systemz.h index 5be27df45b..8a1c5641dc 100644 --- a/include/capstone/systemz.h +++ b/include/capstone/systemz.h @@ -3,2596 +3,3023 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2014-2015 */ +/* By Rot127 , 2024 */ #ifdef __cplusplus extern "C" { #endif #include "platform.h" - -#ifdef _MSC_VER -#pragma warning(disable:4201) -#endif +#include "cs_operand.h" /// Enums corresponding to SystemZ condition codes -typedef enum sysz_cc { - SYSZ_CC_INVALID = 0, ///< invalid CC (default) - - SYSZ_CC_O, - SYSZ_CC_H, - SYSZ_CC_NLE, - SYSZ_CC_L, - SYSZ_CC_NHE, - SYSZ_CC_LH, - SYSZ_CC_NE, - SYSZ_CC_E, - SYSZ_CC_NLH, - SYSZ_CC_HE, - SYSZ_CC_NL, - SYSZ_CC_LE, - SYSZ_CC_NH, - SYSZ_CC_NO, -} sysz_cc; +typedef enum systemz_cc { + SYSTEMZ_CC_O, + SYSTEMZ_CC_H, + SYSTEMZ_CC_NLE, + SYSTEMZ_CC_L, + SYSTEMZ_CC_NHE, + SYSTEMZ_CC_LH, + SYSTEMZ_CC_NE, + SYSTEMZ_CC_E, + SYSTEMZ_CC_NLH, + SYSTEMZ_CC_HE, + SYSTEMZ_CC_NL, + SYSTEMZ_CC_LE, + SYSTEMZ_CC_NH, + SYSTEMZ_CC_NO, + SYSTEMZ_CC_INVALID, +} systemz_cc; /// Operand type for instruction's operands -typedef enum sysz_op_type { - SYSZ_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). - SYSZ_OP_REG, ///< = CS_OP_REG (Register operand). - SYSZ_OP_IMM, ///< = CS_OP_IMM (Immediate operand). - SYSZ_OP_MEM, ///< = CS_OP_MEM (Memory operand). - SYSZ_OP_ACREG = 64, ///< Access register operand. -} sysz_op_type; +typedef enum systemz_op_type { + SYSTEMZ_OP_INVALID = CS_OP_INVALID, ///< = CS_OP_INVALID (Uninitialized). + SYSTEMZ_OP_REG = CS_OP_REG, ///< = CS_OP_REG (Register operand). + SYSTEMZ_OP_IMM = CS_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + SYSTEMZ_OP_MEM = CS_OP_MEM, ///< = CS_OP_MEM (Memory operand). +} systemz_op_type; /// SystemZ registers -typedef enum sysz_reg { - SYSZ_REG_INVALID = 0, +typedef enum systemz_reg { + // generated content begin + // clang-format off + + SYSTEMZ_REG_INVALID = 0, + SYSTEMZ_REG_CC = 1, + SYSTEMZ_REG_FPC = 2, + SYSTEMZ_REG_A0 = 3, + SYSTEMZ_REG_A1 = 4, + SYSTEMZ_REG_A2 = 5, + SYSTEMZ_REG_A3 = 6, + SYSTEMZ_REG_A4 = 7, + SYSTEMZ_REG_A5 = 8, + SYSTEMZ_REG_A6 = 9, + SYSTEMZ_REG_A7 = 10, + SYSTEMZ_REG_A8 = 11, + SYSTEMZ_REG_A9 = 12, + SYSTEMZ_REG_A10 = 13, + SYSTEMZ_REG_A11 = 14, + SYSTEMZ_REG_A12 = 15, + SYSTEMZ_REG_A13 = 16, + SYSTEMZ_REG_A14 = 17, + SYSTEMZ_REG_A15 = 18, + SYSTEMZ_REG_C0 = 19, + SYSTEMZ_REG_C1 = 20, + SYSTEMZ_REG_C2 = 21, + SYSTEMZ_REG_C3 = 22, + SYSTEMZ_REG_C4 = 23, + SYSTEMZ_REG_C5 = 24, + SYSTEMZ_REG_C6 = 25, + SYSTEMZ_REG_C7 = 26, + SYSTEMZ_REG_C8 = 27, + SYSTEMZ_REG_C9 = 28, + SYSTEMZ_REG_C10 = 29, + SYSTEMZ_REG_C11 = 30, + SYSTEMZ_REG_C12 = 31, + SYSTEMZ_REG_C13 = 32, + SYSTEMZ_REG_C14 = 33, + SYSTEMZ_REG_C15 = 34, + SYSTEMZ_REG_V0 = 35, + SYSTEMZ_REG_V1 = 36, + SYSTEMZ_REG_V2 = 37, + SYSTEMZ_REG_V3 = 38, + SYSTEMZ_REG_V4 = 39, + SYSTEMZ_REG_V5 = 40, + SYSTEMZ_REG_V6 = 41, + SYSTEMZ_REG_V7 = 42, + SYSTEMZ_REG_V8 = 43, + SYSTEMZ_REG_V9 = 44, + SYSTEMZ_REG_V10 = 45, + SYSTEMZ_REG_V11 = 46, + SYSTEMZ_REG_V12 = 47, + SYSTEMZ_REG_V13 = 48, + SYSTEMZ_REG_V14 = 49, + SYSTEMZ_REG_V15 = 50, + SYSTEMZ_REG_V16 = 51, + SYSTEMZ_REG_V17 = 52, + SYSTEMZ_REG_V18 = 53, + SYSTEMZ_REG_V19 = 54, + SYSTEMZ_REG_V20 = 55, + SYSTEMZ_REG_V21 = 56, + SYSTEMZ_REG_V22 = 57, + SYSTEMZ_REG_V23 = 58, + SYSTEMZ_REG_V24 = 59, + SYSTEMZ_REG_V25 = 60, + SYSTEMZ_REG_V26 = 61, + SYSTEMZ_REG_V27 = 62, + SYSTEMZ_REG_V28 = 63, + SYSTEMZ_REG_V29 = 64, + SYSTEMZ_REG_V30 = 65, + SYSTEMZ_REG_V31 = 66, + SYSTEMZ_REG_F0D = 67, + SYSTEMZ_REG_F1D = 68, + SYSTEMZ_REG_F2D = 69, + SYSTEMZ_REG_F3D = 70, + SYSTEMZ_REG_F4D = 71, + SYSTEMZ_REG_F5D = 72, + SYSTEMZ_REG_F6D = 73, + SYSTEMZ_REG_F7D = 74, + SYSTEMZ_REG_F8D = 75, + SYSTEMZ_REG_F9D = 76, + SYSTEMZ_REG_F10D = 77, + SYSTEMZ_REG_F11D = 78, + SYSTEMZ_REG_F12D = 79, + SYSTEMZ_REG_F13D = 80, + SYSTEMZ_REG_F14D = 81, + SYSTEMZ_REG_F15D = 82, + SYSTEMZ_REG_F16D = 83, + SYSTEMZ_REG_F17D = 84, + SYSTEMZ_REG_F18D = 85, + SYSTEMZ_REG_F19D = 86, + SYSTEMZ_REG_F20D = 87, + SYSTEMZ_REG_F21D = 88, + SYSTEMZ_REG_F22D = 89, + SYSTEMZ_REG_F23D = 90, + SYSTEMZ_REG_F24D = 91, + SYSTEMZ_REG_F25D = 92, + SYSTEMZ_REG_F26D = 93, + SYSTEMZ_REG_F27D = 94, + SYSTEMZ_REG_F28D = 95, + SYSTEMZ_REG_F29D = 96, + SYSTEMZ_REG_F30D = 97, + SYSTEMZ_REG_F31D = 98, + SYSTEMZ_REG_F0Q = 99, + SYSTEMZ_REG_F1Q = 100, + SYSTEMZ_REG_F4Q = 101, + SYSTEMZ_REG_F5Q = 102, + SYSTEMZ_REG_F8Q = 103, + SYSTEMZ_REG_F9Q = 104, + SYSTEMZ_REG_F12Q = 105, + SYSTEMZ_REG_F13Q = 106, + SYSTEMZ_REG_F0S = 107, + SYSTEMZ_REG_F1S = 108, + SYSTEMZ_REG_F2S = 109, + SYSTEMZ_REG_F3S = 110, + SYSTEMZ_REG_F4S = 111, + SYSTEMZ_REG_F5S = 112, + SYSTEMZ_REG_F6S = 113, + SYSTEMZ_REG_F7S = 114, + SYSTEMZ_REG_F8S = 115, + SYSTEMZ_REG_F9S = 116, + SYSTEMZ_REG_F10S = 117, + SYSTEMZ_REG_F11S = 118, + SYSTEMZ_REG_F12S = 119, + SYSTEMZ_REG_F13S = 120, + SYSTEMZ_REG_F14S = 121, + SYSTEMZ_REG_F15S = 122, + SYSTEMZ_REG_F16S = 123, + SYSTEMZ_REG_F17S = 124, + SYSTEMZ_REG_F18S = 125, + SYSTEMZ_REG_F19S = 126, + SYSTEMZ_REG_F20S = 127, + SYSTEMZ_REG_F21S = 128, + SYSTEMZ_REG_F22S = 129, + SYSTEMZ_REG_F23S = 130, + SYSTEMZ_REG_F24S = 131, + SYSTEMZ_REG_F25S = 132, + SYSTEMZ_REG_F26S = 133, + SYSTEMZ_REG_F27S = 134, + SYSTEMZ_REG_F28S = 135, + SYSTEMZ_REG_F29S = 136, + SYSTEMZ_REG_F30S = 137, + SYSTEMZ_REG_F31S = 138, + SYSTEMZ_REG_R0D = 139, + SYSTEMZ_REG_R1D = 140, + SYSTEMZ_REG_R2D = 141, + SYSTEMZ_REG_R3D = 142, + SYSTEMZ_REG_R4D = 143, + SYSTEMZ_REG_R5D = 144, + SYSTEMZ_REG_R6D = 145, + SYSTEMZ_REG_R7D = 146, + SYSTEMZ_REG_R8D = 147, + SYSTEMZ_REG_R9D = 148, + SYSTEMZ_REG_R10D = 149, + SYSTEMZ_REG_R11D = 150, + SYSTEMZ_REG_R12D = 151, + SYSTEMZ_REG_R13D = 152, + SYSTEMZ_REG_R14D = 153, + SYSTEMZ_REG_R15D = 154, + SYSTEMZ_REG_R0H = 155, + SYSTEMZ_REG_R1H = 156, + SYSTEMZ_REG_R2H = 157, + SYSTEMZ_REG_R3H = 158, + SYSTEMZ_REG_R4H = 159, + SYSTEMZ_REG_R5H = 160, + SYSTEMZ_REG_R6H = 161, + SYSTEMZ_REG_R7H = 162, + SYSTEMZ_REG_R8H = 163, + SYSTEMZ_REG_R9H = 164, + SYSTEMZ_REG_R10H = 165, + SYSTEMZ_REG_R11H = 166, + SYSTEMZ_REG_R12H = 167, + SYSTEMZ_REG_R13H = 168, + SYSTEMZ_REG_R14H = 169, + SYSTEMZ_REG_R15H = 170, + SYSTEMZ_REG_R0L = 171, + SYSTEMZ_REG_R1L = 172, + SYSTEMZ_REG_R2L = 173, + SYSTEMZ_REG_R3L = 174, + SYSTEMZ_REG_R4L = 175, + SYSTEMZ_REG_R5L = 176, + SYSTEMZ_REG_R6L = 177, + SYSTEMZ_REG_R7L = 178, + SYSTEMZ_REG_R8L = 179, + SYSTEMZ_REG_R9L = 180, + SYSTEMZ_REG_R10L = 181, + SYSTEMZ_REG_R11L = 182, + SYSTEMZ_REG_R12L = 183, + SYSTEMZ_REG_R13L = 184, + SYSTEMZ_REG_R14L = 185, + SYSTEMZ_REG_R15L = 186, + SYSTEMZ_REG_R0Q = 187, + SYSTEMZ_REG_R2Q = 188, + SYSTEMZ_REG_R4Q = 189, + SYSTEMZ_REG_R6Q = 190, + SYSTEMZ_REG_R8Q = 191, + SYSTEMZ_REG_R10Q = 192, + SYSTEMZ_REG_R12Q = 193, + SYSTEMZ_REG_R14Q = 194, + SYSTEMZ_REG_ENDING, // 195 + + // clang-format on + // generated content end - SYSZ_REG_0, - SYSZ_REG_1, - SYSZ_REG_2, - SYSZ_REG_3, - SYSZ_REG_4, - SYSZ_REG_5, - SYSZ_REG_6, - SYSZ_REG_7, - SYSZ_REG_8, - SYSZ_REG_9, - SYSZ_REG_10, - SYSZ_REG_11, - SYSZ_REG_12, - SYSZ_REG_13, - SYSZ_REG_14, - SYSZ_REG_15, - SYSZ_REG_CC, - SYSZ_REG_F0, - SYSZ_REG_F1, - SYSZ_REG_F2, - SYSZ_REG_F3, - SYSZ_REG_F4, - SYSZ_REG_F5, - SYSZ_REG_F6, - SYSZ_REG_F7, - SYSZ_REG_F8, - SYSZ_REG_F9, - SYSZ_REG_F10, - SYSZ_REG_F11, - SYSZ_REG_F12, - SYSZ_REG_F13, - SYSZ_REG_F14, - SYSZ_REG_F15, + // alias registers + // None +} systemz_reg; - SYSZ_REG_R0L, +typedef enum { + SYSTEMZ_INSN_FORM_INVALID = 0, + // generated content begin + // clang-format off - SYSZ_REG_A0, - SYSZ_REG_A1, - SYSZ_REG_A2, - SYSZ_REG_A3, - SYSZ_REG_A4, - SYSZ_REG_A5, - SYSZ_REG_A6, - SYSZ_REG_A7, - SYSZ_REG_A8, - SYSZ_REG_A9, - SYSZ_REG_A10, - SYSZ_REG_A11, - SYSZ_REG_A12, - SYSZ_REG_A13, - SYSZ_REG_A14, - SYSZ_REG_A15, - SYSZ_REG_C0, - SYSZ_REG_C1, - SYSZ_REG_C2, - SYSZ_REG_C3, - SYSZ_REG_C4, - SYSZ_REG_C5, - SYSZ_REG_C6, - SYSZ_REG_C7, - SYSZ_REG_C8, - SYSZ_REG_C9, - SYSZ_REG_C10, - SYSZ_REG_C11, - SYSZ_REG_C12, - SYSZ_REG_C13, - SYSZ_REG_C14, - SYSZ_REG_C15, - SYSZ_REG_V0, - SYSZ_REG_V1, - SYSZ_REG_V2, - SYSZ_REG_V3, - SYSZ_REG_V4, - SYSZ_REG_V5, - SYSZ_REG_V6, - SYSZ_REG_V7, - SYSZ_REG_V8, - SYSZ_REG_V9, - SYSZ_REG_V10, - SYSZ_REG_V11, - SYSZ_REG_V12, - SYSZ_REG_V13, - SYSZ_REG_V14, - SYSZ_REG_V15, - SYSZ_REG_V16, - SYSZ_REG_V17, - SYSZ_REG_V18, - SYSZ_REG_V19, - SYSZ_REG_V20, - SYSZ_REG_V21, - SYSZ_REG_V22, - SYSZ_REG_V23, - SYSZ_REG_V24, - SYSZ_REG_V25, - SYSZ_REG_V26, - SYSZ_REG_V27, - SYSZ_REG_V28, - SYSZ_REG_V29, - SYSZ_REG_V30, - SYSZ_REG_V31, - SYSZ_REG_F16, - SYSZ_REG_F17, - SYSZ_REG_F18, - SYSZ_REG_F19, - SYSZ_REG_F20, - SYSZ_REG_F21, - SYSZ_REG_F22, - SYSZ_REG_F23, - SYSZ_REG_F24, - SYSZ_REG_F25, - SYSZ_REG_F26, - SYSZ_REG_F27, - SYSZ_REG_F28, - SYSZ_REG_F29, - SYSZ_REG_F30, - SYSZ_REG_F31, - SYSZ_REG_F0Q, - SYSZ_REG_F4Q, + SYSTEMZ_INSN_FORM_INSTRXA, + SYSTEMZ_INSN_FORM_INSTRXE, + SYSTEMZ_INSN_FORM_INSTRRE, + SYSTEMZ_INSN_FORM_INSTRR, + SYSTEMZ_INSN_FORM_INSTRRFA, + SYSTEMZ_INSN_FORM_INSTRILA, + SYSTEMZ_INSN_FORM_INSTRXYA, + SYSTEMZ_INSN_FORM_INSTRIA, + SYSTEMZ_INSN_FORM_INSTRIED, + SYSTEMZ_INSN_FORM_INSTSIY, + SYSTEMZ_INSN_FORM_INSTSSB, + SYSTEMZ_INSN_FORM_INSTRXB, + SYSTEMZ_INSN_FORM_INSTRXYB, + SYSTEMZ_INSN_FORM_INSTSMI, + SYSTEMZ_INSN_FORM_INSTMII, + SYSTEMZ_INSN_FORM_INSTRIB, + SYSTEMZ_INSN_FORM_INSTRILB, + SYSTEMZ_INSN_FORM_INSTRIC, + SYSTEMZ_INSN_FORM_INSTRILC, + SYSTEMZ_INSN_FORM_INSTRSI, + SYSTEMZ_INSN_FORM_INSTRIEE, + SYSTEMZ_INSN_FORM_INSTRSA, + SYSTEMZ_INSN_FORM_INSTRSYA, + SYSTEMZ_INSN_FORM_INSTRRFE, + SYSTEMZ_INSN_FORM_INSTRSLB, + SYSTEMZ_INSN_FORM_INSTS, + SYSTEMZ_INSN_FORM_INSTSIL, + SYSTEMZ_INSN_FORM_INSTRIS, + SYSTEMZ_INSN_FORM_INSTRIEC, + SYSTEMZ_INSN_FORM_INSTRIEA, + SYSTEMZ_INSN_FORM_INSTRRS, + SYSTEMZ_INSN_FORM_INSTRIEB, + SYSTEMZ_INSN_FORM_INSTRRFC, + SYSTEMZ_INSN_FORM_INSTSSA, + SYSTEMZ_INSN_FORM_INSTRSYB, + SYSTEMZ_INSN_FORM_INSTSI, + SYSTEMZ_INSN_FORM_INSTRSB, + SYSTEMZ_INSN_FORM_INSTRRFB, + SYSTEMZ_INSN_FORM_INSTRRFD, + SYSTEMZ_INSN_FORM_INSTSSF, + SYSTEMZ_INSN_FORM_INSTSSE, + SYSTEMZ_INSN_FORM_INSTRIEG, + SYSTEMZ_INSN_FORM_INSTRXF, + SYSTEMZ_INSN_FORM_INSTRRD, + SYSTEMZ_INSN_FORM_INSTSSD, + SYSTEMZ_INSN_FORM_INSTIE, + SYSTEMZ_INSN_FORM_INSTE, + SYSTEMZ_INSN_FORM_INSTRIEF, + SYSTEMZ_INSN_FORM_INSTSSC, + SYSTEMZ_INSN_FORM_INSTI, + SYSTEMZ_INSN_FORM_INSTRSLA, + SYSTEMZ_INSN_FORM_INSTVRRC, + SYSTEMZ_INSN_FORM_INSTVRRD, + SYSTEMZ_INSN_FORM_INSTVRIF, + SYSTEMZ_INSN_FORM_INSTVRRA, + SYSTEMZ_INSN_FORM_INSTVRRB, + SYSTEMZ_INSN_FORM_INSTVRRK, + SYSTEMZ_INSN_FORM_INSTVRRH, + SYSTEMZ_INSN_FORM_INSTVRRJ, + SYSTEMZ_INSN_FORM_INSTVRRI, + SYSTEMZ_INSN_FORM_INSTVRII, + SYSTEMZ_INSN_FORM_INSTVRID, + SYSTEMZ_INSN_FORM_INSTVRSA, + SYSTEMZ_INSN_FORM_INSTVRRE, + SYSTEMZ_INSN_FORM_INSTVRIE, + SYSTEMZ_INSN_FORM_INSTVRIA, + SYSTEMZ_INSN_FORM_INSTVRV, + SYSTEMZ_INSN_FORM_INSTVRIB, + SYSTEMZ_INSN_FORM_INSTVRX, + SYSTEMZ_INSN_FORM_INSTVRSC, + SYSTEMZ_INSN_FORM_INSTVRIH, + SYSTEMZ_INSN_FORM_INSTVRSB, + SYSTEMZ_INSN_FORM_INSTVSI, + SYSTEMZ_INSN_FORM_INSTVRSD, + SYSTEMZ_INSN_FORM_INSTVRRF, + SYSTEMZ_INSN_FORM_INSTVRIG, + SYSTEMZ_INSN_FORM_INSTVRIC, + SYSTEMZ_INSN_FORM_INSTVRRG, - SYSZ_REG_ENDING, -} sysz_reg; + // clang-format on + // generated content end + +} systemz_insn_form; + +typedef enum { + SYSTEMZ_AM_INVALID = 0, + SYSTEMZ_AM_BD, ///< Base and displacement are set. + SYSTEMZ_AM_BDX, ///< Base, displacement and index register are set. + SYSTEMZ_AM_BDL, ///< Base, displacement and length (immediate) are set. + SYSTEMZ_AM_BDR, ///< Base, displacement and length (register) are set. + SYSTEMZ_AM_BDV, ///< Base, displacement and index vector register are set. +} systemz_addr_mode; + +typedef struct { + systemz_insn_form form; +} systemz_suppl_info; /// Instruction's operand referring to memory -/// This is associated with SYSZ_OP_MEM operand type above -typedef struct sysz_op_mem { - uint8_t base; ///< base register, can be safely interpreted as - ///< a value of type `sysz_reg`, but it is only +/// This is associated with SYSTEMZ_OP_MEM operand type above +typedef struct systemz_op_mem { + systemz_addr_mode am; ///< Address mode. Indicates which field below are set. + uint8_t /* systemz_reg */ base; ///< base register, can be safely interpreted as + ///< a value of type `systemz_reg`, but it is only ///< one byte wide - uint8_t index; ///< index register, same conditions apply here - uint64_t length; ///< BDLAddr operand + uint8_t /* systemz_reg */ index; ///< Index register, same conditions apply here + uint64_t length; ///< Length component. Can be a register or immediate. int64_t disp; ///< displacement/offset value -} sysz_op_mem; +} systemz_op_mem; /// Instruction operand -typedef struct cs_sysz_op { - sysz_op_type type; ///< operand type +typedef struct cs_systemz_op { + systemz_op_type type; ///< operand type union { - sysz_reg reg; ///< register value for REG operand + systemz_reg reg; ///< register value for REG operand int64_t imm; ///< immediate value for IMM operand - sysz_op_mem mem; ///< base/disp value for MEM operand + systemz_op_mem mem; ///< base/disp value for MEM operand }; -} cs_sysz_op; + cs_ac_type access; ///< R/W access of the operand. + uint8_t imm_width; ///< Bit width of the immediate. 0 if not specified. +} cs_systemz_op; + +#define MAX_SYSTEMZ_OPS 6 // Instruction structure -typedef struct cs_sysz { - sysz_cc cc; ///< Code condition +typedef struct cs_systemz { + systemz_cc cc; ///< Code condition + systemz_insn_form format; ///< The instruction format. /// Number of operands of this instruction, /// or 0 when instruction has no operand. uint8_t op_count; - cs_sysz_op operands[6]; ///< operands for this instruction. -} cs_sysz; + cs_systemz_op operands[MAX_SYSTEMZ_OPS]; ///< operands for this instruction. +} cs_systemz; /// SystemZ instruction -typedef enum sysz_insn { - SYSZ_INS_INVALID = 0, +typedef enum systemz_insn { + // generated content begin + // clang-format off - SYSZ_INS_A, - SYSZ_INS_ADB, - SYSZ_INS_ADBR, - SYSZ_INS_AEB, - SYSZ_INS_AEBR, - SYSZ_INS_AFI, - SYSZ_INS_AG, - SYSZ_INS_AGF, - SYSZ_INS_AGFI, - SYSZ_INS_AGFR, - SYSZ_INS_AGHI, - SYSZ_INS_AGHIK, - SYSZ_INS_AGR, - SYSZ_INS_AGRK, - SYSZ_INS_AGSI, - SYSZ_INS_AH, - SYSZ_INS_AHI, - SYSZ_INS_AHIK, - SYSZ_INS_AHY, - SYSZ_INS_AIH, - SYSZ_INS_AL, - SYSZ_INS_ALC, - SYSZ_INS_ALCG, - SYSZ_INS_ALCGR, - SYSZ_INS_ALCR, - SYSZ_INS_ALFI, - SYSZ_INS_ALG, - SYSZ_INS_ALGF, - SYSZ_INS_ALGFI, - SYSZ_INS_ALGFR, - SYSZ_INS_ALGHSIK, - SYSZ_INS_ALGR, - SYSZ_INS_ALGRK, - SYSZ_INS_ALHSIK, - SYSZ_INS_ALR, - SYSZ_INS_ALRK, - SYSZ_INS_ALY, - SYSZ_INS_AR, - SYSZ_INS_ARK, - SYSZ_INS_ASI, - SYSZ_INS_AXBR, - SYSZ_INS_AY, - SYSZ_INS_BCR, - SYSZ_INS_BRC, - SYSZ_INS_BRCL, - SYSZ_INS_CGIJ, - SYSZ_INS_CGRJ, - SYSZ_INS_CIJ, - SYSZ_INS_CLGIJ, - SYSZ_INS_CLGRJ, - SYSZ_INS_CLIJ, - SYSZ_INS_CLRJ, - SYSZ_INS_CRJ, - SYSZ_INS_BER, - SYSZ_INS_JE, - SYSZ_INS_JGE, - SYSZ_INS_LOCE, - SYSZ_INS_LOCGE, - SYSZ_INS_LOCGRE, - SYSZ_INS_LOCRE, - SYSZ_INS_STOCE, - SYSZ_INS_STOCGE, - SYSZ_INS_BHR, - SYSZ_INS_BHER, - SYSZ_INS_JHE, - SYSZ_INS_JGHE, - SYSZ_INS_LOCHE, - SYSZ_INS_LOCGHE, - SYSZ_INS_LOCGRHE, - SYSZ_INS_LOCRHE, - SYSZ_INS_STOCHE, - SYSZ_INS_STOCGHE, - SYSZ_INS_JH, - SYSZ_INS_JGH, - SYSZ_INS_LOCH, - SYSZ_INS_LOCGH, - SYSZ_INS_LOCGRH, - SYSZ_INS_LOCRH, - SYSZ_INS_STOCH, - SYSZ_INS_STOCGH, - SYSZ_INS_CGIJNLH, - SYSZ_INS_CGRJNLH, - SYSZ_INS_CIJNLH, - SYSZ_INS_CLGIJNLH, - SYSZ_INS_CLGRJNLH, - SYSZ_INS_CLIJNLH, - SYSZ_INS_CLRJNLH, - SYSZ_INS_CRJNLH, - SYSZ_INS_CGIJE, - SYSZ_INS_CGRJE, - SYSZ_INS_CIJE, - SYSZ_INS_CLGIJE, - SYSZ_INS_CLGRJE, - SYSZ_INS_CLIJE, - SYSZ_INS_CLRJE, - SYSZ_INS_CRJE, - SYSZ_INS_CGIJNLE, - SYSZ_INS_CGRJNLE, - SYSZ_INS_CIJNLE, - SYSZ_INS_CLGIJNLE, - SYSZ_INS_CLGRJNLE, - SYSZ_INS_CLIJNLE, - SYSZ_INS_CLRJNLE, - SYSZ_INS_CRJNLE, - SYSZ_INS_CGIJH, - SYSZ_INS_CGRJH, - SYSZ_INS_CIJH, - SYSZ_INS_CLGIJH, - SYSZ_INS_CLGRJH, - SYSZ_INS_CLIJH, - SYSZ_INS_CLRJH, - SYSZ_INS_CRJH, - SYSZ_INS_CGIJNL, - SYSZ_INS_CGRJNL, - SYSZ_INS_CIJNL, - SYSZ_INS_CLGIJNL, - SYSZ_INS_CLGRJNL, - SYSZ_INS_CLIJNL, - SYSZ_INS_CLRJNL, - SYSZ_INS_CRJNL, - SYSZ_INS_CGIJHE, - SYSZ_INS_CGRJHE, - SYSZ_INS_CIJHE, - SYSZ_INS_CLGIJHE, - SYSZ_INS_CLGRJHE, - SYSZ_INS_CLIJHE, - SYSZ_INS_CLRJHE, - SYSZ_INS_CRJHE, - SYSZ_INS_CGIJNHE, - SYSZ_INS_CGRJNHE, - SYSZ_INS_CIJNHE, - SYSZ_INS_CLGIJNHE, - SYSZ_INS_CLGRJNHE, - SYSZ_INS_CLIJNHE, - SYSZ_INS_CLRJNHE, - SYSZ_INS_CRJNHE, - SYSZ_INS_CGIJL, - SYSZ_INS_CGRJL, - SYSZ_INS_CIJL, - SYSZ_INS_CLGIJL, - SYSZ_INS_CLGRJL, - SYSZ_INS_CLIJL, - SYSZ_INS_CLRJL, - SYSZ_INS_CRJL, - SYSZ_INS_CGIJNH, - SYSZ_INS_CGRJNH, - SYSZ_INS_CIJNH, - SYSZ_INS_CLGIJNH, - SYSZ_INS_CLGRJNH, - SYSZ_INS_CLIJNH, - SYSZ_INS_CLRJNH, - SYSZ_INS_CRJNH, - SYSZ_INS_CGIJLE, - SYSZ_INS_CGRJLE, - SYSZ_INS_CIJLE, - SYSZ_INS_CLGIJLE, - SYSZ_INS_CLGRJLE, - SYSZ_INS_CLIJLE, - SYSZ_INS_CLRJLE, - SYSZ_INS_CRJLE, - SYSZ_INS_CGIJNE, - SYSZ_INS_CGRJNE, - SYSZ_INS_CIJNE, - SYSZ_INS_CLGIJNE, - SYSZ_INS_CLGRJNE, - SYSZ_INS_CLIJNE, - SYSZ_INS_CLRJNE, - SYSZ_INS_CRJNE, - SYSZ_INS_CGIJLH, - SYSZ_INS_CGRJLH, - SYSZ_INS_CIJLH, - SYSZ_INS_CLGIJLH, - SYSZ_INS_CLGRJLH, - SYSZ_INS_CLIJLH, - SYSZ_INS_CLRJLH, - SYSZ_INS_CRJLH, - SYSZ_INS_BLR, - SYSZ_INS_BLER, - SYSZ_INS_JLE, - SYSZ_INS_JGLE, - SYSZ_INS_LOCLE, - SYSZ_INS_LOCGLE, - SYSZ_INS_LOCGRLE, - SYSZ_INS_LOCRLE, - SYSZ_INS_STOCLE, - SYSZ_INS_STOCGLE, - SYSZ_INS_BLHR, - SYSZ_INS_JLH, - SYSZ_INS_JGLH, - SYSZ_INS_LOCLH, - SYSZ_INS_LOCGLH, - SYSZ_INS_LOCGRLH, - SYSZ_INS_LOCRLH, - SYSZ_INS_STOCLH, - SYSZ_INS_STOCGLH, - SYSZ_INS_JL, - SYSZ_INS_JGL, - SYSZ_INS_LOCL, - SYSZ_INS_LOCGL, - SYSZ_INS_LOCGRL, - SYSZ_INS_LOCRL, - SYSZ_INS_LOC, - SYSZ_INS_LOCG, - SYSZ_INS_LOCGR, - SYSZ_INS_LOCR, - SYSZ_INS_STOCL, - SYSZ_INS_STOCGL, - SYSZ_INS_BNER, - SYSZ_INS_JNE, - SYSZ_INS_JGNE, - SYSZ_INS_LOCNE, - SYSZ_INS_LOCGNE, - SYSZ_INS_LOCGRNE, - SYSZ_INS_LOCRNE, - SYSZ_INS_STOCNE, - SYSZ_INS_STOCGNE, - SYSZ_INS_BNHR, - SYSZ_INS_BNHER, - SYSZ_INS_JNHE, - SYSZ_INS_JGNHE, - SYSZ_INS_LOCNHE, - SYSZ_INS_LOCGNHE, - SYSZ_INS_LOCGRNHE, - SYSZ_INS_LOCRNHE, - SYSZ_INS_STOCNHE, - SYSZ_INS_STOCGNHE, - SYSZ_INS_JNH, - SYSZ_INS_JGNH, - SYSZ_INS_LOCNH, - SYSZ_INS_LOCGNH, - SYSZ_INS_LOCGRNH, - SYSZ_INS_LOCRNH, - SYSZ_INS_STOCNH, - SYSZ_INS_STOCGNH, - SYSZ_INS_BNLR, - SYSZ_INS_BNLER, - SYSZ_INS_JNLE, - SYSZ_INS_JGNLE, - SYSZ_INS_LOCNLE, - SYSZ_INS_LOCGNLE, - SYSZ_INS_LOCGRNLE, - SYSZ_INS_LOCRNLE, - SYSZ_INS_STOCNLE, - SYSZ_INS_STOCGNLE, - SYSZ_INS_BNLHR, - SYSZ_INS_JNLH, - SYSZ_INS_JGNLH, - SYSZ_INS_LOCNLH, - SYSZ_INS_LOCGNLH, - SYSZ_INS_LOCGRNLH, - SYSZ_INS_LOCRNLH, - SYSZ_INS_STOCNLH, - SYSZ_INS_STOCGNLH, - SYSZ_INS_JNL, - SYSZ_INS_JGNL, - SYSZ_INS_LOCNL, - SYSZ_INS_LOCGNL, - SYSZ_INS_LOCGRNL, - SYSZ_INS_LOCRNL, - SYSZ_INS_STOCNL, - SYSZ_INS_STOCGNL, - SYSZ_INS_BNOR, - SYSZ_INS_JNO, - SYSZ_INS_JGNO, - SYSZ_INS_LOCNO, - SYSZ_INS_LOCGNO, - SYSZ_INS_LOCGRNO, - SYSZ_INS_LOCRNO, - SYSZ_INS_STOCNO, - SYSZ_INS_STOCGNO, - SYSZ_INS_BOR, - SYSZ_INS_JO, - SYSZ_INS_JGO, - SYSZ_INS_LOCO, - SYSZ_INS_LOCGO, - SYSZ_INS_LOCGRO, - SYSZ_INS_LOCRO, - SYSZ_INS_STOCO, - SYSZ_INS_STOCGO, - SYSZ_INS_STOC, - SYSZ_INS_STOCG, - SYSZ_INS_BASR, - SYSZ_INS_BR, - SYSZ_INS_BRAS, - SYSZ_INS_BRASL, - SYSZ_INS_J, - SYSZ_INS_JG, - SYSZ_INS_BRCT, - SYSZ_INS_BRCTG, - SYSZ_INS_C, - SYSZ_INS_CDB, - SYSZ_INS_CDBR, - SYSZ_INS_CDFBR, - SYSZ_INS_CDGBR, - SYSZ_INS_CDLFBR, - SYSZ_INS_CDLGBR, - SYSZ_INS_CEB, - SYSZ_INS_CEBR, - SYSZ_INS_CEFBR, - SYSZ_INS_CEGBR, - SYSZ_INS_CELFBR, - SYSZ_INS_CELGBR, - SYSZ_INS_CFDBR, - SYSZ_INS_CFEBR, - SYSZ_INS_CFI, - SYSZ_INS_CFXBR, - SYSZ_INS_CG, - SYSZ_INS_CGDBR, - SYSZ_INS_CGEBR, - SYSZ_INS_CGF, - SYSZ_INS_CGFI, - SYSZ_INS_CGFR, - SYSZ_INS_CGFRL, - SYSZ_INS_CGH, - SYSZ_INS_CGHI, - SYSZ_INS_CGHRL, - SYSZ_INS_CGHSI, - SYSZ_INS_CGR, - SYSZ_INS_CGRL, - SYSZ_INS_CGXBR, - SYSZ_INS_CH, - SYSZ_INS_CHF, - SYSZ_INS_CHHSI, - SYSZ_INS_CHI, - SYSZ_INS_CHRL, - SYSZ_INS_CHSI, - SYSZ_INS_CHY, - SYSZ_INS_CIH, - SYSZ_INS_CL, - SYSZ_INS_CLC, - SYSZ_INS_CLFDBR, - SYSZ_INS_CLFEBR, - SYSZ_INS_CLFHSI, - SYSZ_INS_CLFI, - SYSZ_INS_CLFXBR, - SYSZ_INS_CLG, - SYSZ_INS_CLGDBR, - SYSZ_INS_CLGEBR, - SYSZ_INS_CLGF, - SYSZ_INS_CLGFI, - SYSZ_INS_CLGFR, - SYSZ_INS_CLGFRL, - SYSZ_INS_CLGHRL, - SYSZ_INS_CLGHSI, - SYSZ_INS_CLGR, - SYSZ_INS_CLGRL, - SYSZ_INS_CLGXBR, - SYSZ_INS_CLHF, - SYSZ_INS_CLHHSI, - SYSZ_INS_CLHRL, - SYSZ_INS_CLI, - SYSZ_INS_CLIH, - SYSZ_INS_CLIY, - SYSZ_INS_CLR, - SYSZ_INS_CLRL, - SYSZ_INS_CLST, - SYSZ_INS_CLY, - SYSZ_INS_CPSDR, - SYSZ_INS_CR, - SYSZ_INS_CRL, - SYSZ_INS_CS, - SYSZ_INS_CSG, - SYSZ_INS_CSY, - SYSZ_INS_CXBR, - SYSZ_INS_CXFBR, - SYSZ_INS_CXGBR, - SYSZ_INS_CXLFBR, - SYSZ_INS_CXLGBR, - SYSZ_INS_CY, - SYSZ_INS_DDB, - SYSZ_INS_DDBR, - SYSZ_INS_DEB, - SYSZ_INS_DEBR, - SYSZ_INS_DL, - SYSZ_INS_DLG, - SYSZ_INS_DLGR, - SYSZ_INS_DLR, - SYSZ_INS_DSG, - SYSZ_INS_DSGF, - SYSZ_INS_DSGFR, - SYSZ_INS_DSGR, - SYSZ_INS_DXBR, - SYSZ_INS_EAR, - SYSZ_INS_FIDBR, - SYSZ_INS_FIDBRA, - SYSZ_INS_FIEBR, - SYSZ_INS_FIEBRA, - SYSZ_INS_FIXBR, - SYSZ_INS_FIXBRA, - SYSZ_INS_FLOGR, - SYSZ_INS_IC, - SYSZ_INS_ICY, - SYSZ_INS_IIHF, - SYSZ_INS_IIHH, - SYSZ_INS_IIHL, - SYSZ_INS_IILF, - SYSZ_INS_IILH, - SYSZ_INS_IILL, - SYSZ_INS_IPM, - SYSZ_INS_L, - SYSZ_INS_LA, - SYSZ_INS_LAA, - SYSZ_INS_LAAG, - SYSZ_INS_LAAL, - SYSZ_INS_LAALG, - SYSZ_INS_LAN, - SYSZ_INS_LANG, - SYSZ_INS_LAO, - SYSZ_INS_LAOG, - SYSZ_INS_LARL, - SYSZ_INS_LAX, - SYSZ_INS_LAXG, - SYSZ_INS_LAY, - SYSZ_INS_LB, - SYSZ_INS_LBH, - SYSZ_INS_LBR, - SYSZ_INS_LCDBR, - SYSZ_INS_LCEBR, - SYSZ_INS_LCGFR, - SYSZ_INS_LCGR, - SYSZ_INS_LCR, - SYSZ_INS_LCXBR, - SYSZ_INS_LD, - SYSZ_INS_LDEB, - SYSZ_INS_LDEBR, - SYSZ_INS_LDGR, - SYSZ_INS_LDR, - SYSZ_INS_LDXBR, - SYSZ_INS_LDXBRA, - SYSZ_INS_LDY, - SYSZ_INS_LE, - SYSZ_INS_LEDBR, - SYSZ_INS_LEDBRA, - SYSZ_INS_LER, - SYSZ_INS_LEXBR, - SYSZ_INS_LEXBRA, - SYSZ_INS_LEY, - SYSZ_INS_LFH, - SYSZ_INS_LG, - SYSZ_INS_LGB, - SYSZ_INS_LGBR, - SYSZ_INS_LGDR, - SYSZ_INS_LGF, - SYSZ_INS_LGFI, - SYSZ_INS_LGFR, - SYSZ_INS_LGFRL, - SYSZ_INS_LGH, - SYSZ_INS_LGHI, - SYSZ_INS_LGHR, - SYSZ_INS_LGHRL, - SYSZ_INS_LGR, - SYSZ_INS_LGRL, - SYSZ_INS_LH, - SYSZ_INS_LHH, - SYSZ_INS_LHI, - SYSZ_INS_LHR, - SYSZ_INS_LHRL, - SYSZ_INS_LHY, - SYSZ_INS_LLC, - SYSZ_INS_LLCH, - SYSZ_INS_LLCR, - SYSZ_INS_LLGC, - SYSZ_INS_LLGCR, - SYSZ_INS_LLGF, - SYSZ_INS_LLGFR, - SYSZ_INS_LLGFRL, - SYSZ_INS_LLGH, - SYSZ_INS_LLGHR, - SYSZ_INS_LLGHRL, - SYSZ_INS_LLH, - SYSZ_INS_LLHH, - SYSZ_INS_LLHR, - SYSZ_INS_LLHRL, - SYSZ_INS_LLIHF, - SYSZ_INS_LLIHH, - SYSZ_INS_LLIHL, - SYSZ_INS_LLILF, - SYSZ_INS_LLILH, - SYSZ_INS_LLILL, - SYSZ_INS_LMG, - SYSZ_INS_LNDBR, - SYSZ_INS_LNEBR, - SYSZ_INS_LNGFR, - SYSZ_INS_LNGR, - SYSZ_INS_LNR, - SYSZ_INS_LNXBR, - SYSZ_INS_LPDBR, - SYSZ_INS_LPEBR, - SYSZ_INS_LPGFR, - SYSZ_INS_LPGR, - SYSZ_INS_LPR, - SYSZ_INS_LPXBR, - SYSZ_INS_LR, - SYSZ_INS_LRL, - SYSZ_INS_LRV, - SYSZ_INS_LRVG, - SYSZ_INS_LRVGR, - SYSZ_INS_LRVR, - SYSZ_INS_LT, - SYSZ_INS_LTDBR, - SYSZ_INS_LTEBR, - SYSZ_INS_LTG, - SYSZ_INS_LTGF, - SYSZ_INS_LTGFR, - SYSZ_INS_LTGR, - SYSZ_INS_LTR, - SYSZ_INS_LTXBR, - SYSZ_INS_LXDB, - SYSZ_INS_LXDBR, - SYSZ_INS_LXEB, - SYSZ_INS_LXEBR, - SYSZ_INS_LXR, - SYSZ_INS_LY, - SYSZ_INS_LZDR, - SYSZ_INS_LZER, - SYSZ_INS_LZXR, - SYSZ_INS_MADB, - SYSZ_INS_MADBR, - SYSZ_INS_MAEB, - SYSZ_INS_MAEBR, - SYSZ_INS_MDB, - SYSZ_INS_MDBR, - SYSZ_INS_MDEB, - SYSZ_INS_MDEBR, - SYSZ_INS_MEEB, - SYSZ_INS_MEEBR, - SYSZ_INS_MGHI, - SYSZ_INS_MH, - SYSZ_INS_MHI, - SYSZ_INS_MHY, - SYSZ_INS_MLG, - SYSZ_INS_MLGR, - SYSZ_INS_MS, - SYSZ_INS_MSDB, - SYSZ_INS_MSDBR, - SYSZ_INS_MSEB, - SYSZ_INS_MSEBR, - SYSZ_INS_MSFI, - SYSZ_INS_MSG, - SYSZ_INS_MSGF, - SYSZ_INS_MSGFI, - SYSZ_INS_MSGFR, - SYSZ_INS_MSGR, - SYSZ_INS_MSR, - SYSZ_INS_MSY, - SYSZ_INS_MVC, - SYSZ_INS_MVGHI, - SYSZ_INS_MVHHI, - SYSZ_INS_MVHI, - SYSZ_INS_MVI, - SYSZ_INS_MVIY, - SYSZ_INS_MVST, - SYSZ_INS_MXBR, - SYSZ_INS_MXDB, - SYSZ_INS_MXDBR, - SYSZ_INS_N, - SYSZ_INS_NC, - SYSZ_INS_NG, - SYSZ_INS_NGR, - SYSZ_INS_NGRK, - SYSZ_INS_NI, - SYSZ_INS_NIHF, - SYSZ_INS_NIHH, - SYSZ_INS_NIHL, - SYSZ_INS_NILF, - SYSZ_INS_NILH, - SYSZ_INS_NILL, - SYSZ_INS_NIY, - SYSZ_INS_NR, - SYSZ_INS_NRK, - SYSZ_INS_NY, - SYSZ_INS_O, - SYSZ_INS_OC, - SYSZ_INS_OG, - SYSZ_INS_OGR, - SYSZ_INS_OGRK, - SYSZ_INS_OI, - SYSZ_INS_OIHF, - SYSZ_INS_OIHH, - SYSZ_INS_OIHL, - SYSZ_INS_OILF, - SYSZ_INS_OILH, - SYSZ_INS_OILL, - SYSZ_INS_OIY, - SYSZ_INS_OR, - SYSZ_INS_ORK, - SYSZ_INS_OY, - SYSZ_INS_PFD, - SYSZ_INS_PFDRL, - SYSZ_INS_RISBG, - SYSZ_INS_RISBHG, - SYSZ_INS_RISBLG, - SYSZ_INS_RLL, - SYSZ_INS_RLLG, - SYSZ_INS_RNSBG, - SYSZ_INS_ROSBG, - SYSZ_INS_RXSBG, - SYSZ_INS_S, - SYSZ_INS_SDB, - SYSZ_INS_SDBR, - SYSZ_INS_SEB, - SYSZ_INS_SEBR, - SYSZ_INS_SG, - SYSZ_INS_SGF, - SYSZ_INS_SGFR, - SYSZ_INS_SGR, - SYSZ_INS_SGRK, - SYSZ_INS_SH, - SYSZ_INS_SHY, - SYSZ_INS_SL, - SYSZ_INS_SLB, - SYSZ_INS_SLBG, - SYSZ_INS_SLBR, - SYSZ_INS_SLFI, - SYSZ_INS_SLG, - SYSZ_INS_SLBGR, - SYSZ_INS_SLGF, - SYSZ_INS_SLGFI, - SYSZ_INS_SLGFR, - SYSZ_INS_SLGR, - SYSZ_INS_SLGRK, - SYSZ_INS_SLL, - SYSZ_INS_SLLG, - SYSZ_INS_SLLK, - SYSZ_INS_SLR, - SYSZ_INS_SLRK, - SYSZ_INS_SLY, - SYSZ_INS_SQDB, - SYSZ_INS_SQDBR, - SYSZ_INS_SQEB, - SYSZ_INS_SQEBR, - SYSZ_INS_SQXBR, - SYSZ_INS_SR, - SYSZ_INS_SRA, - SYSZ_INS_SRAG, - SYSZ_INS_SRAK, - SYSZ_INS_SRK, - SYSZ_INS_SRL, - SYSZ_INS_SRLG, - SYSZ_INS_SRLK, - SYSZ_INS_SRST, - SYSZ_INS_ST, - SYSZ_INS_STC, - SYSZ_INS_STCH, - SYSZ_INS_STCY, - SYSZ_INS_STD, - SYSZ_INS_STDY, - SYSZ_INS_STE, - SYSZ_INS_STEY, - SYSZ_INS_STFH, - SYSZ_INS_STG, - SYSZ_INS_STGRL, - SYSZ_INS_STH, - SYSZ_INS_STHH, - SYSZ_INS_STHRL, - SYSZ_INS_STHY, - SYSZ_INS_STMG, - SYSZ_INS_STRL, - SYSZ_INS_STRV, - SYSZ_INS_STRVG, - SYSZ_INS_STY, - SYSZ_INS_SXBR, - SYSZ_INS_SY, - SYSZ_INS_TM, - SYSZ_INS_TMHH, - SYSZ_INS_TMHL, - SYSZ_INS_TMLH, - SYSZ_INS_TMLL, - SYSZ_INS_TMY, - SYSZ_INS_X, - SYSZ_INS_XC, - SYSZ_INS_XG, - SYSZ_INS_XGR, - SYSZ_INS_XGRK, - SYSZ_INS_XI, - SYSZ_INS_XIHF, - SYSZ_INS_XILF, - SYSZ_INS_XIY, - SYSZ_INS_XR, - SYSZ_INS_XRK, - SYSZ_INS_XY, - SYSZ_INS_AD, - SYSZ_INS_ADR, - SYSZ_INS_ADTR, - SYSZ_INS_ADTRA, - SYSZ_INS_AE, - SYSZ_INS_AER, - SYSZ_INS_AGH, - SYSZ_INS_AHHHR, - SYSZ_INS_AHHLR, - SYSZ_INS_ALGSI, - SYSZ_INS_ALHHHR, - SYSZ_INS_ALHHLR, - SYSZ_INS_ALSI, - SYSZ_INS_ALSIH, - SYSZ_INS_ALSIHN, - SYSZ_INS_AP, - SYSZ_INS_AU, - SYSZ_INS_AUR, - SYSZ_INS_AW, - SYSZ_INS_AWR, - SYSZ_INS_AXR, - SYSZ_INS_AXTR, - SYSZ_INS_AXTRA, - SYSZ_INS_B, - SYSZ_INS_BAKR, - SYSZ_INS_BAL, - SYSZ_INS_BALR, - SYSZ_INS_BAS, - SYSZ_INS_BASSM, - SYSZ_INS_BC, - SYSZ_INS_BCT, - SYSZ_INS_BCTG, - SYSZ_INS_BCTGR, - SYSZ_INS_BCTR, - SYSZ_INS_BE, - SYSZ_INS_BH, - SYSZ_INS_BHE, - SYSZ_INS_BI, - SYSZ_INS_BIC, - SYSZ_INS_BIE, - SYSZ_INS_BIH, - SYSZ_INS_BIHE, - SYSZ_INS_BIL, - SYSZ_INS_BILE, - SYSZ_INS_BILH, - SYSZ_INS_BIM, - SYSZ_INS_BINE, - SYSZ_INS_BINH, - SYSZ_INS_BINHE, - SYSZ_INS_BINL, - SYSZ_INS_BINLE, - SYSZ_INS_BINLH, - SYSZ_INS_BINM, - SYSZ_INS_BINO, - SYSZ_INS_BINP, - SYSZ_INS_BINZ, - SYSZ_INS_BIO, - SYSZ_INS_BIP, - SYSZ_INS_BIZ, - SYSZ_INS_BL, - SYSZ_INS_BLE, - SYSZ_INS_BLH, - SYSZ_INS_BM, - SYSZ_INS_BMR, - SYSZ_INS_BNE, - SYSZ_INS_BNH, - SYSZ_INS_BNHE, - SYSZ_INS_BNL, - SYSZ_INS_BNLE, - SYSZ_INS_BNLH, - SYSZ_INS_BNM, - SYSZ_INS_BNMR, - SYSZ_INS_BNO, - SYSZ_INS_BNP, - SYSZ_INS_BNPR, - SYSZ_INS_BNZ, - SYSZ_INS_BNZR, - SYSZ_INS_BO, - SYSZ_INS_BP, - SYSZ_INS_BPP, - SYSZ_INS_BPR, - SYSZ_INS_BPRP, - SYSZ_INS_BRCTH, - SYSZ_INS_BRXH, - SYSZ_INS_BRXHG, - SYSZ_INS_BRXLE, - SYSZ_INS_BRXLG, - SYSZ_INS_BSA, - SYSZ_INS_BSG, - SYSZ_INS_BSM, - SYSZ_INS_BXH, - SYSZ_INS_BXHG, - SYSZ_INS_BXLE, - SYSZ_INS_BXLEG, - SYSZ_INS_BZ, - SYSZ_INS_BZR, - SYSZ_INS_CD, - SYSZ_INS_CDFBRA, - SYSZ_INS_CDFR, - SYSZ_INS_CDFTR, - SYSZ_INS_CDGBRA, - SYSZ_INS_CDGR, - SYSZ_INS_CDGTR, - SYSZ_INS_CDGTRA, - SYSZ_INS_CDLFTR, - SYSZ_INS_CDLGTR, - SYSZ_INS_CDPT, - SYSZ_INS_CDR, - SYSZ_INS_CDS, - SYSZ_INS_CDSG, - SYSZ_INS_CDSTR, - SYSZ_INS_CDSY, - SYSZ_INS_CDTR, - SYSZ_INS_CDUTR, - SYSZ_INS_CDZT, - SYSZ_INS_CE, - SYSZ_INS_CEDTR, - SYSZ_INS_CEFBRA, - SYSZ_INS_CEFR, - SYSZ_INS_CEGBRA, - SYSZ_INS_CEGR, - SYSZ_INS_CER, - SYSZ_INS_CEXTR, - SYSZ_INS_CFC, - SYSZ_INS_CFDBRA, - SYSZ_INS_CFDR, - SYSZ_INS_CFDTR, - SYSZ_INS_CFEBRA, - SYSZ_INS_CFER, - SYSZ_INS_CFXBRA, - SYSZ_INS_CFXR, - SYSZ_INS_CFXTR, - SYSZ_INS_CGDBRA, - SYSZ_INS_CGDR, - SYSZ_INS_CGDTR, - SYSZ_INS_CGDTRA, - SYSZ_INS_CGEBRA, - SYSZ_INS_CGER, - SYSZ_INS_CGIB, - SYSZ_INS_CGIBE, - SYSZ_INS_CGIBH, - SYSZ_INS_CGIBHE, - SYSZ_INS_CGIBL, - SYSZ_INS_CGIBLE, - SYSZ_INS_CGIBLH, - SYSZ_INS_CGIBNE, - SYSZ_INS_CGIBNH, - SYSZ_INS_CGIBNHE, - SYSZ_INS_CGIBNL, - SYSZ_INS_CGIBNLE, - SYSZ_INS_CGIBNLH, - SYSZ_INS_CGIT, - SYSZ_INS_CGITE, - SYSZ_INS_CGITH, - SYSZ_INS_CGITHE, - SYSZ_INS_CGITL, - SYSZ_INS_CGITLE, - SYSZ_INS_CGITLH, - SYSZ_INS_CGITNE, - SYSZ_INS_CGITNH, - SYSZ_INS_CGITNHE, - SYSZ_INS_CGITNL, - SYSZ_INS_CGITNLE, - SYSZ_INS_CGITNLH, - SYSZ_INS_CGRB, - SYSZ_INS_CGRBE, - SYSZ_INS_CGRBH, - SYSZ_INS_CGRBHE, - SYSZ_INS_CGRBL, - SYSZ_INS_CGRBLE, - SYSZ_INS_CGRBLH, - SYSZ_INS_CGRBNE, - SYSZ_INS_CGRBNH, - SYSZ_INS_CGRBNHE, - SYSZ_INS_CGRBNL, - SYSZ_INS_CGRBNLE, - SYSZ_INS_CGRBNLH, - SYSZ_INS_CGRT, - SYSZ_INS_CGRTE, - SYSZ_INS_CGRTH, - SYSZ_INS_CGRTHE, - SYSZ_INS_CGRTL, - SYSZ_INS_CGRTLE, - SYSZ_INS_CGRTLH, - SYSZ_INS_CGRTNE, - SYSZ_INS_CGRTNH, - SYSZ_INS_CGRTNHE, - SYSZ_INS_CGRTNL, - SYSZ_INS_CGRTNLE, - SYSZ_INS_CGRTNLH, - SYSZ_INS_CGXBRA, - SYSZ_INS_CGXR, - SYSZ_INS_CGXTR, - SYSZ_INS_CGXTRA, - SYSZ_INS_CHHR, - SYSZ_INS_CHLR, - SYSZ_INS_CIB, - SYSZ_INS_CIBE, - SYSZ_INS_CIBH, - SYSZ_INS_CIBHE, - SYSZ_INS_CIBL, - SYSZ_INS_CIBLE, - SYSZ_INS_CIBLH, - SYSZ_INS_CIBNE, - SYSZ_INS_CIBNH, - SYSZ_INS_CIBNHE, - SYSZ_INS_CIBNL, - SYSZ_INS_CIBNLE, - SYSZ_INS_CIBNLH, - SYSZ_INS_CIT, - SYSZ_INS_CITE, - SYSZ_INS_CITH, - SYSZ_INS_CITHE, - SYSZ_INS_CITL, - SYSZ_INS_CITLE, - SYSZ_INS_CITLH, - SYSZ_INS_CITNE, - SYSZ_INS_CITNH, - SYSZ_INS_CITNHE, - SYSZ_INS_CITNL, - SYSZ_INS_CITNLE, - SYSZ_INS_CITNLH, - SYSZ_INS_CKSM, - SYSZ_INS_CLCL, - SYSZ_INS_CLCLE, - SYSZ_INS_CLCLU, - SYSZ_INS_CLFDTR, - SYSZ_INS_CLFIT, - SYSZ_INS_CLFITE, - SYSZ_INS_CLFITH, - SYSZ_INS_CLFITHE, - SYSZ_INS_CLFITL, - SYSZ_INS_CLFITLE, - SYSZ_INS_CLFITLH, - SYSZ_INS_CLFITNE, - SYSZ_INS_CLFITNH, - SYSZ_INS_CLFITNHE, - SYSZ_INS_CLFITNL, - SYSZ_INS_CLFITNLE, - SYSZ_INS_CLFITNLH, - SYSZ_INS_CLFXTR, - SYSZ_INS_CLGDTR, - SYSZ_INS_CLGIB, - SYSZ_INS_CLGIBE, - SYSZ_INS_CLGIBH, - SYSZ_INS_CLGIBHE, - SYSZ_INS_CLGIBL, - SYSZ_INS_CLGIBLE, - SYSZ_INS_CLGIBLH, - SYSZ_INS_CLGIBNE, - SYSZ_INS_CLGIBNH, - SYSZ_INS_CLGIBNHE, - SYSZ_INS_CLGIBNL, - SYSZ_INS_CLGIBNLE, - SYSZ_INS_CLGIBNLH, - SYSZ_INS_CLGIT, - SYSZ_INS_CLGITE, - SYSZ_INS_CLGITH, - SYSZ_INS_CLGITHE, - SYSZ_INS_CLGITL, - SYSZ_INS_CLGITLE, - SYSZ_INS_CLGITLH, - SYSZ_INS_CLGITNE, - SYSZ_INS_CLGITNH, - SYSZ_INS_CLGITNHE, - SYSZ_INS_CLGITNL, - SYSZ_INS_CLGITNLE, - SYSZ_INS_CLGITNLH, - SYSZ_INS_CLGRB, - SYSZ_INS_CLGRBE, - SYSZ_INS_CLGRBH, - SYSZ_INS_CLGRBHE, - SYSZ_INS_CLGRBL, - SYSZ_INS_CLGRBLE, - SYSZ_INS_CLGRBLH, - SYSZ_INS_CLGRBNE, - SYSZ_INS_CLGRBNH, - SYSZ_INS_CLGRBNHE, - SYSZ_INS_CLGRBNL, - SYSZ_INS_CLGRBNLE, - SYSZ_INS_CLGRBNLH, - SYSZ_INS_CLGRT, - SYSZ_INS_CLGRTE, - SYSZ_INS_CLGRTH, - SYSZ_INS_CLGRTHE, - SYSZ_INS_CLGRTL, - SYSZ_INS_CLGRTLE, - SYSZ_INS_CLGRTLH, - SYSZ_INS_CLGRTNE, - SYSZ_INS_CLGRTNH, - SYSZ_INS_CLGRTNHE, - SYSZ_INS_CLGRTNL, - SYSZ_INS_CLGRTNLE, - SYSZ_INS_CLGRTNLH, - SYSZ_INS_CLGT, - SYSZ_INS_CLGTE, - SYSZ_INS_CLGTH, - SYSZ_INS_CLGTHE, - SYSZ_INS_CLGTL, - SYSZ_INS_CLGTLE, - SYSZ_INS_CLGTLH, - SYSZ_INS_CLGTNE, - SYSZ_INS_CLGTNH, - SYSZ_INS_CLGTNHE, - SYSZ_INS_CLGTNL, - SYSZ_INS_CLGTNLE, - SYSZ_INS_CLGTNLH, - SYSZ_INS_CLGXTR, - SYSZ_INS_CLHHR, - SYSZ_INS_CLHLR, - SYSZ_INS_CLIB, - SYSZ_INS_CLIBE, - SYSZ_INS_CLIBH, - SYSZ_INS_CLIBHE, - SYSZ_INS_CLIBL, - SYSZ_INS_CLIBLE, - SYSZ_INS_CLIBLH, - SYSZ_INS_CLIBNE, - SYSZ_INS_CLIBNH, - SYSZ_INS_CLIBNHE, - SYSZ_INS_CLIBNL, - SYSZ_INS_CLIBNLE, - SYSZ_INS_CLIBNLH, - SYSZ_INS_CLM, - SYSZ_INS_CLMH, - SYSZ_INS_CLMY, - SYSZ_INS_CLRB, - SYSZ_INS_CLRBE, - SYSZ_INS_CLRBH, - SYSZ_INS_CLRBHE, - SYSZ_INS_CLRBL, - SYSZ_INS_CLRBLE, - SYSZ_INS_CLRBLH, - SYSZ_INS_CLRBNE, - SYSZ_INS_CLRBNH, - SYSZ_INS_CLRBNHE, - SYSZ_INS_CLRBNL, - SYSZ_INS_CLRBNLE, - SYSZ_INS_CLRBNLH, - SYSZ_INS_CLRT, - SYSZ_INS_CLRTE, - SYSZ_INS_CLRTH, - SYSZ_INS_CLRTHE, - SYSZ_INS_CLRTL, - SYSZ_INS_CLRTLE, - SYSZ_INS_CLRTLH, - SYSZ_INS_CLRTNE, - SYSZ_INS_CLRTNH, - SYSZ_INS_CLRTNHE, - SYSZ_INS_CLRTNL, - SYSZ_INS_CLRTNLE, - SYSZ_INS_CLRTNLH, - SYSZ_INS_CLT, - SYSZ_INS_CLTE, - SYSZ_INS_CLTH, - SYSZ_INS_CLTHE, - SYSZ_INS_CLTL, - SYSZ_INS_CLTLE, - SYSZ_INS_CLTLH, - SYSZ_INS_CLTNE, - SYSZ_INS_CLTNH, - SYSZ_INS_CLTNHE, - SYSZ_INS_CLTNL, - SYSZ_INS_CLTNLE, - SYSZ_INS_CLTNLH, - SYSZ_INS_CMPSC, - SYSZ_INS_CP, - SYSZ_INS_CPDT, - SYSZ_INS_CPXT, - SYSZ_INS_CPYA, - SYSZ_INS_CRB, - SYSZ_INS_CRBE, - SYSZ_INS_CRBH, - SYSZ_INS_CRBHE, - SYSZ_INS_CRBL, - SYSZ_INS_CRBLE, - SYSZ_INS_CRBLH, - SYSZ_INS_CRBNE, - SYSZ_INS_CRBNH, - SYSZ_INS_CRBNHE, - SYSZ_INS_CRBNL, - SYSZ_INS_CRBNLE, - SYSZ_INS_CRBNLH, - SYSZ_INS_CRDTE, - SYSZ_INS_CRT, - SYSZ_INS_CRTE, - SYSZ_INS_CRTH, - SYSZ_INS_CRTHE, - SYSZ_INS_CRTL, - SYSZ_INS_CRTLE, - SYSZ_INS_CRTLH, - SYSZ_INS_CRTNE, - SYSZ_INS_CRTNH, - SYSZ_INS_CRTNHE, - SYSZ_INS_CRTNL, - SYSZ_INS_CRTNLE, - SYSZ_INS_CRTNLH, - SYSZ_INS_CSCH, - SYSZ_INS_CSDTR, - SYSZ_INS_CSP, - SYSZ_INS_CSPG, - SYSZ_INS_CSST, - SYSZ_INS_CSXTR, - SYSZ_INS_CU12, - SYSZ_INS_CU14, - SYSZ_INS_CU21, - SYSZ_INS_CU24, - SYSZ_INS_CU41, - SYSZ_INS_CU42, - SYSZ_INS_CUDTR, - SYSZ_INS_CUSE, - SYSZ_INS_CUTFU, - SYSZ_INS_CUUTF, - SYSZ_INS_CUXTR, - SYSZ_INS_CVB, - SYSZ_INS_CVBG, - SYSZ_INS_CVBY, - SYSZ_INS_CVD, - SYSZ_INS_CVDG, - SYSZ_INS_CVDY, - SYSZ_INS_CXFBRA, - SYSZ_INS_CXFR, - SYSZ_INS_CXFTR, - SYSZ_INS_CXGBRA, - SYSZ_INS_CXGR, - SYSZ_INS_CXGTR, - SYSZ_INS_CXGTRA, - SYSZ_INS_CXLFTR, - SYSZ_INS_CXLGTR, - SYSZ_INS_CXPT, - SYSZ_INS_CXR, - SYSZ_INS_CXSTR, - SYSZ_INS_CXTR, - SYSZ_INS_CXUTR, - SYSZ_INS_CXZT, - SYSZ_INS_CZDT, - SYSZ_INS_CZXT, - SYSZ_INS_D, - SYSZ_INS_DD, - SYSZ_INS_DDR, - SYSZ_INS_DDTR, - SYSZ_INS_DDTRA, - SYSZ_INS_DE, - SYSZ_INS_DER, - SYSZ_INS_DIAG, - SYSZ_INS_DIDBR, - SYSZ_INS_DIEBR, - SYSZ_INS_DP, - SYSZ_INS_DR, - SYSZ_INS_DXR, - SYSZ_INS_DXTR, - SYSZ_INS_DXTRA, - SYSZ_INS_ECAG, - SYSZ_INS_ECCTR, - SYSZ_INS_ECPGA, - SYSZ_INS_ECTG, - SYSZ_INS_ED, - SYSZ_INS_EDMK, - SYSZ_INS_EEDTR, - SYSZ_INS_EEXTR, - SYSZ_INS_EFPC, - SYSZ_INS_EPAIR, - SYSZ_INS_EPAR, - SYSZ_INS_EPCTR, - SYSZ_INS_EPSW, - SYSZ_INS_EREG, - SYSZ_INS_EREGG, - SYSZ_INS_ESAIR, - SYSZ_INS_ESAR, - SYSZ_INS_ESDTR, - SYSZ_INS_ESEA, - SYSZ_INS_ESTA, - SYSZ_INS_ESXTR, - SYSZ_INS_ETND, - SYSZ_INS_EX, - SYSZ_INS_EXRL, - SYSZ_INS_FIDR, - SYSZ_INS_FIDTR, - SYSZ_INS_FIER, - SYSZ_INS_FIXR, - SYSZ_INS_FIXTR, - SYSZ_INS_HDR, - SYSZ_INS_HER, - SYSZ_INS_HSCH, - SYSZ_INS_IAC, - SYSZ_INS_ICM, - SYSZ_INS_ICMH, - SYSZ_INS_ICMY, - SYSZ_INS_IDTE, - SYSZ_INS_IEDTR, - SYSZ_INS_IEXTR, - SYSZ_INS_IPK, - SYSZ_INS_IPTE, - SYSZ_INS_IRBM, - SYSZ_INS_ISKE, - SYSZ_INS_IVSK, - SYSZ_INS_JGM, - SYSZ_INS_JGNM, - SYSZ_INS_JGNP, - SYSZ_INS_JGNZ, - SYSZ_INS_JGP, - SYSZ_INS_JGZ, - SYSZ_INS_JM, - SYSZ_INS_JNM, - SYSZ_INS_JNP, - SYSZ_INS_JNZ, - SYSZ_INS_JP, - SYSZ_INS_JZ, - SYSZ_INS_KDB, - SYSZ_INS_KDBR, - SYSZ_INS_KDTR, - SYSZ_INS_KEB, - SYSZ_INS_KEBR, - SYSZ_INS_KIMD, - SYSZ_INS_KLMD, - SYSZ_INS_KM, - SYSZ_INS_KMA, - SYSZ_INS_KMAC, - SYSZ_INS_KMC, - SYSZ_INS_KMCTR, - SYSZ_INS_KMF, - SYSZ_INS_KMO, - SYSZ_INS_KXBR, - SYSZ_INS_KXTR, - SYSZ_INS_LAE, - SYSZ_INS_LAEY, - SYSZ_INS_LAM, - SYSZ_INS_LAMY, - SYSZ_INS_LASP, - SYSZ_INS_LAT, - SYSZ_INS_LCBB, - SYSZ_INS_LCCTL, - SYSZ_INS_LCDFR, - SYSZ_INS_LCDR, - SYSZ_INS_LCER, - SYSZ_INS_LCTL, - SYSZ_INS_LCTLG, - SYSZ_INS_LCXR, - SYSZ_INS_LDE, - SYSZ_INS_LDER, - SYSZ_INS_LDETR, - SYSZ_INS_LDXR, - SYSZ_INS_LDXTR, - SYSZ_INS_LEDR, - SYSZ_INS_LEDTR, - SYSZ_INS_LEXR, - SYSZ_INS_LFAS, - SYSZ_INS_LFHAT, - SYSZ_INS_LFPC, - SYSZ_INS_LGAT, - SYSZ_INS_LGG, - SYSZ_INS_LGSC, - SYSZ_INS_LLGFAT, - SYSZ_INS_LLGFSG, - SYSZ_INS_LLGT, - SYSZ_INS_LLGTAT, - SYSZ_INS_LLGTR, - SYSZ_INS_LLZRGF, - SYSZ_INS_LM, - SYSZ_INS_LMD, - SYSZ_INS_LMH, - SYSZ_INS_LMY, - SYSZ_INS_LNDFR, - SYSZ_INS_LNDR, - SYSZ_INS_LNER, - SYSZ_INS_LNXR, - SYSZ_INS_LOCFH, - SYSZ_INS_LOCFHE, - SYSZ_INS_LOCFHH, - SYSZ_INS_LOCFHHE, - SYSZ_INS_LOCFHL, - SYSZ_INS_LOCFHLE, - SYSZ_INS_LOCFHLH, - SYSZ_INS_LOCFHM, - SYSZ_INS_LOCFHNE, - SYSZ_INS_LOCFHNH, - SYSZ_INS_LOCFHNHE, - SYSZ_INS_LOCFHNL, - SYSZ_INS_LOCFHNLE, - SYSZ_INS_LOCFHNLH, - SYSZ_INS_LOCFHNM, - SYSZ_INS_LOCFHNO, - SYSZ_INS_LOCFHNP, - SYSZ_INS_LOCFHNZ, - SYSZ_INS_LOCFHO, - SYSZ_INS_LOCFHP, - SYSZ_INS_LOCFHR, - SYSZ_INS_LOCFHRE, - SYSZ_INS_LOCFHRH, - SYSZ_INS_LOCFHRHE, - SYSZ_INS_LOCFHRL, - SYSZ_INS_LOCFHRLE, - SYSZ_INS_LOCFHRLH, - SYSZ_INS_LOCFHRM, - SYSZ_INS_LOCFHRNE, - SYSZ_INS_LOCFHRNH, - SYSZ_INS_LOCFHRNHE, - SYSZ_INS_LOCFHRNL, - SYSZ_INS_LOCFHRNLE, - SYSZ_INS_LOCFHRNLH, - SYSZ_INS_LOCFHRNM, - SYSZ_INS_LOCFHRNO, - SYSZ_INS_LOCFHRNP, - SYSZ_INS_LOCFHRNZ, - SYSZ_INS_LOCFHRO, - SYSZ_INS_LOCFHRP, - SYSZ_INS_LOCFHRZ, - SYSZ_INS_LOCFHZ, - SYSZ_INS_LOCGHI, - SYSZ_INS_LOCGHIE, - SYSZ_INS_LOCGHIH, - SYSZ_INS_LOCGHIHE, - SYSZ_INS_LOCGHIL, - SYSZ_INS_LOCGHILE, - SYSZ_INS_LOCGHILH, - SYSZ_INS_LOCGHIM, - SYSZ_INS_LOCGHINE, - SYSZ_INS_LOCGHINH, - SYSZ_INS_LOCGHINHE, - SYSZ_INS_LOCGHINL, - SYSZ_INS_LOCGHINLE, - SYSZ_INS_LOCGHINLH, - SYSZ_INS_LOCGHINM, - SYSZ_INS_LOCGHINO, - SYSZ_INS_LOCGHINP, - SYSZ_INS_LOCGHINZ, - SYSZ_INS_LOCGHIO, - SYSZ_INS_LOCGHIP, - SYSZ_INS_LOCGHIZ, - SYSZ_INS_LOCGM, - SYSZ_INS_LOCGNM, - SYSZ_INS_LOCGNP, - SYSZ_INS_LOCGNZ, - SYSZ_INS_LOCGP, - SYSZ_INS_LOCGRM, - SYSZ_INS_LOCGRNM, - SYSZ_INS_LOCGRNP, - SYSZ_INS_LOCGRNZ, - SYSZ_INS_LOCGRP, - SYSZ_INS_LOCGRZ, - SYSZ_INS_LOCGZ, - SYSZ_INS_LOCHHI, - SYSZ_INS_LOCHHIE, - SYSZ_INS_LOCHHIH, - SYSZ_INS_LOCHHIHE, - SYSZ_INS_LOCHHIL, - SYSZ_INS_LOCHHILE, - SYSZ_INS_LOCHHILH, - SYSZ_INS_LOCHHIM, - SYSZ_INS_LOCHHINE, - SYSZ_INS_LOCHHINH, - SYSZ_INS_LOCHHINHE, - SYSZ_INS_LOCHHINL, - SYSZ_INS_LOCHHINLE, - SYSZ_INS_LOCHHINLH, - SYSZ_INS_LOCHHINM, - SYSZ_INS_LOCHHINO, - SYSZ_INS_LOCHHINP, - SYSZ_INS_LOCHHINZ, - SYSZ_INS_LOCHHIO, - SYSZ_INS_LOCHHIP, - SYSZ_INS_LOCHHIZ, - SYSZ_INS_LOCHI, - SYSZ_INS_LOCHIE, - SYSZ_INS_LOCHIH, - SYSZ_INS_LOCHIHE, - SYSZ_INS_LOCHIL, - SYSZ_INS_LOCHILE, - SYSZ_INS_LOCHILH, - SYSZ_INS_LOCHIM, - SYSZ_INS_LOCHINE, - SYSZ_INS_LOCHINH, - SYSZ_INS_LOCHINHE, - SYSZ_INS_LOCHINL, - SYSZ_INS_LOCHINLE, - SYSZ_INS_LOCHINLH, - SYSZ_INS_LOCHINM, - SYSZ_INS_LOCHINO, - SYSZ_INS_LOCHINP, - SYSZ_INS_LOCHINZ, - SYSZ_INS_LOCHIO, - SYSZ_INS_LOCHIP, - SYSZ_INS_LOCHIZ, - SYSZ_INS_LOCM, - SYSZ_INS_LOCNM, - SYSZ_INS_LOCNP, - SYSZ_INS_LOCNZ, - SYSZ_INS_LOCP, - SYSZ_INS_LOCRM, - SYSZ_INS_LOCRNM, - SYSZ_INS_LOCRNP, - SYSZ_INS_LOCRNZ, - SYSZ_INS_LOCRP, - SYSZ_INS_LOCRZ, - SYSZ_INS_LOCZ, - SYSZ_INS_LPCTL, - SYSZ_INS_LPD, - SYSZ_INS_LPDFR, - SYSZ_INS_LPDG, - SYSZ_INS_LPDR, - SYSZ_INS_LPER, - SYSZ_INS_LPP, - SYSZ_INS_LPQ, - SYSZ_INS_LPSW, - SYSZ_INS_LPSWE, - SYSZ_INS_LPTEA, - SYSZ_INS_LPXR, - SYSZ_INS_LRA, - SYSZ_INS_LRAG, - SYSZ_INS_LRAY, - SYSZ_INS_LRDR, - SYSZ_INS_LRER, - SYSZ_INS_LRVH, - SYSZ_INS_LSCTL, - SYSZ_INS_LTDR, - SYSZ_INS_LTDTR, - SYSZ_INS_LTER, - SYSZ_INS_LTXR, - SYSZ_INS_LTXTR, - SYSZ_INS_LURA, - SYSZ_INS_LURAG, - SYSZ_INS_LXD, - SYSZ_INS_LXDR, - SYSZ_INS_LXDTR, - SYSZ_INS_LXE, - SYSZ_INS_LXER, - SYSZ_INS_LZRF, - SYSZ_INS_LZRG, - SYSZ_INS_M, - SYSZ_INS_MAD, - SYSZ_INS_MADR, - SYSZ_INS_MAE, - SYSZ_INS_MAER, - SYSZ_INS_MAY, - SYSZ_INS_MAYH, - SYSZ_INS_MAYHR, - SYSZ_INS_MAYL, - SYSZ_INS_MAYLR, - SYSZ_INS_MAYR, - SYSZ_INS_MC, - SYSZ_INS_MD, - SYSZ_INS_MDE, - SYSZ_INS_MDER, - SYSZ_INS_MDR, - SYSZ_INS_MDTR, - SYSZ_INS_MDTRA, - SYSZ_INS_ME, - SYSZ_INS_MEE, - SYSZ_INS_MEER, - SYSZ_INS_MER, - SYSZ_INS_MFY, - SYSZ_INS_MG, - SYSZ_INS_MGH, - SYSZ_INS_MGRK, - SYSZ_INS_ML, - SYSZ_INS_MLR, - SYSZ_INS_MP, - SYSZ_INS_MR, - SYSZ_INS_MSC, - SYSZ_INS_MSCH, - SYSZ_INS_MSD, - SYSZ_INS_MSDR, - SYSZ_INS_MSE, - SYSZ_INS_MSER, - SYSZ_INS_MSGC, - SYSZ_INS_MSGRKC, - SYSZ_INS_MSRKC, - SYSZ_INS_MSTA, - SYSZ_INS_MVCDK, - SYSZ_INS_MVCIN, - SYSZ_INS_MVCK, - SYSZ_INS_MVCL, - SYSZ_INS_MVCLE, - SYSZ_INS_MVCLU, - SYSZ_INS_MVCOS, - SYSZ_INS_MVCP, - SYSZ_INS_MVCS, - SYSZ_INS_MVCSK, - SYSZ_INS_MVN, - SYSZ_INS_MVO, - SYSZ_INS_MVPG, - SYSZ_INS_MVZ, - SYSZ_INS_MXD, - SYSZ_INS_MXDR, - SYSZ_INS_MXR, - SYSZ_INS_MXTR, - SYSZ_INS_MXTRA, - SYSZ_INS_MY, - SYSZ_INS_MYH, - SYSZ_INS_MYHR, - SYSZ_INS_MYL, - SYSZ_INS_MYLR, - SYSZ_INS_MYR, - SYSZ_INS_NIAI, - SYSZ_INS_NTSTG, - SYSZ_INS_PACK, - SYSZ_INS_PALB, - SYSZ_INS_PC, - SYSZ_INS_PCC, - SYSZ_INS_PCKMO, - SYSZ_INS_PFMF, - SYSZ_INS_PFPO, - SYSZ_INS_PGIN, - SYSZ_INS_PGOUT, - SYSZ_INS_PKA, - SYSZ_INS_PKU, - SYSZ_INS_PLO, - SYSZ_INS_POPCNT, - SYSZ_INS_PPA, - SYSZ_INS_PPNO, - SYSZ_INS_PR, - SYSZ_INS_PRNO, - SYSZ_INS_PT, - SYSZ_INS_PTF, - SYSZ_INS_PTFF, - SYSZ_INS_PTI, - SYSZ_INS_PTLB, - SYSZ_INS_QADTR, - SYSZ_INS_QAXTR, - SYSZ_INS_QCTRI, - SYSZ_INS_QSI, - SYSZ_INS_RCHP, - SYSZ_INS_RISBGN, - SYSZ_INS_RP, - SYSZ_INS_RRBE, - SYSZ_INS_RRBM, - SYSZ_INS_RRDTR, - SYSZ_INS_RRXTR, - SYSZ_INS_RSCH, - SYSZ_INS_SAC, - SYSZ_INS_SACF, - SYSZ_INS_SAL, - SYSZ_INS_SAM24, - SYSZ_INS_SAM31, - SYSZ_INS_SAM64, - SYSZ_INS_SAR, - SYSZ_INS_SCCTR, - SYSZ_INS_SCHM, - SYSZ_INS_SCK, - SYSZ_INS_SCKC, - SYSZ_INS_SCKPF, - SYSZ_INS_SD, - SYSZ_INS_SDR, - SYSZ_INS_SDTR, - SYSZ_INS_SDTRA, - SYSZ_INS_SE, - SYSZ_INS_SER, - SYSZ_INS_SFASR, - SYSZ_INS_SFPC, - SYSZ_INS_SGH, - SYSZ_INS_SHHHR, - SYSZ_INS_SHHLR, - SYSZ_INS_SIE, - SYSZ_INS_SIGA, - SYSZ_INS_SIGP, - SYSZ_INS_SLA, - SYSZ_INS_SLAG, - SYSZ_INS_SLAK, - SYSZ_INS_SLDA, - SYSZ_INS_SLDL, - SYSZ_INS_SLDT, - SYSZ_INS_SLHHHR, - SYSZ_INS_SLHHLR, - SYSZ_INS_SLXT, - SYSZ_INS_SP, - SYSZ_INS_SPCTR, - SYSZ_INS_SPKA, - SYSZ_INS_SPM, - SYSZ_INS_SPT, - SYSZ_INS_SPX, - SYSZ_INS_SQD, - SYSZ_INS_SQDR, - SYSZ_INS_SQE, - SYSZ_INS_SQER, - SYSZ_INS_SQXR, - SYSZ_INS_SRDA, - SYSZ_INS_SRDL, - SYSZ_INS_SRDT, - SYSZ_INS_SRNM, - SYSZ_INS_SRNMB, - SYSZ_INS_SRNMT, - SYSZ_INS_SRP, - SYSZ_INS_SRSTU, - SYSZ_INS_SRXT, - SYSZ_INS_SSAIR, - SYSZ_INS_SSAR, - SYSZ_INS_SSCH, - SYSZ_INS_SSKE, - SYSZ_INS_SSM, - SYSZ_INS_STAM, - SYSZ_INS_STAMY, - SYSZ_INS_STAP, - SYSZ_INS_STCK, - SYSZ_INS_STCKC, - SYSZ_INS_STCKE, - SYSZ_INS_STCKF, - SYSZ_INS_STCM, - SYSZ_INS_STCMH, - SYSZ_INS_STCMY, - SYSZ_INS_STCPS, - SYSZ_INS_STCRW, - SYSZ_INS_STCTG, - SYSZ_INS_STCTL, - SYSZ_INS_STFL, - SYSZ_INS_STFLE, - SYSZ_INS_STFPC, - SYSZ_INS_STGSC, - SYSZ_INS_STIDP, - SYSZ_INS_STM, - SYSZ_INS_STMH, - SYSZ_INS_STMY, - SYSZ_INS_STNSM, - SYSZ_INS_STOCFH, - SYSZ_INS_STOCFHE, - SYSZ_INS_STOCFHH, - SYSZ_INS_STOCFHHE, - SYSZ_INS_STOCFHL, - SYSZ_INS_STOCFHLE, - SYSZ_INS_STOCFHLH, - SYSZ_INS_STOCFHM, - SYSZ_INS_STOCFHNE, - SYSZ_INS_STOCFHNH, - SYSZ_INS_STOCFHNHE, - SYSZ_INS_STOCFHNL, - SYSZ_INS_STOCFHNLE, - SYSZ_INS_STOCFHNLH, - SYSZ_INS_STOCFHNM, - SYSZ_INS_STOCFHNO, - SYSZ_INS_STOCFHNP, - SYSZ_INS_STOCFHNZ, - SYSZ_INS_STOCFHO, - SYSZ_INS_STOCFHP, - SYSZ_INS_STOCFHZ, - SYSZ_INS_STOCGM, - SYSZ_INS_STOCGNM, - SYSZ_INS_STOCGNP, - SYSZ_INS_STOCGNZ, - SYSZ_INS_STOCGP, - SYSZ_INS_STOCGZ, - SYSZ_INS_STOCM, - SYSZ_INS_STOCNM, - SYSZ_INS_STOCNP, - SYSZ_INS_STOCNZ, - SYSZ_INS_STOCP, - SYSZ_INS_STOCZ, - SYSZ_INS_STOSM, - SYSZ_INS_STPQ, - SYSZ_INS_STPT, - SYSZ_INS_STPX, - SYSZ_INS_STRAG, - SYSZ_INS_STRVH, - SYSZ_INS_STSCH, - SYSZ_INS_STSI, - SYSZ_INS_STURA, - SYSZ_INS_STURG, - SYSZ_INS_SU, - SYSZ_INS_SUR, - SYSZ_INS_SVC, - SYSZ_INS_SW, - SYSZ_INS_SWR, - SYSZ_INS_SXR, - SYSZ_INS_SXTR, - SYSZ_INS_SXTRA, - SYSZ_INS_TABORT, - SYSZ_INS_TAM, - SYSZ_INS_TAR, - SYSZ_INS_TB, - SYSZ_INS_TBDR, - SYSZ_INS_TBEDR, - SYSZ_INS_TBEGIN, - SYSZ_INS_TBEGINC, - SYSZ_INS_TCDB, - SYSZ_INS_TCEB, - SYSZ_INS_TCXB, - SYSZ_INS_TDCDT, - SYSZ_INS_TDCET, - SYSZ_INS_TDCXT, - SYSZ_INS_TDGDT, - SYSZ_INS_TDGET, - SYSZ_INS_TDGXT, - SYSZ_INS_TEND, - SYSZ_INS_THDER, - SYSZ_INS_THDR, - SYSZ_INS_TP, - SYSZ_INS_TPI, - SYSZ_INS_TPROT, - SYSZ_INS_TR, - SYSZ_INS_TRACE, - SYSZ_INS_TRACG, - SYSZ_INS_TRAP2, - SYSZ_INS_TRAP4, - SYSZ_INS_TRE, - SYSZ_INS_TROO, - SYSZ_INS_TROT, - SYSZ_INS_TRT, - SYSZ_INS_TRTE, - SYSZ_INS_TRTO, - SYSZ_INS_TRTR, - SYSZ_INS_TRTRE, - SYSZ_INS_TRTT, - SYSZ_INS_TS, - SYSZ_INS_TSCH, - SYSZ_INS_UNPK, - SYSZ_INS_UNPKA, - SYSZ_INS_UNPKU, - SYSZ_INS_UPT, - SYSZ_INS_VA, - SYSZ_INS_VAB, - SYSZ_INS_VAC, - SYSZ_INS_VACC, - SYSZ_INS_VACCB, - SYSZ_INS_VACCC, - SYSZ_INS_VACCCQ, - SYSZ_INS_VACCF, - SYSZ_INS_VACCG, - SYSZ_INS_VACCH, - SYSZ_INS_VACCQ, - SYSZ_INS_VACQ, - SYSZ_INS_VAF, - SYSZ_INS_VAG, - SYSZ_INS_VAH, - SYSZ_INS_VAP, - SYSZ_INS_VAQ, - SYSZ_INS_VAVG, - SYSZ_INS_VAVGB, - SYSZ_INS_VAVGF, - SYSZ_INS_VAVGG, - SYSZ_INS_VAVGH, - SYSZ_INS_VAVGL, - SYSZ_INS_VAVGLB, - SYSZ_INS_VAVGLF, - SYSZ_INS_VAVGLG, - SYSZ_INS_VAVGLH, - SYSZ_INS_VBPERM, - SYSZ_INS_VCDG, - SYSZ_INS_VCDGB, - SYSZ_INS_VCDLG, - SYSZ_INS_VCDLGB, - SYSZ_INS_VCEQ, - SYSZ_INS_VCEQB, - SYSZ_INS_VCEQBS, - SYSZ_INS_VCEQF, - SYSZ_INS_VCEQFS, - SYSZ_INS_VCEQG, - SYSZ_INS_VCEQGS, - SYSZ_INS_VCEQH, - SYSZ_INS_VCEQHS, - SYSZ_INS_VCGD, - SYSZ_INS_VCGDB, - SYSZ_INS_VCH, - SYSZ_INS_VCHB, - SYSZ_INS_VCHBS, - SYSZ_INS_VCHF, - SYSZ_INS_VCHFS, - SYSZ_INS_VCHG, - SYSZ_INS_VCHGS, - SYSZ_INS_VCHH, - SYSZ_INS_VCHHS, - SYSZ_INS_VCHL, - SYSZ_INS_VCHLB, - SYSZ_INS_VCHLBS, - SYSZ_INS_VCHLF, - SYSZ_INS_VCHLFS, - SYSZ_INS_VCHLG, - SYSZ_INS_VCHLGS, - SYSZ_INS_VCHLH, - SYSZ_INS_VCHLHS, - SYSZ_INS_VCKSM, - SYSZ_INS_VCLGD, - SYSZ_INS_VCLGDB, - SYSZ_INS_VCLZ, - SYSZ_INS_VCLZB, - SYSZ_INS_VCLZF, - SYSZ_INS_VCLZG, - SYSZ_INS_VCLZH, - SYSZ_INS_VCP, - SYSZ_INS_VCTZ, - SYSZ_INS_VCTZB, - SYSZ_INS_VCTZF, - SYSZ_INS_VCTZG, - SYSZ_INS_VCTZH, - SYSZ_INS_VCVB, - SYSZ_INS_VCVBG, - SYSZ_INS_VCVD, - SYSZ_INS_VCVDG, - SYSZ_INS_VDP, - SYSZ_INS_VEC, - SYSZ_INS_VECB, - SYSZ_INS_VECF, - SYSZ_INS_VECG, - SYSZ_INS_VECH, - SYSZ_INS_VECL, - SYSZ_INS_VECLB, - SYSZ_INS_VECLF, - SYSZ_INS_VECLG, - SYSZ_INS_VECLH, - SYSZ_INS_VERIM, - SYSZ_INS_VERIMB, - SYSZ_INS_VERIMF, - SYSZ_INS_VERIMG, - SYSZ_INS_VERIMH, - SYSZ_INS_VERLL, - SYSZ_INS_VERLLB, - SYSZ_INS_VERLLF, - SYSZ_INS_VERLLG, - SYSZ_INS_VERLLH, - SYSZ_INS_VERLLV, - SYSZ_INS_VERLLVB, - SYSZ_INS_VERLLVF, - SYSZ_INS_VERLLVG, - SYSZ_INS_VERLLVH, - SYSZ_INS_VESL, - SYSZ_INS_VESLB, - SYSZ_INS_VESLF, - SYSZ_INS_VESLG, - SYSZ_INS_VESLH, - SYSZ_INS_VESLV, - SYSZ_INS_VESLVB, - SYSZ_INS_VESLVF, - SYSZ_INS_VESLVG, - SYSZ_INS_VESLVH, - SYSZ_INS_VESRA, - SYSZ_INS_VESRAB, - SYSZ_INS_VESRAF, - SYSZ_INS_VESRAG, - SYSZ_INS_VESRAH, - SYSZ_INS_VESRAV, - SYSZ_INS_VESRAVB, - SYSZ_INS_VESRAVF, - SYSZ_INS_VESRAVG, - SYSZ_INS_VESRAVH, - SYSZ_INS_VESRL, - SYSZ_INS_VESRLB, - SYSZ_INS_VESRLF, - SYSZ_INS_VESRLG, - SYSZ_INS_VESRLH, - SYSZ_INS_VESRLV, - SYSZ_INS_VESRLVB, - SYSZ_INS_VESRLVF, - SYSZ_INS_VESRLVG, - SYSZ_INS_VESRLVH, - SYSZ_INS_VFA, - SYSZ_INS_VFADB, - SYSZ_INS_VFAE, - SYSZ_INS_VFAEB, - SYSZ_INS_VFAEBS, - SYSZ_INS_VFAEF, - SYSZ_INS_VFAEFS, - SYSZ_INS_VFAEH, - SYSZ_INS_VFAEHS, - SYSZ_INS_VFAEZB, - SYSZ_INS_VFAEZBS, - SYSZ_INS_VFAEZF, - SYSZ_INS_VFAEZFS, - SYSZ_INS_VFAEZH, - SYSZ_INS_VFAEZHS, - SYSZ_INS_VFASB, - SYSZ_INS_VFCE, - SYSZ_INS_VFCEDB, - SYSZ_INS_VFCEDBS, - SYSZ_INS_VFCESB, - SYSZ_INS_VFCESBS, - SYSZ_INS_VFCH, - SYSZ_INS_VFCHDB, - SYSZ_INS_VFCHDBS, - SYSZ_INS_VFCHE, - SYSZ_INS_VFCHEDB, - SYSZ_INS_VFCHEDBS, - SYSZ_INS_VFCHESB, - SYSZ_INS_VFCHESBS, - SYSZ_INS_VFCHSB, - SYSZ_INS_VFCHSBS, - SYSZ_INS_VFD, - SYSZ_INS_VFDDB, - SYSZ_INS_VFDSB, - SYSZ_INS_VFEE, - SYSZ_INS_VFEEB, - SYSZ_INS_VFEEBS, - SYSZ_INS_VFEEF, - SYSZ_INS_VFEEFS, - SYSZ_INS_VFEEH, - SYSZ_INS_VFEEHS, - SYSZ_INS_VFEEZB, - SYSZ_INS_VFEEZBS, - SYSZ_INS_VFEEZF, - SYSZ_INS_VFEEZFS, - SYSZ_INS_VFEEZH, - SYSZ_INS_VFEEZHS, - SYSZ_INS_VFENE, - SYSZ_INS_VFENEB, - SYSZ_INS_VFENEBS, - SYSZ_INS_VFENEF, - SYSZ_INS_VFENEFS, - SYSZ_INS_VFENEH, - SYSZ_INS_VFENEHS, - SYSZ_INS_VFENEZB, - SYSZ_INS_VFENEZBS, - SYSZ_INS_VFENEZF, - SYSZ_INS_VFENEZFS, - SYSZ_INS_VFENEZH, - SYSZ_INS_VFENEZHS, - SYSZ_INS_VFI, - SYSZ_INS_VFIDB, - SYSZ_INS_VFISB, - SYSZ_INS_VFKEDB, - SYSZ_INS_VFKEDBS, - SYSZ_INS_VFKESB, - SYSZ_INS_VFKESBS, - SYSZ_INS_VFKHDB, - SYSZ_INS_VFKHDBS, - SYSZ_INS_VFKHEDB, - SYSZ_INS_VFKHEDBS, - SYSZ_INS_VFKHESB, - SYSZ_INS_VFKHESBS, - SYSZ_INS_VFKHSB, - SYSZ_INS_VFKHSBS, - SYSZ_INS_VFLCDB, - SYSZ_INS_VFLCSB, - SYSZ_INS_VFLL, - SYSZ_INS_VFLLS, - SYSZ_INS_VFLNDB, - SYSZ_INS_VFLNSB, - SYSZ_INS_VFLPDB, - SYSZ_INS_VFLPSB, - SYSZ_INS_VFLR, - SYSZ_INS_VFLRD, - SYSZ_INS_VFM, - SYSZ_INS_VFMA, - SYSZ_INS_VFMADB, - SYSZ_INS_VFMASB, - SYSZ_INS_VFMAX, - SYSZ_INS_VFMAXDB, - SYSZ_INS_VFMAXSB, - SYSZ_INS_VFMDB, - SYSZ_INS_VFMIN, - SYSZ_INS_VFMINDB, - SYSZ_INS_VFMINSB, - SYSZ_INS_VFMS, - SYSZ_INS_VFMSB, - SYSZ_INS_VFMSDB, - SYSZ_INS_VFMSSB, - SYSZ_INS_VFNMA, - SYSZ_INS_VFNMADB, - SYSZ_INS_VFNMASB, - SYSZ_INS_VFNMS, - SYSZ_INS_VFNMSDB, - SYSZ_INS_VFNMSSB, - SYSZ_INS_VFPSO, - SYSZ_INS_VFPSODB, - SYSZ_INS_VFPSOSB, - SYSZ_INS_VFS, - SYSZ_INS_VFSDB, - SYSZ_INS_VFSQ, - SYSZ_INS_VFSQDB, - SYSZ_INS_VFSQSB, - SYSZ_INS_VFSSB, - SYSZ_INS_VFTCI, - SYSZ_INS_VFTCIDB, - SYSZ_INS_VFTCISB, - SYSZ_INS_VGBM, - SYSZ_INS_VGEF, - SYSZ_INS_VGEG, - SYSZ_INS_VGFM, - SYSZ_INS_VGFMA, - SYSZ_INS_VGFMAB, - SYSZ_INS_VGFMAF, - SYSZ_INS_VGFMAG, - SYSZ_INS_VGFMAH, - SYSZ_INS_VGFMB, - SYSZ_INS_VGFMF, - SYSZ_INS_VGFMG, - SYSZ_INS_VGFMH, - SYSZ_INS_VGM, - SYSZ_INS_VGMB, - SYSZ_INS_VGMF, - SYSZ_INS_VGMG, - SYSZ_INS_VGMH, - SYSZ_INS_VISTR, - SYSZ_INS_VISTRB, - SYSZ_INS_VISTRBS, - SYSZ_INS_VISTRF, - SYSZ_INS_VISTRFS, - SYSZ_INS_VISTRH, - SYSZ_INS_VISTRHS, - SYSZ_INS_VL, - SYSZ_INS_VLBB, - SYSZ_INS_VLC, - SYSZ_INS_VLCB, - SYSZ_INS_VLCF, - SYSZ_INS_VLCG, - SYSZ_INS_VLCH, - SYSZ_INS_VLDE, - SYSZ_INS_VLDEB, - SYSZ_INS_VLEB, - SYSZ_INS_VLED, - SYSZ_INS_VLEDB, - SYSZ_INS_VLEF, - SYSZ_INS_VLEG, - SYSZ_INS_VLEH, - SYSZ_INS_VLEIB, - SYSZ_INS_VLEIF, - SYSZ_INS_VLEIG, - SYSZ_INS_VLEIH, - SYSZ_INS_VLGV, - SYSZ_INS_VLGVB, - SYSZ_INS_VLGVF, - SYSZ_INS_VLGVG, - SYSZ_INS_VLGVH, - SYSZ_INS_VLIP, - SYSZ_INS_VLL, - SYSZ_INS_VLLEZ, - SYSZ_INS_VLLEZB, - SYSZ_INS_VLLEZF, - SYSZ_INS_VLLEZG, - SYSZ_INS_VLLEZH, - SYSZ_INS_VLLEZLF, - SYSZ_INS_VLM, - SYSZ_INS_VLP, - SYSZ_INS_VLPB, - SYSZ_INS_VLPF, - SYSZ_INS_VLPG, - SYSZ_INS_VLPH, - SYSZ_INS_VLR, - SYSZ_INS_VLREP, - SYSZ_INS_VLREPB, - SYSZ_INS_VLREPF, - SYSZ_INS_VLREPG, - SYSZ_INS_VLREPH, - SYSZ_INS_VLRL, - SYSZ_INS_VLRLR, - SYSZ_INS_VLVG, - SYSZ_INS_VLVGB, - SYSZ_INS_VLVGF, - SYSZ_INS_VLVGG, - SYSZ_INS_VLVGH, - SYSZ_INS_VLVGP, - SYSZ_INS_VMAE, - SYSZ_INS_VMAEB, - SYSZ_INS_VMAEF, - SYSZ_INS_VMAEH, - SYSZ_INS_VMAH, - SYSZ_INS_VMAHB, - SYSZ_INS_VMAHF, - SYSZ_INS_VMAHH, - SYSZ_INS_VMAL, - SYSZ_INS_VMALB, - SYSZ_INS_VMALE, - SYSZ_INS_VMALEB, - SYSZ_INS_VMALEF, - SYSZ_INS_VMALEH, - SYSZ_INS_VMALF, - SYSZ_INS_VMALH, - SYSZ_INS_VMALHB, - SYSZ_INS_VMALHF, - SYSZ_INS_VMALHH, - SYSZ_INS_VMALHW, - SYSZ_INS_VMALO, - SYSZ_INS_VMALOB, - SYSZ_INS_VMALOF, - SYSZ_INS_VMALOH, - SYSZ_INS_VMAO, - SYSZ_INS_VMAOB, - SYSZ_INS_VMAOF, - SYSZ_INS_VMAOH, - SYSZ_INS_VME, - SYSZ_INS_VMEB, - SYSZ_INS_VMEF, - SYSZ_INS_VMEH, - SYSZ_INS_VMH, - SYSZ_INS_VMHB, - SYSZ_INS_VMHF, - SYSZ_INS_VMHH, - SYSZ_INS_VML, - SYSZ_INS_VMLB, - SYSZ_INS_VMLE, - SYSZ_INS_VMLEB, - SYSZ_INS_VMLEF, - SYSZ_INS_VMLEH, - SYSZ_INS_VMLF, - SYSZ_INS_VMLH, - SYSZ_INS_VMLHB, - SYSZ_INS_VMLHF, - SYSZ_INS_VMLHH, - SYSZ_INS_VMLHW, - SYSZ_INS_VMLO, - SYSZ_INS_VMLOB, - SYSZ_INS_VMLOF, - SYSZ_INS_VMLOH, - SYSZ_INS_VMN, - SYSZ_INS_VMNB, - SYSZ_INS_VMNF, - SYSZ_INS_VMNG, - SYSZ_INS_VMNH, - SYSZ_INS_VMNL, - SYSZ_INS_VMNLB, - SYSZ_INS_VMNLF, - SYSZ_INS_VMNLG, - SYSZ_INS_VMNLH, - SYSZ_INS_VMO, - SYSZ_INS_VMOB, - SYSZ_INS_VMOF, - SYSZ_INS_VMOH, - SYSZ_INS_VMP, - SYSZ_INS_VMRH, - SYSZ_INS_VMRHB, - SYSZ_INS_VMRHF, - SYSZ_INS_VMRHG, - SYSZ_INS_VMRHH, - SYSZ_INS_VMRL, - SYSZ_INS_VMRLB, - SYSZ_INS_VMRLF, - SYSZ_INS_VMRLG, - SYSZ_INS_VMRLH, - SYSZ_INS_VMSL, - SYSZ_INS_VMSLG, - SYSZ_INS_VMSP, - SYSZ_INS_VMX, - SYSZ_INS_VMXB, - SYSZ_INS_VMXF, - SYSZ_INS_VMXG, - SYSZ_INS_VMXH, - SYSZ_INS_VMXL, - SYSZ_INS_VMXLB, - SYSZ_INS_VMXLF, - SYSZ_INS_VMXLG, - SYSZ_INS_VMXLH, - SYSZ_INS_VN, - SYSZ_INS_VNC, - SYSZ_INS_VNN, - SYSZ_INS_VNO, - SYSZ_INS_VNX, - SYSZ_INS_VO, - SYSZ_INS_VOC, - SYSZ_INS_VONE, - SYSZ_INS_VPDI, - SYSZ_INS_VPERM, - SYSZ_INS_VPK, - SYSZ_INS_VPKF, - SYSZ_INS_VPKG, - SYSZ_INS_VPKH, - SYSZ_INS_VPKLS, - SYSZ_INS_VPKLSF, - SYSZ_INS_VPKLSFS, - SYSZ_INS_VPKLSG, - SYSZ_INS_VPKLSGS, - SYSZ_INS_VPKLSH, - SYSZ_INS_VPKLSHS, - SYSZ_INS_VPKS, - SYSZ_INS_VPKSF, - SYSZ_INS_VPKSFS, - SYSZ_INS_VPKSG, - SYSZ_INS_VPKSGS, - SYSZ_INS_VPKSH, - SYSZ_INS_VPKSHS, - SYSZ_INS_VPKZ, - SYSZ_INS_VPOPCT, - SYSZ_INS_VPOPCTB, - SYSZ_INS_VPOPCTF, - SYSZ_INS_VPOPCTG, - SYSZ_INS_VPOPCTH, - SYSZ_INS_VPSOP, - SYSZ_INS_VREP, - SYSZ_INS_VREPB, - SYSZ_INS_VREPF, - SYSZ_INS_VREPG, - SYSZ_INS_VREPH, - SYSZ_INS_VREPI, - SYSZ_INS_VREPIB, - SYSZ_INS_VREPIF, - SYSZ_INS_VREPIG, - SYSZ_INS_VREPIH, - SYSZ_INS_VRP, - SYSZ_INS_VS, - SYSZ_INS_VSB, - SYSZ_INS_VSBCBI, - SYSZ_INS_VSBCBIQ, - SYSZ_INS_VSBI, - SYSZ_INS_VSBIQ, - SYSZ_INS_VSCBI, - SYSZ_INS_VSCBIB, - SYSZ_INS_VSCBIF, - SYSZ_INS_VSCBIG, - SYSZ_INS_VSCBIH, - SYSZ_INS_VSCBIQ, - SYSZ_INS_VSCEF, - SYSZ_INS_VSCEG, - SYSZ_INS_VSDP, - SYSZ_INS_VSEG, - SYSZ_INS_VSEGB, - SYSZ_INS_VSEGF, - SYSZ_INS_VSEGH, - SYSZ_INS_VSEL, - SYSZ_INS_VSF, - SYSZ_INS_VSG, - SYSZ_INS_VSH, - SYSZ_INS_VSL, - SYSZ_INS_VSLB, - SYSZ_INS_VSLDB, - SYSZ_INS_VSP, - SYSZ_INS_VSQ, - SYSZ_INS_VSRA, - SYSZ_INS_VSRAB, - SYSZ_INS_VSRL, - SYSZ_INS_VSRLB, - SYSZ_INS_VSRP, - SYSZ_INS_VST, - SYSZ_INS_VSTEB, - SYSZ_INS_VSTEF, - SYSZ_INS_VSTEG, - SYSZ_INS_VSTEH, - SYSZ_INS_VSTL, - SYSZ_INS_VSTM, - SYSZ_INS_VSTRC, - SYSZ_INS_VSTRCB, - SYSZ_INS_VSTRCBS, - SYSZ_INS_VSTRCF, - SYSZ_INS_VSTRCFS, - SYSZ_INS_VSTRCH, - SYSZ_INS_VSTRCHS, - SYSZ_INS_VSTRCZB, - SYSZ_INS_VSTRCZBS, - SYSZ_INS_VSTRCZF, - SYSZ_INS_VSTRCZFS, - SYSZ_INS_VSTRCZH, - SYSZ_INS_VSTRCZHS, - SYSZ_INS_VSTRL, - SYSZ_INS_VSTRLR, - SYSZ_INS_VSUM, - SYSZ_INS_VSUMB, - SYSZ_INS_VSUMG, - SYSZ_INS_VSUMGF, - SYSZ_INS_VSUMGH, - SYSZ_INS_VSUMH, - SYSZ_INS_VSUMQ, - SYSZ_INS_VSUMQF, - SYSZ_INS_VSUMQG, - SYSZ_INS_VTM, - SYSZ_INS_VTP, - SYSZ_INS_VUPH, - SYSZ_INS_VUPHB, - SYSZ_INS_VUPHF, - SYSZ_INS_VUPHH, - SYSZ_INS_VUPKZ, - SYSZ_INS_VUPL, - SYSZ_INS_VUPLB, - SYSZ_INS_VUPLF, - SYSZ_INS_VUPLH, - SYSZ_INS_VUPLHB, - SYSZ_INS_VUPLHF, - SYSZ_INS_VUPLHH, - SYSZ_INS_VUPLHW, - SYSZ_INS_VUPLL, - SYSZ_INS_VUPLLB, - SYSZ_INS_VUPLLF, - SYSZ_INS_VUPLLH, - SYSZ_INS_VX, - SYSZ_INS_VZERO, - SYSZ_INS_WCDGB, - SYSZ_INS_WCDLGB, - SYSZ_INS_WCGDB, - SYSZ_INS_WCLGDB, - SYSZ_INS_WFADB, - SYSZ_INS_WFASB, - SYSZ_INS_WFAXB, - SYSZ_INS_WFC, - SYSZ_INS_WFCDB, - SYSZ_INS_WFCEDB, - SYSZ_INS_WFCEDBS, - SYSZ_INS_WFCESB, - SYSZ_INS_WFCESBS, - SYSZ_INS_WFCEXB, - SYSZ_INS_WFCEXBS, - SYSZ_INS_WFCHDB, - SYSZ_INS_WFCHDBS, - SYSZ_INS_WFCHEDB, - SYSZ_INS_WFCHEDBS, - SYSZ_INS_WFCHESB, - SYSZ_INS_WFCHESBS, - SYSZ_INS_WFCHEXB, - SYSZ_INS_WFCHEXBS, - SYSZ_INS_WFCHSB, - SYSZ_INS_WFCHSBS, - SYSZ_INS_WFCHXB, - SYSZ_INS_WFCHXBS, - SYSZ_INS_WFCSB, - SYSZ_INS_WFCXB, - SYSZ_INS_WFDDB, - SYSZ_INS_WFDSB, - SYSZ_INS_WFDXB, - SYSZ_INS_WFIDB, - SYSZ_INS_WFISB, - SYSZ_INS_WFIXB, - SYSZ_INS_WFK, - SYSZ_INS_WFKDB, - SYSZ_INS_WFKEDB, - SYSZ_INS_WFKEDBS, - SYSZ_INS_WFKESB, - SYSZ_INS_WFKESBS, - SYSZ_INS_WFKEXB, - SYSZ_INS_WFKEXBS, - SYSZ_INS_WFKHDB, - SYSZ_INS_WFKHDBS, - SYSZ_INS_WFKHEDB, - SYSZ_INS_WFKHEDBS, - SYSZ_INS_WFKHESB, - SYSZ_INS_WFKHESBS, - SYSZ_INS_WFKHEXB, - SYSZ_INS_WFKHEXBS, - SYSZ_INS_WFKHSB, - SYSZ_INS_WFKHSBS, - SYSZ_INS_WFKHXB, - SYSZ_INS_WFKHXBS, - SYSZ_INS_WFKSB, - SYSZ_INS_WFKXB, - SYSZ_INS_WFLCDB, - SYSZ_INS_WFLCSB, - SYSZ_INS_WFLCXB, - SYSZ_INS_WFLLD, - SYSZ_INS_WFLLS, - SYSZ_INS_WFLNDB, - SYSZ_INS_WFLNSB, - SYSZ_INS_WFLNXB, - SYSZ_INS_WFLPDB, - SYSZ_INS_WFLPSB, - SYSZ_INS_WFLPXB, - SYSZ_INS_WFLRD, - SYSZ_INS_WFLRX, - SYSZ_INS_WFMADB, - SYSZ_INS_WFMASB, - SYSZ_INS_WFMAXB, - SYSZ_INS_WFMAXDB, - SYSZ_INS_WFMAXSB, - SYSZ_INS_WFMAXXB, - SYSZ_INS_WFMDB, - SYSZ_INS_WFMINDB, - SYSZ_INS_WFMINSB, - SYSZ_INS_WFMINXB, - SYSZ_INS_WFMSB, - SYSZ_INS_WFMSDB, - SYSZ_INS_WFMSSB, - SYSZ_INS_WFMSXB, - SYSZ_INS_WFMXB, - SYSZ_INS_WFNMADB, - SYSZ_INS_WFNMASB, - SYSZ_INS_WFNMAXB, - SYSZ_INS_WFNMSDB, - SYSZ_INS_WFNMSSB, - SYSZ_INS_WFNMSXB, - SYSZ_INS_WFPSODB, - SYSZ_INS_WFPSOSB, - SYSZ_INS_WFPSOXB, - SYSZ_INS_WFSDB, - SYSZ_INS_WFSQDB, - SYSZ_INS_WFSQSB, - SYSZ_INS_WFSQXB, - SYSZ_INS_WFSSB, - SYSZ_INS_WFSXB, - SYSZ_INS_WFTCIDB, - SYSZ_INS_WFTCISB, - SYSZ_INS_WFTCIXB, - SYSZ_INS_WLDEB, - SYSZ_INS_WLEDB, - SYSZ_INS_XSCH, - SYSZ_INS_ZAP, + SYSTEMZ_INS_INVALID, + SYSTEMZ_INS_A, + SYSTEMZ_INS_AD, + SYSTEMZ_INS_ADB, + SYSTEMZ_INS_ADBR, + SYSTEMZ_INS_ADR, + SYSTEMZ_INS_ADTR, + SYSTEMZ_INS_ADTRA, + SYSTEMZ_INS_AE, + SYSTEMZ_INS_AEB, + SYSTEMZ_INS_AEBR, + SYSTEMZ_INS_AER, + SYSTEMZ_INS_AFI, + SYSTEMZ_INS_AG, + SYSTEMZ_INS_AGF, + SYSTEMZ_INS_AGFI, + SYSTEMZ_INS_AGFR, + SYSTEMZ_INS_AGH, + SYSTEMZ_INS_AGHI, + SYSTEMZ_INS_AGHIK, + SYSTEMZ_INS_AGR, + SYSTEMZ_INS_AGRK, + SYSTEMZ_INS_AGSI, + SYSTEMZ_INS_AH, + SYSTEMZ_INS_AHHHR, + SYSTEMZ_INS_AHHLR, + SYSTEMZ_INS_AHI, + SYSTEMZ_INS_AHIK, + SYSTEMZ_INS_AHY, + SYSTEMZ_INS_AIH, + SYSTEMZ_INS_AL, + SYSTEMZ_INS_ALC, + SYSTEMZ_INS_ALCG, + SYSTEMZ_INS_ALCGR, + SYSTEMZ_INS_ALCR, + SYSTEMZ_INS_ALFI, + SYSTEMZ_INS_ALG, + SYSTEMZ_INS_ALGF, + SYSTEMZ_INS_ALGFI, + SYSTEMZ_INS_ALGFR, + SYSTEMZ_INS_ALGHSIK, + SYSTEMZ_INS_ALGR, + SYSTEMZ_INS_ALGRK, + SYSTEMZ_INS_ALGSI, + SYSTEMZ_INS_ALHHHR, + SYSTEMZ_INS_ALHHLR, + SYSTEMZ_INS_ALHSIK, + SYSTEMZ_INS_ALR, + SYSTEMZ_INS_ALRK, + SYSTEMZ_INS_ALSI, + SYSTEMZ_INS_ALSIH, + SYSTEMZ_INS_ALSIHN, + SYSTEMZ_INS_ALY, + SYSTEMZ_INS_AP, + SYSTEMZ_INS_AR, + SYSTEMZ_INS_ARK, + SYSTEMZ_INS_ASI, + SYSTEMZ_INS_AU, + SYSTEMZ_INS_AUR, + SYSTEMZ_INS_AW, + SYSTEMZ_INS_AWR, + SYSTEMZ_INS_AXBR, + SYSTEMZ_INS_AXR, + SYSTEMZ_INS_AXTR, + SYSTEMZ_INS_AXTRA, + SYSTEMZ_INS_AY, + SYSTEMZ_INS_B, + SYSTEMZ_INS_BAKR, + SYSTEMZ_INS_BAL, + SYSTEMZ_INS_BALR, + SYSTEMZ_INS_BAS, + SYSTEMZ_INS_BASR, + SYSTEMZ_INS_BASSM, + SYSTEMZ_INS_BE, + SYSTEMZ_INS_BH, + SYSTEMZ_INS_BHE, + SYSTEMZ_INS_BL, + SYSTEMZ_INS_BLE, + SYSTEMZ_INS_BLH, + SYSTEMZ_INS_BM, + SYSTEMZ_INS_BNE, + SYSTEMZ_INS_BNH, + SYSTEMZ_INS_BNHE, + SYSTEMZ_INS_BNL, + SYSTEMZ_INS_BNLE, + SYSTEMZ_INS_BNLH, + SYSTEMZ_INS_BNM, + SYSTEMZ_INS_BNO, + SYSTEMZ_INS_BNP, + SYSTEMZ_INS_BNZ, + SYSTEMZ_INS_BO, + SYSTEMZ_INS_BP, + SYSTEMZ_INS_BZ, + SYSTEMZ_INS_BC, + SYSTEMZ_INS_BCR, + SYSTEMZ_INS_BCT, + SYSTEMZ_INS_BCTG, + SYSTEMZ_INS_BCTGR, + SYSTEMZ_INS_BCTR, + SYSTEMZ_INS_BI, + SYSTEMZ_INS_BIE, + SYSTEMZ_INS_BIH, + SYSTEMZ_INS_BIHE, + SYSTEMZ_INS_BIL, + SYSTEMZ_INS_BILE, + SYSTEMZ_INS_BILH, + SYSTEMZ_INS_BIM, + SYSTEMZ_INS_BINE, + SYSTEMZ_INS_BINH, + SYSTEMZ_INS_BINHE, + SYSTEMZ_INS_BINL, + SYSTEMZ_INS_BINLE, + SYSTEMZ_INS_BINLH, + SYSTEMZ_INS_BINM, + SYSTEMZ_INS_BINO, + SYSTEMZ_INS_BINP, + SYSTEMZ_INS_BINZ, + SYSTEMZ_INS_BIO, + SYSTEMZ_INS_BIP, + SYSTEMZ_INS_BIZ, + SYSTEMZ_INS_BIC, + SYSTEMZ_INS_BPP, + SYSTEMZ_INS_BPRP, + SYSTEMZ_INS_BR, + SYSTEMZ_INS_BRAS, + SYSTEMZ_INS_BRASL, + SYSTEMZ_INS_BER, + SYSTEMZ_INS_BHR, + SYSTEMZ_INS_BHER, + SYSTEMZ_INS_BLR, + SYSTEMZ_INS_BLER, + SYSTEMZ_INS_BLHR, + SYSTEMZ_INS_BMR, + SYSTEMZ_INS_BNER, + SYSTEMZ_INS_BNHR, + SYSTEMZ_INS_BNHER, + SYSTEMZ_INS_BNLR, + SYSTEMZ_INS_BNLER, + SYSTEMZ_INS_BNLHR, + SYSTEMZ_INS_BNMR, + SYSTEMZ_INS_BNOR, + SYSTEMZ_INS_BNPR, + SYSTEMZ_INS_BNZR, + SYSTEMZ_INS_BOR, + SYSTEMZ_INS_BPR, + SYSTEMZ_INS_BZR, + SYSTEMZ_INS_BRC, + SYSTEMZ_INS_BRCL, + SYSTEMZ_INS_BRCT, + SYSTEMZ_INS_BRCTG, + SYSTEMZ_INS_BRCTH, + SYSTEMZ_INS_BRXH, + SYSTEMZ_INS_BRXHG, + SYSTEMZ_INS_BRXLE, + SYSTEMZ_INS_BRXLG, + SYSTEMZ_INS_BSA, + SYSTEMZ_INS_BSG, + SYSTEMZ_INS_BSM, + SYSTEMZ_INS_BXH, + SYSTEMZ_INS_BXHG, + SYSTEMZ_INS_BXLE, + SYSTEMZ_INS_BXLEG, + SYSTEMZ_INS_C, + SYSTEMZ_INS_CD, + SYSTEMZ_INS_CDB, + SYSTEMZ_INS_CDBR, + SYSTEMZ_INS_CDFBR, + SYSTEMZ_INS_CDFBRA, + SYSTEMZ_INS_CDFR, + SYSTEMZ_INS_CDFTR, + SYSTEMZ_INS_CDGBR, + SYSTEMZ_INS_CDGBRA, + SYSTEMZ_INS_CDGR, + SYSTEMZ_INS_CDGTR, + SYSTEMZ_INS_CDGTRA, + SYSTEMZ_INS_CDLFBR, + SYSTEMZ_INS_CDLFTR, + SYSTEMZ_INS_CDLGBR, + SYSTEMZ_INS_CDLGTR, + SYSTEMZ_INS_CDPT, + SYSTEMZ_INS_CDR, + SYSTEMZ_INS_CDS, + SYSTEMZ_INS_CDSG, + SYSTEMZ_INS_CDSTR, + SYSTEMZ_INS_CDSY, + SYSTEMZ_INS_CDTR, + SYSTEMZ_INS_CDUTR, + SYSTEMZ_INS_CDZT, + SYSTEMZ_INS_CE, + SYSTEMZ_INS_CEB, + SYSTEMZ_INS_CEBR, + SYSTEMZ_INS_CEDTR, + SYSTEMZ_INS_CEFBR, + SYSTEMZ_INS_CEFBRA, + SYSTEMZ_INS_CEFR, + SYSTEMZ_INS_CEGBR, + SYSTEMZ_INS_CEGBRA, + SYSTEMZ_INS_CEGR, + SYSTEMZ_INS_CELFBR, + SYSTEMZ_INS_CELGBR, + SYSTEMZ_INS_CER, + SYSTEMZ_INS_CEXTR, + SYSTEMZ_INS_CFC, + SYSTEMZ_INS_CFDBR, + SYSTEMZ_INS_CFDBRA, + SYSTEMZ_INS_CFDR, + SYSTEMZ_INS_CFDTR, + SYSTEMZ_INS_CFEBR, + SYSTEMZ_INS_CFEBRA, + SYSTEMZ_INS_CFER, + SYSTEMZ_INS_CFI, + SYSTEMZ_INS_CFXBR, + SYSTEMZ_INS_CFXBRA, + SYSTEMZ_INS_CFXR, + SYSTEMZ_INS_CFXTR, + SYSTEMZ_INS_CG, + SYSTEMZ_INS_CGDBR, + SYSTEMZ_INS_CGDBRA, + SYSTEMZ_INS_CGDR, + SYSTEMZ_INS_CGDTR, + SYSTEMZ_INS_CGDTRA, + SYSTEMZ_INS_CGEBR, + SYSTEMZ_INS_CGEBRA, + SYSTEMZ_INS_CGER, + SYSTEMZ_INS_CGF, + SYSTEMZ_INS_CGFI, + SYSTEMZ_INS_CGFR, + SYSTEMZ_INS_CGFRL, + SYSTEMZ_INS_CGH, + SYSTEMZ_INS_CGHI, + SYSTEMZ_INS_CGHRL, + SYSTEMZ_INS_CGHSI, + SYSTEMZ_INS_CGIB, + SYSTEMZ_INS_CGIBE, + SYSTEMZ_INS_CGIBH, + SYSTEMZ_INS_CGIBHE, + SYSTEMZ_INS_CGIBL, + SYSTEMZ_INS_CGIBLE, + SYSTEMZ_INS_CGIBLH, + SYSTEMZ_INS_CGIBNE, + SYSTEMZ_INS_CGIBNH, + SYSTEMZ_INS_CGIBNHE, + SYSTEMZ_INS_CGIBNL, + SYSTEMZ_INS_CGIBNLE, + SYSTEMZ_INS_CGIBNLH, + SYSTEMZ_INS_CGIJ, + SYSTEMZ_INS_CGIJE, + SYSTEMZ_INS_CGIJH, + SYSTEMZ_INS_CGIJHE, + SYSTEMZ_INS_CGIJL, + SYSTEMZ_INS_CGIJLE, + SYSTEMZ_INS_CGIJLH, + SYSTEMZ_INS_CGIJNE, + SYSTEMZ_INS_CGIJNH, + SYSTEMZ_INS_CGIJNHE, + SYSTEMZ_INS_CGIJNL, + SYSTEMZ_INS_CGIJNLE, + SYSTEMZ_INS_CGIJNLH, + SYSTEMZ_INS_CGIT, + SYSTEMZ_INS_CGITE, + SYSTEMZ_INS_CGITH, + SYSTEMZ_INS_CGITHE, + SYSTEMZ_INS_CGITL, + SYSTEMZ_INS_CGITLE, + SYSTEMZ_INS_CGITLH, + SYSTEMZ_INS_CGITNE, + SYSTEMZ_INS_CGITNH, + SYSTEMZ_INS_CGITNHE, + SYSTEMZ_INS_CGITNL, + SYSTEMZ_INS_CGITNLE, + SYSTEMZ_INS_CGITNLH, + SYSTEMZ_INS_CGR, + SYSTEMZ_INS_CGRB, + SYSTEMZ_INS_CGRBE, + SYSTEMZ_INS_CGRBH, + SYSTEMZ_INS_CGRBHE, + SYSTEMZ_INS_CGRBL, + SYSTEMZ_INS_CGRBLE, + SYSTEMZ_INS_CGRBLH, + SYSTEMZ_INS_CGRBNE, + SYSTEMZ_INS_CGRBNH, + SYSTEMZ_INS_CGRBNHE, + SYSTEMZ_INS_CGRBNL, + SYSTEMZ_INS_CGRBNLE, + SYSTEMZ_INS_CGRBNLH, + SYSTEMZ_INS_CGRJ, + SYSTEMZ_INS_CGRJE, + SYSTEMZ_INS_CGRJH, + SYSTEMZ_INS_CGRJHE, + SYSTEMZ_INS_CGRJL, + SYSTEMZ_INS_CGRJLE, + SYSTEMZ_INS_CGRJLH, + SYSTEMZ_INS_CGRJNE, + SYSTEMZ_INS_CGRJNH, + SYSTEMZ_INS_CGRJNHE, + SYSTEMZ_INS_CGRJNL, + SYSTEMZ_INS_CGRJNLE, + SYSTEMZ_INS_CGRJNLH, + SYSTEMZ_INS_CGRL, + SYSTEMZ_INS_CGRT, + SYSTEMZ_INS_CGRTE, + SYSTEMZ_INS_CGRTH, + SYSTEMZ_INS_CGRTHE, + SYSTEMZ_INS_CGRTL, + SYSTEMZ_INS_CGRTLE, + SYSTEMZ_INS_CGRTLH, + SYSTEMZ_INS_CGRTNE, + SYSTEMZ_INS_CGRTNH, + SYSTEMZ_INS_CGRTNHE, + SYSTEMZ_INS_CGRTNL, + SYSTEMZ_INS_CGRTNLE, + SYSTEMZ_INS_CGRTNLH, + SYSTEMZ_INS_CGXBR, + SYSTEMZ_INS_CGXBRA, + SYSTEMZ_INS_CGXR, + SYSTEMZ_INS_CGXTR, + SYSTEMZ_INS_CGXTRA, + SYSTEMZ_INS_CH, + SYSTEMZ_INS_CHF, + SYSTEMZ_INS_CHHR, + SYSTEMZ_INS_CHHSI, + SYSTEMZ_INS_CHI, + SYSTEMZ_INS_CHLR, + SYSTEMZ_INS_CHRL, + SYSTEMZ_INS_CHSI, + SYSTEMZ_INS_CHY, + SYSTEMZ_INS_CIB, + SYSTEMZ_INS_CIBE, + SYSTEMZ_INS_CIBH, + SYSTEMZ_INS_CIBHE, + SYSTEMZ_INS_CIBL, + SYSTEMZ_INS_CIBLE, + SYSTEMZ_INS_CIBLH, + SYSTEMZ_INS_CIBNE, + SYSTEMZ_INS_CIBNH, + SYSTEMZ_INS_CIBNHE, + SYSTEMZ_INS_CIBNL, + SYSTEMZ_INS_CIBNLE, + SYSTEMZ_INS_CIBNLH, + SYSTEMZ_INS_CIH, + SYSTEMZ_INS_CIJ, + SYSTEMZ_INS_CIJE, + SYSTEMZ_INS_CIJH, + SYSTEMZ_INS_CIJHE, + SYSTEMZ_INS_CIJL, + SYSTEMZ_INS_CIJLE, + SYSTEMZ_INS_CIJLH, + SYSTEMZ_INS_CIJNE, + SYSTEMZ_INS_CIJNH, + SYSTEMZ_INS_CIJNHE, + SYSTEMZ_INS_CIJNL, + SYSTEMZ_INS_CIJNLE, + SYSTEMZ_INS_CIJNLH, + SYSTEMZ_INS_CIT, + SYSTEMZ_INS_CITE, + SYSTEMZ_INS_CITH, + SYSTEMZ_INS_CITHE, + SYSTEMZ_INS_CITL, + SYSTEMZ_INS_CITLE, + SYSTEMZ_INS_CITLH, + SYSTEMZ_INS_CITNE, + SYSTEMZ_INS_CITNH, + SYSTEMZ_INS_CITNHE, + SYSTEMZ_INS_CITNL, + SYSTEMZ_INS_CITNLE, + SYSTEMZ_INS_CITNLH, + SYSTEMZ_INS_CKSM, + SYSTEMZ_INS_CL, + SYSTEMZ_INS_CLC, + SYSTEMZ_INS_CLCL, + SYSTEMZ_INS_CLCLE, + SYSTEMZ_INS_CLCLU, + SYSTEMZ_INS_CLFDBR, + SYSTEMZ_INS_CLFDTR, + SYSTEMZ_INS_CLFEBR, + SYSTEMZ_INS_CLFHSI, + SYSTEMZ_INS_CLFI, + SYSTEMZ_INS_CLFIT, + SYSTEMZ_INS_CLFITE, + SYSTEMZ_INS_CLFITH, + SYSTEMZ_INS_CLFITHE, + SYSTEMZ_INS_CLFITL, + SYSTEMZ_INS_CLFITLE, + SYSTEMZ_INS_CLFITLH, + SYSTEMZ_INS_CLFITNE, + SYSTEMZ_INS_CLFITNH, + SYSTEMZ_INS_CLFITNHE, + SYSTEMZ_INS_CLFITNL, + SYSTEMZ_INS_CLFITNLE, + SYSTEMZ_INS_CLFITNLH, + SYSTEMZ_INS_CLFXBR, + SYSTEMZ_INS_CLFXTR, + SYSTEMZ_INS_CLG, + SYSTEMZ_INS_CLGDBR, + SYSTEMZ_INS_CLGDTR, + SYSTEMZ_INS_CLGEBR, + SYSTEMZ_INS_CLGF, + SYSTEMZ_INS_CLGFI, + SYSTEMZ_INS_CLGFR, + SYSTEMZ_INS_CLGFRL, + SYSTEMZ_INS_CLGHRL, + SYSTEMZ_INS_CLGHSI, + SYSTEMZ_INS_CLGIB, + SYSTEMZ_INS_CLGIBE, + SYSTEMZ_INS_CLGIBH, + SYSTEMZ_INS_CLGIBHE, + SYSTEMZ_INS_CLGIBL, + SYSTEMZ_INS_CLGIBLE, + SYSTEMZ_INS_CLGIBLH, + SYSTEMZ_INS_CLGIBNE, + SYSTEMZ_INS_CLGIBNH, + SYSTEMZ_INS_CLGIBNHE, + SYSTEMZ_INS_CLGIBNL, + SYSTEMZ_INS_CLGIBNLE, + SYSTEMZ_INS_CLGIBNLH, + SYSTEMZ_INS_CLGIJ, + SYSTEMZ_INS_CLGIJE, + SYSTEMZ_INS_CLGIJH, + SYSTEMZ_INS_CLGIJHE, + SYSTEMZ_INS_CLGIJL, + SYSTEMZ_INS_CLGIJLE, + SYSTEMZ_INS_CLGIJLH, + SYSTEMZ_INS_CLGIJNE, + SYSTEMZ_INS_CLGIJNH, + SYSTEMZ_INS_CLGIJNHE, + SYSTEMZ_INS_CLGIJNL, + SYSTEMZ_INS_CLGIJNLE, + SYSTEMZ_INS_CLGIJNLH, + SYSTEMZ_INS_CLGIT, + SYSTEMZ_INS_CLGITE, + SYSTEMZ_INS_CLGITH, + SYSTEMZ_INS_CLGITHE, + SYSTEMZ_INS_CLGITL, + SYSTEMZ_INS_CLGITLE, + SYSTEMZ_INS_CLGITLH, + SYSTEMZ_INS_CLGITNE, + SYSTEMZ_INS_CLGITNH, + SYSTEMZ_INS_CLGITNHE, + SYSTEMZ_INS_CLGITNL, + SYSTEMZ_INS_CLGITNLE, + SYSTEMZ_INS_CLGITNLH, + SYSTEMZ_INS_CLGR, + SYSTEMZ_INS_CLGRB, + SYSTEMZ_INS_CLGRBE, + SYSTEMZ_INS_CLGRBH, + SYSTEMZ_INS_CLGRBHE, + SYSTEMZ_INS_CLGRBL, + SYSTEMZ_INS_CLGRBLE, + SYSTEMZ_INS_CLGRBLH, + SYSTEMZ_INS_CLGRBNE, + SYSTEMZ_INS_CLGRBNH, + SYSTEMZ_INS_CLGRBNHE, + SYSTEMZ_INS_CLGRBNL, + SYSTEMZ_INS_CLGRBNLE, + SYSTEMZ_INS_CLGRBNLH, + SYSTEMZ_INS_CLGRJ, + SYSTEMZ_INS_CLGRJE, + SYSTEMZ_INS_CLGRJH, + SYSTEMZ_INS_CLGRJHE, + SYSTEMZ_INS_CLGRJL, + SYSTEMZ_INS_CLGRJLE, + SYSTEMZ_INS_CLGRJLH, + SYSTEMZ_INS_CLGRJNE, + SYSTEMZ_INS_CLGRJNH, + SYSTEMZ_INS_CLGRJNHE, + SYSTEMZ_INS_CLGRJNL, + SYSTEMZ_INS_CLGRJNLE, + SYSTEMZ_INS_CLGRJNLH, + SYSTEMZ_INS_CLGRL, + SYSTEMZ_INS_CLGRT, + SYSTEMZ_INS_CLGRTE, + SYSTEMZ_INS_CLGRTH, + SYSTEMZ_INS_CLGRTHE, + SYSTEMZ_INS_CLGRTL, + SYSTEMZ_INS_CLGRTLE, + SYSTEMZ_INS_CLGRTLH, + SYSTEMZ_INS_CLGRTNE, + SYSTEMZ_INS_CLGRTNH, + SYSTEMZ_INS_CLGRTNHE, + SYSTEMZ_INS_CLGRTNL, + SYSTEMZ_INS_CLGRTNLE, + SYSTEMZ_INS_CLGRTNLH, + SYSTEMZ_INS_CLGT, + SYSTEMZ_INS_CLGTE, + SYSTEMZ_INS_CLGTH, + SYSTEMZ_INS_CLGTHE, + SYSTEMZ_INS_CLGTL, + SYSTEMZ_INS_CLGTLE, + SYSTEMZ_INS_CLGTLH, + SYSTEMZ_INS_CLGTNE, + SYSTEMZ_INS_CLGTNH, + SYSTEMZ_INS_CLGTNHE, + SYSTEMZ_INS_CLGTNL, + SYSTEMZ_INS_CLGTNLE, + SYSTEMZ_INS_CLGTNLH, + SYSTEMZ_INS_CLGXBR, + SYSTEMZ_INS_CLGXTR, + SYSTEMZ_INS_CLHF, + SYSTEMZ_INS_CLHHR, + SYSTEMZ_INS_CLHHSI, + SYSTEMZ_INS_CLHLR, + SYSTEMZ_INS_CLHRL, + SYSTEMZ_INS_CLI, + SYSTEMZ_INS_CLIB, + SYSTEMZ_INS_CLIBE, + SYSTEMZ_INS_CLIBH, + SYSTEMZ_INS_CLIBHE, + SYSTEMZ_INS_CLIBL, + SYSTEMZ_INS_CLIBLE, + SYSTEMZ_INS_CLIBLH, + SYSTEMZ_INS_CLIBNE, + SYSTEMZ_INS_CLIBNH, + SYSTEMZ_INS_CLIBNHE, + SYSTEMZ_INS_CLIBNL, + SYSTEMZ_INS_CLIBNLE, + SYSTEMZ_INS_CLIBNLH, + SYSTEMZ_INS_CLIH, + SYSTEMZ_INS_CLIJ, + SYSTEMZ_INS_CLIJE, + SYSTEMZ_INS_CLIJH, + SYSTEMZ_INS_CLIJHE, + SYSTEMZ_INS_CLIJL, + SYSTEMZ_INS_CLIJLE, + SYSTEMZ_INS_CLIJLH, + SYSTEMZ_INS_CLIJNE, + SYSTEMZ_INS_CLIJNH, + SYSTEMZ_INS_CLIJNHE, + SYSTEMZ_INS_CLIJNL, + SYSTEMZ_INS_CLIJNLE, + SYSTEMZ_INS_CLIJNLH, + SYSTEMZ_INS_CLIY, + SYSTEMZ_INS_CLM, + SYSTEMZ_INS_CLMH, + SYSTEMZ_INS_CLMY, + SYSTEMZ_INS_CLR, + SYSTEMZ_INS_CLRB, + SYSTEMZ_INS_CLRBE, + SYSTEMZ_INS_CLRBH, + SYSTEMZ_INS_CLRBHE, + SYSTEMZ_INS_CLRBL, + SYSTEMZ_INS_CLRBLE, + SYSTEMZ_INS_CLRBLH, + SYSTEMZ_INS_CLRBNE, + SYSTEMZ_INS_CLRBNH, + SYSTEMZ_INS_CLRBNHE, + SYSTEMZ_INS_CLRBNL, + SYSTEMZ_INS_CLRBNLE, + SYSTEMZ_INS_CLRBNLH, + SYSTEMZ_INS_CLRJ, + SYSTEMZ_INS_CLRJE, + SYSTEMZ_INS_CLRJH, + SYSTEMZ_INS_CLRJHE, + SYSTEMZ_INS_CLRJL, + SYSTEMZ_INS_CLRJLE, + SYSTEMZ_INS_CLRJLH, + SYSTEMZ_INS_CLRJNE, + SYSTEMZ_INS_CLRJNH, + SYSTEMZ_INS_CLRJNHE, + SYSTEMZ_INS_CLRJNL, + SYSTEMZ_INS_CLRJNLE, + SYSTEMZ_INS_CLRJNLH, + SYSTEMZ_INS_CLRL, + SYSTEMZ_INS_CLRT, + SYSTEMZ_INS_CLRTE, + SYSTEMZ_INS_CLRTH, + SYSTEMZ_INS_CLRTHE, + SYSTEMZ_INS_CLRTL, + SYSTEMZ_INS_CLRTLE, + SYSTEMZ_INS_CLRTLH, + SYSTEMZ_INS_CLRTNE, + SYSTEMZ_INS_CLRTNH, + SYSTEMZ_INS_CLRTNHE, + SYSTEMZ_INS_CLRTNL, + SYSTEMZ_INS_CLRTNLE, + SYSTEMZ_INS_CLRTNLH, + SYSTEMZ_INS_CLST, + SYSTEMZ_INS_CLT, + SYSTEMZ_INS_CLTE, + SYSTEMZ_INS_CLTH, + SYSTEMZ_INS_CLTHE, + SYSTEMZ_INS_CLTL, + SYSTEMZ_INS_CLTLE, + SYSTEMZ_INS_CLTLH, + SYSTEMZ_INS_CLTNE, + SYSTEMZ_INS_CLTNH, + SYSTEMZ_INS_CLTNHE, + SYSTEMZ_INS_CLTNL, + SYSTEMZ_INS_CLTNLE, + SYSTEMZ_INS_CLTNLH, + SYSTEMZ_INS_CLY, + SYSTEMZ_INS_CMPSC, + SYSTEMZ_INS_CP, + SYSTEMZ_INS_CPDT, + SYSTEMZ_INS_CPSDR, + SYSTEMZ_INS_CPXT, + SYSTEMZ_INS_CPYA, + SYSTEMZ_INS_CR, + SYSTEMZ_INS_CRB, + SYSTEMZ_INS_CRBE, + SYSTEMZ_INS_CRBH, + SYSTEMZ_INS_CRBHE, + SYSTEMZ_INS_CRBL, + SYSTEMZ_INS_CRBLE, + SYSTEMZ_INS_CRBLH, + SYSTEMZ_INS_CRBNE, + SYSTEMZ_INS_CRBNH, + SYSTEMZ_INS_CRBNHE, + SYSTEMZ_INS_CRBNL, + SYSTEMZ_INS_CRBNLE, + SYSTEMZ_INS_CRBNLH, + SYSTEMZ_INS_CRDTE, + SYSTEMZ_INS_CRJ, + SYSTEMZ_INS_CRJE, + SYSTEMZ_INS_CRJH, + SYSTEMZ_INS_CRJHE, + SYSTEMZ_INS_CRJL, + SYSTEMZ_INS_CRJLE, + SYSTEMZ_INS_CRJLH, + SYSTEMZ_INS_CRJNE, + SYSTEMZ_INS_CRJNH, + SYSTEMZ_INS_CRJNHE, + SYSTEMZ_INS_CRJNL, + SYSTEMZ_INS_CRJNLE, + SYSTEMZ_INS_CRJNLH, + SYSTEMZ_INS_CRL, + SYSTEMZ_INS_CRT, + SYSTEMZ_INS_CRTE, + SYSTEMZ_INS_CRTH, + SYSTEMZ_INS_CRTHE, + SYSTEMZ_INS_CRTL, + SYSTEMZ_INS_CRTLE, + SYSTEMZ_INS_CRTLH, + SYSTEMZ_INS_CRTNE, + SYSTEMZ_INS_CRTNH, + SYSTEMZ_INS_CRTNHE, + SYSTEMZ_INS_CRTNL, + SYSTEMZ_INS_CRTNLE, + SYSTEMZ_INS_CRTNLH, + SYSTEMZ_INS_CS, + SYSTEMZ_INS_CSCH, + SYSTEMZ_INS_CSDTR, + SYSTEMZ_INS_CSG, + SYSTEMZ_INS_CSP, + SYSTEMZ_INS_CSPG, + SYSTEMZ_INS_CSST, + SYSTEMZ_INS_CSXTR, + SYSTEMZ_INS_CSY, + SYSTEMZ_INS_CU12, + SYSTEMZ_INS_CU14, + SYSTEMZ_INS_CU21, + SYSTEMZ_INS_CU24, + SYSTEMZ_INS_CU41, + SYSTEMZ_INS_CU42, + SYSTEMZ_INS_CUDTR, + SYSTEMZ_INS_CUSE, + SYSTEMZ_INS_CUTFU, + SYSTEMZ_INS_CUUTF, + SYSTEMZ_INS_CUXTR, + SYSTEMZ_INS_CVB, + SYSTEMZ_INS_CVBG, + SYSTEMZ_INS_CVBY, + SYSTEMZ_INS_CVD, + SYSTEMZ_INS_CVDG, + SYSTEMZ_INS_CVDY, + SYSTEMZ_INS_CXBR, + SYSTEMZ_INS_CXFBR, + SYSTEMZ_INS_CXFBRA, + SYSTEMZ_INS_CXFR, + SYSTEMZ_INS_CXFTR, + SYSTEMZ_INS_CXGBR, + SYSTEMZ_INS_CXGBRA, + SYSTEMZ_INS_CXGR, + SYSTEMZ_INS_CXGTR, + SYSTEMZ_INS_CXGTRA, + SYSTEMZ_INS_CXLFBR, + SYSTEMZ_INS_CXLFTR, + SYSTEMZ_INS_CXLGBR, + SYSTEMZ_INS_CXLGTR, + SYSTEMZ_INS_CXPT, + SYSTEMZ_INS_CXR, + SYSTEMZ_INS_CXSTR, + SYSTEMZ_INS_CXTR, + SYSTEMZ_INS_CXUTR, + SYSTEMZ_INS_CXZT, + SYSTEMZ_INS_CY, + SYSTEMZ_INS_CZDT, + SYSTEMZ_INS_CZXT, + SYSTEMZ_INS_D, + SYSTEMZ_INS_DD, + SYSTEMZ_INS_DDB, + SYSTEMZ_INS_DDBR, + SYSTEMZ_INS_DDR, + SYSTEMZ_INS_DDTR, + SYSTEMZ_INS_DDTRA, + SYSTEMZ_INS_DE, + SYSTEMZ_INS_DEB, + SYSTEMZ_INS_DEBR, + SYSTEMZ_INS_DER, + SYSTEMZ_INS_DFLTCC, + SYSTEMZ_INS_DIAG, + SYSTEMZ_INS_DIDBR, + SYSTEMZ_INS_DIEBR, + SYSTEMZ_INS_DL, + SYSTEMZ_INS_DLG, + SYSTEMZ_INS_DLGR, + SYSTEMZ_INS_DLR, + SYSTEMZ_INS_DP, + SYSTEMZ_INS_DR, + SYSTEMZ_INS_DSG, + SYSTEMZ_INS_DSGF, + SYSTEMZ_INS_DSGFR, + SYSTEMZ_INS_DSGR, + SYSTEMZ_INS_DXBR, + SYSTEMZ_INS_DXR, + SYSTEMZ_INS_DXTR, + SYSTEMZ_INS_DXTRA, + SYSTEMZ_INS_EAR, + SYSTEMZ_INS_ECAG, + SYSTEMZ_INS_ECCTR, + SYSTEMZ_INS_ECPGA, + SYSTEMZ_INS_ECTG, + SYSTEMZ_INS_ED, + SYSTEMZ_INS_EDMK, + SYSTEMZ_INS_EEDTR, + SYSTEMZ_INS_EEXTR, + SYSTEMZ_INS_EFPC, + SYSTEMZ_INS_EPAIR, + SYSTEMZ_INS_EPAR, + SYSTEMZ_INS_EPCTR, + SYSTEMZ_INS_EPSW, + SYSTEMZ_INS_EREG, + SYSTEMZ_INS_EREGG, + SYSTEMZ_INS_ESAIR, + SYSTEMZ_INS_ESAR, + SYSTEMZ_INS_ESDTR, + SYSTEMZ_INS_ESEA, + SYSTEMZ_INS_ESTA, + SYSTEMZ_INS_ESXTR, + SYSTEMZ_INS_ETND, + SYSTEMZ_INS_EX, + SYSTEMZ_INS_EXRL, + SYSTEMZ_INS_FIDBR, + SYSTEMZ_INS_FIDBRA, + SYSTEMZ_INS_FIDR, + SYSTEMZ_INS_FIDTR, + SYSTEMZ_INS_FIEBR, + SYSTEMZ_INS_FIEBRA, + SYSTEMZ_INS_FIER, + SYSTEMZ_INS_FIXBR, + SYSTEMZ_INS_FIXBRA, + SYSTEMZ_INS_FIXR, + SYSTEMZ_INS_FIXTR, + SYSTEMZ_INS_FLOGR, + SYSTEMZ_INS_HDR, + SYSTEMZ_INS_HER, + SYSTEMZ_INS_HSCH, + SYSTEMZ_INS_IAC, + SYSTEMZ_INS_IC, + SYSTEMZ_INS_ICM, + SYSTEMZ_INS_ICMH, + SYSTEMZ_INS_ICMY, + SYSTEMZ_INS_ICY, + SYSTEMZ_INS_IDTE, + SYSTEMZ_INS_IEDTR, + SYSTEMZ_INS_IEXTR, + SYSTEMZ_INS_IIHF, + SYSTEMZ_INS_IIHH, + SYSTEMZ_INS_IIHL, + SYSTEMZ_INS_IILF, + SYSTEMZ_INS_IILH, + SYSTEMZ_INS_IILL, + SYSTEMZ_INS_IPK, + SYSTEMZ_INS_IPM, + SYSTEMZ_INS_IPTE, + SYSTEMZ_INS_IRBM, + SYSTEMZ_INS_ISKE, + SYSTEMZ_INS_IVSK, + SYSTEMZ_INS_J, + SYSTEMZ_INS_JE, + SYSTEMZ_INS_JH, + SYSTEMZ_INS_JHE, + SYSTEMZ_INS_JL, + SYSTEMZ_INS_JLE, + SYSTEMZ_INS_JLH, + SYSTEMZ_INS_JM, + SYSTEMZ_INS_JNE, + SYSTEMZ_INS_JNH, + SYSTEMZ_INS_JNHE, + SYSTEMZ_INS_JNL, + SYSTEMZ_INS_JNLE, + SYSTEMZ_INS_JNLH, + SYSTEMZ_INS_JNM, + SYSTEMZ_INS_JNO, + SYSTEMZ_INS_JNP, + SYSTEMZ_INS_JNZ, + SYSTEMZ_INS_JO, + SYSTEMZ_INS_JP, + SYSTEMZ_INS_JZ, + SYSTEMZ_INS_J_G_LU_, + SYSTEMZ_INS_J_G_L_E, + SYSTEMZ_INS_J_G_L_H, + SYSTEMZ_INS_J_G_L_HE, + SYSTEMZ_INS_J_G_L_L, + SYSTEMZ_INS_J_G_L_LE, + SYSTEMZ_INS_J_G_L_LH, + SYSTEMZ_INS_J_G_L_M, + SYSTEMZ_INS_J_G_L_NE, + SYSTEMZ_INS_J_G_L_NH, + SYSTEMZ_INS_J_G_L_NHE, + SYSTEMZ_INS_J_G_L_NL, + SYSTEMZ_INS_J_G_L_NLE, + SYSTEMZ_INS_J_G_L_NLH, + SYSTEMZ_INS_J_G_L_NM, + SYSTEMZ_INS_J_G_L_NO, + SYSTEMZ_INS_J_G_L_NP, + SYSTEMZ_INS_J_G_L_NZ, + SYSTEMZ_INS_J_G_L_O, + SYSTEMZ_INS_J_G_L_P, + SYSTEMZ_INS_J_G_L_Z, + SYSTEMZ_INS_KDB, + SYSTEMZ_INS_KDBR, + SYSTEMZ_INS_KDSA, + SYSTEMZ_INS_KDTR, + SYSTEMZ_INS_KEB, + SYSTEMZ_INS_KEBR, + SYSTEMZ_INS_KIMD, + SYSTEMZ_INS_KLMD, + SYSTEMZ_INS_KM, + SYSTEMZ_INS_KMA, + SYSTEMZ_INS_KMAC, + SYSTEMZ_INS_KMC, + SYSTEMZ_INS_KMCTR, + SYSTEMZ_INS_KMF, + SYSTEMZ_INS_KMO, + SYSTEMZ_INS_KXBR, + SYSTEMZ_INS_KXTR, + SYSTEMZ_INS_L, + SYSTEMZ_INS_LA, + SYSTEMZ_INS_LAA, + SYSTEMZ_INS_LAAG, + SYSTEMZ_INS_LAAL, + SYSTEMZ_INS_LAALG, + SYSTEMZ_INS_LAE, + SYSTEMZ_INS_LAEY, + SYSTEMZ_INS_LAM, + SYSTEMZ_INS_LAMY, + SYSTEMZ_INS_LAN, + SYSTEMZ_INS_LANG, + SYSTEMZ_INS_LAO, + SYSTEMZ_INS_LAOG, + SYSTEMZ_INS_LARL, + SYSTEMZ_INS_LASP, + SYSTEMZ_INS_LAT, + SYSTEMZ_INS_LAX, + SYSTEMZ_INS_LAXG, + SYSTEMZ_INS_LAY, + SYSTEMZ_INS_LB, + SYSTEMZ_INS_LBEAR, + SYSTEMZ_INS_LBH, + SYSTEMZ_INS_LBR, + SYSTEMZ_INS_LCBB, + SYSTEMZ_INS_LCCTL, + SYSTEMZ_INS_LCDBR, + SYSTEMZ_INS_LCDFR, + SYSTEMZ_INS_LCDR, + SYSTEMZ_INS_LCEBR, + SYSTEMZ_INS_LCER, + SYSTEMZ_INS_LCGFR, + SYSTEMZ_INS_LCGR, + SYSTEMZ_INS_LCR, + SYSTEMZ_INS_LCTL, + SYSTEMZ_INS_LCTLG, + SYSTEMZ_INS_LCXBR, + SYSTEMZ_INS_LCXR, + SYSTEMZ_INS_LD, + SYSTEMZ_INS_LDE, + SYSTEMZ_INS_LDEB, + SYSTEMZ_INS_LDEBR, + SYSTEMZ_INS_LDER, + SYSTEMZ_INS_LDETR, + SYSTEMZ_INS_LDGR, + SYSTEMZ_INS_LDR, + SYSTEMZ_INS_LDXBR, + SYSTEMZ_INS_LDXBRA, + SYSTEMZ_INS_LDXR, + SYSTEMZ_INS_LDXTR, + SYSTEMZ_INS_LDY, + SYSTEMZ_INS_LE, + SYSTEMZ_INS_LEDBR, + SYSTEMZ_INS_LEDBRA, + SYSTEMZ_INS_LEDR, + SYSTEMZ_INS_LEDTR, + SYSTEMZ_INS_LER, + SYSTEMZ_INS_LEXBR, + SYSTEMZ_INS_LEXBRA, + SYSTEMZ_INS_LEXR, + SYSTEMZ_INS_LEY, + SYSTEMZ_INS_LFAS, + SYSTEMZ_INS_LFH, + SYSTEMZ_INS_LFHAT, + SYSTEMZ_INS_LFPC, + SYSTEMZ_INS_LG, + SYSTEMZ_INS_LGAT, + SYSTEMZ_INS_LGB, + SYSTEMZ_INS_LGBR, + SYSTEMZ_INS_LGDR, + SYSTEMZ_INS_LGF, + SYSTEMZ_INS_LGFI, + SYSTEMZ_INS_LGFR, + SYSTEMZ_INS_LGFRL, + SYSTEMZ_INS_LGG, + SYSTEMZ_INS_LGH, + SYSTEMZ_INS_LGHI, + SYSTEMZ_INS_LGHR, + SYSTEMZ_INS_LGHRL, + SYSTEMZ_INS_LGR, + SYSTEMZ_INS_LGRL, + SYSTEMZ_INS_LGSC, + SYSTEMZ_INS_LH, + SYSTEMZ_INS_LHH, + SYSTEMZ_INS_LHI, + SYSTEMZ_INS_LHR, + SYSTEMZ_INS_LHRL, + SYSTEMZ_INS_LHY, + SYSTEMZ_INS_LLC, + SYSTEMZ_INS_LLCH, + SYSTEMZ_INS_LLCR, + SYSTEMZ_INS_LLGC, + SYSTEMZ_INS_LLGCR, + SYSTEMZ_INS_LLGF, + SYSTEMZ_INS_LLGFAT, + SYSTEMZ_INS_LLGFR, + SYSTEMZ_INS_LLGFRL, + SYSTEMZ_INS_LLGFSG, + SYSTEMZ_INS_LLGH, + SYSTEMZ_INS_LLGHR, + SYSTEMZ_INS_LLGHRL, + SYSTEMZ_INS_LLGT, + SYSTEMZ_INS_LLGTAT, + SYSTEMZ_INS_LLGTR, + SYSTEMZ_INS_LLH, + SYSTEMZ_INS_LLHH, + SYSTEMZ_INS_LLHR, + SYSTEMZ_INS_LLHRL, + SYSTEMZ_INS_LLIHF, + SYSTEMZ_INS_LLIHH, + SYSTEMZ_INS_LLIHL, + SYSTEMZ_INS_LLILF, + SYSTEMZ_INS_LLILH, + SYSTEMZ_INS_LLILL, + SYSTEMZ_INS_LLZRGF, + SYSTEMZ_INS_LM, + SYSTEMZ_INS_LMD, + SYSTEMZ_INS_LMG, + SYSTEMZ_INS_LMH, + SYSTEMZ_INS_LMY, + SYSTEMZ_INS_LNDBR, + SYSTEMZ_INS_LNDFR, + SYSTEMZ_INS_LNDR, + SYSTEMZ_INS_LNEBR, + SYSTEMZ_INS_LNER, + SYSTEMZ_INS_LNGFR, + SYSTEMZ_INS_LNGR, + SYSTEMZ_INS_LNR, + SYSTEMZ_INS_LNXBR, + SYSTEMZ_INS_LNXR, + SYSTEMZ_INS_LOC, + SYSTEMZ_INS_LOCE, + SYSTEMZ_INS_LOCH, + SYSTEMZ_INS_LOCHE, + SYSTEMZ_INS_LOCL, + SYSTEMZ_INS_LOCLE, + SYSTEMZ_INS_LOCLH, + SYSTEMZ_INS_LOCM, + SYSTEMZ_INS_LOCNE, + SYSTEMZ_INS_LOCNH, + SYSTEMZ_INS_LOCNHE, + SYSTEMZ_INS_LOCNL, + SYSTEMZ_INS_LOCNLE, + SYSTEMZ_INS_LOCNLH, + SYSTEMZ_INS_LOCNM, + SYSTEMZ_INS_LOCNO, + SYSTEMZ_INS_LOCNP, + SYSTEMZ_INS_LOCNZ, + SYSTEMZ_INS_LOCO, + SYSTEMZ_INS_LOCP, + SYSTEMZ_INS_LOCZ, + SYSTEMZ_INS_LOCFH, + SYSTEMZ_INS_LOCFHE, + SYSTEMZ_INS_LOCFHH, + SYSTEMZ_INS_LOCFHHE, + SYSTEMZ_INS_LOCFHL, + SYSTEMZ_INS_LOCFHLE, + SYSTEMZ_INS_LOCFHLH, + SYSTEMZ_INS_LOCFHM, + SYSTEMZ_INS_LOCFHNE, + SYSTEMZ_INS_LOCFHNH, + SYSTEMZ_INS_LOCFHNHE, + SYSTEMZ_INS_LOCFHNL, + SYSTEMZ_INS_LOCFHNLE, + SYSTEMZ_INS_LOCFHNLH, + SYSTEMZ_INS_LOCFHNM, + SYSTEMZ_INS_LOCFHNO, + SYSTEMZ_INS_LOCFHNP, + SYSTEMZ_INS_LOCFHNZ, + SYSTEMZ_INS_LOCFHO, + SYSTEMZ_INS_LOCFHP, + SYSTEMZ_INS_LOCFHZ, + SYSTEMZ_INS_LOCFHR, + SYSTEMZ_INS_LOCFHRE, + SYSTEMZ_INS_LOCFHRH, + SYSTEMZ_INS_LOCFHRHE, + SYSTEMZ_INS_LOCFHRL, + SYSTEMZ_INS_LOCFHRLE, + SYSTEMZ_INS_LOCFHRLH, + SYSTEMZ_INS_LOCFHRM, + SYSTEMZ_INS_LOCFHRNE, + SYSTEMZ_INS_LOCFHRNH, + SYSTEMZ_INS_LOCFHRNHE, + SYSTEMZ_INS_LOCFHRNL, + SYSTEMZ_INS_LOCFHRNLE, + SYSTEMZ_INS_LOCFHRNLH, + SYSTEMZ_INS_LOCFHRNM, + SYSTEMZ_INS_LOCFHRNO, + SYSTEMZ_INS_LOCFHRNP, + SYSTEMZ_INS_LOCFHRNZ, + SYSTEMZ_INS_LOCFHRO, + SYSTEMZ_INS_LOCFHRP, + SYSTEMZ_INS_LOCFHRZ, + SYSTEMZ_INS_LOCG, + SYSTEMZ_INS_LOCGE, + SYSTEMZ_INS_LOCGH, + SYSTEMZ_INS_LOCGHE, + SYSTEMZ_INS_LOCGL, + SYSTEMZ_INS_LOCGLE, + SYSTEMZ_INS_LOCGLH, + SYSTEMZ_INS_LOCGM, + SYSTEMZ_INS_LOCGNE, + SYSTEMZ_INS_LOCGNH, + SYSTEMZ_INS_LOCGNHE, + SYSTEMZ_INS_LOCGNL, + SYSTEMZ_INS_LOCGNLE, + SYSTEMZ_INS_LOCGNLH, + SYSTEMZ_INS_LOCGNM, + SYSTEMZ_INS_LOCGNO, + SYSTEMZ_INS_LOCGNP, + SYSTEMZ_INS_LOCGNZ, + SYSTEMZ_INS_LOCGO, + SYSTEMZ_INS_LOCGP, + SYSTEMZ_INS_LOCGZ, + SYSTEMZ_INS_LOCGHI, + SYSTEMZ_INS_LOCGHIE, + SYSTEMZ_INS_LOCGHIH, + SYSTEMZ_INS_LOCGHIHE, + SYSTEMZ_INS_LOCGHIL, + SYSTEMZ_INS_LOCGHILE, + SYSTEMZ_INS_LOCGHILH, + SYSTEMZ_INS_LOCGHIM, + SYSTEMZ_INS_LOCGHINE, + SYSTEMZ_INS_LOCGHINH, + SYSTEMZ_INS_LOCGHINHE, + SYSTEMZ_INS_LOCGHINL, + SYSTEMZ_INS_LOCGHINLE, + SYSTEMZ_INS_LOCGHINLH, + SYSTEMZ_INS_LOCGHINM, + SYSTEMZ_INS_LOCGHINO, + SYSTEMZ_INS_LOCGHINP, + SYSTEMZ_INS_LOCGHINZ, + SYSTEMZ_INS_LOCGHIO, + SYSTEMZ_INS_LOCGHIP, + SYSTEMZ_INS_LOCGHIZ, + SYSTEMZ_INS_LOCGR, + SYSTEMZ_INS_LOCGRE, + SYSTEMZ_INS_LOCGRH, + SYSTEMZ_INS_LOCGRHE, + SYSTEMZ_INS_LOCGRL, + SYSTEMZ_INS_LOCGRLE, + SYSTEMZ_INS_LOCGRLH, + SYSTEMZ_INS_LOCGRM, + SYSTEMZ_INS_LOCGRNE, + SYSTEMZ_INS_LOCGRNH, + SYSTEMZ_INS_LOCGRNHE, + SYSTEMZ_INS_LOCGRNL, + SYSTEMZ_INS_LOCGRNLE, + SYSTEMZ_INS_LOCGRNLH, + SYSTEMZ_INS_LOCGRNM, + SYSTEMZ_INS_LOCGRNO, + SYSTEMZ_INS_LOCGRNP, + SYSTEMZ_INS_LOCGRNZ, + SYSTEMZ_INS_LOCGRO, + SYSTEMZ_INS_LOCGRP, + SYSTEMZ_INS_LOCGRZ, + SYSTEMZ_INS_LOCHHI, + SYSTEMZ_INS_LOCHHIE, + SYSTEMZ_INS_LOCHHIH, + SYSTEMZ_INS_LOCHHIHE, + SYSTEMZ_INS_LOCHHIL, + SYSTEMZ_INS_LOCHHILE, + SYSTEMZ_INS_LOCHHILH, + SYSTEMZ_INS_LOCHHIM, + SYSTEMZ_INS_LOCHHINE, + SYSTEMZ_INS_LOCHHINH, + SYSTEMZ_INS_LOCHHINHE, + SYSTEMZ_INS_LOCHHINL, + SYSTEMZ_INS_LOCHHINLE, + SYSTEMZ_INS_LOCHHINLH, + SYSTEMZ_INS_LOCHHINM, + SYSTEMZ_INS_LOCHHINO, + SYSTEMZ_INS_LOCHHINP, + SYSTEMZ_INS_LOCHHINZ, + SYSTEMZ_INS_LOCHHIO, + SYSTEMZ_INS_LOCHHIP, + SYSTEMZ_INS_LOCHHIZ, + SYSTEMZ_INS_LOCHI, + SYSTEMZ_INS_LOCHIE, + SYSTEMZ_INS_LOCHIH, + SYSTEMZ_INS_LOCHIHE, + SYSTEMZ_INS_LOCHIL, + SYSTEMZ_INS_LOCHILE, + SYSTEMZ_INS_LOCHILH, + SYSTEMZ_INS_LOCHIM, + SYSTEMZ_INS_LOCHINE, + SYSTEMZ_INS_LOCHINH, + SYSTEMZ_INS_LOCHINHE, + SYSTEMZ_INS_LOCHINL, + SYSTEMZ_INS_LOCHINLE, + SYSTEMZ_INS_LOCHINLH, + SYSTEMZ_INS_LOCHINM, + SYSTEMZ_INS_LOCHINO, + SYSTEMZ_INS_LOCHINP, + SYSTEMZ_INS_LOCHINZ, + SYSTEMZ_INS_LOCHIO, + SYSTEMZ_INS_LOCHIP, + SYSTEMZ_INS_LOCHIZ, + SYSTEMZ_INS_LOCR, + SYSTEMZ_INS_LOCRE, + SYSTEMZ_INS_LOCRH, + SYSTEMZ_INS_LOCRHE, + SYSTEMZ_INS_LOCRL, + SYSTEMZ_INS_LOCRLE, + SYSTEMZ_INS_LOCRLH, + SYSTEMZ_INS_LOCRM, + SYSTEMZ_INS_LOCRNE, + SYSTEMZ_INS_LOCRNH, + SYSTEMZ_INS_LOCRNHE, + SYSTEMZ_INS_LOCRNL, + SYSTEMZ_INS_LOCRNLE, + SYSTEMZ_INS_LOCRNLH, + SYSTEMZ_INS_LOCRNM, + SYSTEMZ_INS_LOCRNO, + SYSTEMZ_INS_LOCRNP, + SYSTEMZ_INS_LOCRNZ, + SYSTEMZ_INS_LOCRO, + SYSTEMZ_INS_LOCRP, + SYSTEMZ_INS_LOCRZ, + SYSTEMZ_INS_LPCTL, + SYSTEMZ_INS_LPD, + SYSTEMZ_INS_LPDBR, + SYSTEMZ_INS_LPDFR, + SYSTEMZ_INS_LPDG, + SYSTEMZ_INS_LPDR, + SYSTEMZ_INS_LPEBR, + SYSTEMZ_INS_LPER, + SYSTEMZ_INS_LPGFR, + SYSTEMZ_INS_LPGR, + SYSTEMZ_INS_LPP, + SYSTEMZ_INS_LPQ, + SYSTEMZ_INS_LPR, + SYSTEMZ_INS_LPSW, + SYSTEMZ_INS_LPSWE, + SYSTEMZ_INS_LPSWEY, + SYSTEMZ_INS_LPTEA, + SYSTEMZ_INS_LPXBR, + SYSTEMZ_INS_LPXR, + SYSTEMZ_INS_LR, + SYSTEMZ_INS_LRA, + SYSTEMZ_INS_LRAG, + SYSTEMZ_INS_LRAY, + SYSTEMZ_INS_LRDR, + SYSTEMZ_INS_LRER, + SYSTEMZ_INS_LRL, + SYSTEMZ_INS_LRV, + SYSTEMZ_INS_LRVG, + SYSTEMZ_INS_LRVGR, + SYSTEMZ_INS_LRVH, + SYSTEMZ_INS_LRVR, + SYSTEMZ_INS_LSCTL, + SYSTEMZ_INS_LT, + SYSTEMZ_INS_LTDBR, + SYSTEMZ_INS_LTDR, + SYSTEMZ_INS_LTDTR, + SYSTEMZ_INS_LTEBR, + SYSTEMZ_INS_LTER, + SYSTEMZ_INS_LTG, + SYSTEMZ_INS_LTGF, + SYSTEMZ_INS_LTGFR, + SYSTEMZ_INS_LTGR, + SYSTEMZ_INS_LTR, + SYSTEMZ_INS_LTXBR, + SYSTEMZ_INS_LTXR, + SYSTEMZ_INS_LTXTR, + SYSTEMZ_INS_LURA, + SYSTEMZ_INS_LURAG, + SYSTEMZ_INS_LXD, + SYSTEMZ_INS_LXDB, + SYSTEMZ_INS_LXDBR, + SYSTEMZ_INS_LXDR, + SYSTEMZ_INS_LXDTR, + SYSTEMZ_INS_LXE, + SYSTEMZ_INS_LXEB, + SYSTEMZ_INS_LXEBR, + SYSTEMZ_INS_LXER, + SYSTEMZ_INS_LXR, + SYSTEMZ_INS_LY, + SYSTEMZ_INS_LZDR, + SYSTEMZ_INS_LZER, + SYSTEMZ_INS_LZRF, + SYSTEMZ_INS_LZRG, + SYSTEMZ_INS_LZXR, + SYSTEMZ_INS_M, + SYSTEMZ_INS_MAD, + SYSTEMZ_INS_MADB, + SYSTEMZ_INS_MADBR, + SYSTEMZ_INS_MADR, + SYSTEMZ_INS_MAE, + SYSTEMZ_INS_MAEB, + SYSTEMZ_INS_MAEBR, + SYSTEMZ_INS_MAER, + SYSTEMZ_INS_MAY, + SYSTEMZ_INS_MAYH, + SYSTEMZ_INS_MAYHR, + SYSTEMZ_INS_MAYL, + SYSTEMZ_INS_MAYLR, + SYSTEMZ_INS_MAYR, + SYSTEMZ_INS_MC, + SYSTEMZ_INS_MD, + SYSTEMZ_INS_MDB, + SYSTEMZ_INS_MDBR, + SYSTEMZ_INS_MDE, + SYSTEMZ_INS_MDEB, + SYSTEMZ_INS_MDEBR, + SYSTEMZ_INS_MDER, + SYSTEMZ_INS_MDR, + SYSTEMZ_INS_MDTR, + SYSTEMZ_INS_MDTRA, + SYSTEMZ_INS_ME, + SYSTEMZ_INS_MEE, + SYSTEMZ_INS_MEEB, + SYSTEMZ_INS_MEEBR, + SYSTEMZ_INS_MEER, + SYSTEMZ_INS_MER, + SYSTEMZ_INS_MFY, + SYSTEMZ_INS_MG, + SYSTEMZ_INS_MGH, + SYSTEMZ_INS_MGHI, + SYSTEMZ_INS_MGRK, + SYSTEMZ_INS_MH, + SYSTEMZ_INS_MHI, + SYSTEMZ_INS_MHY, + SYSTEMZ_INS_ML, + SYSTEMZ_INS_MLG, + SYSTEMZ_INS_MLGR, + SYSTEMZ_INS_MLR, + SYSTEMZ_INS_MP, + SYSTEMZ_INS_MR, + SYSTEMZ_INS_MS, + SYSTEMZ_INS_MSC, + SYSTEMZ_INS_MSCH, + SYSTEMZ_INS_MSD, + SYSTEMZ_INS_MSDB, + SYSTEMZ_INS_MSDBR, + SYSTEMZ_INS_MSDR, + SYSTEMZ_INS_MSE, + SYSTEMZ_INS_MSEB, + SYSTEMZ_INS_MSEBR, + SYSTEMZ_INS_MSER, + SYSTEMZ_INS_MSFI, + SYSTEMZ_INS_MSG, + SYSTEMZ_INS_MSGC, + SYSTEMZ_INS_MSGF, + SYSTEMZ_INS_MSGFI, + SYSTEMZ_INS_MSGFR, + SYSTEMZ_INS_MSGR, + SYSTEMZ_INS_MSGRKC, + SYSTEMZ_INS_MSR, + SYSTEMZ_INS_MSRKC, + SYSTEMZ_INS_MSTA, + SYSTEMZ_INS_MSY, + SYSTEMZ_INS_MVC, + SYSTEMZ_INS_MVCDK, + SYSTEMZ_INS_MVCIN, + SYSTEMZ_INS_MVCK, + SYSTEMZ_INS_MVCL, + SYSTEMZ_INS_MVCLE, + SYSTEMZ_INS_MVCLU, + SYSTEMZ_INS_MVCOS, + SYSTEMZ_INS_MVCP, + SYSTEMZ_INS_MVCRL, + SYSTEMZ_INS_MVCS, + SYSTEMZ_INS_MVCSK, + SYSTEMZ_INS_MVGHI, + SYSTEMZ_INS_MVHHI, + SYSTEMZ_INS_MVHI, + SYSTEMZ_INS_MVI, + SYSTEMZ_INS_MVIY, + SYSTEMZ_INS_MVN, + SYSTEMZ_INS_MVO, + SYSTEMZ_INS_MVPG, + SYSTEMZ_INS_MVST, + SYSTEMZ_INS_MVZ, + SYSTEMZ_INS_MXBR, + SYSTEMZ_INS_MXD, + SYSTEMZ_INS_MXDB, + SYSTEMZ_INS_MXDBR, + SYSTEMZ_INS_MXDR, + SYSTEMZ_INS_MXR, + SYSTEMZ_INS_MXTR, + SYSTEMZ_INS_MXTRA, + SYSTEMZ_INS_MY, + SYSTEMZ_INS_MYH, + SYSTEMZ_INS_MYHR, + SYSTEMZ_INS_MYL, + SYSTEMZ_INS_MYLR, + SYSTEMZ_INS_MYR, + SYSTEMZ_INS_N, + SYSTEMZ_INS_NC, + SYSTEMZ_INS_NCGRK, + SYSTEMZ_INS_NCRK, + SYSTEMZ_INS_NG, + SYSTEMZ_INS_NGR, + SYSTEMZ_INS_NGRK, + SYSTEMZ_INS_NI, + SYSTEMZ_INS_NIAI, + SYSTEMZ_INS_NIHF, + SYSTEMZ_INS_NIHH, + SYSTEMZ_INS_NIHL, + SYSTEMZ_INS_NILF, + SYSTEMZ_INS_NILH, + SYSTEMZ_INS_NILL, + SYSTEMZ_INS_NIY, + SYSTEMZ_INS_NNGRK, + SYSTEMZ_INS_NNPA, + SYSTEMZ_INS_NNRK, + SYSTEMZ_INS_NOGRK, + SYSTEMZ_INS_NOP, + SYSTEMZ_INS_NORK, + SYSTEMZ_INS_NR, + SYSTEMZ_INS_NRK, + SYSTEMZ_INS_NTSTG, + SYSTEMZ_INS_NXGRK, + SYSTEMZ_INS_NXRK, + SYSTEMZ_INS_NY, + SYSTEMZ_INS_O, + SYSTEMZ_INS_OC, + SYSTEMZ_INS_OCGRK, + SYSTEMZ_INS_OCRK, + SYSTEMZ_INS_OG, + SYSTEMZ_INS_OGR, + SYSTEMZ_INS_OGRK, + SYSTEMZ_INS_OI, + SYSTEMZ_INS_OIHF, + SYSTEMZ_INS_OIHH, + SYSTEMZ_INS_OIHL, + SYSTEMZ_INS_OILF, + SYSTEMZ_INS_OILH, + SYSTEMZ_INS_OILL, + SYSTEMZ_INS_OIY, + SYSTEMZ_INS_OR, + SYSTEMZ_INS_ORK, + SYSTEMZ_INS_OY, + SYSTEMZ_INS_PACK, + SYSTEMZ_INS_PALB, + SYSTEMZ_INS_PC, + SYSTEMZ_INS_PCC, + SYSTEMZ_INS_PCKMO, + SYSTEMZ_INS_PFD, + SYSTEMZ_INS_PFDRL, + SYSTEMZ_INS_PFMF, + SYSTEMZ_INS_PFPO, + SYSTEMZ_INS_PGIN, + SYSTEMZ_INS_PGOUT, + SYSTEMZ_INS_PKA, + SYSTEMZ_INS_PKU, + SYSTEMZ_INS_PLO, + SYSTEMZ_INS_POPCNT, + SYSTEMZ_INS_PPA, + SYSTEMZ_INS_PPNO, + SYSTEMZ_INS_PR, + SYSTEMZ_INS_PRNO, + SYSTEMZ_INS_PT, + SYSTEMZ_INS_PTF, + SYSTEMZ_INS_PTFF, + SYSTEMZ_INS_PTI, + SYSTEMZ_INS_PTLB, + SYSTEMZ_INS_QADTR, + SYSTEMZ_INS_QAXTR, + SYSTEMZ_INS_QCTRI, + SYSTEMZ_INS_QPACI, + SYSTEMZ_INS_QSI, + SYSTEMZ_INS_RCHP, + SYSTEMZ_INS_RDP, + SYSTEMZ_INS_RISBG, + SYSTEMZ_INS_RISBGN, + SYSTEMZ_INS_RISBHG, + SYSTEMZ_INS_RISBLG, + SYSTEMZ_INS_RLL, + SYSTEMZ_INS_RLLG, + SYSTEMZ_INS_RNSBG, + SYSTEMZ_INS_ROSBG, + SYSTEMZ_INS_RP, + SYSTEMZ_INS_RRBE, + SYSTEMZ_INS_RRBM, + SYSTEMZ_INS_RRDTR, + SYSTEMZ_INS_RRXTR, + SYSTEMZ_INS_RSCH, + SYSTEMZ_INS_RXSBG, + SYSTEMZ_INS_S, + SYSTEMZ_INS_SAC, + SYSTEMZ_INS_SACF, + SYSTEMZ_INS_SAL, + SYSTEMZ_INS_SAM24, + SYSTEMZ_INS_SAM31, + SYSTEMZ_INS_SAM64, + SYSTEMZ_INS_SAR, + SYSTEMZ_INS_SCCTR, + SYSTEMZ_INS_SCHM, + SYSTEMZ_INS_SCK, + SYSTEMZ_INS_SCKC, + SYSTEMZ_INS_SCKPF, + SYSTEMZ_INS_SD, + SYSTEMZ_INS_SDB, + SYSTEMZ_INS_SDBR, + SYSTEMZ_INS_SDR, + SYSTEMZ_INS_SDTR, + SYSTEMZ_INS_SDTRA, + SYSTEMZ_INS_SE, + SYSTEMZ_INS_SEB, + SYSTEMZ_INS_SEBR, + SYSTEMZ_INS_SELFHR, + SYSTEMZ_INS_SELFHRE, + SYSTEMZ_INS_SELFHRH, + SYSTEMZ_INS_SELFHRHE, + SYSTEMZ_INS_SELFHRL, + SYSTEMZ_INS_SELFHRLE, + SYSTEMZ_INS_SELFHRLH, + SYSTEMZ_INS_SELFHRM, + SYSTEMZ_INS_SELFHRNE, + SYSTEMZ_INS_SELFHRNH, + SYSTEMZ_INS_SELFHRNHE, + SYSTEMZ_INS_SELFHRNL, + SYSTEMZ_INS_SELFHRNLE, + SYSTEMZ_INS_SELFHRNLH, + SYSTEMZ_INS_SELFHRNM, + SYSTEMZ_INS_SELFHRNO, + SYSTEMZ_INS_SELFHRNP, + SYSTEMZ_INS_SELFHRNZ, + SYSTEMZ_INS_SELFHRO, + SYSTEMZ_INS_SELFHRP, + SYSTEMZ_INS_SELFHRZ, + SYSTEMZ_INS_SELGR, + SYSTEMZ_INS_SELGRE, + SYSTEMZ_INS_SELGRH, + SYSTEMZ_INS_SELGRHE, + SYSTEMZ_INS_SELGRL, + SYSTEMZ_INS_SELGRLE, + SYSTEMZ_INS_SELGRLH, + SYSTEMZ_INS_SELGRM, + SYSTEMZ_INS_SELGRNE, + SYSTEMZ_INS_SELGRNH, + SYSTEMZ_INS_SELGRNHE, + SYSTEMZ_INS_SELGRNL, + SYSTEMZ_INS_SELGRNLE, + SYSTEMZ_INS_SELGRNLH, + SYSTEMZ_INS_SELGRNM, + SYSTEMZ_INS_SELGRNO, + SYSTEMZ_INS_SELGRNP, + SYSTEMZ_INS_SELGRNZ, + SYSTEMZ_INS_SELGRO, + SYSTEMZ_INS_SELGRP, + SYSTEMZ_INS_SELGRZ, + SYSTEMZ_INS_SELR, + SYSTEMZ_INS_SELRE, + SYSTEMZ_INS_SELRH, + SYSTEMZ_INS_SELRHE, + SYSTEMZ_INS_SELRL, + SYSTEMZ_INS_SELRLE, + SYSTEMZ_INS_SELRLH, + SYSTEMZ_INS_SELRM, + SYSTEMZ_INS_SELRNE, + SYSTEMZ_INS_SELRNH, + SYSTEMZ_INS_SELRNHE, + SYSTEMZ_INS_SELRNL, + SYSTEMZ_INS_SELRNLE, + SYSTEMZ_INS_SELRNLH, + SYSTEMZ_INS_SELRNM, + SYSTEMZ_INS_SELRNO, + SYSTEMZ_INS_SELRNP, + SYSTEMZ_INS_SELRNZ, + SYSTEMZ_INS_SELRO, + SYSTEMZ_INS_SELRP, + SYSTEMZ_INS_SELRZ, + SYSTEMZ_INS_SER, + SYSTEMZ_INS_SFASR, + SYSTEMZ_INS_SFPC, + SYSTEMZ_INS_SG, + SYSTEMZ_INS_SGF, + SYSTEMZ_INS_SGFR, + SYSTEMZ_INS_SGH, + SYSTEMZ_INS_SGR, + SYSTEMZ_INS_SGRK, + SYSTEMZ_INS_SH, + SYSTEMZ_INS_SHHHR, + SYSTEMZ_INS_SHHLR, + SYSTEMZ_INS_SHY, + SYSTEMZ_INS_SIE, + SYSTEMZ_INS_SIGA, + SYSTEMZ_INS_SIGP, + SYSTEMZ_INS_SL, + SYSTEMZ_INS_SLA, + SYSTEMZ_INS_SLAG, + SYSTEMZ_INS_SLAK, + SYSTEMZ_INS_SLB, + SYSTEMZ_INS_SLBG, + SYSTEMZ_INS_SLBGR, + SYSTEMZ_INS_SLBR, + SYSTEMZ_INS_SLDA, + SYSTEMZ_INS_SLDL, + SYSTEMZ_INS_SLDT, + SYSTEMZ_INS_SLFI, + SYSTEMZ_INS_SLG, + SYSTEMZ_INS_SLGF, + SYSTEMZ_INS_SLGFI, + SYSTEMZ_INS_SLGFR, + SYSTEMZ_INS_SLGR, + SYSTEMZ_INS_SLGRK, + SYSTEMZ_INS_SLHHHR, + SYSTEMZ_INS_SLHHLR, + SYSTEMZ_INS_SLL, + SYSTEMZ_INS_SLLG, + SYSTEMZ_INS_SLLK, + SYSTEMZ_INS_SLR, + SYSTEMZ_INS_SLRK, + SYSTEMZ_INS_SLXT, + SYSTEMZ_INS_SLY, + SYSTEMZ_INS_SORTL, + SYSTEMZ_INS_SP, + SYSTEMZ_INS_SPCTR, + SYSTEMZ_INS_SPKA, + SYSTEMZ_INS_SPM, + SYSTEMZ_INS_SPT, + SYSTEMZ_INS_SPX, + SYSTEMZ_INS_SQD, + SYSTEMZ_INS_SQDB, + SYSTEMZ_INS_SQDBR, + SYSTEMZ_INS_SQDR, + SYSTEMZ_INS_SQE, + SYSTEMZ_INS_SQEB, + SYSTEMZ_INS_SQEBR, + SYSTEMZ_INS_SQER, + SYSTEMZ_INS_SQXBR, + SYSTEMZ_INS_SQXR, + SYSTEMZ_INS_SR, + SYSTEMZ_INS_SRA, + SYSTEMZ_INS_SRAG, + SYSTEMZ_INS_SRAK, + SYSTEMZ_INS_SRDA, + SYSTEMZ_INS_SRDL, + SYSTEMZ_INS_SRDT, + SYSTEMZ_INS_SRK, + SYSTEMZ_INS_SRL, + SYSTEMZ_INS_SRLG, + SYSTEMZ_INS_SRLK, + SYSTEMZ_INS_SRNM, + SYSTEMZ_INS_SRNMB, + SYSTEMZ_INS_SRNMT, + SYSTEMZ_INS_SRP, + SYSTEMZ_INS_SRST, + SYSTEMZ_INS_SRSTU, + SYSTEMZ_INS_SRXT, + SYSTEMZ_INS_SSAIR, + SYSTEMZ_INS_SSAR, + SYSTEMZ_INS_SSCH, + SYSTEMZ_INS_SSKE, + SYSTEMZ_INS_SSM, + SYSTEMZ_INS_ST, + SYSTEMZ_INS_STAM, + SYSTEMZ_INS_STAMY, + SYSTEMZ_INS_STAP, + SYSTEMZ_INS_STBEAR, + SYSTEMZ_INS_STC, + SYSTEMZ_INS_STCH, + SYSTEMZ_INS_STCK, + SYSTEMZ_INS_STCKC, + SYSTEMZ_INS_STCKE, + SYSTEMZ_INS_STCKF, + SYSTEMZ_INS_STCM, + SYSTEMZ_INS_STCMH, + SYSTEMZ_INS_STCMY, + SYSTEMZ_INS_STCPS, + SYSTEMZ_INS_STCRW, + SYSTEMZ_INS_STCTG, + SYSTEMZ_INS_STCTL, + SYSTEMZ_INS_STCY, + SYSTEMZ_INS_STD, + SYSTEMZ_INS_STDY, + SYSTEMZ_INS_STE, + SYSTEMZ_INS_STEY, + SYSTEMZ_INS_STFH, + SYSTEMZ_INS_STFL, + SYSTEMZ_INS_STFLE, + SYSTEMZ_INS_STFPC, + SYSTEMZ_INS_STG, + SYSTEMZ_INS_STGRL, + SYSTEMZ_INS_STGSC, + SYSTEMZ_INS_STH, + SYSTEMZ_INS_STHH, + SYSTEMZ_INS_STHRL, + SYSTEMZ_INS_STHY, + SYSTEMZ_INS_STIDP, + SYSTEMZ_INS_STM, + SYSTEMZ_INS_STMG, + SYSTEMZ_INS_STMH, + SYSTEMZ_INS_STMY, + SYSTEMZ_INS_STNSM, + SYSTEMZ_INS_STOC, + SYSTEMZ_INS_STOCE, + SYSTEMZ_INS_STOCH, + SYSTEMZ_INS_STOCHE, + SYSTEMZ_INS_STOCL, + SYSTEMZ_INS_STOCLE, + SYSTEMZ_INS_STOCLH, + SYSTEMZ_INS_STOCM, + SYSTEMZ_INS_STOCNE, + SYSTEMZ_INS_STOCNH, + SYSTEMZ_INS_STOCNHE, + SYSTEMZ_INS_STOCNL, + SYSTEMZ_INS_STOCNLE, + SYSTEMZ_INS_STOCNLH, + SYSTEMZ_INS_STOCNM, + SYSTEMZ_INS_STOCNO, + SYSTEMZ_INS_STOCNP, + SYSTEMZ_INS_STOCNZ, + SYSTEMZ_INS_STOCO, + SYSTEMZ_INS_STOCP, + SYSTEMZ_INS_STOCZ, + SYSTEMZ_INS_STOCFH, + SYSTEMZ_INS_STOCFHE, + SYSTEMZ_INS_STOCFHH, + SYSTEMZ_INS_STOCFHHE, + SYSTEMZ_INS_STOCFHL, + SYSTEMZ_INS_STOCFHLE, + SYSTEMZ_INS_STOCFHLH, + SYSTEMZ_INS_STOCFHM, + SYSTEMZ_INS_STOCFHNE, + SYSTEMZ_INS_STOCFHNH, + SYSTEMZ_INS_STOCFHNHE, + SYSTEMZ_INS_STOCFHNL, + SYSTEMZ_INS_STOCFHNLE, + SYSTEMZ_INS_STOCFHNLH, + SYSTEMZ_INS_STOCFHNM, + SYSTEMZ_INS_STOCFHNO, + SYSTEMZ_INS_STOCFHNP, + SYSTEMZ_INS_STOCFHNZ, + SYSTEMZ_INS_STOCFHO, + SYSTEMZ_INS_STOCFHP, + SYSTEMZ_INS_STOCFHZ, + SYSTEMZ_INS_STOCG, + SYSTEMZ_INS_STOCGE, + SYSTEMZ_INS_STOCGH, + SYSTEMZ_INS_STOCGHE, + SYSTEMZ_INS_STOCGL, + SYSTEMZ_INS_STOCGLE, + SYSTEMZ_INS_STOCGLH, + SYSTEMZ_INS_STOCGM, + SYSTEMZ_INS_STOCGNE, + SYSTEMZ_INS_STOCGNH, + SYSTEMZ_INS_STOCGNHE, + SYSTEMZ_INS_STOCGNL, + SYSTEMZ_INS_STOCGNLE, + SYSTEMZ_INS_STOCGNLH, + SYSTEMZ_INS_STOCGNM, + SYSTEMZ_INS_STOCGNO, + SYSTEMZ_INS_STOCGNP, + SYSTEMZ_INS_STOCGNZ, + SYSTEMZ_INS_STOCGO, + SYSTEMZ_INS_STOCGP, + SYSTEMZ_INS_STOCGZ, + SYSTEMZ_INS_STOSM, + SYSTEMZ_INS_STPQ, + SYSTEMZ_INS_STPT, + SYSTEMZ_INS_STPX, + SYSTEMZ_INS_STRAG, + SYSTEMZ_INS_STRL, + SYSTEMZ_INS_STRV, + SYSTEMZ_INS_STRVG, + SYSTEMZ_INS_STRVH, + SYSTEMZ_INS_STSCH, + SYSTEMZ_INS_STSI, + SYSTEMZ_INS_STURA, + SYSTEMZ_INS_STURG, + SYSTEMZ_INS_STY, + SYSTEMZ_INS_SU, + SYSTEMZ_INS_SUR, + SYSTEMZ_INS_SVC, + SYSTEMZ_INS_SW, + SYSTEMZ_INS_SWR, + SYSTEMZ_INS_SXBR, + SYSTEMZ_INS_SXR, + SYSTEMZ_INS_SXTR, + SYSTEMZ_INS_SXTRA, + SYSTEMZ_INS_SY, + SYSTEMZ_INS_TABORT, + SYSTEMZ_INS_TAM, + SYSTEMZ_INS_TAR, + SYSTEMZ_INS_TB, + SYSTEMZ_INS_TBDR, + SYSTEMZ_INS_TBEDR, + SYSTEMZ_INS_TBEGIN, + SYSTEMZ_INS_TBEGINC, + SYSTEMZ_INS_TCDB, + SYSTEMZ_INS_TCEB, + SYSTEMZ_INS_TCXB, + SYSTEMZ_INS_TDCDT, + SYSTEMZ_INS_TDCET, + SYSTEMZ_INS_TDCXT, + SYSTEMZ_INS_TDGDT, + SYSTEMZ_INS_TDGET, + SYSTEMZ_INS_TDGXT, + SYSTEMZ_INS_TEND, + SYSTEMZ_INS_THDER, + SYSTEMZ_INS_THDR, + SYSTEMZ_INS_TM, + SYSTEMZ_INS_TMHH, + SYSTEMZ_INS_TMHL, + SYSTEMZ_INS_TMLH, + SYSTEMZ_INS_TMLL, + SYSTEMZ_INS_TMY, + SYSTEMZ_INS_TP, + SYSTEMZ_INS_TPI, + SYSTEMZ_INS_TPROT, + SYSTEMZ_INS_TR, + SYSTEMZ_INS_TRACE, + SYSTEMZ_INS_TRACG, + SYSTEMZ_INS_TRAP2, + SYSTEMZ_INS_TRAP4, + SYSTEMZ_INS_TRE, + SYSTEMZ_INS_TROO, + SYSTEMZ_INS_TROT, + SYSTEMZ_INS_TRT, + SYSTEMZ_INS_TRTE, + SYSTEMZ_INS_TRTO, + SYSTEMZ_INS_TRTR, + SYSTEMZ_INS_TRTRE, + SYSTEMZ_INS_TRTT, + SYSTEMZ_INS_TS, + SYSTEMZ_INS_TSCH, + SYSTEMZ_INS_UNPK, + SYSTEMZ_INS_UNPKA, + SYSTEMZ_INS_UNPKU, + SYSTEMZ_INS_UPT, + SYSTEMZ_INS_VA, + SYSTEMZ_INS_VAB, + SYSTEMZ_INS_VAC, + SYSTEMZ_INS_VACC, + SYSTEMZ_INS_VACCB, + SYSTEMZ_INS_VACCC, + SYSTEMZ_INS_VACCCQ, + SYSTEMZ_INS_VACCF, + SYSTEMZ_INS_VACCG, + SYSTEMZ_INS_VACCH, + SYSTEMZ_INS_VACCQ, + SYSTEMZ_INS_VACQ, + SYSTEMZ_INS_VAF, + SYSTEMZ_INS_VAG, + SYSTEMZ_INS_VAH, + SYSTEMZ_INS_VAP, + SYSTEMZ_INS_VAQ, + SYSTEMZ_INS_VAVG, + SYSTEMZ_INS_VAVGB, + SYSTEMZ_INS_VAVGF, + SYSTEMZ_INS_VAVGG, + SYSTEMZ_INS_VAVGH, + SYSTEMZ_INS_VAVGL, + SYSTEMZ_INS_VAVGLB, + SYSTEMZ_INS_VAVGLF, + SYSTEMZ_INS_VAVGLG, + SYSTEMZ_INS_VAVGLH, + SYSTEMZ_INS_VBPERM, + SYSTEMZ_INS_VCDG, + SYSTEMZ_INS_VCDGB, + SYSTEMZ_INS_VCDLG, + SYSTEMZ_INS_VCDLGB, + SYSTEMZ_INS_VCEFB, + SYSTEMZ_INS_VCELFB, + SYSTEMZ_INS_VCEQ, + SYSTEMZ_INS_VCEQB, + SYSTEMZ_INS_VCEQBS, + SYSTEMZ_INS_VCEQF, + SYSTEMZ_INS_VCEQFS, + SYSTEMZ_INS_VCEQG, + SYSTEMZ_INS_VCEQGS, + SYSTEMZ_INS_VCEQH, + SYSTEMZ_INS_VCEQHS, + SYSTEMZ_INS_VCFEB, + SYSTEMZ_INS_VCFN, + SYSTEMZ_INS_VCFPL, + SYSTEMZ_INS_VCFPS, + SYSTEMZ_INS_VCGD, + SYSTEMZ_INS_VCGDB, + SYSTEMZ_INS_VCH, + SYSTEMZ_INS_VCHB, + SYSTEMZ_INS_VCHBS, + SYSTEMZ_INS_VCHF, + SYSTEMZ_INS_VCHFS, + SYSTEMZ_INS_VCHG, + SYSTEMZ_INS_VCHGS, + SYSTEMZ_INS_VCHH, + SYSTEMZ_INS_VCHHS, + SYSTEMZ_INS_VCHL, + SYSTEMZ_INS_VCHLB, + SYSTEMZ_INS_VCHLBS, + SYSTEMZ_INS_VCHLF, + SYSTEMZ_INS_VCHLFS, + SYSTEMZ_INS_VCHLG, + SYSTEMZ_INS_VCHLGS, + SYSTEMZ_INS_VCHLH, + SYSTEMZ_INS_VCHLHS, + SYSTEMZ_INS_VCKSM, + SYSTEMZ_INS_VCLFEB, + SYSTEMZ_INS_VCLFNH, + SYSTEMZ_INS_VCLFNL, + SYSTEMZ_INS_VCLFP, + SYSTEMZ_INS_VCLGD, + SYSTEMZ_INS_VCLGDB, + SYSTEMZ_INS_VCLZ, + SYSTEMZ_INS_VCLZB, + SYSTEMZ_INS_VCLZDP, + SYSTEMZ_INS_VCLZF, + SYSTEMZ_INS_VCLZG, + SYSTEMZ_INS_VCLZH, + SYSTEMZ_INS_VCNF, + SYSTEMZ_INS_VCP, + SYSTEMZ_INS_VCRNF, + SYSTEMZ_INS_VCSFP, + SYSTEMZ_INS_VCSPH, + SYSTEMZ_INS_VCTZ, + SYSTEMZ_INS_VCTZB, + SYSTEMZ_INS_VCTZF, + SYSTEMZ_INS_VCTZG, + SYSTEMZ_INS_VCTZH, + SYSTEMZ_INS_VCVB, + SYSTEMZ_INS_VCVBG, + SYSTEMZ_INS_VCVD, + SYSTEMZ_INS_VCVDG, + SYSTEMZ_INS_VDP, + SYSTEMZ_INS_VEC, + SYSTEMZ_INS_VECB, + SYSTEMZ_INS_VECF, + SYSTEMZ_INS_VECG, + SYSTEMZ_INS_VECH, + SYSTEMZ_INS_VECL, + SYSTEMZ_INS_VECLB, + SYSTEMZ_INS_VECLF, + SYSTEMZ_INS_VECLG, + SYSTEMZ_INS_VECLH, + SYSTEMZ_INS_VERIM, + SYSTEMZ_INS_VERIMB, + SYSTEMZ_INS_VERIMF, + SYSTEMZ_INS_VERIMG, + SYSTEMZ_INS_VERIMH, + SYSTEMZ_INS_VERLL, + SYSTEMZ_INS_VERLLB, + SYSTEMZ_INS_VERLLF, + SYSTEMZ_INS_VERLLG, + SYSTEMZ_INS_VERLLH, + SYSTEMZ_INS_VERLLV, + SYSTEMZ_INS_VERLLVB, + SYSTEMZ_INS_VERLLVF, + SYSTEMZ_INS_VERLLVG, + SYSTEMZ_INS_VERLLVH, + SYSTEMZ_INS_VESL, + SYSTEMZ_INS_VESLB, + SYSTEMZ_INS_VESLF, + SYSTEMZ_INS_VESLG, + SYSTEMZ_INS_VESLH, + SYSTEMZ_INS_VESLV, + SYSTEMZ_INS_VESLVB, + SYSTEMZ_INS_VESLVF, + SYSTEMZ_INS_VESLVG, + SYSTEMZ_INS_VESLVH, + SYSTEMZ_INS_VESRA, + SYSTEMZ_INS_VESRAB, + SYSTEMZ_INS_VESRAF, + SYSTEMZ_INS_VESRAG, + SYSTEMZ_INS_VESRAH, + SYSTEMZ_INS_VESRAV, + SYSTEMZ_INS_VESRAVB, + SYSTEMZ_INS_VESRAVF, + SYSTEMZ_INS_VESRAVG, + SYSTEMZ_INS_VESRAVH, + SYSTEMZ_INS_VESRL, + SYSTEMZ_INS_VESRLB, + SYSTEMZ_INS_VESRLF, + SYSTEMZ_INS_VESRLG, + SYSTEMZ_INS_VESRLH, + SYSTEMZ_INS_VESRLV, + SYSTEMZ_INS_VESRLVB, + SYSTEMZ_INS_VESRLVF, + SYSTEMZ_INS_VESRLVG, + SYSTEMZ_INS_VESRLVH, + SYSTEMZ_INS_VFA, + SYSTEMZ_INS_VFADB, + SYSTEMZ_INS_VFAE, + SYSTEMZ_INS_VFAEB, + SYSTEMZ_INS_VFAEBS, + SYSTEMZ_INS_VFAEF, + SYSTEMZ_INS_VFAEFS, + SYSTEMZ_INS_VFAEH, + SYSTEMZ_INS_VFAEHS, + SYSTEMZ_INS_VFAEZB, + SYSTEMZ_INS_VFAEZBS, + SYSTEMZ_INS_VFAEZF, + SYSTEMZ_INS_VFAEZFS, + SYSTEMZ_INS_VFAEZH, + SYSTEMZ_INS_VFAEZHS, + SYSTEMZ_INS_VFASB, + SYSTEMZ_INS_VFCE, + SYSTEMZ_INS_VFCEDB, + SYSTEMZ_INS_VFCEDBS, + SYSTEMZ_INS_VFCESB, + SYSTEMZ_INS_VFCESBS, + SYSTEMZ_INS_VFCH, + SYSTEMZ_INS_VFCHDB, + SYSTEMZ_INS_VFCHDBS, + SYSTEMZ_INS_VFCHE, + SYSTEMZ_INS_VFCHEDB, + SYSTEMZ_INS_VFCHEDBS, + SYSTEMZ_INS_VFCHESB, + SYSTEMZ_INS_VFCHESBS, + SYSTEMZ_INS_VFCHSB, + SYSTEMZ_INS_VFCHSBS, + SYSTEMZ_INS_VFD, + SYSTEMZ_INS_VFDDB, + SYSTEMZ_INS_VFDSB, + SYSTEMZ_INS_VFEE, + SYSTEMZ_INS_VFEEB, + SYSTEMZ_INS_VFEEBS, + SYSTEMZ_INS_VFEEF, + SYSTEMZ_INS_VFEEFS, + SYSTEMZ_INS_VFEEH, + SYSTEMZ_INS_VFEEHS, + SYSTEMZ_INS_VFEEZB, + SYSTEMZ_INS_VFEEZBS, + SYSTEMZ_INS_VFEEZF, + SYSTEMZ_INS_VFEEZFS, + SYSTEMZ_INS_VFEEZH, + SYSTEMZ_INS_VFEEZHS, + SYSTEMZ_INS_VFENE, + SYSTEMZ_INS_VFENEB, + SYSTEMZ_INS_VFENEBS, + SYSTEMZ_INS_VFENEF, + SYSTEMZ_INS_VFENEFS, + SYSTEMZ_INS_VFENEH, + SYSTEMZ_INS_VFENEHS, + SYSTEMZ_INS_VFENEZB, + SYSTEMZ_INS_VFENEZBS, + SYSTEMZ_INS_VFENEZF, + SYSTEMZ_INS_VFENEZFS, + SYSTEMZ_INS_VFENEZH, + SYSTEMZ_INS_VFENEZHS, + SYSTEMZ_INS_VFI, + SYSTEMZ_INS_VFIDB, + SYSTEMZ_INS_VFISB, + SYSTEMZ_INS_VFKEDB, + SYSTEMZ_INS_VFKEDBS, + SYSTEMZ_INS_VFKESB, + SYSTEMZ_INS_VFKESBS, + SYSTEMZ_INS_VFKHDB, + SYSTEMZ_INS_VFKHDBS, + SYSTEMZ_INS_VFKHEDB, + SYSTEMZ_INS_VFKHEDBS, + SYSTEMZ_INS_VFKHESB, + SYSTEMZ_INS_VFKHESBS, + SYSTEMZ_INS_VFKHSB, + SYSTEMZ_INS_VFKHSBS, + SYSTEMZ_INS_VFLCDB, + SYSTEMZ_INS_VFLCSB, + SYSTEMZ_INS_VFLL, + SYSTEMZ_INS_VFLLS, + SYSTEMZ_INS_VFLNDB, + SYSTEMZ_INS_VFLNSB, + SYSTEMZ_INS_VFLPDB, + SYSTEMZ_INS_VFLPSB, + SYSTEMZ_INS_VFLR, + SYSTEMZ_INS_VFLRD, + SYSTEMZ_INS_VFM, + SYSTEMZ_INS_VFMA, + SYSTEMZ_INS_VFMADB, + SYSTEMZ_INS_VFMASB, + SYSTEMZ_INS_VFMAX, + SYSTEMZ_INS_VFMAXDB, + SYSTEMZ_INS_VFMAXSB, + SYSTEMZ_INS_VFMDB, + SYSTEMZ_INS_VFMIN, + SYSTEMZ_INS_VFMINDB, + SYSTEMZ_INS_VFMINSB, + SYSTEMZ_INS_VFMS, + SYSTEMZ_INS_VFMSB, + SYSTEMZ_INS_VFMSDB, + SYSTEMZ_INS_VFMSSB, + SYSTEMZ_INS_VFNMA, + SYSTEMZ_INS_VFNMADB, + SYSTEMZ_INS_VFNMASB, + SYSTEMZ_INS_VFNMS, + SYSTEMZ_INS_VFNMSDB, + SYSTEMZ_INS_VFNMSSB, + SYSTEMZ_INS_VFPSO, + SYSTEMZ_INS_VFPSODB, + SYSTEMZ_INS_VFPSOSB, + SYSTEMZ_INS_VFS, + SYSTEMZ_INS_VFSDB, + SYSTEMZ_INS_VFSQ, + SYSTEMZ_INS_VFSQDB, + SYSTEMZ_INS_VFSQSB, + SYSTEMZ_INS_VFSSB, + SYSTEMZ_INS_VFTCI, + SYSTEMZ_INS_VFTCIDB, + SYSTEMZ_INS_VFTCISB, + SYSTEMZ_INS_VGBM, + SYSTEMZ_INS_VGEF, + SYSTEMZ_INS_VGEG, + SYSTEMZ_INS_VGFM, + SYSTEMZ_INS_VGFMA, + SYSTEMZ_INS_VGFMAB, + SYSTEMZ_INS_VGFMAF, + SYSTEMZ_INS_VGFMAG, + SYSTEMZ_INS_VGFMAH, + SYSTEMZ_INS_VGFMB, + SYSTEMZ_INS_VGFMF, + SYSTEMZ_INS_VGFMG, + SYSTEMZ_INS_VGFMH, + SYSTEMZ_INS_VGM, + SYSTEMZ_INS_VGMB, + SYSTEMZ_INS_VGMF, + SYSTEMZ_INS_VGMG, + SYSTEMZ_INS_VGMH, + SYSTEMZ_INS_VISTR, + SYSTEMZ_INS_VISTRB, + SYSTEMZ_INS_VISTRBS, + SYSTEMZ_INS_VISTRF, + SYSTEMZ_INS_VISTRFS, + SYSTEMZ_INS_VISTRH, + SYSTEMZ_INS_VISTRHS, + SYSTEMZ_INS_VL, + SYSTEMZ_INS_VLBB, + SYSTEMZ_INS_VLBR, + SYSTEMZ_INS_VLBRF, + SYSTEMZ_INS_VLBRG, + SYSTEMZ_INS_VLBRH, + SYSTEMZ_INS_VLBRQ, + SYSTEMZ_INS_VLBRREP, + SYSTEMZ_INS_VLBRREPF, + SYSTEMZ_INS_VLBRREPG, + SYSTEMZ_INS_VLBRREPH, + SYSTEMZ_INS_VLC, + SYSTEMZ_INS_VLCB, + SYSTEMZ_INS_VLCF, + SYSTEMZ_INS_VLCG, + SYSTEMZ_INS_VLCH, + SYSTEMZ_INS_VLDE, + SYSTEMZ_INS_VLDEB, + SYSTEMZ_INS_VLEB, + SYSTEMZ_INS_VLEBRF, + SYSTEMZ_INS_VLEBRG, + SYSTEMZ_INS_VLEBRH, + SYSTEMZ_INS_VLED, + SYSTEMZ_INS_VLEDB, + SYSTEMZ_INS_VLEF, + SYSTEMZ_INS_VLEG, + SYSTEMZ_INS_VLEH, + SYSTEMZ_INS_VLEIB, + SYSTEMZ_INS_VLEIF, + SYSTEMZ_INS_VLEIG, + SYSTEMZ_INS_VLEIH, + SYSTEMZ_INS_VLER, + SYSTEMZ_INS_VLERF, + SYSTEMZ_INS_VLERG, + SYSTEMZ_INS_VLERH, + SYSTEMZ_INS_VLGV, + SYSTEMZ_INS_VLGVB, + SYSTEMZ_INS_VLGVF, + SYSTEMZ_INS_VLGVG, + SYSTEMZ_INS_VLGVH, + SYSTEMZ_INS_VLIP, + SYSTEMZ_INS_VLL, + SYSTEMZ_INS_VLLEBRZ, + SYSTEMZ_INS_VLLEBRZE, + SYSTEMZ_INS_VLLEBRZF, + SYSTEMZ_INS_VLLEBRZG, + SYSTEMZ_INS_VLLEBRZH, + SYSTEMZ_INS_VLLEZ, + SYSTEMZ_INS_VLLEZB, + SYSTEMZ_INS_VLLEZF, + SYSTEMZ_INS_VLLEZG, + SYSTEMZ_INS_VLLEZH, + SYSTEMZ_INS_VLLEZLF, + SYSTEMZ_INS_VLM, + SYSTEMZ_INS_VLP, + SYSTEMZ_INS_VLPB, + SYSTEMZ_INS_VLPF, + SYSTEMZ_INS_VLPG, + SYSTEMZ_INS_VLPH, + SYSTEMZ_INS_VLR, + SYSTEMZ_INS_VLREP, + SYSTEMZ_INS_VLREPB, + SYSTEMZ_INS_VLREPF, + SYSTEMZ_INS_VLREPG, + SYSTEMZ_INS_VLREPH, + SYSTEMZ_INS_VLRL, + SYSTEMZ_INS_VLRLR, + SYSTEMZ_INS_VLVG, + SYSTEMZ_INS_VLVGB, + SYSTEMZ_INS_VLVGF, + SYSTEMZ_INS_VLVGG, + SYSTEMZ_INS_VLVGH, + SYSTEMZ_INS_VLVGP, + SYSTEMZ_INS_VMAE, + SYSTEMZ_INS_VMAEB, + SYSTEMZ_INS_VMAEF, + SYSTEMZ_INS_VMAEH, + SYSTEMZ_INS_VMAH, + SYSTEMZ_INS_VMAHB, + SYSTEMZ_INS_VMAHF, + SYSTEMZ_INS_VMAHH, + SYSTEMZ_INS_VMAL, + SYSTEMZ_INS_VMALB, + SYSTEMZ_INS_VMALE, + SYSTEMZ_INS_VMALEB, + SYSTEMZ_INS_VMALEF, + SYSTEMZ_INS_VMALEH, + SYSTEMZ_INS_VMALF, + SYSTEMZ_INS_VMALH, + SYSTEMZ_INS_VMALHB, + SYSTEMZ_INS_VMALHF, + SYSTEMZ_INS_VMALHH, + SYSTEMZ_INS_VMALHW, + SYSTEMZ_INS_VMALO, + SYSTEMZ_INS_VMALOB, + SYSTEMZ_INS_VMALOF, + SYSTEMZ_INS_VMALOH, + SYSTEMZ_INS_VMAO, + SYSTEMZ_INS_VMAOB, + SYSTEMZ_INS_VMAOF, + SYSTEMZ_INS_VMAOH, + SYSTEMZ_INS_VME, + SYSTEMZ_INS_VMEB, + SYSTEMZ_INS_VMEF, + SYSTEMZ_INS_VMEH, + SYSTEMZ_INS_VMH, + SYSTEMZ_INS_VMHB, + SYSTEMZ_INS_VMHF, + SYSTEMZ_INS_VMHH, + SYSTEMZ_INS_VML, + SYSTEMZ_INS_VMLB, + SYSTEMZ_INS_VMLE, + SYSTEMZ_INS_VMLEB, + SYSTEMZ_INS_VMLEF, + SYSTEMZ_INS_VMLEH, + SYSTEMZ_INS_VMLF, + SYSTEMZ_INS_VMLH, + SYSTEMZ_INS_VMLHB, + SYSTEMZ_INS_VMLHF, + SYSTEMZ_INS_VMLHH, + SYSTEMZ_INS_VMLHW, + SYSTEMZ_INS_VMLO, + SYSTEMZ_INS_VMLOB, + SYSTEMZ_INS_VMLOF, + SYSTEMZ_INS_VMLOH, + SYSTEMZ_INS_VMN, + SYSTEMZ_INS_VMNB, + SYSTEMZ_INS_VMNF, + SYSTEMZ_INS_VMNG, + SYSTEMZ_INS_VMNH, + SYSTEMZ_INS_VMNL, + SYSTEMZ_INS_VMNLB, + SYSTEMZ_INS_VMNLF, + SYSTEMZ_INS_VMNLG, + SYSTEMZ_INS_VMNLH, + SYSTEMZ_INS_VMO, + SYSTEMZ_INS_VMOB, + SYSTEMZ_INS_VMOF, + SYSTEMZ_INS_VMOH, + SYSTEMZ_INS_VMP, + SYSTEMZ_INS_VMRH, + SYSTEMZ_INS_VMRHB, + SYSTEMZ_INS_VMRHF, + SYSTEMZ_INS_VMRHG, + SYSTEMZ_INS_VMRHH, + SYSTEMZ_INS_VMRL, + SYSTEMZ_INS_VMRLB, + SYSTEMZ_INS_VMRLF, + SYSTEMZ_INS_VMRLG, + SYSTEMZ_INS_VMRLH, + SYSTEMZ_INS_VMSL, + SYSTEMZ_INS_VMSLG, + SYSTEMZ_INS_VMSP, + SYSTEMZ_INS_VMX, + SYSTEMZ_INS_VMXB, + SYSTEMZ_INS_VMXF, + SYSTEMZ_INS_VMXG, + SYSTEMZ_INS_VMXH, + SYSTEMZ_INS_VMXL, + SYSTEMZ_INS_VMXLB, + SYSTEMZ_INS_VMXLF, + SYSTEMZ_INS_VMXLG, + SYSTEMZ_INS_VMXLH, + SYSTEMZ_INS_VN, + SYSTEMZ_INS_VNC, + SYSTEMZ_INS_VNN, + SYSTEMZ_INS_VNO, + SYSTEMZ_INS_VNX, + SYSTEMZ_INS_VO, + SYSTEMZ_INS_VOC, + SYSTEMZ_INS_VONE, + SYSTEMZ_INS_VPDI, + SYSTEMZ_INS_VPERM, + SYSTEMZ_INS_VPK, + SYSTEMZ_INS_VPKF, + SYSTEMZ_INS_VPKG, + SYSTEMZ_INS_VPKH, + SYSTEMZ_INS_VPKLS, + SYSTEMZ_INS_VPKLSF, + SYSTEMZ_INS_VPKLSFS, + SYSTEMZ_INS_VPKLSG, + SYSTEMZ_INS_VPKLSGS, + SYSTEMZ_INS_VPKLSH, + SYSTEMZ_INS_VPKLSHS, + SYSTEMZ_INS_VPKS, + SYSTEMZ_INS_VPKSF, + SYSTEMZ_INS_VPKSFS, + SYSTEMZ_INS_VPKSG, + SYSTEMZ_INS_VPKSGS, + SYSTEMZ_INS_VPKSH, + SYSTEMZ_INS_VPKSHS, + SYSTEMZ_INS_VPKZ, + SYSTEMZ_INS_VPKZR, + SYSTEMZ_INS_VPOPCT, + SYSTEMZ_INS_VPOPCTB, + SYSTEMZ_INS_VPOPCTF, + SYSTEMZ_INS_VPOPCTG, + SYSTEMZ_INS_VPOPCTH, + SYSTEMZ_INS_VPSOP, + SYSTEMZ_INS_VREP, + SYSTEMZ_INS_VREPB, + SYSTEMZ_INS_VREPF, + SYSTEMZ_INS_VREPG, + SYSTEMZ_INS_VREPH, + SYSTEMZ_INS_VREPI, + SYSTEMZ_INS_VREPIB, + SYSTEMZ_INS_VREPIF, + SYSTEMZ_INS_VREPIG, + SYSTEMZ_INS_VREPIH, + SYSTEMZ_INS_VRP, + SYSTEMZ_INS_VS, + SYSTEMZ_INS_VSB, + SYSTEMZ_INS_VSBCBI, + SYSTEMZ_INS_VSBCBIQ, + SYSTEMZ_INS_VSBI, + SYSTEMZ_INS_VSBIQ, + SYSTEMZ_INS_VSCBI, + SYSTEMZ_INS_VSCBIB, + SYSTEMZ_INS_VSCBIF, + SYSTEMZ_INS_VSCBIG, + SYSTEMZ_INS_VSCBIH, + SYSTEMZ_INS_VSCBIQ, + SYSTEMZ_INS_VSCEF, + SYSTEMZ_INS_VSCEG, + SYSTEMZ_INS_VSCHDP, + SYSTEMZ_INS_VSCHP, + SYSTEMZ_INS_VSCHSP, + SYSTEMZ_INS_VSCHXP, + SYSTEMZ_INS_VSCSHP, + SYSTEMZ_INS_VSDP, + SYSTEMZ_INS_VSEG, + SYSTEMZ_INS_VSEGB, + SYSTEMZ_INS_VSEGF, + SYSTEMZ_INS_VSEGH, + SYSTEMZ_INS_VSEL, + SYSTEMZ_INS_VSF, + SYSTEMZ_INS_VSG, + SYSTEMZ_INS_VSH, + SYSTEMZ_INS_VSL, + SYSTEMZ_INS_VSLB, + SYSTEMZ_INS_VSLD, + SYSTEMZ_INS_VSLDB, + SYSTEMZ_INS_VSP, + SYSTEMZ_INS_VSQ, + SYSTEMZ_INS_VSRA, + SYSTEMZ_INS_VSRAB, + SYSTEMZ_INS_VSRD, + SYSTEMZ_INS_VSRL, + SYSTEMZ_INS_VSRLB, + SYSTEMZ_INS_VSRP, + SYSTEMZ_INS_VSRPR, + SYSTEMZ_INS_VST, + SYSTEMZ_INS_VSTBR, + SYSTEMZ_INS_VSTBRF, + SYSTEMZ_INS_VSTBRG, + SYSTEMZ_INS_VSTBRH, + SYSTEMZ_INS_VSTBRQ, + SYSTEMZ_INS_VSTEB, + SYSTEMZ_INS_VSTEBRF, + SYSTEMZ_INS_VSTEBRG, + SYSTEMZ_INS_VSTEBRH, + SYSTEMZ_INS_VSTEF, + SYSTEMZ_INS_VSTEG, + SYSTEMZ_INS_VSTEH, + SYSTEMZ_INS_VSTER, + SYSTEMZ_INS_VSTERF, + SYSTEMZ_INS_VSTERG, + SYSTEMZ_INS_VSTERH, + SYSTEMZ_INS_VSTL, + SYSTEMZ_INS_VSTM, + SYSTEMZ_INS_VSTRC, + SYSTEMZ_INS_VSTRCB, + SYSTEMZ_INS_VSTRCBS, + SYSTEMZ_INS_VSTRCF, + SYSTEMZ_INS_VSTRCFS, + SYSTEMZ_INS_VSTRCH, + SYSTEMZ_INS_VSTRCHS, + SYSTEMZ_INS_VSTRCZB, + SYSTEMZ_INS_VSTRCZBS, + SYSTEMZ_INS_VSTRCZF, + SYSTEMZ_INS_VSTRCZFS, + SYSTEMZ_INS_VSTRCZH, + SYSTEMZ_INS_VSTRCZHS, + SYSTEMZ_INS_VSTRL, + SYSTEMZ_INS_VSTRLR, + SYSTEMZ_INS_VSTRS, + SYSTEMZ_INS_VSTRSB, + SYSTEMZ_INS_VSTRSF, + SYSTEMZ_INS_VSTRSH, + SYSTEMZ_INS_VSTRSZB, + SYSTEMZ_INS_VSTRSZF, + SYSTEMZ_INS_VSTRSZH, + SYSTEMZ_INS_VSUM, + SYSTEMZ_INS_VSUMB, + SYSTEMZ_INS_VSUMG, + SYSTEMZ_INS_VSUMGF, + SYSTEMZ_INS_VSUMGH, + SYSTEMZ_INS_VSUMH, + SYSTEMZ_INS_VSUMQ, + SYSTEMZ_INS_VSUMQF, + SYSTEMZ_INS_VSUMQG, + SYSTEMZ_INS_VTM, + SYSTEMZ_INS_VTP, + SYSTEMZ_INS_VUPH, + SYSTEMZ_INS_VUPHB, + SYSTEMZ_INS_VUPHF, + SYSTEMZ_INS_VUPHH, + SYSTEMZ_INS_VUPKZ, + SYSTEMZ_INS_VUPKZH, + SYSTEMZ_INS_VUPKZL, + SYSTEMZ_INS_VUPL, + SYSTEMZ_INS_VUPLB, + SYSTEMZ_INS_VUPLF, + SYSTEMZ_INS_VUPLH, + SYSTEMZ_INS_VUPLHB, + SYSTEMZ_INS_VUPLHF, + SYSTEMZ_INS_VUPLHH, + SYSTEMZ_INS_VUPLHW, + SYSTEMZ_INS_VUPLL, + SYSTEMZ_INS_VUPLLB, + SYSTEMZ_INS_VUPLLF, + SYSTEMZ_INS_VUPLLH, + SYSTEMZ_INS_VX, + SYSTEMZ_INS_VZERO, + SYSTEMZ_INS_WCDGB, + SYSTEMZ_INS_WCDLGB, + SYSTEMZ_INS_WCEFB, + SYSTEMZ_INS_WCELFB, + SYSTEMZ_INS_WCFEB, + SYSTEMZ_INS_WCGDB, + SYSTEMZ_INS_WCLFEB, + SYSTEMZ_INS_WCLGDB, + SYSTEMZ_INS_WFADB, + SYSTEMZ_INS_WFASB, + SYSTEMZ_INS_WFAXB, + SYSTEMZ_INS_WFC, + SYSTEMZ_INS_WFCDB, + SYSTEMZ_INS_WFCEDB, + SYSTEMZ_INS_WFCEDBS, + SYSTEMZ_INS_WFCESB, + SYSTEMZ_INS_WFCESBS, + SYSTEMZ_INS_WFCEXB, + SYSTEMZ_INS_WFCEXBS, + SYSTEMZ_INS_WFCHDB, + SYSTEMZ_INS_WFCHDBS, + SYSTEMZ_INS_WFCHEDB, + SYSTEMZ_INS_WFCHEDBS, + SYSTEMZ_INS_WFCHESB, + SYSTEMZ_INS_WFCHESBS, + SYSTEMZ_INS_WFCHEXB, + SYSTEMZ_INS_WFCHEXBS, + SYSTEMZ_INS_WFCHSB, + SYSTEMZ_INS_WFCHSBS, + SYSTEMZ_INS_WFCHXB, + SYSTEMZ_INS_WFCHXBS, + SYSTEMZ_INS_WFCSB, + SYSTEMZ_INS_WFCXB, + SYSTEMZ_INS_WFDDB, + SYSTEMZ_INS_WFDSB, + SYSTEMZ_INS_WFDXB, + SYSTEMZ_INS_WFIDB, + SYSTEMZ_INS_WFISB, + SYSTEMZ_INS_WFIXB, + SYSTEMZ_INS_WFK, + SYSTEMZ_INS_WFKDB, + SYSTEMZ_INS_WFKEDB, + SYSTEMZ_INS_WFKEDBS, + SYSTEMZ_INS_WFKESB, + SYSTEMZ_INS_WFKESBS, + SYSTEMZ_INS_WFKEXB, + SYSTEMZ_INS_WFKEXBS, + SYSTEMZ_INS_WFKHDB, + SYSTEMZ_INS_WFKHDBS, + SYSTEMZ_INS_WFKHEDB, + SYSTEMZ_INS_WFKHEDBS, + SYSTEMZ_INS_WFKHESB, + SYSTEMZ_INS_WFKHESBS, + SYSTEMZ_INS_WFKHEXB, + SYSTEMZ_INS_WFKHEXBS, + SYSTEMZ_INS_WFKHSB, + SYSTEMZ_INS_WFKHSBS, + SYSTEMZ_INS_WFKHXB, + SYSTEMZ_INS_WFKHXBS, + SYSTEMZ_INS_WFKSB, + SYSTEMZ_INS_WFKXB, + SYSTEMZ_INS_WFLCDB, + SYSTEMZ_INS_WFLCSB, + SYSTEMZ_INS_WFLCXB, + SYSTEMZ_INS_WFLLD, + SYSTEMZ_INS_WFLLS, + SYSTEMZ_INS_WFLNDB, + SYSTEMZ_INS_WFLNSB, + SYSTEMZ_INS_WFLNXB, + SYSTEMZ_INS_WFLPDB, + SYSTEMZ_INS_WFLPSB, + SYSTEMZ_INS_WFLPXB, + SYSTEMZ_INS_WFLRD, + SYSTEMZ_INS_WFLRX, + SYSTEMZ_INS_WFMADB, + SYSTEMZ_INS_WFMASB, + SYSTEMZ_INS_WFMAXB, + SYSTEMZ_INS_WFMAXDB, + SYSTEMZ_INS_WFMAXSB, + SYSTEMZ_INS_WFMAXXB, + SYSTEMZ_INS_WFMDB, + SYSTEMZ_INS_WFMINDB, + SYSTEMZ_INS_WFMINSB, + SYSTEMZ_INS_WFMINXB, + SYSTEMZ_INS_WFMSB, + SYSTEMZ_INS_WFMSDB, + SYSTEMZ_INS_WFMSSB, + SYSTEMZ_INS_WFMSXB, + SYSTEMZ_INS_WFMXB, + SYSTEMZ_INS_WFNMADB, + SYSTEMZ_INS_WFNMASB, + SYSTEMZ_INS_WFNMAXB, + SYSTEMZ_INS_WFNMSDB, + SYSTEMZ_INS_WFNMSSB, + SYSTEMZ_INS_WFNMSXB, + SYSTEMZ_INS_WFPSODB, + SYSTEMZ_INS_WFPSOSB, + SYSTEMZ_INS_WFPSOXB, + SYSTEMZ_INS_WFSDB, + SYSTEMZ_INS_WFSQDB, + SYSTEMZ_INS_WFSQSB, + SYSTEMZ_INS_WFSQXB, + SYSTEMZ_INS_WFSSB, + SYSTEMZ_INS_WFSXB, + SYSTEMZ_INS_WFTCIDB, + SYSTEMZ_INS_WFTCISB, + SYSTEMZ_INS_WFTCIXB, + SYSTEMZ_INS_WLDEB, + SYSTEMZ_INS_WLEDB, + SYSTEMZ_INS_X, + SYSTEMZ_INS_XC, + SYSTEMZ_INS_XG, + SYSTEMZ_INS_XGR, + SYSTEMZ_INS_XGRK, + SYSTEMZ_INS_XI, + SYSTEMZ_INS_XIHF, + SYSTEMZ_INS_XILF, + SYSTEMZ_INS_XIY, + SYSTEMZ_INS_XR, + SYSTEMZ_INS_XRK, + SYSTEMZ_INS_XSCH, + SYSTEMZ_INS_XY, + SYSTEMZ_INS_ZAP, - SYSZ_INS_ENDING, // <-- mark the end of the list of instructions -} sysz_insn; + // clang-format on + // generated content end + + SYSTEMZ_INS_ENDING, + + SYSTEMZ_INS_ALIAS_BEGIN, + // generated content begin + // clang-format off + + SYSTEMZ_INS_ALIAS_VISTRB, // Real instr.: SYSTEMZ_VISTRB + SYSTEMZ_INS_ALIAS_VISTR, // Real instr.: SYSTEMZ_VISTR + SYSTEMZ_INS_ALIAS_VFEEB, // Real instr.: SYSTEMZ_VFEEB + SYSTEMZ_INS_ALIAS_VFEE, // Real instr.: SYSTEMZ_VFEE + SYSTEMZ_INS_ALIAS_VFAEB, // Real instr.: SYSTEMZ_VFAEB + SYSTEMZ_INS_ALIAS_VFAEBS, // Real instr.: SYSTEMZ_VFAEBS + SYSTEMZ_INS_ALIAS_VFAE, // Real instr.: SYSTEMZ_VFAE + SYSTEMZ_INS_ALIAS_VSTRSB, // Real instr.: SYSTEMZ_VSTRSB + SYSTEMZ_INS_ALIAS_VSTRS, // Real instr.: SYSTEMZ_VSTRS + SYSTEMZ_INS_ALIAS_VSTRCB, // Real instr.: SYSTEMZ_VSTRCB + SYSTEMZ_INS_ALIAS_VSTRCBS, // Real instr.: SYSTEMZ_VSTRCBS + SYSTEMZ_INS_ALIAS_VSTRC, // Real instr.: SYSTEMZ_VSTRC + SYSTEMZ_INS_ALIAS_VFAEH, // Real instr.: SYSTEMZ_VFAEH + SYSTEMZ_INS_ALIAS_VFAEHS, // Real instr.: SYSTEMZ_VFAEHS + SYSTEMZ_INS_ALIAS_VFAEF, // Real instr.: SYSTEMZ_VFAEF + SYSTEMZ_INS_ALIAS_VFAEFS, // Real instr.: SYSTEMZ_VFAEFS + SYSTEMZ_INS_ALIAS_VFAEZB, // Real instr.: SYSTEMZ_VFAEZB + SYSTEMZ_INS_ALIAS_VFAEZBS, // Real instr.: SYSTEMZ_VFAEZBS + SYSTEMZ_INS_ALIAS_VFAEZH, // Real instr.: SYSTEMZ_VFAEZH + SYSTEMZ_INS_ALIAS_VFAEZHS, // Real instr.: SYSTEMZ_VFAEZHS + SYSTEMZ_INS_ALIAS_VFAEZF, // Real instr.: SYSTEMZ_VFAEZF + SYSTEMZ_INS_ALIAS_VFAEZFS, // Real instr.: SYSTEMZ_VFAEZFS + SYSTEMZ_INS_ALIAS_VFEEH, // Real instr.: SYSTEMZ_VFEEH + SYSTEMZ_INS_ALIAS_VFEEF, // Real instr.: SYSTEMZ_VFEEF + SYSTEMZ_INS_ALIAS_VFENE, // Real instr.: SYSTEMZ_VFENE + SYSTEMZ_INS_ALIAS_VFENEB, // Real instr.: SYSTEMZ_VFENEB + SYSTEMZ_INS_ALIAS_VFENEH, // Real instr.: SYSTEMZ_VFENEH + SYSTEMZ_INS_ALIAS_VFENEF, // Real instr.: SYSTEMZ_VFENEF + SYSTEMZ_INS_ALIAS_VISTRH, // Real instr.: SYSTEMZ_VISTRH + SYSTEMZ_INS_ALIAS_VISTRF, // Real instr.: SYSTEMZ_VISTRF + SYSTEMZ_INS_ALIAS_VSTRCH, // Real instr.: SYSTEMZ_VSTRCH + SYSTEMZ_INS_ALIAS_VSTRCHS, // Real instr.: SYSTEMZ_VSTRCHS + SYSTEMZ_INS_ALIAS_VSTRCF, // Real instr.: SYSTEMZ_VSTRCF + SYSTEMZ_INS_ALIAS_VSTRCFS, // Real instr.: SYSTEMZ_VSTRCFS + SYSTEMZ_INS_ALIAS_VSTRCZB, // Real instr.: SYSTEMZ_VSTRCZB + SYSTEMZ_INS_ALIAS_VSTRCZBS, // Real instr.: SYSTEMZ_VSTRCZBS + SYSTEMZ_INS_ALIAS_VSTRCZH, // Real instr.: SYSTEMZ_VSTRCZH + SYSTEMZ_INS_ALIAS_VSTRCZHS, // Real instr.: SYSTEMZ_VSTRCZHS + SYSTEMZ_INS_ALIAS_VSTRCZF, // Real instr.: SYSTEMZ_VSTRCZF + SYSTEMZ_INS_ALIAS_VSTRCZFS, // Real instr.: SYSTEMZ_VSTRCZFS + SYSTEMZ_INS_ALIAS_VSTRSH, // Real instr.: SYSTEMZ_VSTRSH + SYSTEMZ_INS_ALIAS_VSTRSF, // Real instr.: SYSTEMZ_VSTRSF + + // clang-format on + // generated content end + + // Hard-coded alias come here + + SYSTEMZ_INS_ALIAS_END, +} systemz_insn; /// Group of SystemZ instructions -typedef enum sysz_insn_group { - SYSZ_GRP_INVALID = 0, ///< = CS_GRP_INVALID +typedef enum systemz_insn_group { + SYSTEMZ_GRP_INVALID = 0, ///< = CS_GRP_INVALID // Generic groups // all jump instructions (conditional+direct+indirect jumps) - SYSZ_GRP_JUMP, ///< = CS_GRP_JUMP + SYSTEMZ_GRP_JUMP, ///< = CS_GRP_JUMP + SYSTEMZ_GRP_CALL, ///< CS_GRP_CALL + SYSTEMZ_GRP_RET, ///< CS_GRP_RET + SYSTEMZ_GRP_INT, ///< CS_GRP_INT + SYSTEMZ_GRP_IRET, ///< CS_GRP_IRET + SYSTEMZ_GRP_PRIVILEGE, ///< CS_GRP_PRIVILEGE + SYSTEMZ_GRP_BRANCH_RELATIVE, ///< CS_GRP_BRANCH_RELATIVE + // generated content begin + // clang-format off + + SYSTEMZ_FEATURE_FEATURESOFTFLOAT = 128, + SYSTEMZ_FEATURE_FEATUREBACKCHAIN, + SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, + SYSTEMZ_FEATURE_FEATUREFASTSERIALIZATION, + SYSTEMZ_FEATURE_FEATUREFPEXTENSION, + SYSTEMZ_FEATURE_FEATUREHIGHWORD, + SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, + SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, + SYSTEMZ_FEATURE_FEATUREPOPULATIONCOUNT, + SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST3, + SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4, + SYSTEMZ_FEATURE_FEATURERESETREFERENCEBITSMULTIPLE, + SYSTEMZ_FEATURE_FEATUREEXECUTIONHINT, + SYSTEMZ_FEATURE_FEATURELOADANDTRAP, + SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, + SYSTEMZ_FEATURE_FEATUREPROCESSORASSIST, + SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, + SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION, + SYSTEMZ_FEATURE_FEATUREENHANCEDDAT2, + SYSTEMZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE, + SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, + SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST5, + SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION, + SYSTEMZ_FEATURE_FEATUREVECTOR, + SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, + SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE, + SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST7, + SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST8, + SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, + SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, + SYSTEMZ_FEATURE_FEATUREINSERTREFERENCEBITSMULTIPLE, + SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, + SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST9, + SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, + SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT, + SYSTEMZ_FEATURE_FEATUREENHANCEDSORT, + SYSTEMZ_FEATURE_FEATUREDEFLATECONVERSION, + SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, + SYSTEMZ_FEATURE_FEATURENNPASSIST, + SYSTEMZ_FEATURE_FEATUREBEARENHANCEMENT, + SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION, + SYSTEMZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION, - // Architecture-specific groups - SYSZ_GRP_DISTINCTOPS = 128, - SYSZ_GRP_FPEXTENSION, - SYSZ_GRP_HIGHWORD, - SYSZ_GRP_INTERLOCKEDACCESS1, - SYSZ_GRP_LOADSTOREONCOND, - SYSZ_GRP_DFPPACKEDCONVERSION, - SYSZ_GRP_DFPZONEDCONVERSION, - SYSZ_GRP_ENHANCEDDAT2, - SYSZ_GRP_EXECUTIONHINT, - SYSZ_GRP_GUARDEDSTORAGE, - SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, - SYSZ_GRP_LOADANDTRAP, - SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, - SYSZ_GRP_LOADSTOREONCOND2, - SYSZ_GRP_MESSAGESECURITYASSIST3, - SYSZ_GRP_MESSAGESECURITYASSIST4, - SYSZ_GRP_MESSAGESECURITYASSIST5, - SYSZ_GRP_MESSAGESECURITYASSIST7, - SYSZ_GRP_MESSAGESECURITYASSIST8, - SYSZ_GRP_MISCELLANEOUSEXTENSIONS, - SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, - SYSZ_GRP_NOVECTOR, - SYSZ_GRP_POPULATIONCOUNT, - SYSZ_GRP_PROCESSORASSIST, - SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, - SYSZ_GRP_TRANSACTIONALEXECUTION, - SYSZ_GRP_VECTOR, - SYSZ_GRP_VECTORENHANCEMENTS1, - SYSZ_GRP_VECTORPACKEDDECIMAL, + // clang-format on + // generated content end - SYSZ_GRP_ENDING, // <-- mark the end of the list of groups -} sysz_insn_group; + SYSTEMZ_GRP_ENDING, // <-- mark the end of the list of groups +} systemz_insn_group; + +#ifdef CAPSTONE_SYSTEMZ_COMPAT_HEADER +#include "systemz_compatibility.h" +#endif #ifdef __cplusplus } diff --git a/include/capstone/systemz_compatibility.h b/include/capstone/systemz_compatibility.h new file mode 100644 index 0000000000..ef397d7423 --- /dev/null +++ b/include/capstone/systemz_compatibility.h @@ -0,0 +1,2966 @@ +#ifndef CAPSTONE_SYSZ_H +#define CAPSTONE_SYSZ_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014-2015 */ +/* By Rot127 , 2024 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include "platform.h" +#include "cs_operand.h" + +typedef enum { + SYSZ_CC_O = SYSTEMZ_CC_O, + SYSZ_CC_H = SYSTEMZ_CC_H, + SYSZ_CC_NLE = SYSTEMZ_CC_NLE, + SYSZ_CC_L = SYSTEMZ_CC_L, + SYSZ_CC_NHE = SYSTEMZ_CC_NHE, + SYSZ_CC_LH = SYSTEMZ_CC_LH, + SYSZ_CC_NE = SYSTEMZ_CC_NE, + SYSZ_CC_E = SYSTEMZ_CC_E, + SYSZ_CC_NLH = SYSTEMZ_CC_NLH, + SYSZ_CC_HE = SYSTEMZ_CC_HE, + SYSZ_CC_NL = SYSTEMZ_CC_NL, + SYSZ_CC_LE = SYSTEMZ_CC_LE, + SYSZ_CC_NH = SYSTEMZ_CC_NH, + SYSZ_CC_NO = SYSTEMZ_CC_NO, + SYSZ_CC_INVALID = SYSTEMZ_CC_INVALID, +} sysz_cc; + +typedef enum { + SYSZ_OP_INVALID = SYSTEMZ_OP_INVALID, + SYSZ_OP_REG = SYSTEMZ_OP_REG, + SYSZ_OP_IMM = SYSTEMZ_OP_IMM, + SYSZ_OP_MEM = SYSTEMZ_OP_MEM, +} sysz_op_type; + +typedef enum { + + SYSZ_REG_INVALID = SYSTEMZ_REG_INVALID, + SYSZ_REG_CC = SYSTEMZ_REG_CC, + SYSZ_REG_FPC = SYSTEMZ_REG_FPC, + SYSZ_REG_A0 = SYSTEMZ_REG_A0, + SYSZ_REG_A1 = SYSTEMZ_REG_A1, + SYSZ_REG_A2 = SYSTEMZ_REG_A2, + SYSZ_REG_A3 = SYSTEMZ_REG_A3, + SYSZ_REG_A4 = SYSTEMZ_REG_A4, + SYSZ_REG_A5 = SYSTEMZ_REG_A5, + SYSZ_REG_A6 = SYSTEMZ_REG_A6, + SYSZ_REG_A7 = SYSTEMZ_REG_A7, + SYSZ_REG_A8 = SYSTEMZ_REG_A8, + SYSZ_REG_A9 = SYSTEMZ_REG_A9, + SYSZ_REG_A10 = SYSTEMZ_REG_A10, + SYSZ_REG_A11 = SYSTEMZ_REG_A11, + SYSZ_REG_A12 = SYSTEMZ_REG_A12, + SYSZ_REG_A13 = SYSTEMZ_REG_A13, + SYSZ_REG_A14 = SYSTEMZ_REG_A14, + SYSZ_REG_A15 = SYSTEMZ_REG_A15, + SYSZ_REG_C0 = SYSTEMZ_REG_C0, + SYSZ_REG_C1 = SYSTEMZ_REG_C1, + SYSZ_REG_C2 = SYSTEMZ_REG_C2, + SYSZ_REG_C3 = SYSTEMZ_REG_C3, + SYSZ_REG_C4 = SYSTEMZ_REG_C4, + SYSZ_REG_C5 = SYSTEMZ_REG_C5, + SYSZ_REG_C6 = SYSTEMZ_REG_C6, + SYSZ_REG_C7 = SYSTEMZ_REG_C7, + SYSZ_REG_C8 = SYSTEMZ_REG_C8, + SYSZ_REG_C9 = SYSTEMZ_REG_C9, + SYSZ_REG_C10 = SYSTEMZ_REG_C10, + SYSZ_REG_C11 = SYSTEMZ_REG_C11, + SYSZ_REG_C12 = SYSTEMZ_REG_C12, + SYSZ_REG_C13 = SYSTEMZ_REG_C13, + SYSZ_REG_C14 = SYSTEMZ_REG_C14, + SYSZ_REG_C15 = SYSTEMZ_REG_C15, + SYSZ_REG_V0 = SYSTEMZ_REG_V0, + SYSZ_REG_V1 = SYSTEMZ_REG_V1, + SYSZ_REG_V2 = SYSTEMZ_REG_V2, + SYSZ_REG_V3 = SYSTEMZ_REG_V3, + SYSZ_REG_V4 = SYSTEMZ_REG_V4, + SYSZ_REG_V5 = SYSTEMZ_REG_V5, + SYSZ_REG_V6 = SYSTEMZ_REG_V6, + SYSZ_REG_V7 = SYSTEMZ_REG_V7, + SYSZ_REG_V8 = SYSTEMZ_REG_V8, + SYSZ_REG_V9 = SYSTEMZ_REG_V9, + SYSZ_REG_V10 = SYSTEMZ_REG_V10, + SYSZ_REG_V11 = SYSTEMZ_REG_V11, + SYSZ_REG_V12 = SYSTEMZ_REG_V12, + SYSZ_REG_V13 = SYSTEMZ_REG_V13, + SYSZ_REG_V14 = SYSTEMZ_REG_V14, + SYSZ_REG_V15 = SYSTEMZ_REG_V15, + SYSZ_REG_V16 = SYSTEMZ_REG_V16, + SYSZ_REG_V17 = SYSTEMZ_REG_V17, + SYSZ_REG_V18 = SYSTEMZ_REG_V18, + SYSZ_REG_V19 = SYSTEMZ_REG_V19, + SYSZ_REG_V20 = SYSTEMZ_REG_V20, + SYSZ_REG_V21 = SYSTEMZ_REG_V21, + SYSZ_REG_V22 = SYSTEMZ_REG_V22, + SYSZ_REG_V23 = SYSTEMZ_REG_V23, + SYSZ_REG_V24 = SYSTEMZ_REG_V24, + SYSZ_REG_V25 = SYSTEMZ_REG_V25, + SYSZ_REG_V26 = SYSTEMZ_REG_V26, + SYSZ_REG_V27 = SYSTEMZ_REG_V27, + SYSZ_REG_V28 = SYSTEMZ_REG_V28, + SYSZ_REG_V29 = SYSTEMZ_REG_V29, + SYSZ_REG_V30 = SYSTEMZ_REG_V30, + SYSZ_REG_V31 = SYSTEMZ_REG_V31, + SYSZ_REG_F0D = SYSTEMZ_REG_F0D, + SYSZ_REG_F1D = SYSTEMZ_REG_F1D, + SYSZ_REG_F2D = SYSTEMZ_REG_F2D, + SYSZ_REG_F3D = SYSTEMZ_REG_F3D, + SYSZ_REG_F4D = SYSTEMZ_REG_F4D, + SYSZ_REG_F5D = SYSTEMZ_REG_F5D, + SYSZ_REG_F6D = SYSTEMZ_REG_F6D, + SYSZ_REG_F7D = SYSTEMZ_REG_F7D, + SYSZ_REG_F8D = SYSTEMZ_REG_F8D, + SYSZ_REG_F9D = SYSTEMZ_REG_F9D, + SYSZ_REG_F10D = SYSTEMZ_REG_F10D, + SYSZ_REG_F11D = SYSTEMZ_REG_F11D, + SYSZ_REG_F12D = SYSTEMZ_REG_F12D, + SYSZ_REG_F13D = SYSTEMZ_REG_F13D, + SYSZ_REG_F14D = SYSTEMZ_REG_F14D, + SYSZ_REG_F15D = SYSTEMZ_REG_F15D, + SYSZ_REG_F16D = SYSTEMZ_REG_F16D, + SYSZ_REG_F17D = SYSTEMZ_REG_F17D, + SYSZ_REG_F18D = SYSTEMZ_REG_F18D, + SYSZ_REG_F19D = SYSTEMZ_REG_F19D, + SYSZ_REG_F20D = SYSTEMZ_REG_F20D, + SYSZ_REG_F21D = SYSTEMZ_REG_F21D, + SYSZ_REG_F22D = SYSTEMZ_REG_F22D, + SYSZ_REG_F23D = SYSTEMZ_REG_F23D, + SYSZ_REG_F24D = SYSTEMZ_REG_F24D, + SYSZ_REG_F25D = SYSTEMZ_REG_F25D, + SYSZ_REG_F26D = SYSTEMZ_REG_F26D, + SYSZ_REG_F27D = SYSTEMZ_REG_F27D, + SYSZ_REG_F28D = SYSTEMZ_REG_F28D, + SYSZ_REG_F29D = SYSTEMZ_REG_F29D, + SYSZ_REG_F30D = SYSTEMZ_REG_F30D, + SYSZ_REG_F31D = SYSTEMZ_REG_F31D, + SYSZ_REG_F0Q = SYSTEMZ_REG_F0Q, + SYSZ_REG_F1Q = SYSTEMZ_REG_F1Q, + SYSZ_REG_F4Q = SYSTEMZ_REG_F4Q, + SYSZ_REG_F5Q = SYSTEMZ_REG_F5Q, + SYSZ_REG_F8Q = SYSTEMZ_REG_F8Q, + SYSZ_REG_F9Q = SYSTEMZ_REG_F9Q, + SYSZ_REG_F12Q = SYSTEMZ_REG_F12Q, + SYSZ_REG_F13Q = SYSTEMZ_REG_F13Q, + SYSZ_REG_F0S = SYSTEMZ_REG_F0S, + SYSZ_REG_F1S = SYSTEMZ_REG_F1S, + SYSZ_REG_F2S = SYSTEMZ_REG_F2S, + SYSZ_REG_F3S = SYSTEMZ_REG_F3S, + SYSZ_REG_F4S = SYSTEMZ_REG_F4S, + SYSZ_REG_F5S = SYSTEMZ_REG_F5S, + SYSZ_REG_F6S = SYSTEMZ_REG_F6S, + SYSZ_REG_F7S = SYSTEMZ_REG_F7S, + SYSZ_REG_F8S = SYSTEMZ_REG_F8S, + SYSZ_REG_F9S = SYSTEMZ_REG_F9S, + SYSZ_REG_F10S = SYSTEMZ_REG_F10S, + SYSZ_REG_F11S = SYSTEMZ_REG_F11S, + SYSZ_REG_F12S = SYSTEMZ_REG_F12S, + SYSZ_REG_F13S = SYSTEMZ_REG_F13S, + SYSZ_REG_F14S = SYSTEMZ_REG_F14S, + SYSZ_REG_F15S = SYSTEMZ_REG_F15S, + SYSZ_REG_F16S = SYSTEMZ_REG_F16S, + SYSZ_REG_F17S = SYSTEMZ_REG_F17S, + SYSZ_REG_F18S = SYSTEMZ_REG_F18S, + SYSZ_REG_F19S = SYSTEMZ_REG_F19S, + SYSZ_REG_F20S = SYSTEMZ_REG_F20S, + SYSZ_REG_F21S = SYSTEMZ_REG_F21S, + SYSZ_REG_F22S = SYSTEMZ_REG_F22S, + SYSZ_REG_F23S = SYSTEMZ_REG_F23S, + SYSZ_REG_F24S = SYSTEMZ_REG_F24S, + SYSZ_REG_F25S = SYSTEMZ_REG_F25S, + SYSZ_REG_F26S = SYSTEMZ_REG_F26S, + SYSZ_REG_F27S = SYSTEMZ_REG_F27S, + SYSZ_REG_F28S = SYSTEMZ_REG_F28S, + SYSZ_REG_F29S = SYSTEMZ_REG_F29S, + SYSZ_REG_F30S = SYSTEMZ_REG_F30S, + SYSZ_REG_F31S = SYSTEMZ_REG_F31S, + SYSZ_REG_R0D = SYSTEMZ_REG_R0D, + SYSZ_REG_R1D = SYSTEMZ_REG_R1D, + SYSZ_REG_R2D = SYSTEMZ_REG_R2D, + SYSZ_REG_R3D = SYSTEMZ_REG_R3D, + SYSZ_REG_R4D = SYSTEMZ_REG_R4D, + SYSZ_REG_R5D = SYSTEMZ_REG_R5D, + SYSZ_REG_R6D = SYSTEMZ_REG_R6D, + SYSZ_REG_R7D = SYSTEMZ_REG_R7D, + SYSZ_REG_R8D = SYSTEMZ_REG_R8D, + SYSZ_REG_R9D = SYSTEMZ_REG_R9D, + SYSZ_REG_R10D = SYSTEMZ_REG_R10D, + SYSZ_REG_R11D = SYSTEMZ_REG_R11D, + SYSZ_REG_R12D = SYSTEMZ_REG_R12D, + SYSZ_REG_R13D = SYSTEMZ_REG_R13D, + SYSZ_REG_R14D = SYSTEMZ_REG_R14D, + SYSZ_REG_R15D = SYSTEMZ_REG_R15D, + SYSZ_REG_R0H = SYSTEMZ_REG_R0H, + SYSZ_REG_R1H = SYSTEMZ_REG_R1H, + SYSZ_REG_R2H = SYSTEMZ_REG_R2H, + SYSZ_REG_R3H = SYSTEMZ_REG_R3H, + SYSZ_REG_R4H = SYSTEMZ_REG_R4H, + SYSZ_REG_R5H = SYSTEMZ_REG_R5H, + SYSZ_REG_R6H = SYSTEMZ_REG_R6H, + SYSZ_REG_R7H = SYSTEMZ_REG_R7H, + SYSZ_REG_R8H = SYSTEMZ_REG_R8H, + SYSZ_REG_R9H = SYSTEMZ_REG_R9H, + SYSZ_REG_R10H = SYSTEMZ_REG_R10H, + SYSZ_REG_R11H = SYSTEMZ_REG_R11H, + SYSZ_REG_R12H = SYSTEMZ_REG_R12H, + SYSZ_REG_R13H = SYSTEMZ_REG_R13H, + SYSZ_REG_R14H = SYSTEMZ_REG_R14H, + SYSZ_REG_R15H = SYSTEMZ_REG_R15H, + SYSZ_REG_R0L = SYSTEMZ_REG_R0L, + SYSZ_REG_R1L = SYSTEMZ_REG_R1L, + SYSZ_REG_R2L = SYSTEMZ_REG_R2L, + SYSZ_REG_R3L = SYSTEMZ_REG_R3L, + SYSZ_REG_R4L = SYSTEMZ_REG_R4L, + SYSZ_REG_R5L = SYSTEMZ_REG_R5L, + SYSZ_REG_R6L = SYSTEMZ_REG_R6L, + SYSZ_REG_R7L = SYSTEMZ_REG_R7L, + SYSZ_REG_R8L = SYSTEMZ_REG_R8L, + SYSZ_REG_R9L = SYSTEMZ_REG_R9L, + SYSZ_REG_R10L = SYSTEMZ_REG_R10L, + SYSZ_REG_R11L = SYSTEMZ_REG_R11L, + SYSZ_REG_R12L = SYSTEMZ_REG_R12L, + SYSZ_REG_R13L = SYSTEMZ_REG_R13L, + SYSZ_REG_R14L = SYSTEMZ_REG_R14L, + SYSZ_REG_R15L = SYSTEMZ_REG_R15L, + SYSZ_REG_R0Q = SYSTEMZ_REG_R0Q, + SYSZ_REG_R2Q = SYSTEMZ_REG_R2Q, + SYSZ_REG_R4Q = SYSTEMZ_REG_R4Q, + SYSZ_REG_R6Q = SYSTEMZ_REG_R6Q, + SYSZ_REG_R8Q = SYSTEMZ_REG_R8Q, + SYSZ_REG_R10Q = SYSTEMZ_REG_R10Q, + SYSZ_REG_R12Q = SYSTEMZ_REG_R12Q, + SYSZ_REG_R14Q = SYSTEMZ_REG_R14Q, + SYSZ_REG_ENDING = SYSTEMZ_REG_ENDING, + + +} sysz_reg; + +typedef enum { + SYSZ_INSN_FORM_INVALID = SYSTEMZ_INSN_FORM_INVALID, + + SYSZ_INSN_FORM_INSTRXA = SYSTEMZ_INSN_FORM_INSTRXA, + SYSZ_INSN_FORM_INSTRXE = SYSTEMZ_INSN_FORM_INSTRXE, + SYSZ_INSN_FORM_INSTRRE = SYSTEMZ_INSN_FORM_INSTRRE, + SYSZ_INSN_FORM_INSTRR = SYSTEMZ_INSN_FORM_INSTRR, + SYSZ_INSN_FORM_INSTRRFA = SYSTEMZ_INSN_FORM_INSTRRFA, + SYSZ_INSN_FORM_INSTRILA = SYSTEMZ_INSN_FORM_INSTRILA, + SYSZ_INSN_FORM_INSTRXYA = SYSTEMZ_INSN_FORM_INSTRXYA, + SYSZ_INSN_FORM_INSTRIA = SYSTEMZ_INSN_FORM_INSTRIA, + SYSZ_INSN_FORM_INSTRIED = SYSTEMZ_INSN_FORM_INSTRIED, + SYSZ_INSN_FORM_INSTSIY = SYSTEMZ_INSN_FORM_INSTSIY, + SYSZ_INSN_FORM_INSTSSB = SYSTEMZ_INSN_FORM_INSTSSB, + SYSZ_INSN_FORM_INSTRXB = SYSTEMZ_INSN_FORM_INSTRXB, + SYSZ_INSN_FORM_INSTRXYB = SYSTEMZ_INSN_FORM_INSTRXYB, + SYSZ_INSN_FORM_INSTSMI = SYSTEMZ_INSN_FORM_INSTSMI, + SYSZ_INSN_FORM_INSTMII = SYSTEMZ_INSN_FORM_INSTMII, + SYSZ_INSN_FORM_INSTRIB = SYSTEMZ_INSN_FORM_INSTRIB, + SYSZ_INSN_FORM_INSTRILB = SYSTEMZ_INSN_FORM_INSTRILB, + SYSZ_INSN_FORM_INSTRIC = SYSTEMZ_INSN_FORM_INSTRIC, + SYSZ_INSN_FORM_INSTRILC = SYSTEMZ_INSN_FORM_INSTRILC, + SYSZ_INSN_FORM_INSTRSI = SYSTEMZ_INSN_FORM_INSTRSI, + SYSZ_INSN_FORM_INSTRIEE = SYSTEMZ_INSN_FORM_INSTRIEE, + SYSZ_INSN_FORM_INSTRSA = SYSTEMZ_INSN_FORM_INSTRSA, + SYSZ_INSN_FORM_INSTRSYA = SYSTEMZ_INSN_FORM_INSTRSYA, + SYSZ_INSN_FORM_INSTRRFE = SYSTEMZ_INSN_FORM_INSTRRFE, + SYSZ_INSN_FORM_INSTRSLB = SYSTEMZ_INSN_FORM_INSTRSLB, + SYSZ_INSN_FORM_INSTS = SYSTEMZ_INSN_FORM_INSTS, + SYSZ_INSN_FORM_INSTSIL = SYSTEMZ_INSN_FORM_INSTSIL, + SYSZ_INSN_FORM_INSTRIS = SYSTEMZ_INSN_FORM_INSTRIS, + SYSZ_INSN_FORM_INSTRIEC = SYSTEMZ_INSN_FORM_INSTRIEC, + SYSZ_INSN_FORM_INSTRIEA = SYSTEMZ_INSN_FORM_INSTRIEA, + SYSZ_INSN_FORM_INSTRRS = SYSTEMZ_INSN_FORM_INSTRRS, + SYSZ_INSN_FORM_INSTRIEB = SYSTEMZ_INSN_FORM_INSTRIEB, + SYSZ_INSN_FORM_INSTRRFC = SYSTEMZ_INSN_FORM_INSTRRFC, + SYSZ_INSN_FORM_INSTSSA = SYSTEMZ_INSN_FORM_INSTSSA, + SYSZ_INSN_FORM_INSTRSYB = SYSTEMZ_INSN_FORM_INSTRSYB, + SYSZ_INSN_FORM_INSTSI = SYSTEMZ_INSN_FORM_INSTSI, + SYSZ_INSN_FORM_INSTRSB = SYSTEMZ_INSN_FORM_INSTRSB, + SYSZ_INSN_FORM_INSTRRFB = SYSTEMZ_INSN_FORM_INSTRRFB, + SYSZ_INSN_FORM_INSTRRFD = SYSTEMZ_INSN_FORM_INSTRRFD, + SYSZ_INSN_FORM_INSTSSF = SYSTEMZ_INSN_FORM_INSTSSF, + SYSZ_INSN_FORM_INSTSSE = SYSTEMZ_INSN_FORM_INSTSSE, + SYSZ_INSN_FORM_INSTRIEG = SYSTEMZ_INSN_FORM_INSTRIEG, + SYSZ_INSN_FORM_INSTRXF = SYSTEMZ_INSN_FORM_INSTRXF, + SYSZ_INSN_FORM_INSTRRD = SYSTEMZ_INSN_FORM_INSTRRD, + SYSZ_INSN_FORM_INSTSSD = SYSTEMZ_INSN_FORM_INSTSSD, + SYSZ_INSN_FORM_INSTIE = SYSTEMZ_INSN_FORM_INSTIE, + SYSZ_INSN_FORM_INSTE = SYSTEMZ_INSN_FORM_INSTE, + SYSZ_INSN_FORM_INSTRIEF = SYSTEMZ_INSN_FORM_INSTRIEF, + SYSZ_INSN_FORM_INSTSSC = SYSTEMZ_INSN_FORM_INSTSSC, + SYSZ_INSN_FORM_INSTI = SYSTEMZ_INSN_FORM_INSTI, + SYSZ_INSN_FORM_INSTRSLA = SYSTEMZ_INSN_FORM_INSTRSLA, + SYSZ_INSN_FORM_INSTVRRC = SYSTEMZ_INSN_FORM_INSTVRRC, + SYSZ_INSN_FORM_INSTVRRD = SYSTEMZ_INSN_FORM_INSTVRRD, + SYSZ_INSN_FORM_INSTVRIF = SYSTEMZ_INSN_FORM_INSTVRIF, + SYSZ_INSN_FORM_INSTVRRA = SYSTEMZ_INSN_FORM_INSTVRRA, + SYSZ_INSN_FORM_INSTVRRB = SYSTEMZ_INSN_FORM_INSTVRRB, + SYSZ_INSN_FORM_INSTVRRK = SYSTEMZ_INSN_FORM_INSTVRRK, + SYSZ_INSN_FORM_INSTVRRH = SYSTEMZ_INSN_FORM_INSTVRRH, + SYSZ_INSN_FORM_INSTVRRJ = SYSTEMZ_INSN_FORM_INSTVRRJ, + SYSZ_INSN_FORM_INSTVRRI = SYSTEMZ_INSN_FORM_INSTVRRI, + SYSZ_INSN_FORM_INSTVRII = SYSTEMZ_INSN_FORM_INSTVRII, + SYSZ_INSN_FORM_INSTVRID = SYSTEMZ_INSN_FORM_INSTVRID, + SYSZ_INSN_FORM_INSTVRSA = SYSTEMZ_INSN_FORM_INSTVRSA, + SYSZ_INSN_FORM_INSTVRRE = SYSTEMZ_INSN_FORM_INSTVRRE, + SYSZ_INSN_FORM_INSTVRIE = SYSTEMZ_INSN_FORM_INSTVRIE, + SYSZ_INSN_FORM_INSTVRIA = SYSTEMZ_INSN_FORM_INSTVRIA, + SYSZ_INSN_FORM_INSTVRV = SYSTEMZ_INSN_FORM_INSTVRV, + SYSZ_INSN_FORM_INSTVRIB = SYSTEMZ_INSN_FORM_INSTVRIB, + SYSZ_INSN_FORM_INSTVRX = SYSTEMZ_INSN_FORM_INSTVRX, + SYSZ_INSN_FORM_INSTVRSC = SYSTEMZ_INSN_FORM_INSTVRSC, + SYSZ_INSN_FORM_INSTVRIH = SYSTEMZ_INSN_FORM_INSTVRIH, + SYSZ_INSN_FORM_INSTVRSB = SYSTEMZ_INSN_FORM_INSTVRSB, + SYSZ_INSN_FORM_INSTVSI = SYSTEMZ_INSN_FORM_INSTVSI, + SYSZ_INSN_FORM_INSTVRSD = SYSTEMZ_INSN_FORM_INSTVRSD, + SYSZ_INSN_FORM_INSTVRRF = SYSTEMZ_INSN_FORM_INSTVRRF, + SYSZ_INSN_FORM_INSTVRIG = SYSTEMZ_INSN_FORM_INSTVRIG, + SYSZ_INSN_FORM_INSTVRIC = SYSTEMZ_INSN_FORM_INSTVRIC, + SYSZ_INSN_FORM_INSTVRRG = SYSTEMZ_INSN_FORM_INSTVRRG, + + +} sysz_insn_form; + +typedef enum { + SYSZ_AM_INVALID = SYSTEMZ_AM_INVALID, + SYSZ_AM_BD = SYSTEMZ_AM_BD, + SYSZ_AM_BDX = SYSTEMZ_AM_BDX, + SYSZ_AM_BDL = SYSTEMZ_AM_BDL, + SYSZ_AM_BDR = SYSTEMZ_AM_BDR, + SYSZ_AM_BDV = SYSTEMZ_AM_BDV, +} sysz_addr_mode; + +typedef systemz_suppl_info sysz_suppl_info; + +typedef systemz_op_mem sysz_op_mem; + +typedef cs_systemz_op cs_sysz_op; + +#define MAX_SYSZ_OPS 6 + +typedef cs_systemz cs_sysz; + +typedef enum { + + SYSZ_INS_INVALID = SYSTEMZ_INS_INVALID, + SYSZ_INS_A = SYSTEMZ_INS_A, + SYSZ_INS_AD = SYSTEMZ_INS_AD, + SYSZ_INS_ADB = SYSTEMZ_INS_ADB, + SYSZ_INS_ADBR = SYSTEMZ_INS_ADBR, + SYSZ_INS_ADR = SYSTEMZ_INS_ADR, + SYSZ_INS_ADTR = SYSTEMZ_INS_ADTR, + SYSZ_INS_ADTRA = SYSTEMZ_INS_ADTRA, + SYSZ_INS_AE = SYSTEMZ_INS_AE, + SYSZ_INS_AEB = SYSTEMZ_INS_AEB, + SYSZ_INS_AEBR = SYSTEMZ_INS_AEBR, + SYSZ_INS_AER = SYSTEMZ_INS_AER, + SYSZ_INS_AFI = SYSTEMZ_INS_AFI, + SYSZ_INS_AG = SYSTEMZ_INS_AG, + SYSZ_INS_AGF = SYSTEMZ_INS_AGF, + SYSZ_INS_AGFI = SYSTEMZ_INS_AGFI, + SYSZ_INS_AGFR = SYSTEMZ_INS_AGFR, + SYSZ_INS_AGH = SYSTEMZ_INS_AGH, + SYSZ_INS_AGHI = SYSTEMZ_INS_AGHI, + SYSZ_INS_AGHIK = SYSTEMZ_INS_AGHIK, + SYSZ_INS_AGR = SYSTEMZ_INS_AGR, + SYSZ_INS_AGRK = SYSTEMZ_INS_AGRK, + SYSZ_INS_AGSI = SYSTEMZ_INS_AGSI, + SYSZ_INS_AH = SYSTEMZ_INS_AH, + SYSZ_INS_AHHHR = SYSTEMZ_INS_AHHHR, + SYSZ_INS_AHHLR = SYSTEMZ_INS_AHHLR, + SYSZ_INS_AHI = SYSTEMZ_INS_AHI, + SYSZ_INS_AHIK = SYSTEMZ_INS_AHIK, + SYSZ_INS_AHY = SYSTEMZ_INS_AHY, + SYSZ_INS_AIH = SYSTEMZ_INS_AIH, + SYSZ_INS_AL = SYSTEMZ_INS_AL, + SYSZ_INS_ALC = SYSTEMZ_INS_ALC, + SYSZ_INS_ALCG = SYSTEMZ_INS_ALCG, + SYSZ_INS_ALCGR = SYSTEMZ_INS_ALCGR, + SYSZ_INS_ALCR = SYSTEMZ_INS_ALCR, + SYSZ_INS_ALFI = SYSTEMZ_INS_ALFI, + SYSZ_INS_ALG = SYSTEMZ_INS_ALG, + SYSZ_INS_ALGF = SYSTEMZ_INS_ALGF, + SYSZ_INS_ALGFI = SYSTEMZ_INS_ALGFI, + SYSZ_INS_ALGFR = SYSTEMZ_INS_ALGFR, + SYSZ_INS_ALGHSIK = SYSTEMZ_INS_ALGHSIK, + SYSZ_INS_ALGR = SYSTEMZ_INS_ALGR, + SYSZ_INS_ALGRK = SYSTEMZ_INS_ALGRK, + SYSZ_INS_ALGSI = SYSTEMZ_INS_ALGSI, + SYSZ_INS_ALHHHR = SYSTEMZ_INS_ALHHHR, + SYSZ_INS_ALHHLR = SYSTEMZ_INS_ALHHLR, + SYSZ_INS_ALHSIK = SYSTEMZ_INS_ALHSIK, + SYSZ_INS_ALR = SYSTEMZ_INS_ALR, + SYSZ_INS_ALRK = SYSTEMZ_INS_ALRK, + SYSZ_INS_ALSI = SYSTEMZ_INS_ALSI, + SYSZ_INS_ALSIH = SYSTEMZ_INS_ALSIH, + SYSZ_INS_ALSIHN = SYSTEMZ_INS_ALSIHN, + SYSZ_INS_ALY = SYSTEMZ_INS_ALY, + SYSZ_INS_AP = SYSTEMZ_INS_AP, + SYSZ_INS_AR = SYSTEMZ_INS_AR, + SYSZ_INS_ARK = SYSTEMZ_INS_ARK, + SYSZ_INS_ASI = SYSTEMZ_INS_ASI, + SYSZ_INS_AU = SYSTEMZ_INS_AU, + SYSZ_INS_AUR = SYSTEMZ_INS_AUR, + SYSZ_INS_AW = SYSTEMZ_INS_AW, + SYSZ_INS_AWR = SYSTEMZ_INS_AWR, + SYSZ_INS_AXBR = SYSTEMZ_INS_AXBR, + SYSZ_INS_AXR = SYSTEMZ_INS_AXR, + SYSZ_INS_AXTR = SYSTEMZ_INS_AXTR, + SYSZ_INS_AXTRA = SYSTEMZ_INS_AXTRA, + SYSZ_INS_AY = SYSTEMZ_INS_AY, + SYSZ_INS_B = SYSTEMZ_INS_B, + SYSZ_INS_BAKR = SYSTEMZ_INS_BAKR, + SYSZ_INS_BAL = SYSTEMZ_INS_BAL, + SYSZ_INS_BALR = SYSTEMZ_INS_BALR, + SYSZ_INS_BAS = SYSTEMZ_INS_BAS, + SYSZ_INS_BASR = SYSTEMZ_INS_BASR, + SYSZ_INS_BASSM = SYSTEMZ_INS_BASSM, + SYSZ_INS_BE = SYSTEMZ_INS_BE, + SYSZ_INS_BH = SYSTEMZ_INS_BH, + SYSZ_INS_BHE = SYSTEMZ_INS_BHE, + SYSZ_INS_BL = SYSTEMZ_INS_BL, + SYSZ_INS_BLE = SYSTEMZ_INS_BLE, + SYSZ_INS_BLH = SYSTEMZ_INS_BLH, + SYSZ_INS_BM = SYSTEMZ_INS_BM, + SYSZ_INS_BNE = SYSTEMZ_INS_BNE, + SYSZ_INS_BNH = SYSTEMZ_INS_BNH, + SYSZ_INS_BNHE = SYSTEMZ_INS_BNHE, + SYSZ_INS_BNL = SYSTEMZ_INS_BNL, + SYSZ_INS_BNLE = SYSTEMZ_INS_BNLE, + SYSZ_INS_BNLH = SYSTEMZ_INS_BNLH, + SYSZ_INS_BNM = SYSTEMZ_INS_BNM, + SYSZ_INS_BNO = SYSTEMZ_INS_BNO, + SYSZ_INS_BNP = SYSTEMZ_INS_BNP, + SYSZ_INS_BNZ = SYSTEMZ_INS_BNZ, + SYSZ_INS_BO = SYSTEMZ_INS_BO, + SYSZ_INS_BP = SYSTEMZ_INS_BP, + SYSZ_INS_BZ = SYSTEMZ_INS_BZ, + SYSZ_INS_BC = SYSTEMZ_INS_BC, + SYSZ_INS_BCR = SYSTEMZ_INS_BCR, + SYSZ_INS_BCT = SYSTEMZ_INS_BCT, + SYSZ_INS_BCTG = SYSTEMZ_INS_BCTG, + SYSZ_INS_BCTGR = SYSTEMZ_INS_BCTGR, + SYSZ_INS_BCTR = SYSTEMZ_INS_BCTR, + SYSZ_INS_BI = SYSTEMZ_INS_BI, + SYSZ_INS_BIE = SYSTEMZ_INS_BIE, + SYSZ_INS_BIH = SYSTEMZ_INS_BIH, + SYSZ_INS_BIHE = SYSTEMZ_INS_BIHE, + SYSZ_INS_BIL = SYSTEMZ_INS_BIL, + SYSZ_INS_BILE = SYSTEMZ_INS_BILE, + SYSZ_INS_BILH = SYSTEMZ_INS_BILH, + SYSZ_INS_BIM = SYSTEMZ_INS_BIM, + SYSZ_INS_BINE = SYSTEMZ_INS_BINE, + SYSZ_INS_BINH = SYSTEMZ_INS_BINH, + SYSZ_INS_BINHE = SYSTEMZ_INS_BINHE, + SYSZ_INS_BINL = SYSTEMZ_INS_BINL, + SYSZ_INS_BINLE = SYSTEMZ_INS_BINLE, + SYSZ_INS_BINLH = SYSTEMZ_INS_BINLH, + SYSZ_INS_BINM = SYSTEMZ_INS_BINM, + SYSZ_INS_BINO = SYSTEMZ_INS_BINO, + SYSZ_INS_BINP = SYSTEMZ_INS_BINP, + SYSZ_INS_BINZ = SYSTEMZ_INS_BINZ, + SYSZ_INS_BIO = SYSTEMZ_INS_BIO, + SYSZ_INS_BIP = SYSTEMZ_INS_BIP, + SYSZ_INS_BIZ = SYSTEMZ_INS_BIZ, + SYSZ_INS_BIC = SYSTEMZ_INS_BIC, + SYSZ_INS_BPP = SYSTEMZ_INS_BPP, + SYSZ_INS_BPRP = SYSTEMZ_INS_BPRP, + SYSZ_INS_BR = SYSTEMZ_INS_BR, + SYSZ_INS_BRAS = SYSTEMZ_INS_BRAS, + SYSZ_INS_BRASL = SYSTEMZ_INS_BRASL, + SYSZ_INS_BER = SYSTEMZ_INS_BER, + SYSZ_INS_BHR = SYSTEMZ_INS_BHR, + SYSZ_INS_BHER = SYSTEMZ_INS_BHER, + SYSZ_INS_BLR = SYSTEMZ_INS_BLR, + SYSZ_INS_BLER = SYSTEMZ_INS_BLER, + SYSZ_INS_BLHR = SYSTEMZ_INS_BLHR, + SYSZ_INS_BMR = SYSTEMZ_INS_BMR, + SYSZ_INS_BNER = SYSTEMZ_INS_BNER, + SYSZ_INS_BNHR = SYSTEMZ_INS_BNHR, + SYSZ_INS_BNHER = SYSTEMZ_INS_BNHER, + SYSZ_INS_BNLR = SYSTEMZ_INS_BNLR, + SYSZ_INS_BNLER = SYSTEMZ_INS_BNLER, + SYSZ_INS_BNLHR = SYSTEMZ_INS_BNLHR, + SYSZ_INS_BNMR = SYSTEMZ_INS_BNMR, + SYSZ_INS_BNOR = SYSTEMZ_INS_BNOR, + SYSZ_INS_BNPR = SYSTEMZ_INS_BNPR, + SYSZ_INS_BNZR = SYSTEMZ_INS_BNZR, + SYSZ_INS_BOR = SYSTEMZ_INS_BOR, + SYSZ_INS_BPR = SYSTEMZ_INS_BPR, + SYSZ_INS_BZR = SYSTEMZ_INS_BZR, + SYSZ_INS_BRC = SYSTEMZ_INS_BRC, + SYSZ_INS_BRCL = SYSTEMZ_INS_BRCL, + SYSZ_INS_BRCT = SYSTEMZ_INS_BRCT, + SYSZ_INS_BRCTG = SYSTEMZ_INS_BRCTG, + SYSZ_INS_BRCTH = SYSTEMZ_INS_BRCTH, + SYSZ_INS_BRXH = SYSTEMZ_INS_BRXH, + SYSZ_INS_BRXHG = SYSTEMZ_INS_BRXHG, + SYSZ_INS_BRXLE = SYSTEMZ_INS_BRXLE, + SYSZ_INS_BRXLG = SYSTEMZ_INS_BRXLG, + SYSZ_INS_BSA = SYSTEMZ_INS_BSA, + SYSZ_INS_BSG = SYSTEMZ_INS_BSG, + SYSZ_INS_BSM = SYSTEMZ_INS_BSM, + SYSZ_INS_BXH = SYSTEMZ_INS_BXH, + SYSZ_INS_BXHG = SYSTEMZ_INS_BXHG, + SYSZ_INS_BXLE = SYSTEMZ_INS_BXLE, + SYSZ_INS_BXLEG = SYSTEMZ_INS_BXLEG, + SYSZ_INS_C = SYSTEMZ_INS_C, + SYSZ_INS_CD = SYSTEMZ_INS_CD, + SYSZ_INS_CDB = SYSTEMZ_INS_CDB, + SYSZ_INS_CDBR = SYSTEMZ_INS_CDBR, + SYSZ_INS_CDFBR = SYSTEMZ_INS_CDFBR, + SYSZ_INS_CDFBRA = SYSTEMZ_INS_CDFBRA, + SYSZ_INS_CDFR = SYSTEMZ_INS_CDFR, + SYSZ_INS_CDFTR = SYSTEMZ_INS_CDFTR, + SYSZ_INS_CDGBR = SYSTEMZ_INS_CDGBR, + SYSZ_INS_CDGBRA = SYSTEMZ_INS_CDGBRA, + SYSZ_INS_CDGR = SYSTEMZ_INS_CDGR, + SYSZ_INS_CDGTR = SYSTEMZ_INS_CDGTR, + SYSZ_INS_CDGTRA = SYSTEMZ_INS_CDGTRA, + SYSZ_INS_CDLFBR = SYSTEMZ_INS_CDLFBR, + SYSZ_INS_CDLFTR = SYSTEMZ_INS_CDLFTR, + SYSZ_INS_CDLGBR = SYSTEMZ_INS_CDLGBR, + SYSZ_INS_CDLGTR = SYSTEMZ_INS_CDLGTR, + SYSZ_INS_CDPT = SYSTEMZ_INS_CDPT, + SYSZ_INS_CDR = SYSTEMZ_INS_CDR, + SYSZ_INS_CDS = SYSTEMZ_INS_CDS, + SYSZ_INS_CDSG = SYSTEMZ_INS_CDSG, + SYSZ_INS_CDSTR = SYSTEMZ_INS_CDSTR, + SYSZ_INS_CDSY = SYSTEMZ_INS_CDSY, + SYSZ_INS_CDTR = SYSTEMZ_INS_CDTR, + SYSZ_INS_CDUTR = SYSTEMZ_INS_CDUTR, + SYSZ_INS_CDZT = SYSTEMZ_INS_CDZT, + SYSZ_INS_CE = SYSTEMZ_INS_CE, + SYSZ_INS_CEB = SYSTEMZ_INS_CEB, + SYSZ_INS_CEBR = SYSTEMZ_INS_CEBR, + SYSZ_INS_CEDTR = SYSTEMZ_INS_CEDTR, + SYSZ_INS_CEFBR = SYSTEMZ_INS_CEFBR, + SYSZ_INS_CEFBRA = SYSTEMZ_INS_CEFBRA, + SYSZ_INS_CEFR = SYSTEMZ_INS_CEFR, + SYSZ_INS_CEGBR = SYSTEMZ_INS_CEGBR, + SYSZ_INS_CEGBRA = SYSTEMZ_INS_CEGBRA, + SYSZ_INS_CEGR = SYSTEMZ_INS_CEGR, + SYSZ_INS_CELFBR = SYSTEMZ_INS_CELFBR, + SYSZ_INS_CELGBR = SYSTEMZ_INS_CELGBR, + SYSZ_INS_CER = SYSTEMZ_INS_CER, + SYSZ_INS_CEXTR = SYSTEMZ_INS_CEXTR, + SYSZ_INS_CFC = SYSTEMZ_INS_CFC, + SYSZ_INS_CFDBR = SYSTEMZ_INS_CFDBR, + SYSZ_INS_CFDBRA = SYSTEMZ_INS_CFDBRA, + SYSZ_INS_CFDR = SYSTEMZ_INS_CFDR, + SYSZ_INS_CFDTR = SYSTEMZ_INS_CFDTR, + SYSZ_INS_CFEBR = SYSTEMZ_INS_CFEBR, + SYSZ_INS_CFEBRA = SYSTEMZ_INS_CFEBRA, + SYSZ_INS_CFER = SYSTEMZ_INS_CFER, + SYSZ_INS_CFI = SYSTEMZ_INS_CFI, + SYSZ_INS_CFXBR = SYSTEMZ_INS_CFXBR, + SYSZ_INS_CFXBRA = SYSTEMZ_INS_CFXBRA, + SYSZ_INS_CFXR = SYSTEMZ_INS_CFXR, + SYSZ_INS_CFXTR = SYSTEMZ_INS_CFXTR, + SYSZ_INS_CG = SYSTEMZ_INS_CG, + SYSZ_INS_CGDBR = SYSTEMZ_INS_CGDBR, + SYSZ_INS_CGDBRA = SYSTEMZ_INS_CGDBRA, + SYSZ_INS_CGDR = SYSTEMZ_INS_CGDR, + SYSZ_INS_CGDTR = SYSTEMZ_INS_CGDTR, + SYSZ_INS_CGDTRA = SYSTEMZ_INS_CGDTRA, + SYSZ_INS_CGEBR = SYSTEMZ_INS_CGEBR, + SYSZ_INS_CGEBRA = SYSTEMZ_INS_CGEBRA, + SYSZ_INS_CGER = SYSTEMZ_INS_CGER, + SYSZ_INS_CGF = SYSTEMZ_INS_CGF, + SYSZ_INS_CGFI = SYSTEMZ_INS_CGFI, + SYSZ_INS_CGFR = SYSTEMZ_INS_CGFR, + SYSZ_INS_CGFRL = SYSTEMZ_INS_CGFRL, + SYSZ_INS_CGH = SYSTEMZ_INS_CGH, + SYSZ_INS_CGHI = SYSTEMZ_INS_CGHI, + SYSZ_INS_CGHRL = SYSTEMZ_INS_CGHRL, + SYSZ_INS_CGHSI = SYSTEMZ_INS_CGHSI, + SYSZ_INS_CGIB = SYSTEMZ_INS_CGIB, + SYSZ_INS_CGIBE = SYSTEMZ_INS_CGIBE, + SYSZ_INS_CGIBH = SYSTEMZ_INS_CGIBH, + SYSZ_INS_CGIBHE = SYSTEMZ_INS_CGIBHE, + SYSZ_INS_CGIBL = SYSTEMZ_INS_CGIBL, + SYSZ_INS_CGIBLE = SYSTEMZ_INS_CGIBLE, + SYSZ_INS_CGIBLH = SYSTEMZ_INS_CGIBLH, + SYSZ_INS_CGIBNE = SYSTEMZ_INS_CGIBNE, + SYSZ_INS_CGIBNH = SYSTEMZ_INS_CGIBNH, + SYSZ_INS_CGIBNHE = SYSTEMZ_INS_CGIBNHE, + SYSZ_INS_CGIBNL = SYSTEMZ_INS_CGIBNL, + SYSZ_INS_CGIBNLE = SYSTEMZ_INS_CGIBNLE, + SYSZ_INS_CGIBNLH = SYSTEMZ_INS_CGIBNLH, + SYSZ_INS_CGIJ = SYSTEMZ_INS_CGIJ, + SYSZ_INS_CGIJE = SYSTEMZ_INS_CGIJE, + SYSZ_INS_CGIJH = SYSTEMZ_INS_CGIJH, + SYSZ_INS_CGIJHE = SYSTEMZ_INS_CGIJHE, + SYSZ_INS_CGIJL = SYSTEMZ_INS_CGIJL, + SYSZ_INS_CGIJLE = SYSTEMZ_INS_CGIJLE, + SYSZ_INS_CGIJLH = SYSTEMZ_INS_CGIJLH, + SYSZ_INS_CGIJNE = SYSTEMZ_INS_CGIJNE, + SYSZ_INS_CGIJNH = SYSTEMZ_INS_CGIJNH, + SYSZ_INS_CGIJNHE = SYSTEMZ_INS_CGIJNHE, + SYSZ_INS_CGIJNL = SYSTEMZ_INS_CGIJNL, + SYSZ_INS_CGIJNLE = SYSTEMZ_INS_CGIJNLE, + SYSZ_INS_CGIJNLH = SYSTEMZ_INS_CGIJNLH, + SYSZ_INS_CGIT = SYSTEMZ_INS_CGIT, + SYSZ_INS_CGITE = SYSTEMZ_INS_CGITE, + SYSZ_INS_CGITH = SYSTEMZ_INS_CGITH, + SYSZ_INS_CGITHE = SYSTEMZ_INS_CGITHE, + SYSZ_INS_CGITL = SYSTEMZ_INS_CGITL, + SYSZ_INS_CGITLE = SYSTEMZ_INS_CGITLE, + SYSZ_INS_CGITLH = SYSTEMZ_INS_CGITLH, + SYSZ_INS_CGITNE = SYSTEMZ_INS_CGITNE, + SYSZ_INS_CGITNH = SYSTEMZ_INS_CGITNH, + SYSZ_INS_CGITNHE = SYSTEMZ_INS_CGITNHE, + SYSZ_INS_CGITNL = SYSTEMZ_INS_CGITNL, + SYSZ_INS_CGITNLE = SYSTEMZ_INS_CGITNLE, + SYSZ_INS_CGITNLH = SYSTEMZ_INS_CGITNLH, + SYSZ_INS_CGR = SYSTEMZ_INS_CGR, + SYSZ_INS_CGRB = SYSTEMZ_INS_CGRB, + SYSZ_INS_CGRBE = SYSTEMZ_INS_CGRBE, + SYSZ_INS_CGRBH = SYSTEMZ_INS_CGRBH, + SYSZ_INS_CGRBHE = SYSTEMZ_INS_CGRBHE, + SYSZ_INS_CGRBL = SYSTEMZ_INS_CGRBL, + SYSZ_INS_CGRBLE = SYSTEMZ_INS_CGRBLE, + SYSZ_INS_CGRBLH = SYSTEMZ_INS_CGRBLH, + SYSZ_INS_CGRBNE = SYSTEMZ_INS_CGRBNE, + SYSZ_INS_CGRBNH = SYSTEMZ_INS_CGRBNH, + SYSZ_INS_CGRBNHE = SYSTEMZ_INS_CGRBNHE, + SYSZ_INS_CGRBNL = SYSTEMZ_INS_CGRBNL, + SYSZ_INS_CGRBNLE = SYSTEMZ_INS_CGRBNLE, + SYSZ_INS_CGRBNLH = SYSTEMZ_INS_CGRBNLH, + SYSZ_INS_CGRJ = SYSTEMZ_INS_CGRJ, + SYSZ_INS_CGRJE = SYSTEMZ_INS_CGRJE, + SYSZ_INS_CGRJH = SYSTEMZ_INS_CGRJH, + SYSZ_INS_CGRJHE = SYSTEMZ_INS_CGRJHE, + SYSZ_INS_CGRJL = SYSTEMZ_INS_CGRJL, + SYSZ_INS_CGRJLE = SYSTEMZ_INS_CGRJLE, + SYSZ_INS_CGRJLH = SYSTEMZ_INS_CGRJLH, + SYSZ_INS_CGRJNE = SYSTEMZ_INS_CGRJNE, + SYSZ_INS_CGRJNH = SYSTEMZ_INS_CGRJNH, + SYSZ_INS_CGRJNHE = SYSTEMZ_INS_CGRJNHE, + SYSZ_INS_CGRJNL = SYSTEMZ_INS_CGRJNL, + SYSZ_INS_CGRJNLE = SYSTEMZ_INS_CGRJNLE, + SYSZ_INS_CGRJNLH = SYSTEMZ_INS_CGRJNLH, + SYSZ_INS_CGRL = SYSTEMZ_INS_CGRL, + SYSZ_INS_CGRT = SYSTEMZ_INS_CGRT, + SYSZ_INS_CGRTE = SYSTEMZ_INS_CGRTE, + SYSZ_INS_CGRTH = SYSTEMZ_INS_CGRTH, + SYSZ_INS_CGRTHE = SYSTEMZ_INS_CGRTHE, + SYSZ_INS_CGRTL = SYSTEMZ_INS_CGRTL, + SYSZ_INS_CGRTLE = SYSTEMZ_INS_CGRTLE, + SYSZ_INS_CGRTLH = SYSTEMZ_INS_CGRTLH, + SYSZ_INS_CGRTNE = SYSTEMZ_INS_CGRTNE, + SYSZ_INS_CGRTNH = SYSTEMZ_INS_CGRTNH, + SYSZ_INS_CGRTNHE = SYSTEMZ_INS_CGRTNHE, + SYSZ_INS_CGRTNL = SYSTEMZ_INS_CGRTNL, + SYSZ_INS_CGRTNLE = SYSTEMZ_INS_CGRTNLE, + SYSZ_INS_CGRTNLH = SYSTEMZ_INS_CGRTNLH, + SYSZ_INS_CGXBR = SYSTEMZ_INS_CGXBR, + SYSZ_INS_CGXBRA = SYSTEMZ_INS_CGXBRA, + SYSZ_INS_CGXR = SYSTEMZ_INS_CGXR, + SYSZ_INS_CGXTR = SYSTEMZ_INS_CGXTR, + SYSZ_INS_CGXTRA = SYSTEMZ_INS_CGXTRA, + SYSZ_INS_CH = SYSTEMZ_INS_CH, + SYSZ_INS_CHF = SYSTEMZ_INS_CHF, + SYSZ_INS_CHHR = SYSTEMZ_INS_CHHR, + SYSZ_INS_CHHSI = SYSTEMZ_INS_CHHSI, + SYSZ_INS_CHI = SYSTEMZ_INS_CHI, + SYSZ_INS_CHLR = SYSTEMZ_INS_CHLR, + SYSZ_INS_CHRL = SYSTEMZ_INS_CHRL, + SYSZ_INS_CHSI = SYSTEMZ_INS_CHSI, + SYSZ_INS_CHY = SYSTEMZ_INS_CHY, + SYSZ_INS_CIB = SYSTEMZ_INS_CIB, + SYSZ_INS_CIBE = SYSTEMZ_INS_CIBE, + SYSZ_INS_CIBH = SYSTEMZ_INS_CIBH, + SYSZ_INS_CIBHE = SYSTEMZ_INS_CIBHE, + SYSZ_INS_CIBL = SYSTEMZ_INS_CIBL, + SYSZ_INS_CIBLE = SYSTEMZ_INS_CIBLE, + SYSZ_INS_CIBLH = SYSTEMZ_INS_CIBLH, + SYSZ_INS_CIBNE = SYSTEMZ_INS_CIBNE, + SYSZ_INS_CIBNH = SYSTEMZ_INS_CIBNH, + SYSZ_INS_CIBNHE = SYSTEMZ_INS_CIBNHE, + SYSZ_INS_CIBNL = SYSTEMZ_INS_CIBNL, + SYSZ_INS_CIBNLE = SYSTEMZ_INS_CIBNLE, + SYSZ_INS_CIBNLH = SYSTEMZ_INS_CIBNLH, + SYSZ_INS_CIH = SYSTEMZ_INS_CIH, + SYSZ_INS_CIJ = SYSTEMZ_INS_CIJ, + SYSZ_INS_CIJE = SYSTEMZ_INS_CIJE, + SYSZ_INS_CIJH = SYSTEMZ_INS_CIJH, + SYSZ_INS_CIJHE = SYSTEMZ_INS_CIJHE, + SYSZ_INS_CIJL = SYSTEMZ_INS_CIJL, + SYSZ_INS_CIJLE = SYSTEMZ_INS_CIJLE, + SYSZ_INS_CIJLH = SYSTEMZ_INS_CIJLH, + SYSZ_INS_CIJNE = SYSTEMZ_INS_CIJNE, + SYSZ_INS_CIJNH = SYSTEMZ_INS_CIJNH, + SYSZ_INS_CIJNHE = SYSTEMZ_INS_CIJNHE, + SYSZ_INS_CIJNL = SYSTEMZ_INS_CIJNL, + SYSZ_INS_CIJNLE = SYSTEMZ_INS_CIJNLE, + SYSZ_INS_CIJNLH = SYSTEMZ_INS_CIJNLH, + SYSZ_INS_CIT = SYSTEMZ_INS_CIT, + SYSZ_INS_CITE = SYSTEMZ_INS_CITE, + SYSZ_INS_CITH = SYSTEMZ_INS_CITH, + SYSZ_INS_CITHE = SYSTEMZ_INS_CITHE, + SYSZ_INS_CITL = SYSTEMZ_INS_CITL, + SYSZ_INS_CITLE = SYSTEMZ_INS_CITLE, + SYSZ_INS_CITLH = SYSTEMZ_INS_CITLH, + SYSZ_INS_CITNE = SYSTEMZ_INS_CITNE, + SYSZ_INS_CITNH = SYSTEMZ_INS_CITNH, + SYSZ_INS_CITNHE = SYSTEMZ_INS_CITNHE, + SYSZ_INS_CITNL = SYSTEMZ_INS_CITNL, + SYSZ_INS_CITNLE = SYSTEMZ_INS_CITNLE, + SYSZ_INS_CITNLH = SYSTEMZ_INS_CITNLH, + SYSZ_INS_CKSM = SYSTEMZ_INS_CKSM, + SYSZ_INS_CL = SYSTEMZ_INS_CL, + SYSZ_INS_CLC = SYSTEMZ_INS_CLC, + SYSZ_INS_CLCL = SYSTEMZ_INS_CLCL, + SYSZ_INS_CLCLE = SYSTEMZ_INS_CLCLE, + SYSZ_INS_CLCLU = SYSTEMZ_INS_CLCLU, + SYSZ_INS_CLFDBR = SYSTEMZ_INS_CLFDBR, + SYSZ_INS_CLFDTR = SYSTEMZ_INS_CLFDTR, + SYSZ_INS_CLFEBR = SYSTEMZ_INS_CLFEBR, + SYSZ_INS_CLFHSI = SYSTEMZ_INS_CLFHSI, + SYSZ_INS_CLFI = SYSTEMZ_INS_CLFI, + SYSZ_INS_CLFIT = SYSTEMZ_INS_CLFIT, + SYSZ_INS_CLFITE = SYSTEMZ_INS_CLFITE, + SYSZ_INS_CLFITH = SYSTEMZ_INS_CLFITH, + SYSZ_INS_CLFITHE = SYSTEMZ_INS_CLFITHE, + SYSZ_INS_CLFITL = SYSTEMZ_INS_CLFITL, + SYSZ_INS_CLFITLE = SYSTEMZ_INS_CLFITLE, + SYSZ_INS_CLFITLH = SYSTEMZ_INS_CLFITLH, + SYSZ_INS_CLFITNE = SYSTEMZ_INS_CLFITNE, + SYSZ_INS_CLFITNH = SYSTEMZ_INS_CLFITNH, + SYSZ_INS_CLFITNHE = SYSTEMZ_INS_CLFITNHE, + SYSZ_INS_CLFITNL = SYSTEMZ_INS_CLFITNL, + SYSZ_INS_CLFITNLE = SYSTEMZ_INS_CLFITNLE, + SYSZ_INS_CLFITNLH = SYSTEMZ_INS_CLFITNLH, + SYSZ_INS_CLFXBR = SYSTEMZ_INS_CLFXBR, + SYSZ_INS_CLFXTR = SYSTEMZ_INS_CLFXTR, + SYSZ_INS_CLG = SYSTEMZ_INS_CLG, + SYSZ_INS_CLGDBR = SYSTEMZ_INS_CLGDBR, + SYSZ_INS_CLGDTR = SYSTEMZ_INS_CLGDTR, + SYSZ_INS_CLGEBR = SYSTEMZ_INS_CLGEBR, + SYSZ_INS_CLGF = SYSTEMZ_INS_CLGF, + SYSZ_INS_CLGFI = SYSTEMZ_INS_CLGFI, + SYSZ_INS_CLGFR = SYSTEMZ_INS_CLGFR, + SYSZ_INS_CLGFRL = SYSTEMZ_INS_CLGFRL, + SYSZ_INS_CLGHRL = SYSTEMZ_INS_CLGHRL, + SYSZ_INS_CLGHSI = SYSTEMZ_INS_CLGHSI, + SYSZ_INS_CLGIB = SYSTEMZ_INS_CLGIB, + SYSZ_INS_CLGIBE = SYSTEMZ_INS_CLGIBE, + SYSZ_INS_CLGIBH = SYSTEMZ_INS_CLGIBH, + SYSZ_INS_CLGIBHE = SYSTEMZ_INS_CLGIBHE, + SYSZ_INS_CLGIBL = SYSTEMZ_INS_CLGIBL, + SYSZ_INS_CLGIBLE = SYSTEMZ_INS_CLGIBLE, + SYSZ_INS_CLGIBLH = SYSTEMZ_INS_CLGIBLH, + SYSZ_INS_CLGIBNE = SYSTEMZ_INS_CLGIBNE, + SYSZ_INS_CLGIBNH = SYSTEMZ_INS_CLGIBNH, + SYSZ_INS_CLGIBNHE = SYSTEMZ_INS_CLGIBNHE, + SYSZ_INS_CLGIBNL = SYSTEMZ_INS_CLGIBNL, + SYSZ_INS_CLGIBNLE = SYSTEMZ_INS_CLGIBNLE, + SYSZ_INS_CLGIBNLH = SYSTEMZ_INS_CLGIBNLH, + SYSZ_INS_CLGIJ = SYSTEMZ_INS_CLGIJ, + SYSZ_INS_CLGIJE = SYSTEMZ_INS_CLGIJE, + SYSZ_INS_CLGIJH = SYSTEMZ_INS_CLGIJH, + SYSZ_INS_CLGIJHE = SYSTEMZ_INS_CLGIJHE, + SYSZ_INS_CLGIJL = SYSTEMZ_INS_CLGIJL, + SYSZ_INS_CLGIJLE = SYSTEMZ_INS_CLGIJLE, + SYSZ_INS_CLGIJLH = SYSTEMZ_INS_CLGIJLH, + SYSZ_INS_CLGIJNE = SYSTEMZ_INS_CLGIJNE, + SYSZ_INS_CLGIJNH = SYSTEMZ_INS_CLGIJNH, + SYSZ_INS_CLGIJNHE = SYSTEMZ_INS_CLGIJNHE, + SYSZ_INS_CLGIJNL = SYSTEMZ_INS_CLGIJNL, + SYSZ_INS_CLGIJNLE = SYSTEMZ_INS_CLGIJNLE, + SYSZ_INS_CLGIJNLH = SYSTEMZ_INS_CLGIJNLH, + SYSZ_INS_CLGIT = SYSTEMZ_INS_CLGIT, + SYSZ_INS_CLGITE = SYSTEMZ_INS_CLGITE, + SYSZ_INS_CLGITH = SYSTEMZ_INS_CLGITH, + SYSZ_INS_CLGITHE = SYSTEMZ_INS_CLGITHE, + SYSZ_INS_CLGITL = SYSTEMZ_INS_CLGITL, + SYSZ_INS_CLGITLE = SYSTEMZ_INS_CLGITLE, + SYSZ_INS_CLGITLH = SYSTEMZ_INS_CLGITLH, + SYSZ_INS_CLGITNE = SYSTEMZ_INS_CLGITNE, + SYSZ_INS_CLGITNH = SYSTEMZ_INS_CLGITNH, + SYSZ_INS_CLGITNHE = SYSTEMZ_INS_CLGITNHE, + SYSZ_INS_CLGITNL = SYSTEMZ_INS_CLGITNL, + SYSZ_INS_CLGITNLE = SYSTEMZ_INS_CLGITNLE, + SYSZ_INS_CLGITNLH = SYSTEMZ_INS_CLGITNLH, + SYSZ_INS_CLGR = SYSTEMZ_INS_CLGR, + SYSZ_INS_CLGRB = SYSTEMZ_INS_CLGRB, + SYSZ_INS_CLGRBE = SYSTEMZ_INS_CLGRBE, + SYSZ_INS_CLGRBH = SYSTEMZ_INS_CLGRBH, + SYSZ_INS_CLGRBHE = SYSTEMZ_INS_CLGRBHE, + SYSZ_INS_CLGRBL = SYSTEMZ_INS_CLGRBL, + SYSZ_INS_CLGRBLE = SYSTEMZ_INS_CLGRBLE, + SYSZ_INS_CLGRBLH = SYSTEMZ_INS_CLGRBLH, + SYSZ_INS_CLGRBNE = SYSTEMZ_INS_CLGRBNE, + SYSZ_INS_CLGRBNH = SYSTEMZ_INS_CLGRBNH, + SYSZ_INS_CLGRBNHE = SYSTEMZ_INS_CLGRBNHE, + SYSZ_INS_CLGRBNL = SYSTEMZ_INS_CLGRBNL, + SYSZ_INS_CLGRBNLE = SYSTEMZ_INS_CLGRBNLE, + SYSZ_INS_CLGRBNLH = SYSTEMZ_INS_CLGRBNLH, + SYSZ_INS_CLGRJ = SYSTEMZ_INS_CLGRJ, + SYSZ_INS_CLGRJE = SYSTEMZ_INS_CLGRJE, + SYSZ_INS_CLGRJH = SYSTEMZ_INS_CLGRJH, + SYSZ_INS_CLGRJHE = SYSTEMZ_INS_CLGRJHE, + SYSZ_INS_CLGRJL = SYSTEMZ_INS_CLGRJL, + SYSZ_INS_CLGRJLE = SYSTEMZ_INS_CLGRJLE, + SYSZ_INS_CLGRJLH = SYSTEMZ_INS_CLGRJLH, + SYSZ_INS_CLGRJNE = SYSTEMZ_INS_CLGRJNE, + SYSZ_INS_CLGRJNH = SYSTEMZ_INS_CLGRJNH, + SYSZ_INS_CLGRJNHE = SYSTEMZ_INS_CLGRJNHE, + SYSZ_INS_CLGRJNL = SYSTEMZ_INS_CLGRJNL, + SYSZ_INS_CLGRJNLE = SYSTEMZ_INS_CLGRJNLE, + SYSZ_INS_CLGRJNLH = SYSTEMZ_INS_CLGRJNLH, + SYSZ_INS_CLGRL = SYSTEMZ_INS_CLGRL, + SYSZ_INS_CLGRT = SYSTEMZ_INS_CLGRT, + SYSZ_INS_CLGRTE = SYSTEMZ_INS_CLGRTE, + SYSZ_INS_CLGRTH = SYSTEMZ_INS_CLGRTH, + SYSZ_INS_CLGRTHE = SYSTEMZ_INS_CLGRTHE, + SYSZ_INS_CLGRTL = SYSTEMZ_INS_CLGRTL, + SYSZ_INS_CLGRTLE = SYSTEMZ_INS_CLGRTLE, + SYSZ_INS_CLGRTLH = SYSTEMZ_INS_CLGRTLH, + SYSZ_INS_CLGRTNE = SYSTEMZ_INS_CLGRTNE, + SYSZ_INS_CLGRTNH = SYSTEMZ_INS_CLGRTNH, + SYSZ_INS_CLGRTNHE = SYSTEMZ_INS_CLGRTNHE, + SYSZ_INS_CLGRTNL = SYSTEMZ_INS_CLGRTNL, + SYSZ_INS_CLGRTNLE = SYSTEMZ_INS_CLGRTNLE, + SYSZ_INS_CLGRTNLH = SYSTEMZ_INS_CLGRTNLH, + SYSZ_INS_CLGT = SYSTEMZ_INS_CLGT, + SYSZ_INS_CLGTE = SYSTEMZ_INS_CLGTE, + SYSZ_INS_CLGTH = SYSTEMZ_INS_CLGTH, + SYSZ_INS_CLGTHE = SYSTEMZ_INS_CLGTHE, + SYSZ_INS_CLGTL = SYSTEMZ_INS_CLGTL, + SYSZ_INS_CLGTLE = SYSTEMZ_INS_CLGTLE, + SYSZ_INS_CLGTLH = SYSTEMZ_INS_CLGTLH, + SYSZ_INS_CLGTNE = SYSTEMZ_INS_CLGTNE, + SYSZ_INS_CLGTNH = SYSTEMZ_INS_CLGTNH, + SYSZ_INS_CLGTNHE = SYSTEMZ_INS_CLGTNHE, + SYSZ_INS_CLGTNL = SYSTEMZ_INS_CLGTNL, + SYSZ_INS_CLGTNLE = SYSTEMZ_INS_CLGTNLE, + SYSZ_INS_CLGTNLH = SYSTEMZ_INS_CLGTNLH, + SYSZ_INS_CLGXBR = SYSTEMZ_INS_CLGXBR, + SYSZ_INS_CLGXTR = SYSTEMZ_INS_CLGXTR, + SYSZ_INS_CLHF = SYSTEMZ_INS_CLHF, + SYSZ_INS_CLHHR = SYSTEMZ_INS_CLHHR, + SYSZ_INS_CLHHSI = SYSTEMZ_INS_CLHHSI, + SYSZ_INS_CLHLR = SYSTEMZ_INS_CLHLR, + SYSZ_INS_CLHRL = SYSTEMZ_INS_CLHRL, + SYSZ_INS_CLI = SYSTEMZ_INS_CLI, + SYSZ_INS_CLIB = SYSTEMZ_INS_CLIB, + SYSZ_INS_CLIBE = SYSTEMZ_INS_CLIBE, + SYSZ_INS_CLIBH = SYSTEMZ_INS_CLIBH, + SYSZ_INS_CLIBHE = SYSTEMZ_INS_CLIBHE, + SYSZ_INS_CLIBL = SYSTEMZ_INS_CLIBL, + SYSZ_INS_CLIBLE = SYSTEMZ_INS_CLIBLE, + SYSZ_INS_CLIBLH = SYSTEMZ_INS_CLIBLH, + SYSZ_INS_CLIBNE = SYSTEMZ_INS_CLIBNE, + SYSZ_INS_CLIBNH = SYSTEMZ_INS_CLIBNH, + SYSZ_INS_CLIBNHE = SYSTEMZ_INS_CLIBNHE, + SYSZ_INS_CLIBNL = SYSTEMZ_INS_CLIBNL, + SYSZ_INS_CLIBNLE = SYSTEMZ_INS_CLIBNLE, + SYSZ_INS_CLIBNLH = SYSTEMZ_INS_CLIBNLH, + SYSZ_INS_CLIH = SYSTEMZ_INS_CLIH, + SYSZ_INS_CLIJ = SYSTEMZ_INS_CLIJ, + SYSZ_INS_CLIJE = SYSTEMZ_INS_CLIJE, + SYSZ_INS_CLIJH = SYSTEMZ_INS_CLIJH, + SYSZ_INS_CLIJHE = SYSTEMZ_INS_CLIJHE, + SYSZ_INS_CLIJL = SYSTEMZ_INS_CLIJL, + SYSZ_INS_CLIJLE = SYSTEMZ_INS_CLIJLE, + SYSZ_INS_CLIJLH = SYSTEMZ_INS_CLIJLH, + SYSZ_INS_CLIJNE = SYSTEMZ_INS_CLIJNE, + SYSZ_INS_CLIJNH = SYSTEMZ_INS_CLIJNH, + SYSZ_INS_CLIJNHE = SYSTEMZ_INS_CLIJNHE, + SYSZ_INS_CLIJNL = SYSTEMZ_INS_CLIJNL, + SYSZ_INS_CLIJNLE = SYSTEMZ_INS_CLIJNLE, + SYSZ_INS_CLIJNLH = SYSTEMZ_INS_CLIJNLH, + SYSZ_INS_CLIY = SYSTEMZ_INS_CLIY, + SYSZ_INS_CLM = SYSTEMZ_INS_CLM, + SYSZ_INS_CLMH = SYSTEMZ_INS_CLMH, + SYSZ_INS_CLMY = SYSTEMZ_INS_CLMY, + SYSZ_INS_CLR = SYSTEMZ_INS_CLR, + SYSZ_INS_CLRB = SYSTEMZ_INS_CLRB, + SYSZ_INS_CLRBE = SYSTEMZ_INS_CLRBE, + SYSZ_INS_CLRBH = SYSTEMZ_INS_CLRBH, + SYSZ_INS_CLRBHE = SYSTEMZ_INS_CLRBHE, + SYSZ_INS_CLRBL = SYSTEMZ_INS_CLRBL, + SYSZ_INS_CLRBLE = SYSTEMZ_INS_CLRBLE, + SYSZ_INS_CLRBLH = SYSTEMZ_INS_CLRBLH, + SYSZ_INS_CLRBNE = SYSTEMZ_INS_CLRBNE, + SYSZ_INS_CLRBNH = SYSTEMZ_INS_CLRBNH, + SYSZ_INS_CLRBNHE = SYSTEMZ_INS_CLRBNHE, + SYSZ_INS_CLRBNL = SYSTEMZ_INS_CLRBNL, + SYSZ_INS_CLRBNLE = SYSTEMZ_INS_CLRBNLE, + SYSZ_INS_CLRBNLH = SYSTEMZ_INS_CLRBNLH, + SYSZ_INS_CLRJ = SYSTEMZ_INS_CLRJ, + SYSZ_INS_CLRJE = SYSTEMZ_INS_CLRJE, + SYSZ_INS_CLRJH = SYSTEMZ_INS_CLRJH, + SYSZ_INS_CLRJHE = SYSTEMZ_INS_CLRJHE, + SYSZ_INS_CLRJL = SYSTEMZ_INS_CLRJL, + SYSZ_INS_CLRJLE = SYSTEMZ_INS_CLRJLE, + SYSZ_INS_CLRJLH = SYSTEMZ_INS_CLRJLH, + SYSZ_INS_CLRJNE = SYSTEMZ_INS_CLRJNE, + SYSZ_INS_CLRJNH = SYSTEMZ_INS_CLRJNH, + SYSZ_INS_CLRJNHE = SYSTEMZ_INS_CLRJNHE, + SYSZ_INS_CLRJNL = SYSTEMZ_INS_CLRJNL, + SYSZ_INS_CLRJNLE = SYSTEMZ_INS_CLRJNLE, + SYSZ_INS_CLRJNLH = SYSTEMZ_INS_CLRJNLH, + SYSZ_INS_CLRL = SYSTEMZ_INS_CLRL, + SYSZ_INS_CLRT = SYSTEMZ_INS_CLRT, + SYSZ_INS_CLRTE = SYSTEMZ_INS_CLRTE, + SYSZ_INS_CLRTH = SYSTEMZ_INS_CLRTH, + SYSZ_INS_CLRTHE = SYSTEMZ_INS_CLRTHE, + SYSZ_INS_CLRTL = SYSTEMZ_INS_CLRTL, + SYSZ_INS_CLRTLE = SYSTEMZ_INS_CLRTLE, + SYSZ_INS_CLRTLH = SYSTEMZ_INS_CLRTLH, + SYSZ_INS_CLRTNE = SYSTEMZ_INS_CLRTNE, + SYSZ_INS_CLRTNH = SYSTEMZ_INS_CLRTNH, + SYSZ_INS_CLRTNHE = SYSTEMZ_INS_CLRTNHE, + SYSZ_INS_CLRTNL = SYSTEMZ_INS_CLRTNL, + SYSZ_INS_CLRTNLE = SYSTEMZ_INS_CLRTNLE, + SYSZ_INS_CLRTNLH = SYSTEMZ_INS_CLRTNLH, + SYSZ_INS_CLST = SYSTEMZ_INS_CLST, + SYSZ_INS_CLT = SYSTEMZ_INS_CLT, + SYSZ_INS_CLTE = SYSTEMZ_INS_CLTE, + SYSZ_INS_CLTH = SYSTEMZ_INS_CLTH, + SYSZ_INS_CLTHE = SYSTEMZ_INS_CLTHE, + SYSZ_INS_CLTL = SYSTEMZ_INS_CLTL, + SYSZ_INS_CLTLE = SYSTEMZ_INS_CLTLE, + SYSZ_INS_CLTLH = SYSTEMZ_INS_CLTLH, + SYSZ_INS_CLTNE = SYSTEMZ_INS_CLTNE, + SYSZ_INS_CLTNH = SYSTEMZ_INS_CLTNH, + SYSZ_INS_CLTNHE = SYSTEMZ_INS_CLTNHE, + SYSZ_INS_CLTNL = SYSTEMZ_INS_CLTNL, + SYSZ_INS_CLTNLE = SYSTEMZ_INS_CLTNLE, + SYSZ_INS_CLTNLH = SYSTEMZ_INS_CLTNLH, + SYSZ_INS_CLY = SYSTEMZ_INS_CLY, + SYSZ_INS_CMPSC = SYSTEMZ_INS_CMPSC, + SYSZ_INS_CP = SYSTEMZ_INS_CP, + SYSZ_INS_CPDT = SYSTEMZ_INS_CPDT, + SYSZ_INS_CPSDR = SYSTEMZ_INS_CPSDR, + SYSZ_INS_CPXT = SYSTEMZ_INS_CPXT, + SYSZ_INS_CPYA = SYSTEMZ_INS_CPYA, + SYSZ_INS_CR = SYSTEMZ_INS_CR, + SYSZ_INS_CRB = SYSTEMZ_INS_CRB, + SYSZ_INS_CRBE = SYSTEMZ_INS_CRBE, + SYSZ_INS_CRBH = SYSTEMZ_INS_CRBH, + SYSZ_INS_CRBHE = SYSTEMZ_INS_CRBHE, + SYSZ_INS_CRBL = SYSTEMZ_INS_CRBL, + SYSZ_INS_CRBLE = SYSTEMZ_INS_CRBLE, + SYSZ_INS_CRBLH = SYSTEMZ_INS_CRBLH, + SYSZ_INS_CRBNE = SYSTEMZ_INS_CRBNE, + SYSZ_INS_CRBNH = SYSTEMZ_INS_CRBNH, + SYSZ_INS_CRBNHE = SYSTEMZ_INS_CRBNHE, + SYSZ_INS_CRBNL = SYSTEMZ_INS_CRBNL, + SYSZ_INS_CRBNLE = SYSTEMZ_INS_CRBNLE, + SYSZ_INS_CRBNLH = SYSTEMZ_INS_CRBNLH, + SYSZ_INS_CRDTE = SYSTEMZ_INS_CRDTE, + SYSZ_INS_CRJ = SYSTEMZ_INS_CRJ, + SYSZ_INS_CRJE = SYSTEMZ_INS_CRJE, + SYSZ_INS_CRJH = SYSTEMZ_INS_CRJH, + SYSZ_INS_CRJHE = SYSTEMZ_INS_CRJHE, + SYSZ_INS_CRJL = SYSTEMZ_INS_CRJL, + SYSZ_INS_CRJLE = SYSTEMZ_INS_CRJLE, + SYSZ_INS_CRJLH = SYSTEMZ_INS_CRJLH, + SYSZ_INS_CRJNE = SYSTEMZ_INS_CRJNE, + SYSZ_INS_CRJNH = SYSTEMZ_INS_CRJNH, + SYSZ_INS_CRJNHE = SYSTEMZ_INS_CRJNHE, + SYSZ_INS_CRJNL = SYSTEMZ_INS_CRJNL, + SYSZ_INS_CRJNLE = SYSTEMZ_INS_CRJNLE, + SYSZ_INS_CRJNLH = SYSTEMZ_INS_CRJNLH, + SYSZ_INS_CRL = SYSTEMZ_INS_CRL, + SYSZ_INS_CRT = SYSTEMZ_INS_CRT, + SYSZ_INS_CRTE = SYSTEMZ_INS_CRTE, + SYSZ_INS_CRTH = SYSTEMZ_INS_CRTH, + SYSZ_INS_CRTHE = SYSTEMZ_INS_CRTHE, + SYSZ_INS_CRTL = SYSTEMZ_INS_CRTL, + SYSZ_INS_CRTLE = SYSTEMZ_INS_CRTLE, + SYSZ_INS_CRTLH = SYSTEMZ_INS_CRTLH, + SYSZ_INS_CRTNE = SYSTEMZ_INS_CRTNE, + SYSZ_INS_CRTNH = SYSTEMZ_INS_CRTNH, + SYSZ_INS_CRTNHE = SYSTEMZ_INS_CRTNHE, + SYSZ_INS_CRTNL = SYSTEMZ_INS_CRTNL, + SYSZ_INS_CRTNLE = SYSTEMZ_INS_CRTNLE, + SYSZ_INS_CRTNLH = SYSTEMZ_INS_CRTNLH, + SYSZ_INS_CS = SYSTEMZ_INS_CS, + SYSZ_INS_CSCH = SYSTEMZ_INS_CSCH, + SYSZ_INS_CSDTR = SYSTEMZ_INS_CSDTR, + SYSZ_INS_CSG = SYSTEMZ_INS_CSG, + SYSZ_INS_CSP = SYSTEMZ_INS_CSP, + SYSZ_INS_CSPG = SYSTEMZ_INS_CSPG, + SYSZ_INS_CSST = SYSTEMZ_INS_CSST, + SYSZ_INS_CSXTR = SYSTEMZ_INS_CSXTR, + SYSZ_INS_CSY = SYSTEMZ_INS_CSY, + SYSZ_INS_CU12 = SYSTEMZ_INS_CU12, + SYSZ_INS_CU14 = SYSTEMZ_INS_CU14, + SYSZ_INS_CU21 = SYSTEMZ_INS_CU21, + SYSZ_INS_CU24 = SYSTEMZ_INS_CU24, + SYSZ_INS_CU41 = SYSTEMZ_INS_CU41, + SYSZ_INS_CU42 = SYSTEMZ_INS_CU42, + SYSZ_INS_CUDTR = SYSTEMZ_INS_CUDTR, + SYSZ_INS_CUSE = SYSTEMZ_INS_CUSE, + SYSZ_INS_CUTFU = SYSTEMZ_INS_CUTFU, + SYSZ_INS_CUUTF = SYSTEMZ_INS_CUUTF, + SYSZ_INS_CUXTR = SYSTEMZ_INS_CUXTR, + SYSZ_INS_CVB = SYSTEMZ_INS_CVB, + SYSZ_INS_CVBG = SYSTEMZ_INS_CVBG, + SYSZ_INS_CVBY = SYSTEMZ_INS_CVBY, + SYSZ_INS_CVD = SYSTEMZ_INS_CVD, + SYSZ_INS_CVDG = SYSTEMZ_INS_CVDG, + SYSZ_INS_CVDY = SYSTEMZ_INS_CVDY, + SYSZ_INS_CXBR = SYSTEMZ_INS_CXBR, + SYSZ_INS_CXFBR = SYSTEMZ_INS_CXFBR, + SYSZ_INS_CXFBRA = SYSTEMZ_INS_CXFBRA, + SYSZ_INS_CXFR = SYSTEMZ_INS_CXFR, + SYSZ_INS_CXFTR = SYSTEMZ_INS_CXFTR, + SYSZ_INS_CXGBR = SYSTEMZ_INS_CXGBR, + SYSZ_INS_CXGBRA = SYSTEMZ_INS_CXGBRA, + SYSZ_INS_CXGR = SYSTEMZ_INS_CXGR, + SYSZ_INS_CXGTR = SYSTEMZ_INS_CXGTR, + SYSZ_INS_CXGTRA = SYSTEMZ_INS_CXGTRA, + SYSZ_INS_CXLFBR = SYSTEMZ_INS_CXLFBR, + SYSZ_INS_CXLFTR = SYSTEMZ_INS_CXLFTR, + SYSZ_INS_CXLGBR = SYSTEMZ_INS_CXLGBR, + SYSZ_INS_CXLGTR = SYSTEMZ_INS_CXLGTR, + SYSZ_INS_CXPT = SYSTEMZ_INS_CXPT, + SYSZ_INS_CXR = SYSTEMZ_INS_CXR, + SYSZ_INS_CXSTR = SYSTEMZ_INS_CXSTR, + SYSZ_INS_CXTR = SYSTEMZ_INS_CXTR, + SYSZ_INS_CXUTR = SYSTEMZ_INS_CXUTR, + SYSZ_INS_CXZT = SYSTEMZ_INS_CXZT, + SYSZ_INS_CY = SYSTEMZ_INS_CY, + SYSZ_INS_CZDT = SYSTEMZ_INS_CZDT, + SYSZ_INS_CZXT = SYSTEMZ_INS_CZXT, + SYSZ_INS_D = SYSTEMZ_INS_D, + SYSZ_INS_DD = SYSTEMZ_INS_DD, + SYSZ_INS_DDB = SYSTEMZ_INS_DDB, + SYSZ_INS_DDBR = SYSTEMZ_INS_DDBR, + SYSZ_INS_DDR = SYSTEMZ_INS_DDR, + SYSZ_INS_DDTR = SYSTEMZ_INS_DDTR, + SYSZ_INS_DDTRA = SYSTEMZ_INS_DDTRA, + SYSZ_INS_DE = SYSTEMZ_INS_DE, + SYSZ_INS_DEB = SYSTEMZ_INS_DEB, + SYSZ_INS_DEBR = SYSTEMZ_INS_DEBR, + SYSZ_INS_DER = SYSTEMZ_INS_DER, + SYSZ_INS_DFLTCC = SYSTEMZ_INS_DFLTCC, + SYSZ_INS_DIAG = SYSTEMZ_INS_DIAG, + SYSZ_INS_DIDBR = SYSTEMZ_INS_DIDBR, + SYSZ_INS_DIEBR = SYSTEMZ_INS_DIEBR, + SYSZ_INS_DL = SYSTEMZ_INS_DL, + SYSZ_INS_DLG = SYSTEMZ_INS_DLG, + SYSZ_INS_DLGR = SYSTEMZ_INS_DLGR, + SYSZ_INS_DLR = SYSTEMZ_INS_DLR, + SYSZ_INS_DP = SYSTEMZ_INS_DP, + SYSZ_INS_DR = SYSTEMZ_INS_DR, + SYSZ_INS_DSG = SYSTEMZ_INS_DSG, + SYSZ_INS_DSGF = SYSTEMZ_INS_DSGF, + SYSZ_INS_DSGFR = SYSTEMZ_INS_DSGFR, + SYSZ_INS_DSGR = SYSTEMZ_INS_DSGR, + SYSZ_INS_DXBR = SYSTEMZ_INS_DXBR, + SYSZ_INS_DXR = SYSTEMZ_INS_DXR, + SYSZ_INS_DXTR = SYSTEMZ_INS_DXTR, + SYSZ_INS_DXTRA = SYSTEMZ_INS_DXTRA, + SYSZ_INS_EAR = SYSTEMZ_INS_EAR, + SYSZ_INS_ECAG = SYSTEMZ_INS_ECAG, + SYSZ_INS_ECCTR = SYSTEMZ_INS_ECCTR, + SYSZ_INS_ECPGA = SYSTEMZ_INS_ECPGA, + SYSZ_INS_ECTG = SYSTEMZ_INS_ECTG, + SYSZ_INS_ED = SYSTEMZ_INS_ED, + SYSZ_INS_EDMK = SYSTEMZ_INS_EDMK, + SYSZ_INS_EEDTR = SYSTEMZ_INS_EEDTR, + SYSZ_INS_EEXTR = SYSTEMZ_INS_EEXTR, + SYSZ_INS_EFPC = SYSTEMZ_INS_EFPC, + SYSZ_INS_EPAIR = SYSTEMZ_INS_EPAIR, + SYSZ_INS_EPAR = SYSTEMZ_INS_EPAR, + SYSZ_INS_EPCTR = SYSTEMZ_INS_EPCTR, + SYSZ_INS_EPSW = SYSTEMZ_INS_EPSW, + SYSZ_INS_EREG = SYSTEMZ_INS_EREG, + SYSZ_INS_EREGG = SYSTEMZ_INS_EREGG, + SYSZ_INS_ESAIR = SYSTEMZ_INS_ESAIR, + SYSZ_INS_ESAR = SYSTEMZ_INS_ESAR, + SYSZ_INS_ESDTR = SYSTEMZ_INS_ESDTR, + SYSZ_INS_ESEA = SYSTEMZ_INS_ESEA, + SYSZ_INS_ESTA = SYSTEMZ_INS_ESTA, + SYSZ_INS_ESXTR = SYSTEMZ_INS_ESXTR, + SYSZ_INS_ETND = SYSTEMZ_INS_ETND, + SYSZ_INS_EX = SYSTEMZ_INS_EX, + SYSZ_INS_EXRL = SYSTEMZ_INS_EXRL, + SYSZ_INS_FIDBR = SYSTEMZ_INS_FIDBR, + SYSZ_INS_FIDBRA = SYSTEMZ_INS_FIDBRA, + SYSZ_INS_FIDR = SYSTEMZ_INS_FIDR, + SYSZ_INS_FIDTR = SYSTEMZ_INS_FIDTR, + SYSZ_INS_FIEBR = SYSTEMZ_INS_FIEBR, + SYSZ_INS_FIEBRA = SYSTEMZ_INS_FIEBRA, + SYSZ_INS_FIER = SYSTEMZ_INS_FIER, + SYSZ_INS_FIXBR = SYSTEMZ_INS_FIXBR, + SYSZ_INS_FIXBRA = SYSTEMZ_INS_FIXBRA, + SYSZ_INS_FIXR = SYSTEMZ_INS_FIXR, + SYSZ_INS_FIXTR = SYSTEMZ_INS_FIXTR, + SYSZ_INS_FLOGR = SYSTEMZ_INS_FLOGR, + SYSZ_INS_HDR = SYSTEMZ_INS_HDR, + SYSZ_INS_HER = SYSTEMZ_INS_HER, + SYSZ_INS_HSCH = SYSTEMZ_INS_HSCH, + SYSZ_INS_IAC = SYSTEMZ_INS_IAC, + SYSZ_INS_IC = SYSTEMZ_INS_IC, + SYSZ_INS_ICM = SYSTEMZ_INS_ICM, + SYSZ_INS_ICMH = SYSTEMZ_INS_ICMH, + SYSZ_INS_ICMY = SYSTEMZ_INS_ICMY, + SYSZ_INS_ICY = SYSTEMZ_INS_ICY, + SYSZ_INS_IDTE = SYSTEMZ_INS_IDTE, + SYSZ_INS_IEDTR = SYSTEMZ_INS_IEDTR, + SYSZ_INS_IEXTR = SYSTEMZ_INS_IEXTR, + SYSZ_INS_IIHF = SYSTEMZ_INS_IIHF, + SYSZ_INS_IIHH = SYSTEMZ_INS_IIHH, + SYSZ_INS_IIHL = SYSTEMZ_INS_IIHL, + SYSZ_INS_IILF = SYSTEMZ_INS_IILF, + SYSZ_INS_IILH = SYSTEMZ_INS_IILH, + SYSZ_INS_IILL = SYSTEMZ_INS_IILL, + SYSZ_INS_IPK = SYSTEMZ_INS_IPK, + SYSZ_INS_IPM = SYSTEMZ_INS_IPM, + SYSZ_INS_IPTE = SYSTEMZ_INS_IPTE, + SYSZ_INS_IRBM = SYSTEMZ_INS_IRBM, + SYSZ_INS_ISKE = SYSTEMZ_INS_ISKE, + SYSZ_INS_IVSK = SYSTEMZ_INS_IVSK, + SYSZ_INS_J = SYSTEMZ_INS_J, + SYSZ_INS_JE = SYSTEMZ_INS_JE, + SYSZ_INS_JH = SYSTEMZ_INS_JH, + SYSZ_INS_JHE = SYSTEMZ_INS_JHE, + SYSZ_INS_JL = SYSTEMZ_INS_JL, + SYSZ_INS_JLE = SYSTEMZ_INS_JLE, + SYSZ_INS_JLH = SYSTEMZ_INS_JLH, + SYSZ_INS_JM = SYSTEMZ_INS_JM, + SYSZ_INS_JNE = SYSTEMZ_INS_JNE, + SYSZ_INS_JNH = SYSTEMZ_INS_JNH, + SYSZ_INS_JNHE = SYSTEMZ_INS_JNHE, + SYSZ_INS_JNL = SYSTEMZ_INS_JNL, + SYSZ_INS_JNLE = SYSTEMZ_INS_JNLE, + SYSZ_INS_JNLH = SYSTEMZ_INS_JNLH, + SYSZ_INS_JNM = SYSTEMZ_INS_JNM, + SYSZ_INS_JNO = SYSTEMZ_INS_JNO, + SYSZ_INS_JNP = SYSTEMZ_INS_JNP, + SYSZ_INS_JNZ = SYSTEMZ_INS_JNZ, + SYSZ_INS_JO = SYSTEMZ_INS_JO, + SYSZ_INS_JP = SYSTEMZ_INS_JP, + SYSZ_INS_JZ = SYSTEMZ_INS_JZ, + SYSZ_INS_J_G_LU_ = SYSTEMZ_INS_J_G_LU_, + SYSZ_INS_J_G_L_E = SYSTEMZ_INS_J_G_L_E, + SYSZ_INS_J_G_L_H = SYSTEMZ_INS_J_G_L_H, + SYSZ_INS_J_G_L_HE = SYSTEMZ_INS_J_G_L_HE, + SYSZ_INS_J_G_L_L = SYSTEMZ_INS_J_G_L_L, + SYSZ_INS_J_G_L_LE = SYSTEMZ_INS_J_G_L_LE, + SYSZ_INS_J_G_L_LH = SYSTEMZ_INS_J_G_L_LH, + SYSZ_INS_J_G_L_M = SYSTEMZ_INS_J_G_L_M, + SYSZ_INS_J_G_L_NE = SYSTEMZ_INS_J_G_L_NE, + SYSZ_INS_J_G_L_NH = SYSTEMZ_INS_J_G_L_NH, + SYSZ_INS_J_G_L_NHE = SYSTEMZ_INS_J_G_L_NHE, + SYSZ_INS_J_G_L_NL = SYSTEMZ_INS_J_G_L_NL, + SYSZ_INS_J_G_L_NLE = SYSTEMZ_INS_J_G_L_NLE, + SYSZ_INS_J_G_L_NLH = SYSTEMZ_INS_J_G_L_NLH, + SYSZ_INS_J_G_L_NM = SYSTEMZ_INS_J_G_L_NM, + SYSZ_INS_J_G_L_NO = SYSTEMZ_INS_J_G_L_NO, + SYSZ_INS_J_G_L_NP = SYSTEMZ_INS_J_G_L_NP, + SYSZ_INS_J_G_L_NZ = SYSTEMZ_INS_J_G_L_NZ, + SYSZ_INS_J_G_L_O = SYSTEMZ_INS_J_G_L_O, + SYSZ_INS_J_G_L_P = SYSTEMZ_INS_J_G_L_P, + SYSZ_INS_J_G_L_Z = SYSTEMZ_INS_J_G_L_Z, + SYSZ_INS_KDB = SYSTEMZ_INS_KDB, + SYSZ_INS_KDBR = SYSTEMZ_INS_KDBR, + SYSZ_INS_KDSA = SYSTEMZ_INS_KDSA, + SYSZ_INS_KDTR = SYSTEMZ_INS_KDTR, + SYSZ_INS_KEB = SYSTEMZ_INS_KEB, + SYSZ_INS_KEBR = SYSTEMZ_INS_KEBR, + SYSZ_INS_KIMD = SYSTEMZ_INS_KIMD, + SYSZ_INS_KLMD = SYSTEMZ_INS_KLMD, + SYSZ_INS_KM = SYSTEMZ_INS_KM, + SYSZ_INS_KMA = SYSTEMZ_INS_KMA, + SYSZ_INS_KMAC = SYSTEMZ_INS_KMAC, + SYSZ_INS_KMC = SYSTEMZ_INS_KMC, + SYSZ_INS_KMCTR = SYSTEMZ_INS_KMCTR, + SYSZ_INS_KMF = SYSTEMZ_INS_KMF, + SYSZ_INS_KMO = SYSTEMZ_INS_KMO, + SYSZ_INS_KXBR = SYSTEMZ_INS_KXBR, + SYSZ_INS_KXTR = SYSTEMZ_INS_KXTR, + SYSZ_INS_L = SYSTEMZ_INS_L, + SYSZ_INS_LA = SYSTEMZ_INS_LA, + SYSZ_INS_LAA = SYSTEMZ_INS_LAA, + SYSZ_INS_LAAG = SYSTEMZ_INS_LAAG, + SYSZ_INS_LAAL = SYSTEMZ_INS_LAAL, + SYSZ_INS_LAALG = SYSTEMZ_INS_LAALG, + SYSZ_INS_LAE = SYSTEMZ_INS_LAE, + SYSZ_INS_LAEY = SYSTEMZ_INS_LAEY, + SYSZ_INS_LAM = SYSTEMZ_INS_LAM, + SYSZ_INS_LAMY = SYSTEMZ_INS_LAMY, + SYSZ_INS_LAN = SYSTEMZ_INS_LAN, + SYSZ_INS_LANG = SYSTEMZ_INS_LANG, + SYSZ_INS_LAO = SYSTEMZ_INS_LAO, + SYSZ_INS_LAOG = SYSTEMZ_INS_LAOG, + SYSZ_INS_LARL = SYSTEMZ_INS_LARL, + SYSZ_INS_LASP = SYSTEMZ_INS_LASP, + SYSZ_INS_LAT = SYSTEMZ_INS_LAT, + SYSZ_INS_LAX = SYSTEMZ_INS_LAX, + SYSZ_INS_LAXG = SYSTEMZ_INS_LAXG, + SYSZ_INS_LAY = SYSTEMZ_INS_LAY, + SYSZ_INS_LB = SYSTEMZ_INS_LB, + SYSZ_INS_LBEAR = SYSTEMZ_INS_LBEAR, + SYSZ_INS_LBH = SYSTEMZ_INS_LBH, + SYSZ_INS_LBR = SYSTEMZ_INS_LBR, + SYSZ_INS_LCBB = SYSTEMZ_INS_LCBB, + SYSZ_INS_LCCTL = SYSTEMZ_INS_LCCTL, + SYSZ_INS_LCDBR = SYSTEMZ_INS_LCDBR, + SYSZ_INS_LCDFR = SYSTEMZ_INS_LCDFR, + SYSZ_INS_LCDR = SYSTEMZ_INS_LCDR, + SYSZ_INS_LCEBR = SYSTEMZ_INS_LCEBR, + SYSZ_INS_LCER = SYSTEMZ_INS_LCER, + SYSZ_INS_LCGFR = SYSTEMZ_INS_LCGFR, + SYSZ_INS_LCGR = SYSTEMZ_INS_LCGR, + SYSZ_INS_LCR = SYSTEMZ_INS_LCR, + SYSZ_INS_LCTL = SYSTEMZ_INS_LCTL, + SYSZ_INS_LCTLG = SYSTEMZ_INS_LCTLG, + SYSZ_INS_LCXBR = SYSTEMZ_INS_LCXBR, + SYSZ_INS_LCXR = SYSTEMZ_INS_LCXR, + SYSZ_INS_LD = SYSTEMZ_INS_LD, + SYSZ_INS_LDE = SYSTEMZ_INS_LDE, + SYSZ_INS_LDEB = SYSTEMZ_INS_LDEB, + SYSZ_INS_LDEBR = SYSTEMZ_INS_LDEBR, + SYSZ_INS_LDER = SYSTEMZ_INS_LDER, + SYSZ_INS_LDETR = SYSTEMZ_INS_LDETR, + SYSZ_INS_LDGR = SYSTEMZ_INS_LDGR, + SYSZ_INS_LDR = SYSTEMZ_INS_LDR, + SYSZ_INS_LDXBR = SYSTEMZ_INS_LDXBR, + SYSZ_INS_LDXBRA = SYSTEMZ_INS_LDXBRA, + SYSZ_INS_LDXR = SYSTEMZ_INS_LDXR, + SYSZ_INS_LDXTR = SYSTEMZ_INS_LDXTR, + SYSZ_INS_LDY = SYSTEMZ_INS_LDY, + SYSZ_INS_LE = SYSTEMZ_INS_LE, + SYSZ_INS_LEDBR = SYSTEMZ_INS_LEDBR, + SYSZ_INS_LEDBRA = SYSTEMZ_INS_LEDBRA, + SYSZ_INS_LEDR = SYSTEMZ_INS_LEDR, + SYSZ_INS_LEDTR = SYSTEMZ_INS_LEDTR, + SYSZ_INS_LER = SYSTEMZ_INS_LER, + SYSZ_INS_LEXBR = SYSTEMZ_INS_LEXBR, + SYSZ_INS_LEXBRA = SYSTEMZ_INS_LEXBRA, + SYSZ_INS_LEXR = SYSTEMZ_INS_LEXR, + SYSZ_INS_LEY = SYSTEMZ_INS_LEY, + SYSZ_INS_LFAS = SYSTEMZ_INS_LFAS, + SYSZ_INS_LFH = SYSTEMZ_INS_LFH, + SYSZ_INS_LFHAT = SYSTEMZ_INS_LFHAT, + SYSZ_INS_LFPC = SYSTEMZ_INS_LFPC, + SYSZ_INS_LG = SYSTEMZ_INS_LG, + SYSZ_INS_LGAT = SYSTEMZ_INS_LGAT, + SYSZ_INS_LGB = SYSTEMZ_INS_LGB, + SYSZ_INS_LGBR = SYSTEMZ_INS_LGBR, + SYSZ_INS_LGDR = SYSTEMZ_INS_LGDR, + SYSZ_INS_LGF = SYSTEMZ_INS_LGF, + SYSZ_INS_LGFI = SYSTEMZ_INS_LGFI, + SYSZ_INS_LGFR = SYSTEMZ_INS_LGFR, + SYSZ_INS_LGFRL = SYSTEMZ_INS_LGFRL, + SYSZ_INS_LGG = SYSTEMZ_INS_LGG, + SYSZ_INS_LGH = SYSTEMZ_INS_LGH, + SYSZ_INS_LGHI = SYSTEMZ_INS_LGHI, + SYSZ_INS_LGHR = SYSTEMZ_INS_LGHR, + SYSZ_INS_LGHRL = SYSTEMZ_INS_LGHRL, + SYSZ_INS_LGR = SYSTEMZ_INS_LGR, + SYSZ_INS_LGRL = SYSTEMZ_INS_LGRL, + SYSZ_INS_LGSC = SYSTEMZ_INS_LGSC, + SYSZ_INS_LH = SYSTEMZ_INS_LH, + SYSZ_INS_LHH = SYSTEMZ_INS_LHH, + SYSZ_INS_LHI = SYSTEMZ_INS_LHI, + SYSZ_INS_LHR = SYSTEMZ_INS_LHR, + SYSZ_INS_LHRL = SYSTEMZ_INS_LHRL, + SYSZ_INS_LHY = SYSTEMZ_INS_LHY, + SYSZ_INS_LLC = SYSTEMZ_INS_LLC, + SYSZ_INS_LLCH = SYSTEMZ_INS_LLCH, + SYSZ_INS_LLCR = SYSTEMZ_INS_LLCR, + SYSZ_INS_LLGC = SYSTEMZ_INS_LLGC, + SYSZ_INS_LLGCR = SYSTEMZ_INS_LLGCR, + SYSZ_INS_LLGF = SYSTEMZ_INS_LLGF, + SYSZ_INS_LLGFAT = SYSTEMZ_INS_LLGFAT, + SYSZ_INS_LLGFR = SYSTEMZ_INS_LLGFR, + SYSZ_INS_LLGFRL = SYSTEMZ_INS_LLGFRL, + SYSZ_INS_LLGFSG = SYSTEMZ_INS_LLGFSG, + SYSZ_INS_LLGH = SYSTEMZ_INS_LLGH, + SYSZ_INS_LLGHR = SYSTEMZ_INS_LLGHR, + SYSZ_INS_LLGHRL = SYSTEMZ_INS_LLGHRL, + SYSZ_INS_LLGT = SYSTEMZ_INS_LLGT, + SYSZ_INS_LLGTAT = SYSTEMZ_INS_LLGTAT, + SYSZ_INS_LLGTR = SYSTEMZ_INS_LLGTR, + SYSZ_INS_LLH = SYSTEMZ_INS_LLH, + SYSZ_INS_LLHH = SYSTEMZ_INS_LLHH, + SYSZ_INS_LLHR = SYSTEMZ_INS_LLHR, + SYSZ_INS_LLHRL = SYSTEMZ_INS_LLHRL, + SYSZ_INS_LLIHF = SYSTEMZ_INS_LLIHF, + SYSZ_INS_LLIHH = SYSTEMZ_INS_LLIHH, + SYSZ_INS_LLIHL = SYSTEMZ_INS_LLIHL, + SYSZ_INS_LLILF = SYSTEMZ_INS_LLILF, + SYSZ_INS_LLILH = SYSTEMZ_INS_LLILH, + SYSZ_INS_LLILL = SYSTEMZ_INS_LLILL, + SYSZ_INS_LLZRGF = SYSTEMZ_INS_LLZRGF, + SYSZ_INS_LM = SYSTEMZ_INS_LM, + SYSZ_INS_LMD = SYSTEMZ_INS_LMD, + SYSZ_INS_LMG = SYSTEMZ_INS_LMG, + SYSZ_INS_LMH = SYSTEMZ_INS_LMH, + SYSZ_INS_LMY = SYSTEMZ_INS_LMY, + SYSZ_INS_LNDBR = SYSTEMZ_INS_LNDBR, + SYSZ_INS_LNDFR = SYSTEMZ_INS_LNDFR, + SYSZ_INS_LNDR = SYSTEMZ_INS_LNDR, + SYSZ_INS_LNEBR = SYSTEMZ_INS_LNEBR, + SYSZ_INS_LNER = SYSTEMZ_INS_LNER, + SYSZ_INS_LNGFR = SYSTEMZ_INS_LNGFR, + SYSZ_INS_LNGR = SYSTEMZ_INS_LNGR, + SYSZ_INS_LNR = SYSTEMZ_INS_LNR, + SYSZ_INS_LNXBR = SYSTEMZ_INS_LNXBR, + SYSZ_INS_LNXR = SYSTEMZ_INS_LNXR, + SYSZ_INS_LOC = SYSTEMZ_INS_LOC, + SYSZ_INS_LOCE = SYSTEMZ_INS_LOCE, + SYSZ_INS_LOCH = SYSTEMZ_INS_LOCH, + SYSZ_INS_LOCHE = SYSTEMZ_INS_LOCHE, + SYSZ_INS_LOCL = SYSTEMZ_INS_LOCL, + SYSZ_INS_LOCLE = SYSTEMZ_INS_LOCLE, + SYSZ_INS_LOCLH = SYSTEMZ_INS_LOCLH, + SYSZ_INS_LOCM = SYSTEMZ_INS_LOCM, + SYSZ_INS_LOCNE = SYSTEMZ_INS_LOCNE, + SYSZ_INS_LOCNH = SYSTEMZ_INS_LOCNH, + SYSZ_INS_LOCNHE = SYSTEMZ_INS_LOCNHE, + SYSZ_INS_LOCNL = SYSTEMZ_INS_LOCNL, + SYSZ_INS_LOCNLE = SYSTEMZ_INS_LOCNLE, + SYSZ_INS_LOCNLH = SYSTEMZ_INS_LOCNLH, + SYSZ_INS_LOCNM = SYSTEMZ_INS_LOCNM, + SYSZ_INS_LOCNO = SYSTEMZ_INS_LOCNO, + SYSZ_INS_LOCNP = SYSTEMZ_INS_LOCNP, + SYSZ_INS_LOCNZ = SYSTEMZ_INS_LOCNZ, + SYSZ_INS_LOCO = SYSTEMZ_INS_LOCO, + SYSZ_INS_LOCP = SYSTEMZ_INS_LOCP, + SYSZ_INS_LOCZ = SYSTEMZ_INS_LOCZ, + SYSZ_INS_LOCFH = SYSTEMZ_INS_LOCFH, + SYSZ_INS_LOCFHE = SYSTEMZ_INS_LOCFHE, + SYSZ_INS_LOCFHH = SYSTEMZ_INS_LOCFHH, + SYSZ_INS_LOCFHHE = SYSTEMZ_INS_LOCFHHE, + SYSZ_INS_LOCFHL = SYSTEMZ_INS_LOCFHL, + SYSZ_INS_LOCFHLE = SYSTEMZ_INS_LOCFHLE, + SYSZ_INS_LOCFHLH = SYSTEMZ_INS_LOCFHLH, + SYSZ_INS_LOCFHM = SYSTEMZ_INS_LOCFHM, + SYSZ_INS_LOCFHNE = SYSTEMZ_INS_LOCFHNE, + SYSZ_INS_LOCFHNH = SYSTEMZ_INS_LOCFHNH, + SYSZ_INS_LOCFHNHE = SYSTEMZ_INS_LOCFHNHE, + SYSZ_INS_LOCFHNL = SYSTEMZ_INS_LOCFHNL, + SYSZ_INS_LOCFHNLE = SYSTEMZ_INS_LOCFHNLE, + SYSZ_INS_LOCFHNLH = SYSTEMZ_INS_LOCFHNLH, + SYSZ_INS_LOCFHNM = SYSTEMZ_INS_LOCFHNM, + SYSZ_INS_LOCFHNO = SYSTEMZ_INS_LOCFHNO, + SYSZ_INS_LOCFHNP = SYSTEMZ_INS_LOCFHNP, + SYSZ_INS_LOCFHNZ = SYSTEMZ_INS_LOCFHNZ, + SYSZ_INS_LOCFHO = SYSTEMZ_INS_LOCFHO, + SYSZ_INS_LOCFHP = SYSTEMZ_INS_LOCFHP, + SYSZ_INS_LOCFHZ = SYSTEMZ_INS_LOCFHZ, + SYSZ_INS_LOCFHR = SYSTEMZ_INS_LOCFHR, + SYSZ_INS_LOCFHRE = SYSTEMZ_INS_LOCFHRE, + SYSZ_INS_LOCFHRH = SYSTEMZ_INS_LOCFHRH, + SYSZ_INS_LOCFHRHE = SYSTEMZ_INS_LOCFHRHE, + SYSZ_INS_LOCFHRL = SYSTEMZ_INS_LOCFHRL, + SYSZ_INS_LOCFHRLE = SYSTEMZ_INS_LOCFHRLE, + SYSZ_INS_LOCFHRLH = SYSTEMZ_INS_LOCFHRLH, + SYSZ_INS_LOCFHRM = SYSTEMZ_INS_LOCFHRM, + SYSZ_INS_LOCFHRNE = SYSTEMZ_INS_LOCFHRNE, + SYSZ_INS_LOCFHRNH = SYSTEMZ_INS_LOCFHRNH, + SYSZ_INS_LOCFHRNHE = SYSTEMZ_INS_LOCFHRNHE, + SYSZ_INS_LOCFHRNL = SYSTEMZ_INS_LOCFHRNL, + SYSZ_INS_LOCFHRNLE = SYSTEMZ_INS_LOCFHRNLE, + SYSZ_INS_LOCFHRNLH = SYSTEMZ_INS_LOCFHRNLH, + SYSZ_INS_LOCFHRNM = SYSTEMZ_INS_LOCFHRNM, + SYSZ_INS_LOCFHRNO = SYSTEMZ_INS_LOCFHRNO, + SYSZ_INS_LOCFHRNP = SYSTEMZ_INS_LOCFHRNP, + SYSZ_INS_LOCFHRNZ = SYSTEMZ_INS_LOCFHRNZ, + SYSZ_INS_LOCFHRO = SYSTEMZ_INS_LOCFHRO, + SYSZ_INS_LOCFHRP = SYSTEMZ_INS_LOCFHRP, + SYSZ_INS_LOCFHRZ = SYSTEMZ_INS_LOCFHRZ, + SYSZ_INS_LOCG = SYSTEMZ_INS_LOCG, + SYSZ_INS_LOCGE = SYSTEMZ_INS_LOCGE, + SYSZ_INS_LOCGH = SYSTEMZ_INS_LOCGH, + SYSZ_INS_LOCGHE = SYSTEMZ_INS_LOCGHE, + SYSZ_INS_LOCGL = SYSTEMZ_INS_LOCGL, + SYSZ_INS_LOCGLE = SYSTEMZ_INS_LOCGLE, + SYSZ_INS_LOCGLH = SYSTEMZ_INS_LOCGLH, + SYSZ_INS_LOCGM = SYSTEMZ_INS_LOCGM, + SYSZ_INS_LOCGNE = SYSTEMZ_INS_LOCGNE, + SYSZ_INS_LOCGNH = SYSTEMZ_INS_LOCGNH, + SYSZ_INS_LOCGNHE = SYSTEMZ_INS_LOCGNHE, + SYSZ_INS_LOCGNL = SYSTEMZ_INS_LOCGNL, + SYSZ_INS_LOCGNLE = SYSTEMZ_INS_LOCGNLE, + SYSZ_INS_LOCGNLH = SYSTEMZ_INS_LOCGNLH, + SYSZ_INS_LOCGNM = SYSTEMZ_INS_LOCGNM, + SYSZ_INS_LOCGNO = SYSTEMZ_INS_LOCGNO, + SYSZ_INS_LOCGNP = SYSTEMZ_INS_LOCGNP, + SYSZ_INS_LOCGNZ = SYSTEMZ_INS_LOCGNZ, + SYSZ_INS_LOCGO = SYSTEMZ_INS_LOCGO, + SYSZ_INS_LOCGP = SYSTEMZ_INS_LOCGP, + SYSZ_INS_LOCGZ = SYSTEMZ_INS_LOCGZ, + SYSZ_INS_LOCGHI = SYSTEMZ_INS_LOCGHI, + SYSZ_INS_LOCGHIE = SYSTEMZ_INS_LOCGHIE, + SYSZ_INS_LOCGHIH = SYSTEMZ_INS_LOCGHIH, + SYSZ_INS_LOCGHIHE = SYSTEMZ_INS_LOCGHIHE, + SYSZ_INS_LOCGHIL = SYSTEMZ_INS_LOCGHIL, + SYSZ_INS_LOCGHILE = SYSTEMZ_INS_LOCGHILE, + SYSZ_INS_LOCGHILH = SYSTEMZ_INS_LOCGHILH, + SYSZ_INS_LOCGHIM = SYSTEMZ_INS_LOCGHIM, + SYSZ_INS_LOCGHINE = SYSTEMZ_INS_LOCGHINE, + SYSZ_INS_LOCGHINH = SYSTEMZ_INS_LOCGHINH, + SYSZ_INS_LOCGHINHE = SYSTEMZ_INS_LOCGHINHE, + SYSZ_INS_LOCGHINL = SYSTEMZ_INS_LOCGHINL, + SYSZ_INS_LOCGHINLE = SYSTEMZ_INS_LOCGHINLE, + SYSZ_INS_LOCGHINLH = SYSTEMZ_INS_LOCGHINLH, + SYSZ_INS_LOCGHINM = SYSTEMZ_INS_LOCGHINM, + SYSZ_INS_LOCGHINO = SYSTEMZ_INS_LOCGHINO, + SYSZ_INS_LOCGHINP = SYSTEMZ_INS_LOCGHINP, + SYSZ_INS_LOCGHINZ = SYSTEMZ_INS_LOCGHINZ, + SYSZ_INS_LOCGHIO = SYSTEMZ_INS_LOCGHIO, + SYSZ_INS_LOCGHIP = SYSTEMZ_INS_LOCGHIP, + SYSZ_INS_LOCGHIZ = SYSTEMZ_INS_LOCGHIZ, + SYSZ_INS_LOCGR = SYSTEMZ_INS_LOCGR, + SYSZ_INS_LOCGRE = SYSTEMZ_INS_LOCGRE, + SYSZ_INS_LOCGRH = SYSTEMZ_INS_LOCGRH, + SYSZ_INS_LOCGRHE = SYSTEMZ_INS_LOCGRHE, + SYSZ_INS_LOCGRL = SYSTEMZ_INS_LOCGRL, + SYSZ_INS_LOCGRLE = SYSTEMZ_INS_LOCGRLE, + SYSZ_INS_LOCGRLH = SYSTEMZ_INS_LOCGRLH, + SYSZ_INS_LOCGRM = SYSTEMZ_INS_LOCGRM, + SYSZ_INS_LOCGRNE = SYSTEMZ_INS_LOCGRNE, + SYSZ_INS_LOCGRNH = SYSTEMZ_INS_LOCGRNH, + SYSZ_INS_LOCGRNHE = SYSTEMZ_INS_LOCGRNHE, + SYSZ_INS_LOCGRNL = SYSTEMZ_INS_LOCGRNL, + SYSZ_INS_LOCGRNLE = SYSTEMZ_INS_LOCGRNLE, + SYSZ_INS_LOCGRNLH = SYSTEMZ_INS_LOCGRNLH, + SYSZ_INS_LOCGRNM = SYSTEMZ_INS_LOCGRNM, + SYSZ_INS_LOCGRNO = SYSTEMZ_INS_LOCGRNO, + SYSZ_INS_LOCGRNP = SYSTEMZ_INS_LOCGRNP, + SYSZ_INS_LOCGRNZ = SYSTEMZ_INS_LOCGRNZ, + SYSZ_INS_LOCGRO = SYSTEMZ_INS_LOCGRO, + SYSZ_INS_LOCGRP = SYSTEMZ_INS_LOCGRP, + SYSZ_INS_LOCGRZ = SYSTEMZ_INS_LOCGRZ, + SYSZ_INS_LOCHHI = SYSTEMZ_INS_LOCHHI, + SYSZ_INS_LOCHHIE = SYSTEMZ_INS_LOCHHIE, + SYSZ_INS_LOCHHIH = SYSTEMZ_INS_LOCHHIH, + SYSZ_INS_LOCHHIHE = SYSTEMZ_INS_LOCHHIHE, + SYSZ_INS_LOCHHIL = SYSTEMZ_INS_LOCHHIL, + SYSZ_INS_LOCHHILE = SYSTEMZ_INS_LOCHHILE, + SYSZ_INS_LOCHHILH = SYSTEMZ_INS_LOCHHILH, + SYSZ_INS_LOCHHIM = SYSTEMZ_INS_LOCHHIM, + SYSZ_INS_LOCHHINE = SYSTEMZ_INS_LOCHHINE, + SYSZ_INS_LOCHHINH = SYSTEMZ_INS_LOCHHINH, + SYSZ_INS_LOCHHINHE = SYSTEMZ_INS_LOCHHINHE, + SYSZ_INS_LOCHHINL = SYSTEMZ_INS_LOCHHINL, + SYSZ_INS_LOCHHINLE = SYSTEMZ_INS_LOCHHINLE, + SYSZ_INS_LOCHHINLH = SYSTEMZ_INS_LOCHHINLH, + SYSZ_INS_LOCHHINM = SYSTEMZ_INS_LOCHHINM, + SYSZ_INS_LOCHHINO = SYSTEMZ_INS_LOCHHINO, + SYSZ_INS_LOCHHINP = SYSTEMZ_INS_LOCHHINP, + SYSZ_INS_LOCHHINZ = SYSTEMZ_INS_LOCHHINZ, + SYSZ_INS_LOCHHIO = SYSTEMZ_INS_LOCHHIO, + SYSZ_INS_LOCHHIP = SYSTEMZ_INS_LOCHHIP, + SYSZ_INS_LOCHHIZ = SYSTEMZ_INS_LOCHHIZ, + SYSZ_INS_LOCHI = SYSTEMZ_INS_LOCHI, + SYSZ_INS_LOCHIE = SYSTEMZ_INS_LOCHIE, + SYSZ_INS_LOCHIH = SYSTEMZ_INS_LOCHIH, + SYSZ_INS_LOCHIHE = SYSTEMZ_INS_LOCHIHE, + SYSZ_INS_LOCHIL = SYSTEMZ_INS_LOCHIL, + SYSZ_INS_LOCHILE = SYSTEMZ_INS_LOCHILE, + SYSZ_INS_LOCHILH = SYSTEMZ_INS_LOCHILH, + SYSZ_INS_LOCHIM = SYSTEMZ_INS_LOCHIM, + SYSZ_INS_LOCHINE = SYSTEMZ_INS_LOCHINE, + SYSZ_INS_LOCHINH = SYSTEMZ_INS_LOCHINH, + SYSZ_INS_LOCHINHE = SYSTEMZ_INS_LOCHINHE, + SYSZ_INS_LOCHINL = SYSTEMZ_INS_LOCHINL, + SYSZ_INS_LOCHINLE = SYSTEMZ_INS_LOCHINLE, + SYSZ_INS_LOCHINLH = SYSTEMZ_INS_LOCHINLH, + SYSZ_INS_LOCHINM = SYSTEMZ_INS_LOCHINM, + SYSZ_INS_LOCHINO = SYSTEMZ_INS_LOCHINO, + SYSZ_INS_LOCHINP = SYSTEMZ_INS_LOCHINP, + SYSZ_INS_LOCHINZ = SYSTEMZ_INS_LOCHINZ, + SYSZ_INS_LOCHIO = SYSTEMZ_INS_LOCHIO, + SYSZ_INS_LOCHIP = SYSTEMZ_INS_LOCHIP, + SYSZ_INS_LOCHIZ = SYSTEMZ_INS_LOCHIZ, + SYSZ_INS_LOCR = SYSTEMZ_INS_LOCR, + SYSZ_INS_LOCRE = SYSTEMZ_INS_LOCRE, + SYSZ_INS_LOCRH = SYSTEMZ_INS_LOCRH, + SYSZ_INS_LOCRHE = SYSTEMZ_INS_LOCRHE, + SYSZ_INS_LOCRL = SYSTEMZ_INS_LOCRL, + SYSZ_INS_LOCRLE = SYSTEMZ_INS_LOCRLE, + SYSZ_INS_LOCRLH = SYSTEMZ_INS_LOCRLH, + SYSZ_INS_LOCRM = SYSTEMZ_INS_LOCRM, + SYSZ_INS_LOCRNE = SYSTEMZ_INS_LOCRNE, + SYSZ_INS_LOCRNH = SYSTEMZ_INS_LOCRNH, + SYSZ_INS_LOCRNHE = SYSTEMZ_INS_LOCRNHE, + SYSZ_INS_LOCRNL = SYSTEMZ_INS_LOCRNL, + SYSZ_INS_LOCRNLE = SYSTEMZ_INS_LOCRNLE, + SYSZ_INS_LOCRNLH = SYSTEMZ_INS_LOCRNLH, + SYSZ_INS_LOCRNM = SYSTEMZ_INS_LOCRNM, + SYSZ_INS_LOCRNO = SYSTEMZ_INS_LOCRNO, + SYSZ_INS_LOCRNP = SYSTEMZ_INS_LOCRNP, + SYSZ_INS_LOCRNZ = SYSTEMZ_INS_LOCRNZ, + SYSZ_INS_LOCRO = SYSTEMZ_INS_LOCRO, + SYSZ_INS_LOCRP = SYSTEMZ_INS_LOCRP, + SYSZ_INS_LOCRZ = SYSTEMZ_INS_LOCRZ, + SYSZ_INS_LPCTL = SYSTEMZ_INS_LPCTL, + SYSZ_INS_LPD = SYSTEMZ_INS_LPD, + SYSZ_INS_LPDBR = SYSTEMZ_INS_LPDBR, + SYSZ_INS_LPDFR = SYSTEMZ_INS_LPDFR, + SYSZ_INS_LPDG = SYSTEMZ_INS_LPDG, + SYSZ_INS_LPDR = SYSTEMZ_INS_LPDR, + SYSZ_INS_LPEBR = SYSTEMZ_INS_LPEBR, + SYSZ_INS_LPER = SYSTEMZ_INS_LPER, + SYSZ_INS_LPGFR = SYSTEMZ_INS_LPGFR, + SYSZ_INS_LPGR = SYSTEMZ_INS_LPGR, + SYSZ_INS_LPP = SYSTEMZ_INS_LPP, + SYSZ_INS_LPQ = SYSTEMZ_INS_LPQ, + SYSZ_INS_LPR = SYSTEMZ_INS_LPR, + SYSZ_INS_LPSW = SYSTEMZ_INS_LPSW, + SYSZ_INS_LPSWE = SYSTEMZ_INS_LPSWE, + SYSZ_INS_LPSWEY = SYSTEMZ_INS_LPSWEY, + SYSZ_INS_LPTEA = SYSTEMZ_INS_LPTEA, + SYSZ_INS_LPXBR = SYSTEMZ_INS_LPXBR, + SYSZ_INS_LPXR = SYSTEMZ_INS_LPXR, + SYSZ_INS_LR = SYSTEMZ_INS_LR, + SYSZ_INS_LRA = SYSTEMZ_INS_LRA, + SYSZ_INS_LRAG = SYSTEMZ_INS_LRAG, + SYSZ_INS_LRAY = SYSTEMZ_INS_LRAY, + SYSZ_INS_LRDR = SYSTEMZ_INS_LRDR, + SYSZ_INS_LRER = SYSTEMZ_INS_LRER, + SYSZ_INS_LRL = SYSTEMZ_INS_LRL, + SYSZ_INS_LRV = SYSTEMZ_INS_LRV, + SYSZ_INS_LRVG = SYSTEMZ_INS_LRVG, + SYSZ_INS_LRVGR = SYSTEMZ_INS_LRVGR, + SYSZ_INS_LRVH = SYSTEMZ_INS_LRVH, + SYSZ_INS_LRVR = SYSTEMZ_INS_LRVR, + SYSZ_INS_LSCTL = SYSTEMZ_INS_LSCTL, + SYSZ_INS_LT = SYSTEMZ_INS_LT, + SYSZ_INS_LTDBR = SYSTEMZ_INS_LTDBR, + SYSZ_INS_LTDR = SYSTEMZ_INS_LTDR, + SYSZ_INS_LTDTR = SYSTEMZ_INS_LTDTR, + SYSZ_INS_LTEBR = SYSTEMZ_INS_LTEBR, + SYSZ_INS_LTER = SYSTEMZ_INS_LTER, + SYSZ_INS_LTG = SYSTEMZ_INS_LTG, + SYSZ_INS_LTGF = SYSTEMZ_INS_LTGF, + SYSZ_INS_LTGFR = SYSTEMZ_INS_LTGFR, + SYSZ_INS_LTGR = SYSTEMZ_INS_LTGR, + SYSZ_INS_LTR = SYSTEMZ_INS_LTR, + SYSZ_INS_LTXBR = SYSTEMZ_INS_LTXBR, + SYSZ_INS_LTXR = SYSTEMZ_INS_LTXR, + SYSZ_INS_LTXTR = SYSTEMZ_INS_LTXTR, + SYSZ_INS_LURA = SYSTEMZ_INS_LURA, + SYSZ_INS_LURAG = SYSTEMZ_INS_LURAG, + SYSZ_INS_LXD = SYSTEMZ_INS_LXD, + SYSZ_INS_LXDB = SYSTEMZ_INS_LXDB, + SYSZ_INS_LXDBR = SYSTEMZ_INS_LXDBR, + SYSZ_INS_LXDR = SYSTEMZ_INS_LXDR, + SYSZ_INS_LXDTR = SYSTEMZ_INS_LXDTR, + SYSZ_INS_LXE = SYSTEMZ_INS_LXE, + SYSZ_INS_LXEB = SYSTEMZ_INS_LXEB, + SYSZ_INS_LXEBR = SYSTEMZ_INS_LXEBR, + SYSZ_INS_LXER = SYSTEMZ_INS_LXER, + SYSZ_INS_LXR = SYSTEMZ_INS_LXR, + SYSZ_INS_LY = SYSTEMZ_INS_LY, + SYSZ_INS_LZDR = SYSTEMZ_INS_LZDR, + SYSZ_INS_LZER = SYSTEMZ_INS_LZER, + SYSZ_INS_LZRF = SYSTEMZ_INS_LZRF, + SYSZ_INS_LZRG = SYSTEMZ_INS_LZRG, + SYSZ_INS_LZXR = SYSTEMZ_INS_LZXR, + SYSZ_INS_M = SYSTEMZ_INS_M, + SYSZ_INS_MAD = SYSTEMZ_INS_MAD, + SYSZ_INS_MADB = SYSTEMZ_INS_MADB, + SYSZ_INS_MADBR = SYSTEMZ_INS_MADBR, + SYSZ_INS_MADR = SYSTEMZ_INS_MADR, + SYSZ_INS_MAE = SYSTEMZ_INS_MAE, + SYSZ_INS_MAEB = SYSTEMZ_INS_MAEB, + SYSZ_INS_MAEBR = SYSTEMZ_INS_MAEBR, + SYSZ_INS_MAER = SYSTEMZ_INS_MAER, + SYSZ_INS_MAY = SYSTEMZ_INS_MAY, + SYSZ_INS_MAYH = SYSTEMZ_INS_MAYH, + SYSZ_INS_MAYHR = SYSTEMZ_INS_MAYHR, + SYSZ_INS_MAYL = SYSTEMZ_INS_MAYL, + SYSZ_INS_MAYLR = SYSTEMZ_INS_MAYLR, + SYSZ_INS_MAYR = SYSTEMZ_INS_MAYR, + SYSZ_INS_MC = SYSTEMZ_INS_MC, + SYSZ_INS_MD = SYSTEMZ_INS_MD, + SYSZ_INS_MDB = SYSTEMZ_INS_MDB, + SYSZ_INS_MDBR = SYSTEMZ_INS_MDBR, + SYSZ_INS_MDE = SYSTEMZ_INS_MDE, + SYSZ_INS_MDEB = SYSTEMZ_INS_MDEB, + SYSZ_INS_MDEBR = SYSTEMZ_INS_MDEBR, + SYSZ_INS_MDER = SYSTEMZ_INS_MDER, + SYSZ_INS_MDR = SYSTEMZ_INS_MDR, + SYSZ_INS_MDTR = SYSTEMZ_INS_MDTR, + SYSZ_INS_MDTRA = SYSTEMZ_INS_MDTRA, + SYSZ_INS_ME = SYSTEMZ_INS_ME, + SYSZ_INS_MEE = SYSTEMZ_INS_MEE, + SYSZ_INS_MEEB = SYSTEMZ_INS_MEEB, + SYSZ_INS_MEEBR = SYSTEMZ_INS_MEEBR, + SYSZ_INS_MEER = SYSTEMZ_INS_MEER, + SYSZ_INS_MER = SYSTEMZ_INS_MER, + SYSZ_INS_MFY = SYSTEMZ_INS_MFY, + SYSZ_INS_MG = SYSTEMZ_INS_MG, + SYSZ_INS_MGH = SYSTEMZ_INS_MGH, + SYSZ_INS_MGHI = SYSTEMZ_INS_MGHI, + SYSZ_INS_MGRK = SYSTEMZ_INS_MGRK, + SYSZ_INS_MH = SYSTEMZ_INS_MH, + SYSZ_INS_MHI = SYSTEMZ_INS_MHI, + SYSZ_INS_MHY = SYSTEMZ_INS_MHY, + SYSZ_INS_ML = SYSTEMZ_INS_ML, + SYSZ_INS_MLG = SYSTEMZ_INS_MLG, + SYSZ_INS_MLGR = SYSTEMZ_INS_MLGR, + SYSZ_INS_MLR = SYSTEMZ_INS_MLR, + SYSZ_INS_MP = SYSTEMZ_INS_MP, + SYSZ_INS_MR = SYSTEMZ_INS_MR, + SYSZ_INS_MS = SYSTEMZ_INS_MS, + SYSZ_INS_MSC = SYSTEMZ_INS_MSC, + SYSZ_INS_MSCH = SYSTEMZ_INS_MSCH, + SYSZ_INS_MSD = SYSTEMZ_INS_MSD, + SYSZ_INS_MSDB = SYSTEMZ_INS_MSDB, + SYSZ_INS_MSDBR = SYSTEMZ_INS_MSDBR, + SYSZ_INS_MSDR = SYSTEMZ_INS_MSDR, + SYSZ_INS_MSE = SYSTEMZ_INS_MSE, + SYSZ_INS_MSEB = SYSTEMZ_INS_MSEB, + SYSZ_INS_MSEBR = SYSTEMZ_INS_MSEBR, + SYSZ_INS_MSER = SYSTEMZ_INS_MSER, + SYSZ_INS_MSFI = SYSTEMZ_INS_MSFI, + SYSZ_INS_MSG = SYSTEMZ_INS_MSG, + SYSZ_INS_MSGC = SYSTEMZ_INS_MSGC, + SYSZ_INS_MSGF = SYSTEMZ_INS_MSGF, + SYSZ_INS_MSGFI = SYSTEMZ_INS_MSGFI, + SYSZ_INS_MSGFR = SYSTEMZ_INS_MSGFR, + SYSZ_INS_MSGR = SYSTEMZ_INS_MSGR, + SYSZ_INS_MSGRKC = SYSTEMZ_INS_MSGRKC, + SYSZ_INS_MSR = SYSTEMZ_INS_MSR, + SYSZ_INS_MSRKC = SYSTEMZ_INS_MSRKC, + SYSZ_INS_MSTA = SYSTEMZ_INS_MSTA, + SYSZ_INS_MSY = SYSTEMZ_INS_MSY, + SYSZ_INS_MVC = SYSTEMZ_INS_MVC, + SYSZ_INS_MVCDK = SYSTEMZ_INS_MVCDK, + SYSZ_INS_MVCIN = SYSTEMZ_INS_MVCIN, + SYSZ_INS_MVCK = SYSTEMZ_INS_MVCK, + SYSZ_INS_MVCL = SYSTEMZ_INS_MVCL, + SYSZ_INS_MVCLE = SYSTEMZ_INS_MVCLE, + SYSZ_INS_MVCLU = SYSTEMZ_INS_MVCLU, + SYSZ_INS_MVCOS = SYSTEMZ_INS_MVCOS, + SYSZ_INS_MVCP = SYSTEMZ_INS_MVCP, + SYSZ_INS_MVCRL = SYSTEMZ_INS_MVCRL, + SYSZ_INS_MVCS = SYSTEMZ_INS_MVCS, + SYSZ_INS_MVCSK = SYSTEMZ_INS_MVCSK, + SYSZ_INS_MVGHI = SYSTEMZ_INS_MVGHI, + SYSZ_INS_MVHHI = SYSTEMZ_INS_MVHHI, + SYSZ_INS_MVHI = SYSTEMZ_INS_MVHI, + SYSZ_INS_MVI = SYSTEMZ_INS_MVI, + SYSZ_INS_MVIY = SYSTEMZ_INS_MVIY, + SYSZ_INS_MVN = SYSTEMZ_INS_MVN, + SYSZ_INS_MVO = SYSTEMZ_INS_MVO, + SYSZ_INS_MVPG = SYSTEMZ_INS_MVPG, + SYSZ_INS_MVST = SYSTEMZ_INS_MVST, + SYSZ_INS_MVZ = SYSTEMZ_INS_MVZ, + SYSZ_INS_MXBR = SYSTEMZ_INS_MXBR, + SYSZ_INS_MXD = SYSTEMZ_INS_MXD, + SYSZ_INS_MXDB = SYSTEMZ_INS_MXDB, + SYSZ_INS_MXDBR = SYSTEMZ_INS_MXDBR, + SYSZ_INS_MXDR = SYSTEMZ_INS_MXDR, + SYSZ_INS_MXR = SYSTEMZ_INS_MXR, + SYSZ_INS_MXTR = SYSTEMZ_INS_MXTR, + SYSZ_INS_MXTRA = SYSTEMZ_INS_MXTRA, + SYSZ_INS_MY = SYSTEMZ_INS_MY, + SYSZ_INS_MYH = SYSTEMZ_INS_MYH, + SYSZ_INS_MYHR = SYSTEMZ_INS_MYHR, + SYSZ_INS_MYL = SYSTEMZ_INS_MYL, + SYSZ_INS_MYLR = SYSTEMZ_INS_MYLR, + SYSZ_INS_MYR = SYSTEMZ_INS_MYR, + SYSZ_INS_N = SYSTEMZ_INS_N, + SYSZ_INS_NC = SYSTEMZ_INS_NC, + SYSZ_INS_NCGRK = SYSTEMZ_INS_NCGRK, + SYSZ_INS_NCRK = SYSTEMZ_INS_NCRK, + SYSZ_INS_NG = SYSTEMZ_INS_NG, + SYSZ_INS_NGR = SYSTEMZ_INS_NGR, + SYSZ_INS_NGRK = SYSTEMZ_INS_NGRK, + SYSZ_INS_NI = SYSTEMZ_INS_NI, + SYSZ_INS_NIAI = SYSTEMZ_INS_NIAI, + SYSZ_INS_NIHF = SYSTEMZ_INS_NIHF, + SYSZ_INS_NIHH = SYSTEMZ_INS_NIHH, + SYSZ_INS_NIHL = SYSTEMZ_INS_NIHL, + SYSZ_INS_NILF = SYSTEMZ_INS_NILF, + SYSZ_INS_NILH = SYSTEMZ_INS_NILH, + SYSZ_INS_NILL = SYSTEMZ_INS_NILL, + SYSZ_INS_NIY = SYSTEMZ_INS_NIY, + SYSZ_INS_NNGRK = SYSTEMZ_INS_NNGRK, + SYSZ_INS_NNPA = SYSTEMZ_INS_NNPA, + SYSZ_INS_NNRK = SYSTEMZ_INS_NNRK, + SYSZ_INS_NOGRK = SYSTEMZ_INS_NOGRK, + SYSZ_INS_NOP = SYSTEMZ_INS_NOP, + SYSZ_INS_NORK = SYSTEMZ_INS_NORK, + SYSZ_INS_NR = SYSTEMZ_INS_NR, + SYSZ_INS_NRK = SYSTEMZ_INS_NRK, + SYSZ_INS_NTSTG = SYSTEMZ_INS_NTSTG, + SYSZ_INS_NXGRK = SYSTEMZ_INS_NXGRK, + SYSZ_INS_NXRK = SYSTEMZ_INS_NXRK, + SYSZ_INS_NY = SYSTEMZ_INS_NY, + SYSZ_INS_O = SYSTEMZ_INS_O, + SYSZ_INS_OC = SYSTEMZ_INS_OC, + SYSZ_INS_OCGRK = SYSTEMZ_INS_OCGRK, + SYSZ_INS_OCRK = SYSTEMZ_INS_OCRK, + SYSZ_INS_OG = SYSTEMZ_INS_OG, + SYSZ_INS_OGR = SYSTEMZ_INS_OGR, + SYSZ_INS_OGRK = SYSTEMZ_INS_OGRK, + SYSZ_INS_OI = SYSTEMZ_INS_OI, + SYSZ_INS_OIHF = SYSTEMZ_INS_OIHF, + SYSZ_INS_OIHH = SYSTEMZ_INS_OIHH, + SYSZ_INS_OIHL = SYSTEMZ_INS_OIHL, + SYSZ_INS_OILF = SYSTEMZ_INS_OILF, + SYSZ_INS_OILH = SYSTEMZ_INS_OILH, + SYSZ_INS_OILL = SYSTEMZ_INS_OILL, + SYSZ_INS_OIY = SYSTEMZ_INS_OIY, + SYSZ_INS_OR = SYSTEMZ_INS_OR, + SYSZ_INS_ORK = SYSTEMZ_INS_ORK, + SYSZ_INS_OY = SYSTEMZ_INS_OY, + SYSZ_INS_PACK = SYSTEMZ_INS_PACK, + SYSZ_INS_PALB = SYSTEMZ_INS_PALB, + SYSZ_INS_PC = SYSTEMZ_INS_PC, + SYSZ_INS_PCC = SYSTEMZ_INS_PCC, + SYSZ_INS_PCKMO = SYSTEMZ_INS_PCKMO, + SYSZ_INS_PFD = SYSTEMZ_INS_PFD, + SYSZ_INS_PFDRL = SYSTEMZ_INS_PFDRL, + SYSZ_INS_PFMF = SYSTEMZ_INS_PFMF, + SYSZ_INS_PFPO = SYSTEMZ_INS_PFPO, + SYSZ_INS_PGIN = SYSTEMZ_INS_PGIN, + SYSZ_INS_PGOUT = SYSTEMZ_INS_PGOUT, + SYSZ_INS_PKA = SYSTEMZ_INS_PKA, + SYSZ_INS_PKU = SYSTEMZ_INS_PKU, + SYSZ_INS_PLO = SYSTEMZ_INS_PLO, + SYSZ_INS_POPCNT = SYSTEMZ_INS_POPCNT, + SYSZ_INS_PPA = SYSTEMZ_INS_PPA, + SYSZ_INS_PPNO = SYSTEMZ_INS_PPNO, + SYSZ_INS_PR = SYSTEMZ_INS_PR, + SYSZ_INS_PRNO = SYSTEMZ_INS_PRNO, + SYSZ_INS_PT = SYSTEMZ_INS_PT, + SYSZ_INS_PTF = SYSTEMZ_INS_PTF, + SYSZ_INS_PTFF = SYSTEMZ_INS_PTFF, + SYSZ_INS_PTI = SYSTEMZ_INS_PTI, + SYSZ_INS_PTLB = SYSTEMZ_INS_PTLB, + SYSZ_INS_QADTR = SYSTEMZ_INS_QADTR, + SYSZ_INS_QAXTR = SYSTEMZ_INS_QAXTR, + SYSZ_INS_QCTRI = SYSTEMZ_INS_QCTRI, + SYSZ_INS_QPACI = SYSTEMZ_INS_QPACI, + SYSZ_INS_QSI = SYSTEMZ_INS_QSI, + SYSZ_INS_RCHP = SYSTEMZ_INS_RCHP, + SYSZ_INS_RDP = SYSTEMZ_INS_RDP, + SYSZ_INS_RISBG = SYSTEMZ_INS_RISBG, + SYSZ_INS_RISBGN = SYSTEMZ_INS_RISBGN, + SYSZ_INS_RISBHG = SYSTEMZ_INS_RISBHG, + SYSZ_INS_RISBLG = SYSTEMZ_INS_RISBLG, + SYSZ_INS_RLL = SYSTEMZ_INS_RLL, + SYSZ_INS_RLLG = SYSTEMZ_INS_RLLG, + SYSZ_INS_RNSBG = SYSTEMZ_INS_RNSBG, + SYSZ_INS_ROSBG = SYSTEMZ_INS_ROSBG, + SYSZ_INS_RP = SYSTEMZ_INS_RP, + SYSZ_INS_RRBE = SYSTEMZ_INS_RRBE, + SYSZ_INS_RRBM = SYSTEMZ_INS_RRBM, + SYSZ_INS_RRDTR = SYSTEMZ_INS_RRDTR, + SYSZ_INS_RRXTR = SYSTEMZ_INS_RRXTR, + SYSZ_INS_RSCH = SYSTEMZ_INS_RSCH, + SYSZ_INS_RXSBG = SYSTEMZ_INS_RXSBG, + SYSZ_INS_S = SYSTEMZ_INS_S, + SYSZ_INS_SAC = SYSTEMZ_INS_SAC, + SYSZ_INS_SACF = SYSTEMZ_INS_SACF, + SYSZ_INS_SAL = SYSTEMZ_INS_SAL, + SYSZ_INS_SAM24 = SYSTEMZ_INS_SAM24, + SYSZ_INS_SAM31 = SYSTEMZ_INS_SAM31, + SYSZ_INS_SAM64 = SYSTEMZ_INS_SAM64, + SYSZ_INS_SAR = SYSTEMZ_INS_SAR, + SYSZ_INS_SCCTR = SYSTEMZ_INS_SCCTR, + SYSZ_INS_SCHM = SYSTEMZ_INS_SCHM, + SYSZ_INS_SCK = SYSTEMZ_INS_SCK, + SYSZ_INS_SCKC = SYSTEMZ_INS_SCKC, + SYSZ_INS_SCKPF = SYSTEMZ_INS_SCKPF, + SYSZ_INS_SD = SYSTEMZ_INS_SD, + SYSZ_INS_SDB = SYSTEMZ_INS_SDB, + SYSZ_INS_SDBR = SYSTEMZ_INS_SDBR, + SYSZ_INS_SDR = SYSTEMZ_INS_SDR, + SYSZ_INS_SDTR = SYSTEMZ_INS_SDTR, + SYSZ_INS_SDTRA = SYSTEMZ_INS_SDTRA, + SYSZ_INS_SE = SYSTEMZ_INS_SE, + SYSZ_INS_SEB = SYSTEMZ_INS_SEB, + SYSZ_INS_SEBR = SYSTEMZ_INS_SEBR, + SYSZ_INS_SELFHR = SYSTEMZ_INS_SELFHR, + SYSZ_INS_SELFHRE = SYSTEMZ_INS_SELFHRE, + SYSZ_INS_SELFHRH = SYSTEMZ_INS_SELFHRH, + SYSZ_INS_SELFHRHE = SYSTEMZ_INS_SELFHRHE, + SYSZ_INS_SELFHRL = SYSTEMZ_INS_SELFHRL, + SYSZ_INS_SELFHRLE = SYSTEMZ_INS_SELFHRLE, + SYSZ_INS_SELFHRLH = SYSTEMZ_INS_SELFHRLH, + SYSZ_INS_SELFHRM = SYSTEMZ_INS_SELFHRM, + SYSZ_INS_SELFHRNE = SYSTEMZ_INS_SELFHRNE, + SYSZ_INS_SELFHRNH = SYSTEMZ_INS_SELFHRNH, + SYSZ_INS_SELFHRNHE = SYSTEMZ_INS_SELFHRNHE, + SYSZ_INS_SELFHRNL = SYSTEMZ_INS_SELFHRNL, + SYSZ_INS_SELFHRNLE = SYSTEMZ_INS_SELFHRNLE, + SYSZ_INS_SELFHRNLH = SYSTEMZ_INS_SELFHRNLH, + SYSZ_INS_SELFHRNM = SYSTEMZ_INS_SELFHRNM, + SYSZ_INS_SELFHRNO = SYSTEMZ_INS_SELFHRNO, + SYSZ_INS_SELFHRNP = SYSTEMZ_INS_SELFHRNP, + SYSZ_INS_SELFHRNZ = SYSTEMZ_INS_SELFHRNZ, + SYSZ_INS_SELFHRO = SYSTEMZ_INS_SELFHRO, + SYSZ_INS_SELFHRP = SYSTEMZ_INS_SELFHRP, + SYSZ_INS_SELFHRZ = SYSTEMZ_INS_SELFHRZ, + SYSZ_INS_SELGR = SYSTEMZ_INS_SELGR, + SYSZ_INS_SELGRE = SYSTEMZ_INS_SELGRE, + SYSZ_INS_SELGRH = SYSTEMZ_INS_SELGRH, + SYSZ_INS_SELGRHE = SYSTEMZ_INS_SELGRHE, + SYSZ_INS_SELGRL = SYSTEMZ_INS_SELGRL, + SYSZ_INS_SELGRLE = SYSTEMZ_INS_SELGRLE, + SYSZ_INS_SELGRLH = SYSTEMZ_INS_SELGRLH, + SYSZ_INS_SELGRM = SYSTEMZ_INS_SELGRM, + SYSZ_INS_SELGRNE = SYSTEMZ_INS_SELGRNE, + SYSZ_INS_SELGRNH = SYSTEMZ_INS_SELGRNH, + SYSZ_INS_SELGRNHE = SYSTEMZ_INS_SELGRNHE, + SYSZ_INS_SELGRNL = SYSTEMZ_INS_SELGRNL, + SYSZ_INS_SELGRNLE = SYSTEMZ_INS_SELGRNLE, + SYSZ_INS_SELGRNLH = SYSTEMZ_INS_SELGRNLH, + SYSZ_INS_SELGRNM = SYSTEMZ_INS_SELGRNM, + SYSZ_INS_SELGRNO = SYSTEMZ_INS_SELGRNO, + SYSZ_INS_SELGRNP = SYSTEMZ_INS_SELGRNP, + SYSZ_INS_SELGRNZ = SYSTEMZ_INS_SELGRNZ, + SYSZ_INS_SELGRO = SYSTEMZ_INS_SELGRO, + SYSZ_INS_SELGRP = SYSTEMZ_INS_SELGRP, + SYSZ_INS_SELGRZ = SYSTEMZ_INS_SELGRZ, + SYSZ_INS_SELR = SYSTEMZ_INS_SELR, + SYSZ_INS_SELRE = SYSTEMZ_INS_SELRE, + SYSZ_INS_SELRH = SYSTEMZ_INS_SELRH, + SYSZ_INS_SELRHE = SYSTEMZ_INS_SELRHE, + SYSZ_INS_SELRL = SYSTEMZ_INS_SELRL, + SYSZ_INS_SELRLE = SYSTEMZ_INS_SELRLE, + SYSZ_INS_SELRLH = SYSTEMZ_INS_SELRLH, + SYSZ_INS_SELRM = SYSTEMZ_INS_SELRM, + SYSZ_INS_SELRNE = SYSTEMZ_INS_SELRNE, + SYSZ_INS_SELRNH = SYSTEMZ_INS_SELRNH, + SYSZ_INS_SELRNHE = SYSTEMZ_INS_SELRNHE, + SYSZ_INS_SELRNL = SYSTEMZ_INS_SELRNL, + SYSZ_INS_SELRNLE = SYSTEMZ_INS_SELRNLE, + SYSZ_INS_SELRNLH = SYSTEMZ_INS_SELRNLH, + SYSZ_INS_SELRNM = SYSTEMZ_INS_SELRNM, + SYSZ_INS_SELRNO = SYSTEMZ_INS_SELRNO, + SYSZ_INS_SELRNP = SYSTEMZ_INS_SELRNP, + SYSZ_INS_SELRNZ = SYSTEMZ_INS_SELRNZ, + SYSZ_INS_SELRO = SYSTEMZ_INS_SELRO, + SYSZ_INS_SELRP = SYSTEMZ_INS_SELRP, + SYSZ_INS_SELRZ = SYSTEMZ_INS_SELRZ, + SYSZ_INS_SER = SYSTEMZ_INS_SER, + SYSZ_INS_SFASR = SYSTEMZ_INS_SFASR, + SYSZ_INS_SFPC = SYSTEMZ_INS_SFPC, + SYSZ_INS_SG = SYSTEMZ_INS_SG, + SYSZ_INS_SGF = SYSTEMZ_INS_SGF, + SYSZ_INS_SGFR = SYSTEMZ_INS_SGFR, + SYSZ_INS_SGH = SYSTEMZ_INS_SGH, + SYSZ_INS_SGR = SYSTEMZ_INS_SGR, + SYSZ_INS_SGRK = SYSTEMZ_INS_SGRK, + SYSZ_INS_SH = SYSTEMZ_INS_SH, + SYSZ_INS_SHHHR = SYSTEMZ_INS_SHHHR, + SYSZ_INS_SHHLR = SYSTEMZ_INS_SHHLR, + SYSZ_INS_SHY = SYSTEMZ_INS_SHY, + SYSZ_INS_SIE = SYSTEMZ_INS_SIE, + SYSZ_INS_SIGA = SYSTEMZ_INS_SIGA, + SYSZ_INS_SIGP = SYSTEMZ_INS_SIGP, + SYSZ_INS_SL = SYSTEMZ_INS_SL, + SYSZ_INS_SLA = SYSTEMZ_INS_SLA, + SYSZ_INS_SLAG = SYSTEMZ_INS_SLAG, + SYSZ_INS_SLAK = SYSTEMZ_INS_SLAK, + SYSZ_INS_SLB = SYSTEMZ_INS_SLB, + SYSZ_INS_SLBG = SYSTEMZ_INS_SLBG, + SYSZ_INS_SLBGR = SYSTEMZ_INS_SLBGR, + SYSZ_INS_SLBR = SYSTEMZ_INS_SLBR, + SYSZ_INS_SLDA = SYSTEMZ_INS_SLDA, + SYSZ_INS_SLDL = SYSTEMZ_INS_SLDL, + SYSZ_INS_SLDT = SYSTEMZ_INS_SLDT, + SYSZ_INS_SLFI = SYSTEMZ_INS_SLFI, + SYSZ_INS_SLG = SYSTEMZ_INS_SLG, + SYSZ_INS_SLGF = SYSTEMZ_INS_SLGF, + SYSZ_INS_SLGFI = SYSTEMZ_INS_SLGFI, + SYSZ_INS_SLGFR = SYSTEMZ_INS_SLGFR, + SYSZ_INS_SLGR = SYSTEMZ_INS_SLGR, + SYSZ_INS_SLGRK = SYSTEMZ_INS_SLGRK, + SYSZ_INS_SLHHHR = SYSTEMZ_INS_SLHHHR, + SYSZ_INS_SLHHLR = SYSTEMZ_INS_SLHHLR, + SYSZ_INS_SLL = SYSTEMZ_INS_SLL, + SYSZ_INS_SLLG = SYSTEMZ_INS_SLLG, + SYSZ_INS_SLLK = SYSTEMZ_INS_SLLK, + SYSZ_INS_SLR = SYSTEMZ_INS_SLR, + SYSZ_INS_SLRK = SYSTEMZ_INS_SLRK, + SYSZ_INS_SLXT = SYSTEMZ_INS_SLXT, + SYSZ_INS_SLY = SYSTEMZ_INS_SLY, + SYSZ_INS_SORTL = SYSTEMZ_INS_SORTL, + SYSZ_INS_SP = SYSTEMZ_INS_SP, + SYSZ_INS_SPCTR = SYSTEMZ_INS_SPCTR, + SYSZ_INS_SPKA = SYSTEMZ_INS_SPKA, + SYSZ_INS_SPM = SYSTEMZ_INS_SPM, + SYSZ_INS_SPT = SYSTEMZ_INS_SPT, + SYSZ_INS_SPX = SYSTEMZ_INS_SPX, + SYSZ_INS_SQD = SYSTEMZ_INS_SQD, + SYSZ_INS_SQDB = SYSTEMZ_INS_SQDB, + SYSZ_INS_SQDBR = SYSTEMZ_INS_SQDBR, + SYSZ_INS_SQDR = SYSTEMZ_INS_SQDR, + SYSZ_INS_SQE = SYSTEMZ_INS_SQE, + SYSZ_INS_SQEB = SYSTEMZ_INS_SQEB, + SYSZ_INS_SQEBR = SYSTEMZ_INS_SQEBR, + SYSZ_INS_SQER = SYSTEMZ_INS_SQER, + SYSZ_INS_SQXBR = SYSTEMZ_INS_SQXBR, + SYSZ_INS_SQXR = SYSTEMZ_INS_SQXR, + SYSZ_INS_SR = SYSTEMZ_INS_SR, + SYSZ_INS_SRA = SYSTEMZ_INS_SRA, + SYSZ_INS_SRAG = SYSTEMZ_INS_SRAG, + SYSZ_INS_SRAK = SYSTEMZ_INS_SRAK, + SYSZ_INS_SRDA = SYSTEMZ_INS_SRDA, + SYSZ_INS_SRDL = SYSTEMZ_INS_SRDL, + SYSZ_INS_SRDT = SYSTEMZ_INS_SRDT, + SYSZ_INS_SRK = SYSTEMZ_INS_SRK, + SYSZ_INS_SRL = SYSTEMZ_INS_SRL, + SYSZ_INS_SRLG = SYSTEMZ_INS_SRLG, + SYSZ_INS_SRLK = SYSTEMZ_INS_SRLK, + SYSZ_INS_SRNM = SYSTEMZ_INS_SRNM, + SYSZ_INS_SRNMB = SYSTEMZ_INS_SRNMB, + SYSZ_INS_SRNMT = SYSTEMZ_INS_SRNMT, + SYSZ_INS_SRP = SYSTEMZ_INS_SRP, + SYSZ_INS_SRST = SYSTEMZ_INS_SRST, + SYSZ_INS_SRSTU = SYSTEMZ_INS_SRSTU, + SYSZ_INS_SRXT = SYSTEMZ_INS_SRXT, + SYSZ_INS_SSAIR = SYSTEMZ_INS_SSAIR, + SYSZ_INS_SSAR = SYSTEMZ_INS_SSAR, + SYSZ_INS_SSCH = SYSTEMZ_INS_SSCH, + SYSZ_INS_SSKE = SYSTEMZ_INS_SSKE, + SYSZ_INS_SSM = SYSTEMZ_INS_SSM, + SYSZ_INS_ST = SYSTEMZ_INS_ST, + SYSZ_INS_STAM = SYSTEMZ_INS_STAM, + SYSZ_INS_STAMY = SYSTEMZ_INS_STAMY, + SYSZ_INS_STAP = SYSTEMZ_INS_STAP, + SYSZ_INS_STBEAR = SYSTEMZ_INS_STBEAR, + SYSZ_INS_STC = SYSTEMZ_INS_STC, + SYSZ_INS_STCH = SYSTEMZ_INS_STCH, + SYSZ_INS_STCK = SYSTEMZ_INS_STCK, + SYSZ_INS_STCKC = SYSTEMZ_INS_STCKC, + SYSZ_INS_STCKE = SYSTEMZ_INS_STCKE, + SYSZ_INS_STCKF = SYSTEMZ_INS_STCKF, + SYSZ_INS_STCM = SYSTEMZ_INS_STCM, + SYSZ_INS_STCMH = SYSTEMZ_INS_STCMH, + SYSZ_INS_STCMY = SYSTEMZ_INS_STCMY, + SYSZ_INS_STCPS = SYSTEMZ_INS_STCPS, + SYSZ_INS_STCRW = SYSTEMZ_INS_STCRW, + SYSZ_INS_STCTG = SYSTEMZ_INS_STCTG, + SYSZ_INS_STCTL = SYSTEMZ_INS_STCTL, + SYSZ_INS_STCY = SYSTEMZ_INS_STCY, + SYSZ_INS_STD = SYSTEMZ_INS_STD, + SYSZ_INS_STDY = SYSTEMZ_INS_STDY, + SYSZ_INS_STE = SYSTEMZ_INS_STE, + SYSZ_INS_STEY = SYSTEMZ_INS_STEY, + SYSZ_INS_STFH = SYSTEMZ_INS_STFH, + SYSZ_INS_STFL = SYSTEMZ_INS_STFL, + SYSZ_INS_STFLE = SYSTEMZ_INS_STFLE, + SYSZ_INS_STFPC = SYSTEMZ_INS_STFPC, + SYSZ_INS_STG = SYSTEMZ_INS_STG, + SYSZ_INS_STGRL = SYSTEMZ_INS_STGRL, + SYSZ_INS_STGSC = SYSTEMZ_INS_STGSC, + SYSZ_INS_STH = SYSTEMZ_INS_STH, + SYSZ_INS_STHH = SYSTEMZ_INS_STHH, + SYSZ_INS_STHRL = SYSTEMZ_INS_STHRL, + SYSZ_INS_STHY = SYSTEMZ_INS_STHY, + SYSZ_INS_STIDP = SYSTEMZ_INS_STIDP, + SYSZ_INS_STM = SYSTEMZ_INS_STM, + SYSZ_INS_STMG = SYSTEMZ_INS_STMG, + SYSZ_INS_STMH = SYSTEMZ_INS_STMH, + SYSZ_INS_STMY = SYSTEMZ_INS_STMY, + SYSZ_INS_STNSM = SYSTEMZ_INS_STNSM, + SYSZ_INS_STOC = SYSTEMZ_INS_STOC, + SYSZ_INS_STOCE = SYSTEMZ_INS_STOCE, + SYSZ_INS_STOCH = SYSTEMZ_INS_STOCH, + SYSZ_INS_STOCHE = SYSTEMZ_INS_STOCHE, + SYSZ_INS_STOCL = SYSTEMZ_INS_STOCL, + SYSZ_INS_STOCLE = SYSTEMZ_INS_STOCLE, + SYSZ_INS_STOCLH = SYSTEMZ_INS_STOCLH, + SYSZ_INS_STOCM = SYSTEMZ_INS_STOCM, + SYSZ_INS_STOCNE = SYSTEMZ_INS_STOCNE, + SYSZ_INS_STOCNH = SYSTEMZ_INS_STOCNH, + SYSZ_INS_STOCNHE = SYSTEMZ_INS_STOCNHE, + SYSZ_INS_STOCNL = SYSTEMZ_INS_STOCNL, + SYSZ_INS_STOCNLE = SYSTEMZ_INS_STOCNLE, + SYSZ_INS_STOCNLH = SYSTEMZ_INS_STOCNLH, + SYSZ_INS_STOCNM = SYSTEMZ_INS_STOCNM, + SYSZ_INS_STOCNO = SYSTEMZ_INS_STOCNO, + SYSZ_INS_STOCNP = SYSTEMZ_INS_STOCNP, + SYSZ_INS_STOCNZ = SYSTEMZ_INS_STOCNZ, + SYSZ_INS_STOCO = SYSTEMZ_INS_STOCO, + SYSZ_INS_STOCP = SYSTEMZ_INS_STOCP, + SYSZ_INS_STOCZ = SYSTEMZ_INS_STOCZ, + SYSZ_INS_STOCFH = SYSTEMZ_INS_STOCFH, + SYSZ_INS_STOCFHE = SYSTEMZ_INS_STOCFHE, + SYSZ_INS_STOCFHH = SYSTEMZ_INS_STOCFHH, + SYSZ_INS_STOCFHHE = SYSTEMZ_INS_STOCFHHE, + SYSZ_INS_STOCFHL = SYSTEMZ_INS_STOCFHL, + SYSZ_INS_STOCFHLE = SYSTEMZ_INS_STOCFHLE, + SYSZ_INS_STOCFHLH = SYSTEMZ_INS_STOCFHLH, + SYSZ_INS_STOCFHM = SYSTEMZ_INS_STOCFHM, + SYSZ_INS_STOCFHNE = SYSTEMZ_INS_STOCFHNE, + SYSZ_INS_STOCFHNH = SYSTEMZ_INS_STOCFHNH, + SYSZ_INS_STOCFHNHE = SYSTEMZ_INS_STOCFHNHE, + SYSZ_INS_STOCFHNL = SYSTEMZ_INS_STOCFHNL, + SYSZ_INS_STOCFHNLE = SYSTEMZ_INS_STOCFHNLE, + SYSZ_INS_STOCFHNLH = SYSTEMZ_INS_STOCFHNLH, + SYSZ_INS_STOCFHNM = SYSTEMZ_INS_STOCFHNM, + SYSZ_INS_STOCFHNO = SYSTEMZ_INS_STOCFHNO, + SYSZ_INS_STOCFHNP = SYSTEMZ_INS_STOCFHNP, + SYSZ_INS_STOCFHNZ = SYSTEMZ_INS_STOCFHNZ, + SYSZ_INS_STOCFHO = SYSTEMZ_INS_STOCFHO, + SYSZ_INS_STOCFHP = SYSTEMZ_INS_STOCFHP, + SYSZ_INS_STOCFHZ = SYSTEMZ_INS_STOCFHZ, + SYSZ_INS_STOCG = SYSTEMZ_INS_STOCG, + SYSZ_INS_STOCGE = SYSTEMZ_INS_STOCGE, + SYSZ_INS_STOCGH = SYSTEMZ_INS_STOCGH, + SYSZ_INS_STOCGHE = SYSTEMZ_INS_STOCGHE, + SYSZ_INS_STOCGL = SYSTEMZ_INS_STOCGL, + SYSZ_INS_STOCGLE = SYSTEMZ_INS_STOCGLE, + SYSZ_INS_STOCGLH = SYSTEMZ_INS_STOCGLH, + SYSZ_INS_STOCGM = SYSTEMZ_INS_STOCGM, + SYSZ_INS_STOCGNE = SYSTEMZ_INS_STOCGNE, + SYSZ_INS_STOCGNH = SYSTEMZ_INS_STOCGNH, + SYSZ_INS_STOCGNHE = SYSTEMZ_INS_STOCGNHE, + SYSZ_INS_STOCGNL = SYSTEMZ_INS_STOCGNL, + SYSZ_INS_STOCGNLE = SYSTEMZ_INS_STOCGNLE, + SYSZ_INS_STOCGNLH = SYSTEMZ_INS_STOCGNLH, + SYSZ_INS_STOCGNM = SYSTEMZ_INS_STOCGNM, + SYSZ_INS_STOCGNO = SYSTEMZ_INS_STOCGNO, + SYSZ_INS_STOCGNP = SYSTEMZ_INS_STOCGNP, + SYSZ_INS_STOCGNZ = SYSTEMZ_INS_STOCGNZ, + SYSZ_INS_STOCGO = SYSTEMZ_INS_STOCGO, + SYSZ_INS_STOCGP = SYSTEMZ_INS_STOCGP, + SYSZ_INS_STOCGZ = SYSTEMZ_INS_STOCGZ, + SYSZ_INS_STOSM = SYSTEMZ_INS_STOSM, + SYSZ_INS_STPQ = SYSTEMZ_INS_STPQ, + SYSZ_INS_STPT = SYSTEMZ_INS_STPT, + SYSZ_INS_STPX = SYSTEMZ_INS_STPX, + SYSZ_INS_STRAG = SYSTEMZ_INS_STRAG, + SYSZ_INS_STRL = SYSTEMZ_INS_STRL, + SYSZ_INS_STRV = SYSTEMZ_INS_STRV, + SYSZ_INS_STRVG = SYSTEMZ_INS_STRVG, + SYSZ_INS_STRVH = SYSTEMZ_INS_STRVH, + SYSZ_INS_STSCH = SYSTEMZ_INS_STSCH, + SYSZ_INS_STSI = SYSTEMZ_INS_STSI, + SYSZ_INS_STURA = SYSTEMZ_INS_STURA, + SYSZ_INS_STURG = SYSTEMZ_INS_STURG, + SYSZ_INS_STY = SYSTEMZ_INS_STY, + SYSZ_INS_SU = SYSTEMZ_INS_SU, + SYSZ_INS_SUR = SYSTEMZ_INS_SUR, + SYSZ_INS_SVC = SYSTEMZ_INS_SVC, + SYSZ_INS_SW = SYSTEMZ_INS_SW, + SYSZ_INS_SWR = SYSTEMZ_INS_SWR, + SYSZ_INS_SXBR = SYSTEMZ_INS_SXBR, + SYSZ_INS_SXR = SYSTEMZ_INS_SXR, + SYSZ_INS_SXTR = SYSTEMZ_INS_SXTR, + SYSZ_INS_SXTRA = SYSTEMZ_INS_SXTRA, + SYSZ_INS_SY = SYSTEMZ_INS_SY, + SYSZ_INS_TABORT = SYSTEMZ_INS_TABORT, + SYSZ_INS_TAM = SYSTEMZ_INS_TAM, + SYSZ_INS_TAR = SYSTEMZ_INS_TAR, + SYSZ_INS_TB = SYSTEMZ_INS_TB, + SYSZ_INS_TBDR = SYSTEMZ_INS_TBDR, + SYSZ_INS_TBEDR = SYSTEMZ_INS_TBEDR, + SYSZ_INS_TBEGIN = SYSTEMZ_INS_TBEGIN, + SYSZ_INS_TBEGINC = SYSTEMZ_INS_TBEGINC, + SYSZ_INS_TCDB = SYSTEMZ_INS_TCDB, + SYSZ_INS_TCEB = SYSTEMZ_INS_TCEB, + SYSZ_INS_TCXB = SYSTEMZ_INS_TCXB, + SYSZ_INS_TDCDT = SYSTEMZ_INS_TDCDT, + SYSZ_INS_TDCET = SYSTEMZ_INS_TDCET, + SYSZ_INS_TDCXT = SYSTEMZ_INS_TDCXT, + SYSZ_INS_TDGDT = SYSTEMZ_INS_TDGDT, + SYSZ_INS_TDGET = SYSTEMZ_INS_TDGET, + SYSZ_INS_TDGXT = SYSTEMZ_INS_TDGXT, + SYSZ_INS_TEND = SYSTEMZ_INS_TEND, + SYSZ_INS_THDER = SYSTEMZ_INS_THDER, + SYSZ_INS_THDR = SYSTEMZ_INS_THDR, + SYSZ_INS_TM = SYSTEMZ_INS_TM, + SYSZ_INS_TMHH = SYSTEMZ_INS_TMHH, + SYSZ_INS_TMHL = SYSTEMZ_INS_TMHL, + SYSZ_INS_TMLH = SYSTEMZ_INS_TMLH, + SYSZ_INS_TMLL = SYSTEMZ_INS_TMLL, + SYSZ_INS_TMY = SYSTEMZ_INS_TMY, + SYSZ_INS_TP = SYSTEMZ_INS_TP, + SYSZ_INS_TPI = SYSTEMZ_INS_TPI, + SYSZ_INS_TPROT = SYSTEMZ_INS_TPROT, + SYSZ_INS_TR = SYSTEMZ_INS_TR, + SYSZ_INS_TRACE = SYSTEMZ_INS_TRACE, + SYSZ_INS_TRACG = SYSTEMZ_INS_TRACG, + SYSZ_INS_TRAP2 = SYSTEMZ_INS_TRAP2, + SYSZ_INS_TRAP4 = SYSTEMZ_INS_TRAP4, + SYSZ_INS_TRE = SYSTEMZ_INS_TRE, + SYSZ_INS_TROO = SYSTEMZ_INS_TROO, + SYSZ_INS_TROT = SYSTEMZ_INS_TROT, + SYSZ_INS_TRT = SYSTEMZ_INS_TRT, + SYSZ_INS_TRTE = SYSTEMZ_INS_TRTE, + SYSZ_INS_TRTO = SYSTEMZ_INS_TRTO, + SYSZ_INS_TRTR = SYSTEMZ_INS_TRTR, + SYSZ_INS_TRTRE = SYSTEMZ_INS_TRTRE, + SYSZ_INS_TRTT = SYSTEMZ_INS_TRTT, + SYSZ_INS_TS = SYSTEMZ_INS_TS, + SYSZ_INS_TSCH = SYSTEMZ_INS_TSCH, + SYSZ_INS_UNPK = SYSTEMZ_INS_UNPK, + SYSZ_INS_UNPKA = SYSTEMZ_INS_UNPKA, + SYSZ_INS_UNPKU = SYSTEMZ_INS_UNPKU, + SYSZ_INS_UPT = SYSTEMZ_INS_UPT, + SYSZ_INS_VA = SYSTEMZ_INS_VA, + SYSZ_INS_VAB = SYSTEMZ_INS_VAB, + SYSZ_INS_VAC = SYSTEMZ_INS_VAC, + SYSZ_INS_VACC = SYSTEMZ_INS_VACC, + SYSZ_INS_VACCB = SYSTEMZ_INS_VACCB, + SYSZ_INS_VACCC = SYSTEMZ_INS_VACCC, + SYSZ_INS_VACCCQ = SYSTEMZ_INS_VACCCQ, + SYSZ_INS_VACCF = SYSTEMZ_INS_VACCF, + SYSZ_INS_VACCG = SYSTEMZ_INS_VACCG, + SYSZ_INS_VACCH = SYSTEMZ_INS_VACCH, + SYSZ_INS_VACCQ = SYSTEMZ_INS_VACCQ, + SYSZ_INS_VACQ = SYSTEMZ_INS_VACQ, + SYSZ_INS_VAF = SYSTEMZ_INS_VAF, + SYSZ_INS_VAG = SYSTEMZ_INS_VAG, + SYSZ_INS_VAH = SYSTEMZ_INS_VAH, + SYSZ_INS_VAP = SYSTEMZ_INS_VAP, + SYSZ_INS_VAQ = SYSTEMZ_INS_VAQ, + SYSZ_INS_VAVG = SYSTEMZ_INS_VAVG, + SYSZ_INS_VAVGB = SYSTEMZ_INS_VAVGB, + SYSZ_INS_VAVGF = SYSTEMZ_INS_VAVGF, + SYSZ_INS_VAVGG = SYSTEMZ_INS_VAVGG, + SYSZ_INS_VAVGH = SYSTEMZ_INS_VAVGH, + SYSZ_INS_VAVGL = SYSTEMZ_INS_VAVGL, + SYSZ_INS_VAVGLB = SYSTEMZ_INS_VAVGLB, + SYSZ_INS_VAVGLF = SYSTEMZ_INS_VAVGLF, + SYSZ_INS_VAVGLG = SYSTEMZ_INS_VAVGLG, + SYSZ_INS_VAVGLH = SYSTEMZ_INS_VAVGLH, + SYSZ_INS_VBPERM = SYSTEMZ_INS_VBPERM, + SYSZ_INS_VCDG = SYSTEMZ_INS_VCDG, + SYSZ_INS_VCDGB = SYSTEMZ_INS_VCDGB, + SYSZ_INS_VCDLG = SYSTEMZ_INS_VCDLG, + SYSZ_INS_VCDLGB = SYSTEMZ_INS_VCDLGB, + SYSZ_INS_VCEFB = SYSTEMZ_INS_VCEFB, + SYSZ_INS_VCELFB = SYSTEMZ_INS_VCELFB, + SYSZ_INS_VCEQ = SYSTEMZ_INS_VCEQ, + SYSZ_INS_VCEQB = SYSTEMZ_INS_VCEQB, + SYSZ_INS_VCEQBS = SYSTEMZ_INS_VCEQBS, + SYSZ_INS_VCEQF = SYSTEMZ_INS_VCEQF, + SYSZ_INS_VCEQFS = SYSTEMZ_INS_VCEQFS, + SYSZ_INS_VCEQG = SYSTEMZ_INS_VCEQG, + SYSZ_INS_VCEQGS = SYSTEMZ_INS_VCEQGS, + SYSZ_INS_VCEQH = SYSTEMZ_INS_VCEQH, + SYSZ_INS_VCEQHS = SYSTEMZ_INS_VCEQHS, + SYSZ_INS_VCFEB = SYSTEMZ_INS_VCFEB, + SYSZ_INS_VCFN = SYSTEMZ_INS_VCFN, + SYSZ_INS_VCFPL = SYSTEMZ_INS_VCFPL, + SYSZ_INS_VCFPS = SYSTEMZ_INS_VCFPS, + SYSZ_INS_VCGD = SYSTEMZ_INS_VCGD, + SYSZ_INS_VCGDB = SYSTEMZ_INS_VCGDB, + SYSZ_INS_VCH = SYSTEMZ_INS_VCH, + SYSZ_INS_VCHB = SYSTEMZ_INS_VCHB, + SYSZ_INS_VCHBS = SYSTEMZ_INS_VCHBS, + SYSZ_INS_VCHF = SYSTEMZ_INS_VCHF, + SYSZ_INS_VCHFS = SYSTEMZ_INS_VCHFS, + SYSZ_INS_VCHG = SYSTEMZ_INS_VCHG, + SYSZ_INS_VCHGS = SYSTEMZ_INS_VCHGS, + SYSZ_INS_VCHH = SYSTEMZ_INS_VCHH, + SYSZ_INS_VCHHS = SYSTEMZ_INS_VCHHS, + SYSZ_INS_VCHL = SYSTEMZ_INS_VCHL, + SYSZ_INS_VCHLB = SYSTEMZ_INS_VCHLB, + SYSZ_INS_VCHLBS = SYSTEMZ_INS_VCHLBS, + SYSZ_INS_VCHLF = SYSTEMZ_INS_VCHLF, + SYSZ_INS_VCHLFS = SYSTEMZ_INS_VCHLFS, + SYSZ_INS_VCHLG = SYSTEMZ_INS_VCHLG, + SYSZ_INS_VCHLGS = SYSTEMZ_INS_VCHLGS, + SYSZ_INS_VCHLH = SYSTEMZ_INS_VCHLH, + SYSZ_INS_VCHLHS = SYSTEMZ_INS_VCHLHS, + SYSZ_INS_VCKSM = SYSTEMZ_INS_VCKSM, + SYSZ_INS_VCLFEB = SYSTEMZ_INS_VCLFEB, + SYSZ_INS_VCLFNH = SYSTEMZ_INS_VCLFNH, + SYSZ_INS_VCLFNL = SYSTEMZ_INS_VCLFNL, + SYSZ_INS_VCLFP = SYSTEMZ_INS_VCLFP, + SYSZ_INS_VCLGD = SYSTEMZ_INS_VCLGD, + SYSZ_INS_VCLGDB = SYSTEMZ_INS_VCLGDB, + SYSZ_INS_VCLZ = SYSTEMZ_INS_VCLZ, + SYSZ_INS_VCLZB = SYSTEMZ_INS_VCLZB, + SYSZ_INS_VCLZDP = SYSTEMZ_INS_VCLZDP, + SYSZ_INS_VCLZF = SYSTEMZ_INS_VCLZF, + SYSZ_INS_VCLZG = SYSTEMZ_INS_VCLZG, + SYSZ_INS_VCLZH = SYSTEMZ_INS_VCLZH, + SYSZ_INS_VCNF = SYSTEMZ_INS_VCNF, + SYSZ_INS_VCP = SYSTEMZ_INS_VCP, + SYSZ_INS_VCRNF = SYSTEMZ_INS_VCRNF, + SYSZ_INS_VCSFP = SYSTEMZ_INS_VCSFP, + SYSZ_INS_VCSPH = SYSTEMZ_INS_VCSPH, + SYSZ_INS_VCTZ = SYSTEMZ_INS_VCTZ, + SYSZ_INS_VCTZB = SYSTEMZ_INS_VCTZB, + SYSZ_INS_VCTZF = SYSTEMZ_INS_VCTZF, + SYSZ_INS_VCTZG = SYSTEMZ_INS_VCTZG, + SYSZ_INS_VCTZH = SYSTEMZ_INS_VCTZH, + SYSZ_INS_VCVB = SYSTEMZ_INS_VCVB, + SYSZ_INS_VCVBG = SYSTEMZ_INS_VCVBG, + SYSZ_INS_VCVD = SYSTEMZ_INS_VCVD, + SYSZ_INS_VCVDG = SYSTEMZ_INS_VCVDG, + SYSZ_INS_VDP = SYSTEMZ_INS_VDP, + SYSZ_INS_VEC = SYSTEMZ_INS_VEC, + SYSZ_INS_VECB = SYSTEMZ_INS_VECB, + SYSZ_INS_VECF = SYSTEMZ_INS_VECF, + SYSZ_INS_VECG = SYSTEMZ_INS_VECG, + SYSZ_INS_VECH = SYSTEMZ_INS_VECH, + SYSZ_INS_VECL = SYSTEMZ_INS_VECL, + SYSZ_INS_VECLB = SYSTEMZ_INS_VECLB, + SYSZ_INS_VECLF = SYSTEMZ_INS_VECLF, + SYSZ_INS_VECLG = SYSTEMZ_INS_VECLG, + SYSZ_INS_VECLH = SYSTEMZ_INS_VECLH, + SYSZ_INS_VERIM = SYSTEMZ_INS_VERIM, + SYSZ_INS_VERIMB = SYSTEMZ_INS_VERIMB, + SYSZ_INS_VERIMF = SYSTEMZ_INS_VERIMF, + SYSZ_INS_VERIMG = SYSTEMZ_INS_VERIMG, + SYSZ_INS_VERIMH = SYSTEMZ_INS_VERIMH, + SYSZ_INS_VERLL = SYSTEMZ_INS_VERLL, + SYSZ_INS_VERLLB = SYSTEMZ_INS_VERLLB, + SYSZ_INS_VERLLF = SYSTEMZ_INS_VERLLF, + SYSZ_INS_VERLLG = SYSTEMZ_INS_VERLLG, + SYSZ_INS_VERLLH = SYSTEMZ_INS_VERLLH, + SYSZ_INS_VERLLV = SYSTEMZ_INS_VERLLV, + SYSZ_INS_VERLLVB = SYSTEMZ_INS_VERLLVB, + SYSZ_INS_VERLLVF = SYSTEMZ_INS_VERLLVF, + SYSZ_INS_VERLLVG = SYSTEMZ_INS_VERLLVG, + SYSZ_INS_VERLLVH = SYSTEMZ_INS_VERLLVH, + SYSZ_INS_VESL = SYSTEMZ_INS_VESL, + SYSZ_INS_VESLB = SYSTEMZ_INS_VESLB, + SYSZ_INS_VESLF = SYSTEMZ_INS_VESLF, + SYSZ_INS_VESLG = SYSTEMZ_INS_VESLG, + SYSZ_INS_VESLH = SYSTEMZ_INS_VESLH, + SYSZ_INS_VESLV = SYSTEMZ_INS_VESLV, + SYSZ_INS_VESLVB = SYSTEMZ_INS_VESLVB, + SYSZ_INS_VESLVF = SYSTEMZ_INS_VESLVF, + SYSZ_INS_VESLVG = SYSTEMZ_INS_VESLVG, + SYSZ_INS_VESLVH = SYSTEMZ_INS_VESLVH, + SYSZ_INS_VESRA = SYSTEMZ_INS_VESRA, + SYSZ_INS_VESRAB = SYSTEMZ_INS_VESRAB, + SYSZ_INS_VESRAF = SYSTEMZ_INS_VESRAF, + SYSZ_INS_VESRAG = SYSTEMZ_INS_VESRAG, + SYSZ_INS_VESRAH = SYSTEMZ_INS_VESRAH, + SYSZ_INS_VESRAV = SYSTEMZ_INS_VESRAV, + SYSZ_INS_VESRAVB = SYSTEMZ_INS_VESRAVB, + SYSZ_INS_VESRAVF = SYSTEMZ_INS_VESRAVF, + SYSZ_INS_VESRAVG = SYSTEMZ_INS_VESRAVG, + SYSZ_INS_VESRAVH = SYSTEMZ_INS_VESRAVH, + SYSZ_INS_VESRL = SYSTEMZ_INS_VESRL, + SYSZ_INS_VESRLB = SYSTEMZ_INS_VESRLB, + SYSZ_INS_VESRLF = SYSTEMZ_INS_VESRLF, + SYSZ_INS_VESRLG = SYSTEMZ_INS_VESRLG, + SYSZ_INS_VESRLH = SYSTEMZ_INS_VESRLH, + SYSZ_INS_VESRLV = SYSTEMZ_INS_VESRLV, + SYSZ_INS_VESRLVB = SYSTEMZ_INS_VESRLVB, + SYSZ_INS_VESRLVF = SYSTEMZ_INS_VESRLVF, + SYSZ_INS_VESRLVG = SYSTEMZ_INS_VESRLVG, + SYSZ_INS_VESRLVH = SYSTEMZ_INS_VESRLVH, + SYSZ_INS_VFA = SYSTEMZ_INS_VFA, + SYSZ_INS_VFADB = SYSTEMZ_INS_VFADB, + SYSZ_INS_VFAE = SYSTEMZ_INS_VFAE, + SYSZ_INS_VFAEB = SYSTEMZ_INS_VFAEB, + SYSZ_INS_VFAEBS = SYSTEMZ_INS_VFAEBS, + SYSZ_INS_VFAEF = SYSTEMZ_INS_VFAEF, + SYSZ_INS_VFAEFS = SYSTEMZ_INS_VFAEFS, + SYSZ_INS_VFAEH = SYSTEMZ_INS_VFAEH, + SYSZ_INS_VFAEHS = SYSTEMZ_INS_VFAEHS, + SYSZ_INS_VFAEZB = SYSTEMZ_INS_VFAEZB, + SYSZ_INS_VFAEZBS = SYSTEMZ_INS_VFAEZBS, + SYSZ_INS_VFAEZF = SYSTEMZ_INS_VFAEZF, + SYSZ_INS_VFAEZFS = SYSTEMZ_INS_VFAEZFS, + SYSZ_INS_VFAEZH = SYSTEMZ_INS_VFAEZH, + SYSZ_INS_VFAEZHS = SYSTEMZ_INS_VFAEZHS, + SYSZ_INS_VFASB = SYSTEMZ_INS_VFASB, + SYSZ_INS_VFCE = SYSTEMZ_INS_VFCE, + SYSZ_INS_VFCEDB = SYSTEMZ_INS_VFCEDB, + SYSZ_INS_VFCEDBS = SYSTEMZ_INS_VFCEDBS, + SYSZ_INS_VFCESB = SYSTEMZ_INS_VFCESB, + SYSZ_INS_VFCESBS = SYSTEMZ_INS_VFCESBS, + SYSZ_INS_VFCH = SYSTEMZ_INS_VFCH, + SYSZ_INS_VFCHDB = SYSTEMZ_INS_VFCHDB, + SYSZ_INS_VFCHDBS = SYSTEMZ_INS_VFCHDBS, + SYSZ_INS_VFCHE = SYSTEMZ_INS_VFCHE, + SYSZ_INS_VFCHEDB = SYSTEMZ_INS_VFCHEDB, + SYSZ_INS_VFCHEDBS = SYSTEMZ_INS_VFCHEDBS, + SYSZ_INS_VFCHESB = SYSTEMZ_INS_VFCHESB, + SYSZ_INS_VFCHESBS = SYSTEMZ_INS_VFCHESBS, + SYSZ_INS_VFCHSB = SYSTEMZ_INS_VFCHSB, + SYSZ_INS_VFCHSBS = SYSTEMZ_INS_VFCHSBS, + SYSZ_INS_VFD = SYSTEMZ_INS_VFD, + SYSZ_INS_VFDDB = SYSTEMZ_INS_VFDDB, + SYSZ_INS_VFDSB = SYSTEMZ_INS_VFDSB, + SYSZ_INS_VFEE = SYSTEMZ_INS_VFEE, + SYSZ_INS_VFEEB = SYSTEMZ_INS_VFEEB, + SYSZ_INS_VFEEBS = SYSTEMZ_INS_VFEEBS, + SYSZ_INS_VFEEF = SYSTEMZ_INS_VFEEF, + SYSZ_INS_VFEEFS = SYSTEMZ_INS_VFEEFS, + SYSZ_INS_VFEEH = SYSTEMZ_INS_VFEEH, + SYSZ_INS_VFEEHS = SYSTEMZ_INS_VFEEHS, + SYSZ_INS_VFEEZB = SYSTEMZ_INS_VFEEZB, + SYSZ_INS_VFEEZBS = SYSTEMZ_INS_VFEEZBS, + SYSZ_INS_VFEEZF = SYSTEMZ_INS_VFEEZF, + SYSZ_INS_VFEEZFS = SYSTEMZ_INS_VFEEZFS, + SYSZ_INS_VFEEZH = SYSTEMZ_INS_VFEEZH, + SYSZ_INS_VFEEZHS = SYSTEMZ_INS_VFEEZHS, + SYSZ_INS_VFENE = SYSTEMZ_INS_VFENE, + SYSZ_INS_VFENEB = SYSTEMZ_INS_VFENEB, + SYSZ_INS_VFENEBS = SYSTEMZ_INS_VFENEBS, + SYSZ_INS_VFENEF = SYSTEMZ_INS_VFENEF, + SYSZ_INS_VFENEFS = SYSTEMZ_INS_VFENEFS, + SYSZ_INS_VFENEH = SYSTEMZ_INS_VFENEH, + SYSZ_INS_VFENEHS = SYSTEMZ_INS_VFENEHS, + SYSZ_INS_VFENEZB = SYSTEMZ_INS_VFENEZB, + SYSZ_INS_VFENEZBS = SYSTEMZ_INS_VFENEZBS, + SYSZ_INS_VFENEZF = SYSTEMZ_INS_VFENEZF, + SYSZ_INS_VFENEZFS = SYSTEMZ_INS_VFENEZFS, + SYSZ_INS_VFENEZH = SYSTEMZ_INS_VFENEZH, + SYSZ_INS_VFENEZHS = SYSTEMZ_INS_VFENEZHS, + SYSZ_INS_VFI = SYSTEMZ_INS_VFI, + SYSZ_INS_VFIDB = SYSTEMZ_INS_VFIDB, + SYSZ_INS_VFISB = SYSTEMZ_INS_VFISB, + SYSZ_INS_VFKEDB = SYSTEMZ_INS_VFKEDB, + SYSZ_INS_VFKEDBS = SYSTEMZ_INS_VFKEDBS, + SYSZ_INS_VFKESB = SYSTEMZ_INS_VFKESB, + SYSZ_INS_VFKESBS = SYSTEMZ_INS_VFKESBS, + SYSZ_INS_VFKHDB = SYSTEMZ_INS_VFKHDB, + SYSZ_INS_VFKHDBS = SYSTEMZ_INS_VFKHDBS, + SYSZ_INS_VFKHEDB = SYSTEMZ_INS_VFKHEDB, + SYSZ_INS_VFKHEDBS = SYSTEMZ_INS_VFKHEDBS, + SYSZ_INS_VFKHESB = SYSTEMZ_INS_VFKHESB, + SYSZ_INS_VFKHESBS = SYSTEMZ_INS_VFKHESBS, + SYSZ_INS_VFKHSB = SYSTEMZ_INS_VFKHSB, + SYSZ_INS_VFKHSBS = SYSTEMZ_INS_VFKHSBS, + SYSZ_INS_VFLCDB = SYSTEMZ_INS_VFLCDB, + SYSZ_INS_VFLCSB = SYSTEMZ_INS_VFLCSB, + SYSZ_INS_VFLL = SYSTEMZ_INS_VFLL, + SYSZ_INS_VFLLS = SYSTEMZ_INS_VFLLS, + SYSZ_INS_VFLNDB = SYSTEMZ_INS_VFLNDB, + SYSZ_INS_VFLNSB = SYSTEMZ_INS_VFLNSB, + SYSZ_INS_VFLPDB = SYSTEMZ_INS_VFLPDB, + SYSZ_INS_VFLPSB = SYSTEMZ_INS_VFLPSB, + SYSZ_INS_VFLR = SYSTEMZ_INS_VFLR, + SYSZ_INS_VFLRD = SYSTEMZ_INS_VFLRD, + SYSZ_INS_VFM = SYSTEMZ_INS_VFM, + SYSZ_INS_VFMA = SYSTEMZ_INS_VFMA, + SYSZ_INS_VFMADB = SYSTEMZ_INS_VFMADB, + SYSZ_INS_VFMASB = SYSTEMZ_INS_VFMASB, + SYSZ_INS_VFMAX = SYSTEMZ_INS_VFMAX, + SYSZ_INS_VFMAXDB = SYSTEMZ_INS_VFMAXDB, + SYSZ_INS_VFMAXSB = SYSTEMZ_INS_VFMAXSB, + SYSZ_INS_VFMDB = SYSTEMZ_INS_VFMDB, + SYSZ_INS_VFMIN = SYSTEMZ_INS_VFMIN, + SYSZ_INS_VFMINDB = SYSTEMZ_INS_VFMINDB, + SYSZ_INS_VFMINSB = SYSTEMZ_INS_VFMINSB, + SYSZ_INS_VFMS = SYSTEMZ_INS_VFMS, + SYSZ_INS_VFMSB = SYSTEMZ_INS_VFMSB, + SYSZ_INS_VFMSDB = SYSTEMZ_INS_VFMSDB, + SYSZ_INS_VFMSSB = SYSTEMZ_INS_VFMSSB, + SYSZ_INS_VFNMA = SYSTEMZ_INS_VFNMA, + SYSZ_INS_VFNMADB = SYSTEMZ_INS_VFNMADB, + SYSZ_INS_VFNMASB = SYSTEMZ_INS_VFNMASB, + SYSZ_INS_VFNMS = SYSTEMZ_INS_VFNMS, + SYSZ_INS_VFNMSDB = SYSTEMZ_INS_VFNMSDB, + SYSZ_INS_VFNMSSB = SYSTEMZ_INS_VFNMSSB, + SYSZ_INS_VFPSO = SYSTEMZ_INS_VFPSO, + SYSZ_INS_VFPSODB = SYSTEMZ_INS_VFPSODB, + SYSZ_INS_VFPSOSB = SYSTEMZ_INS_VFPSOSB, + SYSZ_INS_VFS = SYSTEMZ_INS_VFS, + SYSZ_INS_VFSDB = SYSTEMZ_INS_VFSDB, + SYSZ_INS_VFSQ = SYSTEMZ_INS_VFSQ, + SYSZ_INS_VFSQDB = SYSTEMZ_INS_VFSQDB, + SYSZ_INS_VFSQSB = SYSTEMZ_INS_VFSQSB, + SYSZ_INS_VFSSB = SYSTEMZ_INS_VFSSB, + SYSZ_INS_VFTCI = SYSTEMZ_INS_VFTCI, + SYSZ_INS_VFTCIDB = SYSTEMZ_INS_VFTCIDB, + SYSZ_INS_VFTCISB = SYSTEMZ_INS_VFTCISB, + SYSZ_INS_VGBM = SYSTEMZ_INS_VGBM, + SYSZ_INS_VGEF = SYSTEMZ_INS_VGEF, + SYSZ_INS_VGEG = SYSTEMZ_INS_VGEG, + SYSZ_INS_VGFM = SYSTEMZ_INS_VGFM, + SYSZ_INS_VGFMA = SYSTEMZ_INS_VGFMA, + SYSZ_INS_VGFMAB = SYSTEMZ_INS_VGFMAB, + SYSZ_INS_VGFMAF = SYSTEMZ_INS_VGFMAF, + SYSZ_INS_VGFMAG = SYSTEMZ_INS_VGFMAG, + SYSZ_INS_VGFMAH = SYSTEMZ_INS_VGFMAH, + SYSZ_INS_VGFMB = SYSTEMZ_INS_VGFMB, + SYSZ_INS_VGFMF = SYSTEMZ_INS_VGFMF, + SYSZ_INS_VGFMG = SYSTEMZ_INS_VGFMG, + SYSZ_INS_VGFMH = SYSTEMZ_INS_VGFMH, + SYSZ_INS_VGM = SYSTEMZ_INS_VGM, + SYSZ_INS_VGMB = SYSTEMZ_INS_VGMB, + SYSZ_INS_VGMF = SYSTEMZ_INS_VGMF, + SYSZ_INS_VGMG = SYSTEMZ_INS_VGMG, + SYSZ_INS_VGMH = SYSTEMZ_INS_VGMH, + SYSZ_INS_VISTR = SYSTEMZ_INS_VISTR, + SYSZ_INS_VISTRB = SYSTEMZ_INS_VISTRB, + SYSZ_INS_VISTRBS = SYSTEMZ_INS_VISTRBS, + SYSZ_INS_VISTRF = SYSTEMZ_INS_VISTRF, + SYSZ_INS_VISTRFS = SYSTEMZ_INS_VISTRFS, + SYSZ_INS_VISTRH = SYSTEMZ_INS_VISTRH, + SYSZ_INS_VISTRHS = SYSTEMZ_INS_VISTRHS, + SYSZ_INS_VL = SYSTEMZ_INS_VL, + SYSZ_INS_VLBB = SYSTEMZ_INS_VLBB, + SYSZ_INS_VLBR = SYSTEMZ_INS_VLBR, + SYSZ_INS_VLBRF = SYSTEMZ_INS_VLBRF, + SYSZ_INS_VLBRG = SYSTEMZ_INS_VLBRG, + SYSZ_INS_VLBRH = SYSTEMZ_INS_VLBRH, + SYSZ_INS_VLBRQ = SYSTEMZ_INS_VLBRQ, + SYSZ_INS_VLBRREP = SYSTEMZ_INS_VLBRREP, + SYSZ_INS_VLBRREPF = SYSTEMZ_INS_VLBRREPF, + SYSZ_INS_VLBRREPG = SYSTEMZ_INS_VLBRREPG, + SYSZ_INS_VLBRREPH = SYSTEMZ_INS_VLBRREPH, + SYSZ_INS_VLC = SYSTEMZ_INS_VLC, + SYSZ_INS_VLCB = SYSTEMZ_INS_VLCB, + SYSZ_INS_VLCF = SYSTEMZ_INS_VLCF, + SYSZ_INS_VLCG = SYSTEMZ_INS_VLCG, + SYSZ_INS_VLCH = SYSTEMZ_INS_VLCH, + SYSZ_INS_VLDE = SYSTEMZ_INS_VLDE, + SYSZ_INS_VLDEB = SYSTEMZ_INS_VLDEB, + SYSZ_INS_VLEB = SYSTEMZ_INS_VLEB, + SYSZ_INS_VLEBRF = SYSTEMZ_INS_VLEBRF, + SYSZ_INS_VLEBRG = SYSTEMZ_INS_VLEBRG, + SYSZ_INS_VLEBRH = SYSTEMZ_INS_VLEBRH, + SYSZ_INS_VLED = SYSTEMZ_INS_VLED, + SYSZ_INS_VLEDB = SYSTEMZ_INS_VLEDB, + SYSZ_INS_VLEF = SYSTEMZ_INS_VLEF, + SYSZ_INS_VLEG = SYSTEMZ_INS_VLEG, + SYSZ_INS_VLEH = SYSTEMZ_INS_VLEH, + SYSZ_INS_VLEIB = SYSTEMZ_INS_VLEIB, + SYSZ_INS_VLEIF = SYSTEMZ_INS_VLEIF, + SYSZ_INS_VLEIG = SYSTEMZ_INS_VLEIG, + SYSZ_INS_VLEIH = SYSTEMZ_INS_VLEIH, + SYSZ_INS_VLER = SYSTEMZ_INS_VLER, + SYSZ_INS_VLERF = SYSTEMZ_INS_VLERF, + SYSZ_INS_VLERG = SYSTEMZ_INS_VLERG, + SYSZ_INS_VLERH = SYSTEMZ_INS_VLERH, + SYSZ_INS_VLGV = SYSTEMZ_INS_VLGV, + SYSZ_INS_VLGVB = SYSTEMZ_INS_VLGVB, + SYSZ_INS_VLGVF = SYSTEMZ_INS_VLGVF, + SYSZ_INS_VLGVG = SYSTEMZ_INS_VLGVG, + SYSZ_INS_VLGVH = SYSTEMZ_INS_VLGVH, + SYSZ_INS_VLIP = SYSTEMZ_INS_VLIP, + SYSZ_INS_VLL = SYSTEMZ_INS_VLL, + SYSZ_INS_VLLEBRZ = SYSTEMZ_INS_VLLEBRZ, + SYSZ_INS_VLLEBRZE = SYSTEMZ_INS_VLLEBRZE, + SYSZ_INS_VLLEBRZF = SYSTEMZ_INS_VLLEBRZF, + SYSZ_INS_VLLEBRZG = SYSTEMZ_INS_VLLEBRZG, + SYSZ_INS_VLLEBRZH = SYSTEMZ_INS_VLLEBRZH, + SYSZ_INS_VLLEZ = SYSTEMZ_INS_VLLEZ, + SYSZ_INS_VLLEZB = SYSTEMZ_INS_VLLEZB, + SYSZ_INS_VLLEZF = SYSTEMZ_INS_VLLEZF, + SYSZ_INS_VLLEZG = SYSTEMZ_INS_VLLEZG, + SYSZ_INS_VLLEZH = SYSTEMZ_INS_VLLEZH, + SYSZ_INS_VLLEZLF = SYSTEMZ_INS_VLLEZLF, + SYSZ_INS_VLM = SYSTEMZ_INS_VLM, + SYSZ_INS_VLP = SYSTEMZ_INS_VLP, + SYSZ_INS_VLPB = SYSTEMZ_INS_VLPB, + SYSZ_INS_VLPF = SYSTEMZ_INS_VLPF, + SYSZ_INS_VLPG = SYSTEMZ_INS_VLPG, + SYSZ_INS_VLPH = SYSTEMZ_INS_VLPH, + SYSZ_INS_VLR = SYSTEMZ_INS_VLR, + SYSZ_INS_VLREP = SYSTEMZ_INS_VLREP, + SYSZ_INS_VLREPB = SYSTEMZ_INS_VLREPB, + SYSZ_INS_VLREPF = SYSTEMZ_INS_VLREPF, + SYSZ_INS_VLREPG = SYSTEMZ_INS_VLREPG, + SYSZ_INS_VLREPH = SYSTEMZ_INS_VLREPH, + SYSZ_INS_VLRL = SYSTEMZ_INS_VLRL, + SYSZ_INS_VLRLR = SYSTEMZ_INS_VLRLR, + SYSZ_INS_VLVG = SYSTEMZ_INS_VLVG, + SYSZ_INS_VLVGB = SYSTEMZ_INS_VLVGB, + SYSZ_INS_VLVGF = SYSTEMZ_INS_VLVGF, + SYSZ_INS_VLVGG = SYSTEMZ_INS_VLVGG, + SYSZ_INS_VLVGH = SYSTEMZ_INS_VLVGH, + SYSZ_INS_VLVGP = SYSTEMZ_INS_VLVGP, + SYSZ_INS_VMAE = SYSTEMZ_INS_VMAE, + SYSZ_INS_VMAEB = SYSTEMZ_INS_VMAEB, + SYSZ_INS_VMAEF = SYSTEMZ_INS_VMAEF, + SYSZ_INS_VMAEH = SYSTEMZ_INS_VMAEH, + SYSZ_INS_VMAH = SYSTEMZ_INS_VMAH, + SYSZ_INS_VMAHB = SYSTEMZ_INS_VMAHB, + SYSZ_INS_VMAHF = SYSTEMZ_INS_VMAHF, + SYSZ_INS_VMAHH = SYSTEMZ_INS_VMAHH, + SYSZ_INS_VMAL = SYSTEMZ_INS_VMAL, + SYSZ_INS_VMALB = SYSTEMZ_INS_VMALB, + SYSZ_INS_VMALE = SYSTEMZ_INS_VMALE, + SYSZ_INS_VMALEB = SYSTEMZ_INS_VMALEB, + SYSZ_INS_VMALEF = SYSTEMZ_INS_VMALEF, + SYSZ_INS_VMALEH = SYSTEMZ_INS_VMALEH, + SYSZ_INS_VMALF = SYSTEMZ_INS_VMALF, + SYSZ_INS_VMALH = SYSTEMZ_INS_VMALH, + SYSZ_INS_VMALHB = SYSTEMZ_INS_VMALHB, + SYSZ_INS_VMALHF = SYSTEMZ_INS_VMALHF, + SYSZ_INS_VMALHH = SYSTEMZ_INS_VMALHH, + SYSZ_INS_VMALHW = SYSTEMZ_INS_VMALHW, + SYSZ_INS_VMALO = SYSTEMZ_INS_VMALO, + SYSZ_INS_VMALOB = SYSTEMZ_INS_VMALOB, + SYSZ_INS_VMALOF = SYSTEMZ_INS_VMALOF, + SYSZ_INS_VMALOH = SYSTEMZ_INS_VMALOH, + SYSZ_INS_VMAO = SYSTEMZ_INS_VMAO, + SYSZ_INS_VMAOB = SYSTEMZ_INS_VMAOB, + SYSZ_INS_VMAOF = SYSTEMZ_INS_VMAOF, + SYSZ_INS_VMAOH = SYSTEMZ_INS_VMAOH, + SYSZ_INS_VME = SYSTEMZ_INS_VME, + SYSZ_INS_VMEB = SYSTEMZ_INS_VMEB, + SYSZ_INS_VMEF = SYSTEMZ_INS_VMEF, + SYSZ_INS_VMEH = SYSTEMZ_INS_VMEH, + SYSZ_INS_VMH = SYSTEMZ_INS_VMH, + SYSZ_INS_VMHB = SYSTEMZ_INS_VMHB, + SYSZ_INS_VMHF = SYSTEMZ_INS_VMHF, + SYSZ_INS_VMHH = SYSTEMZ_INS_VMHH, + SYSZ_INS_VML = SYSTEMZ_INS_VML, + SYSZ_INS_VMLB = SYSTEMZ_INS_VMLB, + SYSZ_INS_VMLE = SYSTEMZ_INS_VMLE, + SYSZ_INS_VMLEB = SYSTEMZ_INS_VMLEB, + SYSZ_INS_VMLEF = SYSTEMZ_INS_VMLEF, + SYSZ_INS_VMLEH = SYSTEMZ_INS_VMLEH, + SYSZ_INS_VMLF = SYSTEMZ_INS_VMLF, + SYSZ_INS_VMLH = SYSTEMZ_INS_VMLH, + SYSZ_INS_VMLHB = SYSTEMZ_INS_VMLHB, + SYSZ_INS_VMLHF = SYSTEMZ_INS_VMLHF, + SYSZ_INS_VMLHH = SYSTEMZ_INS_VMLHH, + SYSZ_INS_VMLHW = SYSTEMZ_INS_VMLHW, + SYSZ_INS_VMLO = SYSTEMZ_INS_VMLO, + SYSZ_INS_VMLOB = SYSTEMZ_INS_VMLOB, + SYSZ_INS_VMLOF = SYSTEMZ_INS_VMLOF, + SYSZ_INS_VMLOH = SYSTEMZ_INS_VMLOH, + SYSZ_INS_VMN = SYSTEMZ_INS_VMN, + SYSZ_INS_VMNB = SYSTEMZ_INS_VMNB, + SYSZ_INS_VMNF = SYSTEMZ_INS_VMNF, + SYSZ_INS_VMNG = SYSTEMZ_INS_VMNG, + SYSZ_INS_VMNH = SYSTEMZ_INS_VMNH, + SYSZ_INS_VMNL = SYSTEMZ_INS_VMNL, + SYSZ_INS_VMNLB = SYSTEMZ_INS_VMNLB, + SYSZ_INS_VMNLF = SYSTEMZ_INS_VMNLF, + SYSZ_INS_VMNLG = SYSTEMZ_INS_VMNLG, + SYSZ_INS_VMNLH = SYSTEMZ_INS_VMNLH, + SYSZ_INS_VMO = SYSTEMZ_INS_VMO, + SYSZ_INS_VMOB = SYSTEMZ_INS_VMOB, + SYSZ_INS_VMOF = SYSTEMZ_INS_VMOF, + SYSZ_INS_VMOH = SYSTEMZ_INS_VMOH, + SYSZ_INS_VMP = SYSTEMZ_INS_VMP, + SYSZ_INS_VMRH = SYSTEMZ_INS_VMRH, + SYSZ_INS_VMRHB = SYSTEMZ_INS_VMRHB, + SYSZ_INS_VMRHF = SYSTEMZ_INS_VMRHF, + SYSZ_INS_VMRHG = SYSTEMZ_INS_VMRHG, + SYSZ_INS_VMRHH = SYSTEMZ_INS_VMRHH, + SYSZ_INS_VMRL = SYSTEMZ_INS_VMRL, + SYSZ_INS_VMRLB = SYSTEMZ_INS_VMRLB, + SYSZ_INS_VMRLF = SYSTEMZ_INS_VMRLF, + SYSZ_INS_VMRLG = SYSTEMZ_INS_VMRLG, + SYSZ_INS_VMRLH = SYSTEMZ_INS_VMRLH, + SYSZ_INS_VMSL = SYSTEMZ_INS_VMSL, + SYSZ_INS_VMSLG = SYSTEMZ_INS_VMSLG, + SYSZ_INS_VMSP = SYSTEMZ_INS_VMSP, + SYSZ_INS_VMX = SYSTEMZ_INS_VMX, + SYSZ_INS_VMXB = SYSTEMZ_INS_VMXB, + SYSZ_INS_VMXF = SYSTEMZ_INS_VMXF, + SYSZ_INS_VMXG = SYSTEMZ_INS_VMXG, + SYSZ_INS_VMXH = SYSTEMZ_INS_VMXH, + SYSZ_INS_VMXL = SYSTEMZ_INS_VMXL, + SYSZ_INS_VMXLB = SYSTEMZ_INS_VMXLB, + SYSZ_INS_VMXLF = SYSTEMZ_INS_VMXLF, + SYSZ_INS_VMXLG = SYSTEMZ_INS_VMXLG, + SYSZ_INS_VMXLH = SYSTEMZ_INS_VMXLH, + SYSZ_INS_VN = SYSTEMZ_INS_VN, + SYSZ_INS_VNC = SYSTEMZ_INS_VNC, + SYSZ_INS_VNN = SYSTEMZ_INS_VNN, + SYSZ_INS_VNO = SYSTEMZ_INS_VNO, + SYSZ_INS_VNX = SYSTEMZ_INS_VNX, + SYSZ_INS_VO = SYSTEMZ_INS_VO, + SYSZ_INS_VOC = SYSTEMZ_INS_VOC, + SYSZ_INS_VONE = SYSTEMZ_INS_VONE, + SYSZ_INS_VPDI = SYSTEMZ_INS_VPDI, + SYSZ_INS_VPERM = SYSTEMZ_INS_VPERM, + SYSZ_INS_VPK = SYSTEMZ_INS_VPK, + SYSZ_INS_VPKF = SYSTEMZ_INS_VPKF, + SYSZ_INS_VPKG = SYSTEMZ_INS_VPKG, + SYSZ_INS_VPKH = SYSTEMZ_INS_VPKH, + SYSZ_INS_VPKLS = SYSTEMZ_INS_VPKLS, + SYSZ_INS_VPKLSF = SYSTEMZ_INS_VPKLSF, + SYSZ_INS_VPKLSFS = SYSTEMZ_INS_VPKLSFS, + SYSZ_INS_VPKLSG = SYSTEMZ_INS_VPKLSG, + SYSZ_INS_VPKLSGS = SYSTEMZ_INS_VPKLSGS, + SYSZ_INS_VPKLSH = SYSTEMZ_INS_VPKLSH, + SYSZ_INS_VPKLSHS = SYSTEMZ_INS_VPKLSHS, + SYSZ_INS_VPKS = SYSTEMZ_INS_VPKS, + SYSZ_INS_VPKSF = SYSTEMZ_INS_VPKSF, + SYSZ_INS_VPKSFS = SYSTEMZ_INS_VPKSFS, + SYSZ_INS_VPKSG = SYSTEMZ_INS_VPKSG, + SYSZ_INS_VPKSGS = SYSTEMZ_INS_VPKSGS, + SYSZ_INS_VPKSH = SYSTEMZ_INS_VPKSH, + SYSZ_INS_VPKSHS = SYSTEMZ_INS_VPKSHS, + SYSZ_INS_VPKZ = SYSTEMZ_INS_VPKZ, + SYSZ_INS_VPKZR = SYSTEMZ_INS_VPKZR, + SYSZ_INS_VPOPCT = SYSTEMZ_INS_VPOPCT, + SYSZ_INS_VPOPCTB = SYSTEMZ_INS_VPOPCTB, + SYSZ_INS_VPOPCTF = SYSTEMZ_INS_VPOPCTF, + SYSZ_INS_VPOPCTG = SYSTEMZ_INS_VPOPCTG, + SYSZ_INS_VPOPCTH = SYSTEMZ_INS_VPOPCTH, + SYSZ_INS_VPSOP = SYSTEMZ_INS_VPSOP, + SYSZ_INS_VREP = SYSTEMZ_INS_VREP, + SYSZ_INS_VREPB = SYSTEMZ_INS_VREPB, + SYSZ_INS_VREPF = SYSTEMZ_INS_VREPF, + SYSZ_INS_VREPG = SYSTEMZ_INS_VREPG, + SYSZ_INS_VREPH = SYSTEMZ_INS_VREPH, + SYSZ_INS_VREPI = SYSTEMZ_INS_VREPI, + SYSZ_INS_VREPIB = SYSTEMZ_INS_VREPIB, + SYSZ_INS_VREPIF = SYSTEMZ_INS_VREPIF, + SYSZ_INS_VREPIG = SYSTEMZ_INS_VREPIG, + SYSZ_INS_VREPIH = SYSTEMZ_INS_VREPIH, + SYSZ_INS_VRP = SYSTEMZ_INS_VRP, + SYSZ_INS_VS = SYSTEMZ_INS_VS, + SYSZ_INS_VSB = SYSTEMZ_INS_VSB, + SYSZ_INS_VSBCBI = SYSTEMZ_INS_VSBCBI, + SYSZ_INS_VSBCBIQ = SYSTEMZ_INS_VSBCBIQ, + SYSZ_INS_VSBI = SYSTEMZ_INS_VSBI, + SYSZ_INS_VSBIQ = SYSTEMZ_INS_VSBIQ, + SYSZ_INS_VSCBI = SYSTEMZ_INS_VSCBI, + SYSZ_INS_VSCBIB = SYSTEMZ_INS_VSCBIB, + SYSZ_INS_VSCBIF = SYSTEMZ_INS_VSCBIF, + SYSZ_INS_VSCBIG = SYSTEMZ_INS_VSCBIG, + SYSZ_INS_VSCBIH = SYSTEMZ_INS_VSCBIH, + SYSZ_INS_VSCBIQ = SYSTEMZ_INS_VSCBIQ, + SYSZ_INS_VSCEF = SYSTEMZ_INS_VSCEF, + SYSZ_INS_VSCEG = SYSTEMZ_INS_VSCEG, + SYSZ_INS_VSCHDP = SYSTEMZ_INS_VSCHDP, + SYSZ_INS_VSCHP = SYSTEMZ_INS_VSCHP, + SYSZ_INS_VSCHSP = SYSTEMZ_INS_VSCHSP, + SYSZ_INS_VSCHXP = SYSTEMZ_INS_VSCHXP, + SYSZ_INS_VSCSHP = SYSTEMZ_INS_VSCSHP, + SYSZ_INS_VSDP = SYSTEMZ_INS_VSDP, + SYSZ_INS_VSEG = SYSTEMZ_INS_VSEG, + SYSZ_INS_VSEGB = SYSTEMZ_INS_VSEGB, + SYSZ_INS_VSEGF = SYSTEMZ_INS_VSEGF, + SYSZ_INS_VSEGH = SYSTEMZ_INS_VSEGH, + SYSZ_INS_VSEL = SYSTEMZ_INS_VSEL, + SYSZ_INS_VSF = SYSTEMZ_INS_VSF, + SYSZ_INS_VSG = SYSTEMZ_INS_VSG, + SYSZ_INS_VSH = SYSTEMZ_INS_VSH, + SYSZ_INS_VSL = SYSTEMZ_INS_VSL, + SYSZ_INS_VSLB = SYSTEMZ_INS_VSLB, + SYSZ_INS_VSLD = SYSTEMZ_INS_VSLD, + SYSZ_INS_VSLDB = SYSTEMZ_INS_VSLDB, + SYSZ_INS_VSP = SYSTEMZ_INS_VSP, + SYSZ_INS_VSQ = SYSTEMZ_INS_VSQ, + SYSZ_INS_VSRA = SYSTEMZ_INS_VSRA, + SYSZ_INS_VSRAB = SYSTEMZ_INS_VSRAB, + SYSZ_INS_VSRD = SYSTEMZ_INS_VSRD, + SYSZ_INS_VSRL = SYSTEMZ_INS_VSRL, + SYSZ_INS_VSRLB = SYSTEMZ_INS_VSRLB, + SYSZ_INS_VSRP = SYSTEMZ_INS_VSRP, + SYSZ_INS_VSRPR = SYSTEMZ_INS_VSRPR, + SYSZ_INS_VST = SYSTEMZ_INS_VST, + SYSZ_INS_VSTBR = SYSTEMZ_INS_VSTBR, + SYSZ_INS_VSTBRF = SYSTEMZ_INS_VSTBRF, + SYSZ_INS_VSTBRG = SYSTEMZ_INS_VSTBRG, + SYSZ_INS_VSTBRH = SYSTEMZ_INS_VSTBRH, + SYSZ_INS_VSTBRQ = SYSTEMZ_INS_VSTBRQ, + SYSZ_INS_VSTEB = SYSTEMZ_INS_VSTEB, + SYSZ_INS_VSTEBRF = SYSTEMZ_INS_VSTEBRF, + SYSZ_INS_VSTEBRG = SYSTEMZ_INS_VSTEBRG, + SYSZ_INS_VSTEBRH = SYSTEMZ_INS_VSTEBRH, + SYSZ_INS_VSTEF = SYSTEMZ_INS_VSTEF, + SYSZ_INS_VSTEG = SYSTEMZ_INS_VSTEG, + SYSZ_INS_VSTEH = SYSTEMZ_INS_VSTEH, + SYSZ_INS_VSTER = SYSTEMZ_INS_VSTER, + SYSZ_INS_VSTERF = SYSTEMZ_INS_VSTERF, + SYSZ_INS_VSTERG = SYSTEMZ_INS_VSTERG, + SYSZ_INS_VSTERH = SYSTEMZ_INS_VSTERH, + SYSZ_INS_VSTL = SYSTEMZ_INS_VSTL, + SYSZ_INS_VSTM = SYSTEMZ_INS_VSTM, + SYSZ_INS_VSTRC = SYSTEMZ_INS_VSTRC, + SYSZ_INS_VSTRCB = SYSTEMZ_INS_VSTRCB, + SYSZ_INS_VSTRCBS = SYSTEMZ_INS_VSTRCBS, + SYSZ_INS_VSTRCF = SYSTEMZ_INS_VSTRCF, + SYSZ_INS_VSTRCFS = SYSTEMZ_INS_VSTRCFS, + SYSZ_INS_VSTRCH = SYSTEMZ_INS_VSTRCH, + SYSZ_INS_VSTRCHS = SYSTEMZ_INS_VSTRCHS, + SYSZ_INS_VSTRCZB = SYSTEMZ_INS_VSTRCZB, + SYSZ_INS_VSTRCZBS = SYSTEMZ_INS_VSTRCZBS, + SYSZ_INS_VSTRCZF = SYSTEMZ_INS_VSTRCZF, + SYSZ_INS_VSTRCZFS = SYSTEMZ_INS_VSTRCZFS, + SYSZ_INS_VSTRCZH = SYSTEMZ_INS_VSTRCZH, + SYSZ_INS_VSTRCZHS = SYSTEMZ_INS_VSTRCZHS, + SYSZ_INS_VSTRL = SYSTEMZ_INS_VSTRL, + SYSZ_INS_VSTRLR = SYSTEMZ_INS_VSTRLR, + SYSZ_INS_VSTRS = SYSTEMZ_INS_VSTRS, + SYSZ_INS_VSTRSB = SYSTEMZ_INS_VSTRSB, + SYSZ_INS_VSTRSF = SYSTEMZ_INS_VSTRSF, + SYSZ_INS_VSTRSH = SYSTEMZ_INS_VSTRSH, + SYSZ_INS_VSTRSZB = SYSTEMZ_INS_VSTRSZB, + SYSZ_INS_VSTRSZF = SYSTEMZ_INS_VSTRSZF, + SYSZ_INS_VSTRSZH = SYSTEMZ_INS_VSTRSZH, + SYSZ_INS_VSUM = SYSTEMZ_INS_VSUM, + SYSZ_INS_VSUMB = SYSTEMZ_INS_VSUMB, + SYSZ_INS_VSUMG = SYSTEMZ_INS_VSUMG, + SYSZ_INS_VSUMGF = SYSTEMZ_INS_VSUMGF, + SYSZ_INS_VSUMGH = SYSTEMZ_INS_VSUMGH, + SYSZ_INS_VSUMH = SYSTEMZ_INS_VSUMH, + SYSZ_INS_VSUMQ = SYSTEMZ_INS_VSUMQ, + SYSZ_INS_VSUMQF = SYSTEMZ_INS_VSUMQF, + SYSZ_INS_VSUMQG = SYSTEMZ_INS_VSUMQG, + SYSZ_INS_VTM = SYSTEMZ_INS_VTM, + SYSZ_INS_VTP = SYSTEMZ_INS_VTP, + SYSZ_INS_VUPH = SYSTEMZ_INS_VUPH, + SYSZ_INS_VUPHB = SYSTEMZ_INS_VUPHB, + SYSZ_INS_VUPHF = SYSTEMZ_INS_VUPHF, + SYSZ_INS_VUPHH = SYSTEMZ_INS_VUPHH, + SYSZ_INS_VUPKZ = SYSTEMZ_INS_VUPKZ, + SYSZ_INS_VUPKZH = SYSTEMZ_INS_VUPKZH, + SYSZ_INS_VUPKZL = SYSTEMZ_INS_VUPKZL, + SYSZ_INS_VUPL = SYSTEMZ_INS_VUPL, + SYSZ_INS_VUPLB = SYSTEMZ_INS_VUPLB, + SYSZ_INS_VUPLF = SYSTEMZ_INS_VUPLF, + SYSZ_INS_VUPLH = SYSTEMZ_INS_VUPLH, + SYSZ_INS_VUPLHB = SYSTEMZ_INS_VUPLHB, + SYSZ_INS_VUPLHF = SYSTEMZ_INS_VUPLHF, + SYSZ_INS_VUPLHH = SYSTEMZ_INS_VUPLHH, + SYSZ_INS_VUPLHW = SYSTEMZ_INS_VUPLHW, + SYSZ_INS_VUPLL = SYSTEMZ_INS_VUPLL, + SYSZ_INS_VUPLLB = SYSTEMZ_INS_VUPLLB, + SYSZ_INS_VUPLLF = SYSTEMZ_INS_VUPLLF, + SYSZ_INS_VUPLLH = SYSTEMZ_INS_VUPLLH, + SYSZ_INS_VX = SYSTEMZ_INS_VX, + SYSZ_INS_VZERO = SYSTEMZ_INS_VZERO, + SYSZ_INS_WCDGB = SYSTEMZ_INS_WCDGB, + SYSZ_INS_WCDLGB = SYSTEMZ_INS_WCDLGB, + SYSZ_INS_WCEFB = SYSTEMZ_INS_WCEFB, + SYSZ_INS_WCELFB = SYSTEMZ_INS_WCELFB, + SYSZ_INS_WCFEB = SYSTEMZ_INS_WCFEB, + SYSZ_INS_WCGDB = SYSTEMZ_INS_WCGDB, + SYSZ_INS_WCLFEB = SYSTEMZ_INS_WCLFEB, + SYSZ_INS_WCLGDB = SYSTEMZ_INS_WCLGDB, + SYSZ_INS_WFADB = SYSTEMZ_INS_WFADB, + SYSZ_INS_WFASB = SYSTEMZ_INS_WFASB, + SYSZ_INS_WFAXB = SYSTEMZ_INS_WFAXB, + SYSZ_INS_WFC = SYSTEMZ_INS_WFC, + SYSZ_INS_WFCDB = SYSTEMZ_INS_WFCDB, + SYSZ_INS_WFCEDB = SYSTEMZ_INS_WFCEDB, + SYSZ_INS_WFCEDBS = SYSTEMZ_INS_WFCEDBS, + SYSZ_INS_WFCESB = SYSTEMZ_INS_WFCESB, + SYSZ_INS_WFCESBS = SYSTEMZ_INS_WFCESBS, + SYSZ_INS_WFCEXB = SYSTEMZ_INS_WFCEXB, + SYSZ_INS_WFCEXBS = SYSTEMZ_INS_WFCEXBS, + SYSZ_INS_WFCHDB = SYSTEMZ_INS_WFCHDB, + SYSZ_INS_WFCHDBS = SYSTEMZ_INS_WFCHDBS, + SYSZ_INS_WFCHEDB = SYSTEMZ_INS_WFCHEDB, + SYSZ_INS_WFCHEDBS = SYSTEMZ_INS_WFCHEDBS, + SYSZ_INS_WFCHESB = SYSTEMZ_INS_WFCHESB, + SYSZ_INS_WFCHESBS = SYSTEMZ_INS_WFCHESBS, + SYSZ_INS_WFCHEXB = SYSTEMZ_INS_WFCHEXB, + SYSZ_INS_WFCHEXBS = SYSTEMZ_INS_WFCHEXBS, + SYSZ_INS_WFCHSB = SYSTEMZ_INS_WFCHSB, + SYSZ_INS_WFCHSBS = SYSTEMZ_INS_WFCHSBS, + SYSZ_INS_WFCHXB = SYSTEMZ_INS_WFCHXB, + SYSZ_INS_WFCHXBS = SYSTEMZ_INS_WFCHXBS, + SYSZ_INS_WFCSB = SYSTEMZ_INS_WFCSB, + SYSZ_INS_WFCXB = SYSTEMZ_INS_WFCXB, + SYSZ_INS_WFDDB = SYSTEMZ_INS_WFDDB, + SYSZ_INS_WFDSB = SYSTEMZ_INS_WFDSB, + SYSZ_INS_WFDXB = SYSTEMZ_INS_WFDXB, + SYSZ_INS_WFIDB = SYSTEMZ_INS_WFIDB, + SYSZ_INS_WFISB = SYSTEMZ_INS_WFISB, + SYSZ_INS_WFIXB = SYSTEMZ_INS_WFIXB, + SYSZ_INS_WFK = SYSTEMZ_INS_WFK, + SYSZ_INS_WFKDB = SYSTEMZ_INS_WFKDB, + SYSZ_INS_WFKEDB = SYSTEMZ_INS_WFKEDB, + SYSZ_INS_WFKEDBS = SYSTEMZ_INS_WFKEDBS, + SYSZ_INS_WFKESB = SYSTEMZ_INS_WFKESB, + SYSZ_INS_WFKESBS = SYSTEMZ_INS_WFKESBS, + SYSZ_INS_WFKEXB = SYSTEMZ_INS_WFKEXB, + SYSZ_INS_WFKEXBS = SYSTEMZ_INS_WFKEXBS, + SYSZ_INS_WFKHDB = SYSTEMZ_INS_WFKHDB, + SYSZ_INS_WFKHDBS = SYSTEMZ_INS_WFKHDBS, + SYSZ_INS_WFKHEDB = SYSTEMZ_INS_WFKHEDB, + SYSZ_INS_WFKHEDBS = SYSTEMZ_INS_WFKHEDBS, + SYSZ_INS_WFKHESB = SYSTEMZ_INS_WFKHESB, + SYSZ_INS_WFKHESBS = SYSTEMZ_INS_WFKHESBS, + SYSZ_INS_WFKHEXB = SYSTEMZ_INS_WFKHEXB, + SYSZ_INS_WFKHEXBS = SYSTEMZ_INS_WFKHEXBS, + SYSZ_INS_WFKHSB = SYSTEMZ_INS_WFKHSB, + SYSZ_INS_WFKHSBS = SYSTEMZ_INS_WFKHSBS, + SYSZ_INS_WFKHXB = SYSTEMZ_INS_WFKHXB, + SYSZ_INS_WFKHXBS = SYSTEMZ_INS_WFKHXBS, + SYSZ_INS_WFKSB = SYSTEMZ_INS_WFKSB, + SYSZ_INS_WFKXB = SYSTEMZ_INS_WFKXB, + SYSZ_INS_WFLCDB = SYSTEMZ_INS_WFLCDB, + SYSZ_INS_WFLCSB = SYSTEMZ_INS_WFLCSB, + SYSZ_INS_WFLCXB = SYSTEMZ_INS_WFLCXB, + SYSZ_INS_WFLLD = SYSTEMZ_INS_WFLLD, + SYSZ_INS_WFLLS = SYSTEMZ_INS_WFLLS, + SYSZ_INS_WFLNDB = SYSTEMZ_INS_WFLNDB, + SYSZ_INS_WFLNSB = SYSTEMZ_INS_WFLNSB, + SYSZ_INS_WFLNXB = SYSTEMZ_INS_WFLNXB, + SYSZ_INS_WFLPDB = SYSTEMZ_INS_WFLPDB, + SYSZ_INS_WFLPSB = SYSTEMZ_INS_WFLPSB, + SYSZ_INS_WFLPXB = SYSTEMZ_INS_WFLPXB, + SYSZ_INS_WFLRD = SYSTEMZ_INS_WFLRD, + SYSZ_INS_WFLRX = SYSTEMZ_INS_WFLRX, + SYSZ_INS_WFMADB = SYSTEMZ_INS_WFMADB, + SYSZ_INS_WFMASB = SYSTEMZ_INS_WFMASB, + SYSZ_INS_WFMAXB = SYSTEMZ_INS_WFMAXB, + SYSZ_INS_WFMAXDB = SYSTEMZ_INS_WFMAXDB, + SYSZ_INS_WFMAXSB = SYSTEMZ_INS_WFMAXSB, + SYSZ_INS_WFMAXXB = SYSTEMZ_INS_WFMAXXB, + SYSZ_INS_WFMDB = SYSTEMZ_INS_WFMDB, + SYSZ_INS_WFMINDB = SYSTEMZ_INS_WFMINDB, + SYSZ_INS_WFMINSB = SYSTEMZ_INS_WFMINSB, + SYSZ_INS_WFMINXB = SYSTEMZ_INS_WFMINXB, + SYSZ_INS_WFMSB = SYSTEMZ_INS_WFMSB, + SYSZ_INS_WFMSDB = SYSTEMZ_INS_WFMSDB, + SYSZ_INS_WFMSSB = SYSTEMZ_INS_WFMSSB, + SYSZ_INS_WFMSXB = SYSTEMZ_INS_WFMSXB, + SYSZ_INS_WFMXB = SYSTEMZ_INS_WFMXB, + SYSZ_INS_WFNMADB = SYSTEMZ_INS_WFNMADB, + SYSZ_INS_WFNMASB = SYSTEMZ_INS_WFNMASB, + SYSZ_INS_WFNMAXB = SYSTEMZ_INS_WFNMAXB, + SYSZ_INS_WFNMSDB = SYSTEMZ_INS_WFNMSDB, + SYSZ_INS_WFNMSSB = SYSTEMZ_INS_WFNMSSB, + SYSZ_INS_WFNMSXB = SYSTEMZ_INS_WFNMSXB, + SYSZ_INS_WFPSODB = SYSTEMZ_INS_WFPSODB, + SYSZ_INS_WFPSOSB = SYSTEMZ_INS_WFPSOSB, + SYSZ_INS_WFPSOXB = SYSTEMZ_INS_WFPSOXB, + SYSZ_INS_WFSDB = SYSTEMZ_INS_WFSDB, + SYSZ_INS_WFSQDB = SYSTEMZ_INS_WFSQDB, + SYSZ_INS_WFSQSB = SYSTEMZ_INS_WFSQSB, + SYSZ_INS_WFSQXB = SYSTEMZ_INS_WFSQXB, + SYSZ_INS_WFSSB = SYSTEMZ_INS_WFSSB, + SYSZ_INS_WFSXB = SYSTEMZ_INS_WFSXB, + SYSZ_INS_WFTCIDB = SYSTEMZ_INS_WFTCIDB, + SYSZ_INS_WFTCISB = SYSTEMZ_INS_WFTCISB, + SYSZ_INS_WFTCIXB = SYSTEMZ_INS_WFTCIXB, + SYSZ_INS_WLDEB = SYSTEMZ_INS_WLDEB, + SYSZ_INS_WLEDB = SYSTEMZ_INS_WLEDB, + SYSZ_INS_X = SYSTEMZ_INS_X, + SYSZ_INS_XC = SYSTEMZ_INS_XC, + SYSZ_INS_XG = SYSTEMZ_INS_XG, + SYSZ_INS_XGR = SYSTEMZ_INS_XGR, + SYSZ_INS_XGRK = SYSTEMZ_INS_XGRK, + SYSZ_INS_XI = SYSTEMZ_INS_XI, + SYSZ_INS_XIHF = SYSTEMZ_INS_XIHF, + SYSZ_INS_XILF = SYSTEMZ_INS_XILF, + SYSZ_INS_XIY = SYSTEMZ_INS_XIY, + SYSZ_INS_XR = SYSTEMZ_INS_XR, + SYSZ_INS_XRK = SYSTEMZ_INS_XRK, + SYSZ_INS_XSCH = SYSTEMZ_INS_XSCH, + SYSZ_INS_XY = SYSTEMZ_INS_XY, + SYSZ_INS_ZAP = SYSTEMZ_INS_ZAP, + + + SYSZ_INS_ENDING = SYSTEMZ_INS_ENDING, + + SYSZ_INS_ALIAS_BEGIN = SYSTEMZ_INS_ALIAS_BEGIN, + + SYSZ_INS_ALIAS_VISTRB = SYSTEMZ_INS_ALIAS_VISTRB, + SYSZ_INS_ALIAS_VISTR = SYSTEMZ_INS_ALIAS_VISTR, + SYSZ_INS_ALIAS_VFEEB = SYSTEMZ_INS_ALIAS_VFEEB, + SYSZ_INS_ALIAS_VFEE = SYSTEMZ_INS_ALIAS_VFEE, + SYSZ_INS_ALIAS_VFAEB = SYSTEMZ_INS_ALIAS_VFAEB, + SYSZ_INS_ALIAS_VFAEBS = SYSTEMZ_INS_ALIAS_VFAEBS, + SYSZ_INS_ALIAS_VFAE = SYSTEMZ_INS_ALIAS_VFAE, + SYSZ_INS_ALIAS_VSTRSB = SYSTEMZ_INS_ALIAS_VSTRSB, + SYSZ_INS_ALIAS_VSTRS = SYSTEMZ_INS_ALIAS_VSTRS, + SYSZ_INS_ALIAS_VSTRCB = SYSTEMZ_INS_ALIAS_VSTRCB, + SYSZ_INS_ALIAS_VSTRCBS = SYSTEMZ_INS_ALIAS_VSTRCBS, + SYSZ_INS_ALIAS_VSTRC = SYSTEMZ_INS_ALIAS_VSTRC, + SYSZ_INS_ALIAS_VFAEH = SYSTEMZ_INS_ALIAS_VFAEH, + SYSZ_INS_ALIAS_VFAEHS = SYSTEMZ_INS_ALIAS_VFAEHS, + SYSZ_INS_ALIAS_VFAEF = SYSTEMZ_INS_ALIAS_VFAEF, + SYSZ_INS_ALIAS_VFAEFS = SYSTEMZ_INS_ALIAS_VFAEFS, + SYSZ_INS_ALIAS_VFAEZB = SYSTEMZ_INS_ALIAS_VFAEZB, + SYSZ_INS_ALIAS_VFAEZBS = SYSTEMZ_INS_ALIAS_VFAEZBS, + SYSZ_INS_ALIAS_VFAEZH = SYSTEMZ_INS_ALIAS_VFAEZH, + SYSZ_INS_ALIAS_VFAEZHS = SYSTEMZ_INS_ALIAS_VFAEZHS, + SYSZ_INS_ALIAS_VFAEZF = SYSTEMZ_INS_ALIAS_VFAEZF, + SYSZ_INS_ALIAS_VFAEZFS = SYSTEMZ_INS_ALIAS_VFAEZFS, + SYSZ_INS_ALIAS_VFEEH = SYSTEMZ_INS_ALIAS_VFEEH, + SYSZ_INS_ALIAS_VFEEF = SYSTEMZ_INS_ALIAS_VFEEF, + SYSZ_INS_ALIAS_VFENE = SYSTEMZ_INS_ALIAS_VFENE, + SYSZ_INS_ALIAS_VFENEB = SYSTEMZ_INS_ALIAS_VFENEB, + SYSZ_INS_ALIAS_VFENEH = SYSTEMZ_INS_ALIAS_VFENEH, + SYSZ_INS_ALIAS_VFENEF = SYSTEMZ_INS_ALIAS_VFENEF, + SYSZ_INS_ALIAS_VISTRH = SYSTEMZ_INS_ALIAS_VISTRH, + SYSZ_INS_ALIAS_VISTRF = SYSTEMZ_INS_ALIAS_VISTRF, + SYSZ_INS_ALIAS_VSTRCH = SYSTEMZ_INS_ALIAS_VSTRCH, + SYSZ_INS_ALIAS_VSTRCHS = SYSTEMZ_INS_ALIAS_VSTRCHS, + SYSZ_INS_ALIAS_VSTRCF = SYSTEMZ_INS_ALIAS_VSTRCF, + SYSZ_INS_ALIAS_VSTRCFS = SYSTEMZ_INS_ALIAS_VSTRCFS, + SYSZ_INS_ALIAS_VSTRCZB = SYSTEMZ_INS_ALIAS_VSTRCZB, + SYSZ_INS_ALIAS_VSTRCZBS = SYSTEMZ_INS_ALIAS_VSTRCZBS, + SYSZ_INS_ALIAS_VSTRCZH = SYSTEMZ_INS_ALIAS_VSTRCZH, + SYSZ_INS_ALIAS_VSTRCZHS = SYSTEMZ_INS_ALIAS_VSTRCZHS, + SYSZ_INS_ALIAS_VSTRCZF = SYSTEMZ_INS_ALIAS_VSTRCZF, + SYSZ_INS_ALIAS_VSTRCZFS = SYSTEMZ_INS_ALIAS_VSTRCZFS, + SYSZ_INS_ALIAS_VSTRSH = SYSTEMZ_INS_ALIAS_VSTRSH, + SYSZ_INS_ALIAS_VSTRSF = SYSTEMZ_INS_ALIAS_VSTRSF, + + + + SYSZ_INS_ALIAS_END = SYSTEMZ_INS_ALIAS_END, +} sysz_insn; + +typedef enum { + SYSZ_GRP_INVALID = SYSTEMZ_GRP_INVALID, + + SYSZ_GRP_JUMP = SYSTEMZ_GRP_JUMP, + SYSZ_GRP_CALL = SYSTEMZ_GRP_CALL, + SYSZ_GRP_RET = SYSTEMZ_GRP_RET, + SYSZ_GRP_INT = SYSTEMZ_GRP_INT, + SYSZ_GRP_IRET = SYSTEMZ_GRP_IRET, + SYSZ_GRP_PRIVILEGE = SYSTEMZ_GRP_PRIVILEGE, + SYSZ_GRP_BRANCH_RELATIVE = SYSTEMZ_GRP_BRANCH_RELATIVE, + + SYSZ_FEATURE_FEATURESOFTFLOAT = SYSTEMZ_FEATURE_FEATURESOFTFLOAT, + SYSZ_FEATURE_FEATUREBACKCHAIN = SYSTEMZ_FEATURE_FEATUREBACKCHAIN, + SYSZ_FEATURE_FEATUREDISTINCTOPS = SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, + SYSZ_FEATURE_FEATUREFASTSERIALIZATION = SYSTEMZ_FEATURE_FEATUREFASTSERIALIZATION, + SYSZ_FEATURE_FEATUREFPEXTENSION = SYSTEMZ_FEATURE_FEATUREFPEXTENSION, + SYSZ_FEATURE_FEATUREHIGHWORD = SYSTEMZ_FEATURE_FEATUREHIGHWORD, + SYSZ_FEATURE_FEATUREINTERLOCKEDACCESS1 = SYSTEMZ_FEATURE_FEATUREINTERLOCKEDACCESS1, + SYSZ_FEATURE_FEATURELOADSTOREONCOND = SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND, + SYSZ_FEATURE_FEATUREPOPULATIONCOUNT = SYSTEMZ_FEATURE_FEATUREPOPULATIONCOUNT, + SYSZ_FEATURE_FEATUREMESSAGESECURITYASSIST3 = SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST3, + SYSZ_FEATURE_FEATUREMESSAGESECURITYASSIST4 = SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST4, + SYSZ_FEATURE_FEATURERESETREFERENCEBITSMULTIPLE = SYSTEMZ_FEATURE_FEATURERESETREFERENCEBITSMULTIPLE, + SYSZ_FEATURE_FEATUREEXECUTIONHINT = SYSTEMZ_FEATURE_FEATUREEXECUTIONHINT, + SYSZ_FEATURE_FEATURELOADANDTRAP = SYSTEMZ_FEATURE_FEATURELOADANDTRAP, + SYSZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS = SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS, + SYSZ_FEATURE_FEATUREPROCESSORASSIST = SYSTEMZ_FEATURE_FEATUREPROCESSORASSIST, + SYSZ_FEATURE_FEATURETRANSACTIONALEXECUTION = SYSTEMZ_FEATURE_FEATURETRANSACTIONALEXECUTION, + SYSZ_FEATURE_FEATUREDFPZONEDCONVERSION = SYSTEMZ_FEATURE_FEATUREDFPZONEDCONVERSION, + SYSZ_FEATURE_FEATUREENHANCEDDAT2 = SYSTEMZ_FEATURE_FEATUREENHANCEDDAT2, + SYSZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE = SYSTEMZ_FEATURE_FEATURELOADANDZERORIGHTMOSTBYTE, + SYSZ_FEATURE_FEATURELOADSTOREONCOND2 = SYSTEMZ_FEATURE_FEATURELOADSTOREONCOND2, + SYSZ_FEATURE_FEATUREMESSAGESECURITYASSIST5 = SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST5, + SYSZ_FEATURE_FEATUREDFPPACKEDCONVERSION = SYSTEMZ_FEATURE_FEATUREDFPPACKEDCONVERSION, + SYSZ_FEATURE_FEATUREVECTOR = SYSTEMZ_FEATURE_FEATUREVECTOR, + SYSZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2 = SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS2, + SYSZ_FEATURE_FEATUREGUARDEDSTORAGE = SYSTEMZ_FEATURE_FEATUREGUARDEDSTORAGE, + SYSZ_FEATURE_FEATUREMESSAGESECURITYASSIST7 = SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST7, + SYSZ_FEATURE_FEATUREMESSAGESECURITYASSIST8 = SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST8, + SYSZ_FEATURE_FEATUREVECTORENHANCEMENTS1 = SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS1, + SYSZ_FEATURE_FEATUREVECTORPACKEDDECIMAL = SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMAL, + SYSZ_FEATURE_FEATUREINSERTREFERENCEBITSMULTIPLE = SYSTEMZ_FEATURE_FEATUREINSERTREFERENCEBITSMULTIPLE, + SYSZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3 = SYSTEMZ_FEATURE_FEATUREMISCELLANEOUSEXTENSIONS3, + SYSZ_FEATURE_FEATUREMESSAGESECURITYASSIST9 = SYSTEMZ_FEATURE_FEATUREMESSAGESECURITYASSIST9, + SYSZ_FEATURE_FEATUREVECTORENHANCEMENTS2 = SYSTEMZ_FEATURE_FEATUREVECTORENHANCEMENTS2, + SYSZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT = SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT, + SYSZ_FEATURE_FEATUREENHANCEDSORT = SYSTEMZ_FEATURE_FEATUREENHANCEDSORT, + SYSZ_FEATURE_FEATUREDEFLATECONVERSION = SYSTEMZ_FEATURE_FEATUREDEFLATECONVERSION, + SYSZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2 = SYSTEMZ_FEATURE_FEATUREVECTORPACKEDDECIMALENHANCEMENT2, + SYSZ_FEATURE_FEATURENNPASSIST = SYSTEMZ_FEATURE_FEATURENNPASSIST, + SYSZ_FEATURE_FEATUREBEARENHANCEMENT = SYSTEMZ_FEATURE_FEATUREBEARENHANCEMENT, + SYSZ_FEATURE_FEATURERESETDATPROTECTION = SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION, + SYSZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION = SYSTEMZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION, + + + SYSZ_GRP_ENDING = SYSTEMZ_GRP_ENDING, +} sysz_insn_group; + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/suite/auto-sync/.gitignore b/suite/auto-sync/.gitignore index 95a3a6a432..7bc61ff5ea 100644 --- a/suite/auto-sync/.gitignore +++ b/suite/auto-sync/.gitignore @@ -9,4 +9,4 @@ src/autosync/Tests/MCUpdaterTests/Disassembler/ARCH/Output src/autosync/lit_config/test_dir_* src/autosync/lit_config/.lit_test_times.txt src/autosync/Tests/MCUpdaterTests/test_output -src/autosync/Tests/MCUpdaterTests/ARCH/Output +src/autosync/Tests/MCUpdaterTests/**/Output diff --git a/suite/auto-sync/c_tests/CMakeLists.txt b/suite/auto-sync/c_tests/CMakeLists.txt deleted file mode 100644 index ae54d3101a..0000000000 --- a/suite/auto-sync/c_tests/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -cmake_minimum_required(VERSION 3.15) - -set(AUTO_SYNC_C_TEST_SRC_DIR ${AUTO_SYNC_C_TEST_DIR}/src) -set(AUTO_SYNC_C_TEST_INC_DIR ${AUTO_SYNC_C_TEST_DIR}/include) - -include_directories(${AUTO_SYNC_C_TEST_INC_DIR} ${PROJECT_SOURCE_DIR}/include) - -file(GLOB AUTO_SYNC_C_SRC ${AUTO_SYNC_C_TEST_SRC_DIR}/*.c) -add_executable(compat_header_build_test ${AUTO_SYNC_C_SRC}) -add_dependencies(compat_header_build_test capstone) -target_link_libraries(compat_header_build_test PUBLIC capstone) - -add_test(NAME ASCompatibilityHeaderTest - COMMAND compat_header_build_test - WORKING_DIRECTORY ${AUTO_SYNC_C_TEST_DIR} -) diff --git a/suite/auto-sync/pyproject.toml b/suite/auto-sync/pyproject.toml index cf560c27a4..ab605d6ccb 100644 --- a/suite/auto-sync/pyproject.toml +++ b/suite/auto-sync/pyproject.toml @@ -22,3 +22,6 @@ requires-python = ">= 3.11" [tool.setuptools] packages = ["autosync", "autosync.cpptranslator", "autosync.cpptranslator.patches"] package-dir = {"" = "src"} + +[project.scripts] +ASUpdater = "autosync.ASUpdater:main" diff --git a/suite/auto-sync/src/autosync/ASUpdater.py b/suite/auto-sync/src/autosync/ASUpdater.py index 15ec433871..aea83a90e8 100755 --- a/suite/auto-sync/src/autosync/ASUpdater.py +++ b/suite/auto-sync/src/autosync/ASUpdater.py @@ -10,17 +10,19 @@ import shutil import subprocess import sys +import json from enum import StrEnum from pathlib import Path from autosync.cpptranslator.Configurator import Configurator from autosync.cpptranslator.CppTranslator import Translator from autosync.HeaderPatcher import CompatHeaderBuilder, HeaderPatcher -from autosync.Helper import check_py_version, convert_loglevel, fail_exit, get_path +from autosync.Helper import convert_loglevel, fail_exit, get_path from autosync.IncGenerator import IncGenerator from autosync.MCUpdater import MCUpdater +from autosync.Targets import ARCH_LLVM_NAMING class USteps(StrEnum): @@ -44,7 +46,7 @@ def __init__( steps: list[USteps], inc_list: list, no_clean: bool, - refactor: bool, + copy_translated: bool, differ_no_auto_apply: bool, wait_for_user: bool = True, ) -> None: @@ -63,7 +65,7 @@ def __init__( ] else: self.steps = steps - self.refactor = refactor + self.copy_translated = copy_translated self.differ_no_auto_apply = differ_no_auto_apply self.arch_dir = get_path("{CS_ARCH_MODULE_DIR}").joinpath(self.arch) if not self.no_clean_build: @@ -72,12 +74,16 @@ def __init__( self.arch, self.inc_list, ) + with open(get_path("{MCUPDATER_CONFIG_FILE}")) as f: + self.mcupdater_conf = json.loads(f.read()) + self.mc_updater = MCUpdater( self.arch, get_path("{LLVM_MC_TEST_DIR}"), None, None, - True if self.arch == "ARM" else False, + self.arch in self.mcupdater_conf["unify_test_cases"], + multi_mode=True, ) def clean_build_dir(self) -> None: @@ -108,10 +114,10 @@ def patch_main_header(self) -> list: if self.arch == "AArch64": # Update the compatibility header builder = CompatHeaderBuilder( - aarch64_h=main_header, - arm64_h=get_path("{CS_INCLUDE_DIR}").joinpath(f"arm64.h"), + v6=main_header, + v5=get_path("{CS_INCLUDE_DIR}").joinpath(f"arm64.h"), ) - builder.generate_aarch64_compat_header() + builder.generate_v5_compat_header() return patched def copy_files(self, path: Path, dest: Path) -> None: @@ -173,36 +179,44 @@ def update(self) -> None: self.diff() if USteps.MC in self.steps: self.mc_updater.gen_all() - if self.write: - # Copy .inc files - log.info(f"Copy .inc files to {self.arch_dir}") - i = 0 - arch_header = get_path("{CS_INCLUDE_DIR}").joinpath( - f"{self.arch.lower()}.h" - ) - for file in get_path("{C_INC_OUT_DIR}").iterdir(): - if HeaderPatcher.file_in_main_header(arch_header, file.name): - continue + if not self.write: + # Done + exit(0) + + # Copy .inc files + log.info(f"Copy .inc files to {self.arch_dir}") + i = 0 + arch_header = get_path("{CS_INCLUDE_DIR}").joinpath(f"{self.arch.lower()}.h") + for file in get_path("{C_INC_OUT_DIR}").iterdir(): + if HeaderPatcher.file_in_main_header(arch_header, file.name): + continue + self.copy_files(file, self.arch_dir) + i += 1 + log.info(f"Copied {i} files") + + i = 0 + if self.copy_translated: + # Diffed files + log.info(f"Copy translated files to {self.arch_dir}") + for file in get_path("{CPP_TRANSLATOR_TRANSLATION_OUT_DIR}").iterdir(): self.copy_files(file, self.arch_dir) i += 1 - log.info(f"Copied {i} files") - - i = 0 + else: # Diffed files log.info(f"Copy diffed files to {self.arch_dir}") for file in get_path("{CPP_TRANSLATOR_DIFF_OUT_DIR}").iterdir(): self.copy_files(file, self.arch_dir) i += 1 - log.info(f"Copied {i} files") - - # MC tests - i = 0 - mc_dir = get_path("{MC_DIR}").joinpath(self.arch) - log.info(f"Copy MC test files to {mc_dir}") - for file in get_path("{MCUPDATER_OUT_DIR}").iterdir(): - self.copy_files(file, mc_dir) - i += 1 - log.info(f"Copied {i} files") + log.info(f"Copied {i} files") + + # MC tests + i = 0 + mc_dir = get_path("{MC_DIR}").joinpath(self.arch) + log.info(f"Copy MC test files to {mc_dir}") + for file in get_path("{MCUPDATER_OUT_DIR}").iterdir(): + self.copy_files(file, mc_dir) + i += 1 + log.info(f"Copied {i} files") exit(0) @@ -216,7 +230,7 @@ def parse_args() -> argparse.Namespace: "-a", dest="arch", help="Name of target architecture.", - choices=["ARM", "PPC", "AArch64", "Alpha", "LoongArch", "Mips"], + choices=ARCH_LLVM_NAMING, required=True, ) parser.add_argument( @@ -278,9 +292,9 @@ def parse_args() -> argparse.Namespace: default=["All"], ) parser.add_argument( - "--refactor", - dest="refactor", - help="Sets change update behavior to ease refactoring and new implementations.", + "--copy-translated", + dest="copy_translated", + help="Copy the translated files and not the files produced by the Differ.", action="store_true", ) parser.add_argument( @@ -293,9 +307,7 @@ def parse_args() -> argparse.Namespace: return arguments -if __name__ == "__main__": - check_py_version() - +def main(): args = parse_args() log.basicConfig( level=convert_loglevel(args.verbosity), @@ -310,8 +322,12 @@ def parse_args() -> argparse.Namespace: args.steps, args.inc_list, args.no_clean, - args.refactor, + args.copy_translated, args.no_auto_apply, args.wait_for_user, ) Updater.update() + + +if __name__ == "__main__": + main() diff --git a/suite/auto-sync/src/autosync/HeaderPatcher.py b/suite/auto-sync/src/autosync/HeaderPatcher.py index 7f51eb1a26..6368605be6 100755 --- a/suite/auto-sync/src/autosync/HeaderPatcher.py +++ b/suite/auto-sync/src/autosync/HeaderPatcher.py @@ -18,10 +18,10 @@ def parse_args() -> argparse.Namespace: parser.add_argument("--header", dest="header", help="Path header file.", type=Path) parser.add_argument("--inc", dest="inc", help="Path inc file.", type=Path) parser.add_argument( - "--aarch64", dest="aarch64", help="aarch64.h header file location", type=Path + "--v6", dest="v6", help="aarch64.h/systemz.h header file location", type=Path ) parser.add_argument( - "--arm64", dest="arm64", help="arm64.h header file location", type=Path + "--v5", dest="v5", help="arm64.h/systemz_v5.h header file location", type=Path ) parser.add_argument( "-c", dest="compat", help="Generate compatibility header", action="store_true" @@ -120,78 +120,98 @@ def file_in_main_header(header: Path, filename: str) -> bool: class CompatHeaderBuilder: - - def __init__(self, aarch64_h: Path, arm64_h: Path): - self.aarch64_h = aarch64_h - self.arm64_h = arm64_h - - def replace_typedef_struct(self, aarch64_lines: list[str]) -> list[str]: + def __init__(self, v6: Path, v5: Path, arch: str): + self.v6 = v6 + self.v5 = v5 + match arch: + case "aarch64": + self.v6_lower = "aarch64" + self.v6_upper = "AARCH64" + self.v6_camel = "AArch64" + self.v5_lower = "arm64" + self.v5_upper = "ARM64" + case "systemz": + self.v6_lower = "systemz" + self.v6_upper = "SYSTEMZ" + self.v6_camel = "SystemZ" + self.v5_lower = "sysz" + self.v5_upper = "SYSZ" + case _: + raise ValueError(f"{arch} not handled") + + def replace_typedef_struct(self, v6_lines: list[str]) -> list[str]: output = list() typedef = "" - for line in aarch64_lines: + for line in v6_lines: if typedef: if not re.search(r"^}\s[\w_]+;", line): # Skip struct content continue type_name = re.findall(r"[\w_]+", line)[0] output.append( - f"typedef {type_name} {re.sub('aarch64','arm64', type_name)};\n" + f"typedef {type_name} {re.sub(self.v6_lower,self.v5_lower, type_name)};\n" ) typedef = "" continue - if re.search(f"^typedef\s+(struct|union)", line): + if re.search(rf"^typedef\s+(struct|union)", line): typedef = line continue output.append(line) return output - def replace_typedef_enum(self, aarch64_lines: list[str]) -> list[str]: + def replace_typedef_enum(self, v6_lines: list[str]) -> list[str]: output = list() typedef = "" - for line in aarch64_lines: + for line in v6_lines: if typedef: if not re.search(r"^}\s[\w_]+;", line): # Replace name - if "AArch64" not in line and "AARCH64" not in line: + if self.v6_camel not in line and self.v6_upper not in line: output.append(line) continue - found = re.findall(r"(AArch64|AARCH64)([\w_]+)", line) + found = re.findall( + rf"({self.v6_camel}|{self.v6_upper})([\w_]+)", line + ) entry_name: str = "".join(found[0]) - arm64_name = entry_name.replace("AArch64", "ARM64").replace( - "AARCH64", "ARM64" + v5_name = entry_name.replace(self.v6_camel, self.v6_camel).replace( + self.v6_upper, self.v5_upper ) patched_line = re.sub( - r"(AArch64|AARCH64).+", f"{arm64_name} = {entry_name},", line + rf"({self.v6_camel}|{self.v6_upper}).+", + f"{v5_name} = {entry_name},", + line, ) output.append(patched_line) continue # We still have LLVM and CS naming conventions mixed - p = re.sub(r"aarch64", "arm64", line) - p = re.sub(r"(AArch64|AARCH64)", "ARM64", p) + p = re.sub(self.v6_lower, self.v5_lower, line) + p = re.sub(rf"({self.v6_camel}|{self.v6_upper})", self.v5_upper, p) output.append(p) typedef = "" continue - if re.search(f"^typedef\s+enum", line): + if re.search(rf"^typedef\s+enum", line): typedef = line output.append("typedef enum {\n") continue output.append(line) return output - def remove_comments(self, aarch64_lines: list[str]) -> list[str]: + def remove_comments(self, v6_lines: list[str]) -> list[str]: output = list() - for line in aarch64_lines: + for line in v6_lines: if re.search(r"^\s*//", line) and "// SPDX" not in line: continue output.append(line) return output - def replace_aarch64(self, aarch64_lines: list[str]) -> list[str]: + def replace_v6_prefix(self, v6_lines: list[str]) -> list[str]: output = list() in_typedef = False - for line in aarch64_lines: + for line in v6_lines: + if "CAPSTONE_SYSTEMZ_COMPAT_HEADER" in line: + output.append(line) if in_typedef: if re.search(r"^}\s[\w_]+;", line): in_typedef = False @@ -202,46 +222,61 @@ def replace_aarch64(self, aarch64_lines: list[str]) -> list[str]: in_typedef = True output.append(line) continue - output.append(re.sub(r"(AArch64|AARCH64)", "ARM64", line)) + output.append( + re.sub(rf"({self.v6_camel}|{self.v6_upper})", self.v5_upper, line) + ) return output - def replace_include_guards(self, aarch64_lines: list[str]) -> list[str]: + def replace_include_guards(self, v6_lines: list[str]) -> list[str]: output = list() - for line in aarch64_lines: + skip = False + for line in v6_lines: + if "CAPSTONE_SYSTEMZ_COMPAT_HEADER" in line: + # The compat heade is inlcuded in the v6 header. + # Because v5 and v6 header share the same name. + skip = True + continue + elif skip and "#endif" in line: + skip = False + continue + elif skip: + continue + if not re.search(r"^#(ifndef|define)", line): output.append(line) continue - output.append(re.sub(r"AARCH64", "ARM64", line)) + output.append(re.sub(self.v6_upper, self.v5_upper, line)) return output - def inject_aarch64_header(self, aarch64_lines: list[str]) -> list[str]: + def inject_v6_header(self, v6_lines: list[str]) -> list[str]: output = list() header_inserted = False - for line in aarch64_lines: + for line in v6_lines: if re.search(r"^#include", line): if not header_inserted: - output.append("#include \n") + output.append(f"#include \n") header_inserted = True output.append(line) return output - def generate_aarch64_compat_header(self) -> bool: + def generate_v5_compat_header(self) -> bool: """ Translates the aarch64.h header into the arm64.h header and renames all aarch64 occurrences. It does simple regex matching and replacing. + Same for systemz.h and SYSTEMZ -> SYSZ. But the output file is systemz_compatibility.h. """ log.info("Generate compatibility header") - with open(self.aarch64_h) as f: - aarch64 = f.readlines() + with open(self.v6) as f: + v6_lines = f.readlines() - patched = self.replace_typedef_struct(aarch64) + patched = self.replace_typedef_struct(v6_lines) patched = self.replace_typedef_enum(patched) patched = self.remove_comments(patched) - patched = self.replace_aarch64(patched) + patched = self.replace_v6_prefix(patched) patched = self.replace_include_guards(patched) - patched = self.inject_aarch64_header(patched) + patched = self.inject_v6_header(patched) - with open(self.arm64_h, "w+") as f: + with open(self.v5, "w+") as f: f.writelines(patched) @@ -250,10 +285,8 @@ def generate_aarch64_compat_header(self) -> bool: if (not args.patch and not args.compat) or (args.patch and args.compat): print("You need to specify either -c or -p") exit(1) - if args.compat and not (args.aarch64 and args.arm64): - print( - "Generating the arm64 compatibility header requires --arm64 and --aarch64" - ) + if args.compat and not (args.v6 and args.v5): + print("Generating the v5 compatibility header requires --v5 and --v6") exit(1) if args.patch and not (args.inc and args.header): print("Patching headers requires --inc and --header") @@ -264,5 +297,12 @@ def generate_aarch64_compat_header(self) -> bool: patcher.patch_header() exit(0) - builder = CompatHeaderBuilder(args.aarch64, args.arm64) - builder.generate_aarch64_compat_header() + if "aarch64" in args.v6.name: + arch = "aarch64" + elif "systemz" in args.v6.name: + arch = "systemz" + else: + raise ValueError(f"Does not know the arch for header file: {args.v6.name}") + + builder = CompatHeaderBuilder(args.v6, args.v5, arch) + builder.generate_v5_compat_header() diff --git a/suite/auto-sync/src/autosync/Helper.py b/suite/auto-sync/src/autosync/Helper.py index b91c1cbb82..d39eeb0894 100644 --- a/suite/auto-sync/src/autosync/Helper.py +++ b/suite/auto-sync/src/autosync/Helper.py @@ -168,9 +168,3 @@ def fail_exit(msg: str) -> None: """Logs a fatal message and exits with error code 1.""" log.fatal(msg) exit(1) - - -def check_py_version() -> None: - if not sys.hexversion >= 0x030B00F0: - log.fatal("Python >= v3.11 required.") - exit(1) diff --git a/suite/auto-sync/src/autosync/IncGenerator.py b/suite/auto-sync/src/autosync/IncGenerator.py index e29c22e2d7..a4334838e8 100644 --- a/suite/auto-sync/src/autosync/IncGenerator.py +++ b/suite/auto-sync/src/autosync/IncGenerator.py @@ -4,6 +4,7 @@ # SPDX-License-Identifier: BSD-3 import logging as log +import json import os import re import shutil @@ -12,58 +13,6 @@ from autosync.Helper import fail_exit, get_path -inc_tables = [ - { - "name": "Disassembler", - "tblgen_arg": "--gen-disassembler", - "inc_name": "DisassemblerTables", - "only_arch": [], - "lang": ["CCS", "C++"], - }, - { - "name": "AsmWriter", - "tblgen_arg": "--gen-asm-writer", - "inc_name": "AsmWriter", - "only_arch": [], - "lang": ["CCS", "C++"], - }, - { - "name": "RegisterInfo", - "tblgen_arg": "--gen-register-info", - "inc_name": "RegisterInfo", - "only_arch": [], - "lang": ["CCS"], - }, - { - "name": "InstrInfo", - "tblgen_arg": "--gen-instr-info", - "inc_name": "InstrInfo", - "only_arch": [], - "lang": ["CCS"], - }, - { - "name": "SubtargetInfo", - "tblgen_arg": "--gen-subtarget", - "inc_name": "SubtargetInfo", - "only_arch": [], - "lang": ["CCS"], - }, - { - "name": "Mapping", - "tblgen_arg": "--gen-asm-matcher", - "inc_name": None, - "only_arch": [], - "lang": ["CCS"], - }, - { - "name": "SystemOperand", - "tblgen_arg": "--gen-searchable-tables", - "inc_name": None, - "only_arch": ["AArch64", "ARM"], - "lang": ["CCS"], - }, -] - class IncGenerator: def __init__(self, arch: str, inc_list: list) -> None: @@ -79,6 +28,8 @@ def __init__(self, arch: str, inc_list: list) -> None: self.llvm_tblgen: Path = get_path("{LLVM_TBLGEN_BIN}") self.output_dir_c_inc = get_path("{C_INC_OUT_DIR}") self.output_dir_cpp_inc = get_path("{CPP_INC_OUT_DIR}") + with open(get_path("{INC_GEN_CONF_FILE}")) as f: + self.conf = json.loads(f.read()) self.check_paths() def check_paths(self) -> None: @@ -133,7 +84,7 @@ def move_mapping_files(self) -> None: shutil.move(sys_ops_table_file, new_sys_ops_file) def gen_incs(self) -> None: - for table in inc_tables: + for table in self.conf["inc_tables"]: if "All" not in self.inc_list and table["name"] not in self.inc_list: log.debug(f"Skip {table['name']} generation") continue diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index c8ee9f4e3b..9d6b5adeb0 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -20,13 +20,15 @@ def __init__(self, cmd_line: str, mattr: str): self.cmd: str = "" self.opts: str = "" self.file: Path | None = None - self.mattr: str = mattr + self.additional_mattr: str = mattr self.cmd, self.opts, self.file = self.parse_llvm_mc_line(cmd_line) if not (self.cmd and self.opts and self.file): log.warning(f"Could not parse llvm-mc command: {cmd_line}") elif not "--show-encoding" in self.cmd: self.cmd = re.sub("llvm-mc", "llvm-mc --show-encoding", self.cmd) + elif not "--disassemble" in self.cmd: + self.cmd = re.sub("llvm-mc", "llvm-mc --disassemble", self.cmd) def parse_llvm_mc_line(self, line: str) -> tuple[str, str, Path]: test_file_base_dir = str(get_path("{LLVM_LIT_TEST_DIR}").absolute()) @@ -42,20 +44,26 @@ def parse_llvm_mc_line(self, line: str) -> tuple[str, str, Path]: opts = ",".join([m.group(2) for m in arch]) if arch else "" if mattr: opts += "" if not opts else "," - opts += ",".join([m.group(2).strip("+") for m in mattr]) + processed_attr = list() + for m in mattr: + attribute = m.group(2).strip("+") + processed_attr.append(attribute) + opts += ",".join(processed_attr) return cmd, opts, Path(test_file) def exec(self) -> sp.CompletedProcess: with open(self.file, "b+r") as f: content = f.read() - if self.mattr: + if self.additional_mattr: # If mattr exists, patch it into the cmd if "mattr" in self.cmd: self.cmd = re.sub( - r"mattr[=\s]+", f"mattr={self.mattr} -mattr=", self.cmd + r"mattr[=\s]+", f"mattr={self.additional_mattr} -mattr=", self.cmd ) else: - self.cmd = re.sub(r"llvm-mc", f"llvm-mc -mattr={self.mattr}", self.cmd) + self.cmd = re.sub( + r"llvm-mc", f"llvm-mc -mattr={self.additional_mattr}", self.cmd + ) log.debug(f"Run: {self.cmd}") result = sp.run(self.cmd.split(" "), input=content, capture_output=True) @@ -78,11 +86,7 @@ class MCTest: def __init__(self, arch: str, opts: list[str], encoding: str, asm_text: str): self.arch = arch - if arch.lower() in ["arm", "powerpc", "ppc", "aarch64"]: - # Arch and PPC require this option for MC tests. - self.opts = ["CS_OPT_NO_BRANCH_OFFSET"] + opts - else: - self.opts = opts + self.opts = opts self.encoding: list[str] = [encoding] self.asm_text: list[str] = [asm_text] @@ -263,7 +267,7 @@ def __init__( else "" ) # A list of options which are always added. - self.mandatory_options: str = ( + self.mandatory_options: list[str] = ( self.conf["mandatory_options"][self.arch] if self.arch in self.conf["mandatory_options"] else list() @@ -274,13 +278,15 @@ def __init__( else list() ) self.remove_options = [x.lower() for x in self.remove_options] - self.replace_option_map: str = ( + self.replace_option_map: dict = ( self.conf["replace_option_map"][self.arch] if self.arch in self.conf["replace_option_map"] else {} ) self.replace_option_map = { - k.lower(): v for k, v in self.replace_option_map.items() + k.lower(): v + for k, v in self.replace_option_map.items() + if k.lower not in self.remove_options } self.multi_mode = multi_mode @@ -297,12 +303,14 @@ def check_prerequisites(self, paths): ) def write_to_build_dir(self): + no_tests_file = 0 file_cnt = 0 test_cnt = 0 overwritten = 0 files_written = set() for test in sorted(self.test_files): if not test.has_tests(): + no_tests_file += 1 continue file_cnt += 1 test_cnt += test.num_test_cases() @@ -332,7 +340,7 @@ def write_to_build_dir(self): f"The following file exists already: {filename}\n" "This is not allowed in multi-mode." ) - else: + elif not self.multi_mode and filename.exists(): log.debug(f"Overwrite: {filename}") overwritten += 1 with open(filename, write_mode) as f: @@ -340,7 +348,10 @@ def write_to_build_dir(self): log.debug(f"Write {filename}") files_written.add(filename) log.info( - f"Processed {file_cnt} files with {test_cnt} test cases. Generated {len(files_written)} files" + f"Got {len(self.test_files)} test files.\n" + f"\t\tProcessed {file_cnt} files with {test_cnt} test cases.\n" + f"\t\tIgnored {no_tests_file} without tests.\n" + f"\t\tGenerated {len(files_written)} files" ) if overwritten > 0: log.warning( @@ -544,4 +555,5 @@ def parse_args() -> argparse.Namespace: args.excluded_files, args.included_files, args.unified_tests, + True, ).gen_all() diff --git a/suite/auto-sync/src/autosync/Targets.py b/suite/auto-sync/src/autosync/Targets.py index d3dfdd1c5a..2b616d39f8 100644 --- a/suite/auto-sync/src/autosync/Targets.py +++ b/suite/auto-sync/src/autosync/Targets.py @@ -1,4 +1,27 @@ # Copyright © 2024 Rot127 # SPDX-License-Identifier: BSD-3 -TARGETS_LLVM_NAMING = ["ARM", "PowerPC", "Alpha", "AArch64", "LoongArch"] +# Names of the target architectures as they are listed under llvm/lib/Target/ +TARGETS_LLVM_NAMING = [ + "ARM", + "PowerPC", + "Alpha", + "AArch64", + "LoongArch", + "SystemZ", + "Mips", +] + +# Names of the target architecture as they are used in code and pretty much everywhere else. +ARCH_LLVM_NAMING = ["ARM", "PPC", "Alpha", "AArch64", "LoongArch", "SystemZ", "Mips"] + +# Maps the target full name to the name used in code (and pretty much everywhere else). +TARGET_TO_IN_CODE_NAME = { + "ARM": "ARM", + "PowerPC": "PPC", + "Alpha": "Alpha", + "AArch64": "AArch64", + "LoongArch": "LoongArch", + "SystemZ": "SystemZ", + "Mips": "Mips", +} diff --git a/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/Disassembler/SystemZ/test_systemz_mapping.txt b/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/Disassembler/SystemZ/test_systemz_mapping.txt new file mode 100644 index 0000000000..a824d895da --- /dev/null +++ b/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/Disassembler/SystemZ/test_systemz_mapping.txt @@ -0,0 +1,16 @@ +# For z13 and above. +# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z13 -show-encoding %s \ +# RUN: | FileCheck %s +# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=arch11 -show-encoding %s \ +# RUN: | FileCheck %s + +#CHECK: cdpt %f0, 0(1), 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0xae] +#CHECK: cdpt %f15, 0(1), 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0xae] +#CHECK: cdpt %f0, 0(1), 15 # encoding: [0xed,0x00,0x00,0x00,0x0f,0xae] +#CHECK: cdpt %f0, 0(1,%r1), 0 # encoding: [0xed,0x00,0x10,0x00,0x00,0xae] + + + cdpt %f0, 0(1), 0 + cdpt %f15, 0(1), 0 + cdpt %f0, 0(1), 15 + cdpt %f0, 0(1,%r1), 0 diff --git a/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml b/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml new file mode 100644 index 0000000000..7289cc256a --- /dev/null +++ b/suite/auto-sync/src/autosync/Tests/MCUpdaterTests/expected/mode_mapping/test_systemz_mapping.txt.yaml @@ -0,0 +1,80 @@ +test_cases: + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + expected: + insns: + - + asm_text: "cdpt %f15, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + expected: + insns: + - + asm_text: "cdpt %f15, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "CS_MODE_BIG_ENDIAN", "s390x-linux-gnu", "CS_MODE_SYSTEMZ_ARCH11" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1,%r1), 0" diff --git a/suite/auto-sync/src/autosync/Tests/test_header_patcher.py b/suite/auto-sync/src/autosync/Tests/test_header_patcher.py index 31a2f473f5..8c5d23a4e4 100644 --- a/suite/auto-sync/src/autosync/Tests/test_header_patcher.py +++ b/suite/auto-sync/src/autosync/Tests/test_header_patcher.py @@ -15,10 +15,6 @@ def setUpClass(cls): get_path("{HEADER_PATCHER_TEST_INC_FILE}"), write_file=False, ) - cls.compat_gen = CompatHeaderBuilder( - get_path("{HEADER_GEN_TEST_AARCH64_FILE}"), - get_path("{HEADER_GEN_TEST_ARM64_OUT_FILE}"), - ) def test_header_patching(self): self.hpatcher.patch_header() @@ -50,9 +46,26 @@ def test_header_patching(self): ), ) - def test_compat_header_gen(self): - self.compat_gen.generate_aarch64_compat_header() + def test_compat_header_gen_arm64(self): + self.compat_gen = CompatHeaderBuilder( + get_path("{HEADER_GEN_TEST_AARCH64_FILE}"), + get_path("{HEADER_GEN_TEST_ARM64_OUT_FILE}"), + "aarch64", + ) + self.compat_gen.generate_v5_compat_header() with open(get_path("{HEADER_GEN_TEST_ARM64_FILE}")) as f: correct = f.read() with open(get_path("{HEADER_GEN_TEST_ARM64_OUT_FILE}")) as f: self.assertEqual(f.read(), correct) + + def test_compat_header_gen_arm64(self): + self.compat_gen = CompatHeaderBuilder( + get_path("{HEADER_GEN_TEST_SYSTEMZ_FILE}"), + get_path("{HEADER_GEN_TEST_SYSZ_OUT_FILE}"), + "systemz", + ) + self.compat_gen.generate_v5_compat_header() + with open(get_path("{HEADER_GEN_TEST_SYSZ_FILE}")) as f: + correct = f.read() + with open(get_path("{HEADER_GEN_TEST_SYSZ_OUT_FILE}")) as f: + self.assertEqual(f.read(), correct) diff --git a/suite/auto-sync/src/autosync/Tests/test_mcupdater.py b/suite/auto-sync/src/autosync/Tests/test_mcupdater.py index eefa205179..dd6f29dd6c 100644 --- a/suite/auto-sync/src/autosync/Tests/test_mcupdater.py +++ b/suite/auto-sync/src/autosync/Tests/test_mcupdater.py @@ -3,10 +3,12 @@ import logging import os +import shutil import sys import unittest from pathlib import Path +from threading import Lock from autosync.Helper import get_path, test_only_overwrite_path_var from autosync.MCUpdater import MCUpdater @@ -20,22 +22,34 @@ def setUpClass(cls): format="%(levelname)-5s - %(message)s", force=True, ) + cls.mutex = Lock() + + @staticmethod + def del_path(file: Path): + if not file.exists(): + return + logging.debug(f"Delete old file: {file}") + if file.is_dir(): + shutil.rmtree(file) + else: + os.remove(file) def test_test_case_gen(self): """ To enforce sequential execution of the tests, we execute them in here. And don't make them a separated test. """ - self.assertTrue(self.unified_test_cases(), "Failed: unified_test_cases") - self.assertTrue(self.separated_test_cases(), "Failed: separated_test_cases") - self.assertTrue( - self.multi_mode_unified_test_cases(), - "Failed: multi_mode_unified_test_cases", - ) - self.assertTrue( - self.multi_mode_separated_test_cases(), - "Failed: multi_mode_separated_test_cases", - ) + with self.mutex: + self.assertTrue(self.unified_test_cases(), "Failed: unified_test_cases") + self.assertTrue(self.separated_test_cases(), "Failed: separated_test_cases") + self.assertTrue( + self.multi_mode_unified_test_cases(), + "Failed: multi_mode_unified_test_cases", + ) + self.assertTrue( + self.multi_mode_separated_test_cases(), + "Failed: multi_mode_separated_test_cases", + ) def unified_test_cases(self): out_dir = Path( @@ -44,8 +58,7 @@ def unified_test_cases(self): if not out_dir.exists(): out_dir.mkdir(parents=True) for file in out_dir.iterdir(): - logging.debug(f"Delete old file: {file}") - os.remove(file) + self.del_path(file) test_only_overwrite_path_var( "{MCUPDATER_OUT_DIR}", out_dir, @@ -63,8 +76,7 @@ def separated_test_cases(self): if not out_dir.exists(): out_dir.mkdir(parents=True) for file in out_dir.iterdir(): - logging.debug(f"Delete old file: {file}") - os.remove(file) + self.del_path(file) test_only_overwrite_path_var( "{MCUPDATER_OUT_DIR}", out_dir, @@ -82,8 +94,7 @@ def multi_mode_unified_test_cases(self): if not out_dir.exists(): out_dir.mkdir(parents=True) for file in out_dir.iterdir(): - logging.debug(f"Delete old file: {file}") - os.remove(file) + self.del_path(file) test_only_overwrite_path_var( "{MCUPDATER_OUT_DIR}", out_dir, @@ -108,8 +119,7 @@ def multi_mode_separated_test_cases(self): if not out_dir.exists(): out_dir.mkdir(parents=True) for file in out_dir.iterdir(): - logging.debug(f"Delete old file: {file}") - os.remove(file) + self.del_path(file) test_only_overwrite_path_var( "{MCUPDATER_OUT_DIR}", out_dir, @@ -128,28 +138,57 @@ def multi_mode_separated_test_cases(self): ) def test_no_symbol_tests(self): - out_dir = Path(get_path("{MCUPDATER_TEST_OUT_DIR}").joinpath("no_symbol")) - if not out_dir.exists(): - out_dir.mkdir(parents=True) - for file in out_dir.iterdir(): - logging.debug(f"Delete old file: {file}") - os.remove(file) - test_only_overwrite_path_var( - "{MCUPDATER_OUT_DIR}", - out_dir, - ) - self.updater = MCUpdater( - "ARCH", - get_path("{MCUPDATER_TEST_DIR}"), - [], - [], - False, - ) - self.updater.gen_all() - self.assertFalse( - out_dir.joinpath("test_no_symbol.s.txt.yaml").exists(), - "File should not exist", - ) + with self.mutex: + out_dir = Path(get_path("{MCUPDATER_TEST_OUT_DIR}").joinpath("no_symbol")) + if not out_dir.exists(): + out_dir.mkdir(parents=True) + for file in out_dir.iterdir(): + self.del_path(file) + test_only_overwrite_path_var( + "{MCUPDATER_OUT_DIR}", + out_dir, + ) + self.updater = MCUpdater( + "ARCH", + get_path("{MCUPDATER_TEST_DIR}"), + [], + [], + False, + ) + self.updater.gen_all() + self.assertFalse( + out_dir.joinpath("test_no_symbol.s.txt.yaml").exists(), + "File should not exist", + ) + + def test_systemz_mapping(self): + with self.mutex: + out_dir = Path( + get_path("{MCUPDATER_TEST_OUT_DIR}").joinpath("mode_mapping/") + ) + if not out_dir.exists(): + out_dir.mkdir(parents=True) + for file in out_dir.iterdir(): + self.del_path(file) + test_only_overwrite_path_var( + "{MCUPDATER_OUT_DIR}", + out_dir, + ) + self.updater = MCUpdater( + "SystemZ", + get_path("{MCUPDATER_TEST_DIR}"), + [], + [], + False, + ) + self.updater.gen_all() + self.assertTrue( + self.compare_files( + out_dir, + ["test_systemz_mapping.txt.yaml"], + ), + "File mismatch", + ) def compare_files(self, out_dir: Path, filenames: list[str]) -> bool: if not out_dir.is_dir(): @@ -159,11 +198,13 @@ def compare_files(self, out_dir: Path, filenames: list[str]) -> bool: parent_name = out_dir.parent.name expected_dir = ( get_path("{MCUPDATER_TEST_DIR_EXPECTED}") - .joinpath(parent_name) - .joinpath(out_dir.name) + # Dirty for now. Sorry. + .joinpath(parent_name if parent_name != "test_output" else "").joinpath( + out_dir.name + ) ) if not expected_dir.exists() or not expected_dir.is_dir(): - logging.error(f"{expected_dir} is not a directory.") + logging.error(f"Expected: {expected_dir} is not a directory.") return False for file in filenames: efile = expected_dir.joinpath(file) diff --git a/suite/auto-sync/src/autosync/Tests/test_systemz_header.h b/suite/auto-sync/src/autosync/Tests/test_systemz_header.h new file mode 100644 index 0000000000..bbd122fe3f --- /dev/null +++ b/suite/auto-sync/src/autosync/Tests/test_systemz_header.h @@ -0,0 +1,142 @@ + +/// Enums corresponding to SystemZ condition codes +typedef enum systemz_cc { + SYSTEMZ_CC_O, + SYSTEMZ_CC_H, + + SYSTEMZ_CC_NH, + SYSTEMZ_CC_NO, + SYSTEMZ_CC_INVALID, +} systemz_cc; + +/// Group of SystemZ instructions +typedef enum systemz_insn_group { + SYSTEMZ_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + SYSTEMZ_GRP_JUMP, ///< = CS_GRP_JUMP + SYSTEMZ_GRP_CALL, ///< CS_GRP_CALL + SYSTEMZ_GRP_RET, ///< CS_GRP_RET + SYSTEMZ_GRP_INT, ///< CS_GRP_INT + SYSTEMZ_GRP_IRET, ///< CS_GRP_IRET + SYSTEMZ_GRP_PRIVILEGE, ///< CS_GRP_PRIVILEGE + SYSTEMZ_GRP_BRANCH_RELATIVE, ///< CS_GRP_BRANCH_RELATIVE + // generated content begin + // clang-format off + + SYSTEMZ_FEATURE_FEATURESOFTFLOAT = 128, + SYSTEMZ_FEATURE_FEATUREBACKCHAIN, + SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, + SYSTEMZ_FEATURE_FEATUREFASTSERIALIZATION, + SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION, + SYSTEMZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION, + + // clang-format on + // generated content end + + SYSTEMZ_GRP_ENDING, // <-- mark the end of the list of groups +} systemz_insn_group; + + +/// Operand type for instruction's operands +typedef enum systemz_op_type { + SYSTEMZ_OP_INVALID = CS_OP_INVALID, ///< = CS_OP_INVALID (Uninitialized). + SYSTEMZ_OP_REG = CS_OP_REG, ///< = CS_OP_REG (Register operand). + SYSTEMZ_OP_IMM = CS_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + SYSTEMZ_OP_MEM = CS_OP_MEM, ///< = CS_OP_MEM (Memory operand). +} systemz_op_type; + +/// SystemZ registers +typedef enum systemz_reg { + // generated content begin + // clang-format off + + SYSTEMZ_REG_INVALID = 0, + SYSTEMZ_REG_CC = 1, + SYSTEMZ_REG_FPC = 2, + SYSTEMZ_REG_R12Q = 193, + SYSTEMZ_REG_R14Q = 194, + SYSTEMZ_REG_ENDING, // 195 + + // clang-format on + // generated content end + + // alias registers + // None +} systemz_reg; + +typedef struct { + systemz_insn_form form; +} systemz_suppl_info; + +/// Instruction's operand referring to memory +/// This is associated with SYSTEMZ_OP_MEM operand type above +typedef struct systemz_op_mem { + systemz_addr_mode am; ///< Address mode. Indicates which field below are set. + uint8_t /* systemz_reg */ base; ///< base register, can be safely interpreted as + ///< a value of type `systemz_reg`, but it is only + ///< one byte wide + uint8_t /* systemz_reg */ index; ///< Index register, same conditions apply here + uint64_t length; ///< Length component. Can be a register or immediate. + int64_t disp; ///< displacement/offset value +} systemz_op_mem; + +/// Instruction operand +typedef struct cs_systemz_op { + systemz_op_type type; ///< operand type + union { + systemz_reg reg; ///< register value for REG operand + int64_t imm; ///< immediate value for IMM operand + systemz_op_mem mem; ///< base/disp value for MEM operand + }; + cs_ac_type access; ///< R/W access of the operand. + uint8_t imm_width; ///< Bit width of the immediate. 0 if not specified. +} cs_systemz_op; + +#define MAX_SYSTEMZ_OPS 6 + +// Instruction structure +typedef struct cs_systemz { + systemz_cc cc; ///< Code condition + systemz_insn_form format; ///< The instruction format. + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + cs_systemz_op operands[MAX_SYSTEMZ_OPS]; ///< operands for this instruction. +} cs_systemz; + +/// SystemZ instruction +typedef enum systemz_insn { + // generated content begin + // clang-format off + + SYSTEMZ_INS_INVALID, + SYSTEMZ_INS_A, + SYSTEMZ_INS_ZAP, + + // clang-format on + // generated content end + + SYSTEMZ_INS_ENDING, + + SYSTEMZ_INS_ALIAS_BEGIN, + // generated content begin + // clang-format off + + SYSTEMZ_INS_ALIAS_VISTRB, // Real instr.: SYSTEMZ_VISTRB + SYSTEMZ_INS_ALIAS_VSTRCZFS, // Real instr.: SYSTEMZ_VSTRCZFS + SYSTEMZ_INS_ALIAS_VSTRSH, // Real instr.: SYSTEMZ_VSTRSH + SYSTEMZ_INS_ALIAS_VSTRSF, // Real instr.: SYSTEMZ_VSTRSF + + // clang-format on + // generated content end + + // Hard-coded alias come here + + SYSTEMZ_INS_ALIAS_END, +} systemz_insn; + +#ifdef CAPSTONE_SYSTEMZ_COMPAT_HEADER +#include "systemz_compatibility.h" +#endif diff --git a/suite/auto-sync/src/autosync/Tests/test_sysz_header.h b/suite/auto-sync/src/autosync/Tests/test_sysz_header.h new file mode 100644 index 0000000000..cf9af2e145 --- /dev/null +++ b/suite/auto-sync/src/autosync/Tests/test_sysz_header.h @@ -0,0 +1,83 @@ + +typedef enum { + SYSZ_CC_O = SYSTEMZ_CC_O, + SYSZ_CC_H = SYSTEMZ_CC_H, + + SYSZ_CC_NH = SYSTEMZ_CC_NH, + SYSZ_CC_NO = SYSTEMZ_CC_NO, + SYSZ_CC_INVALID = SYSTEMZ_CC_INVALID, +} sysz_cc; + +typedef enum { + SYSZ_GRP_INVALID = SYSTEMZ_GRP_INVALID, + + SYSZ_GRP_JUMP = SYSTEMZ_GRP_JUMP, + SYSZ_GRP_CALL = SYSTEMZ_GRP_CALL, + SYSZ_GRP_RET = SYSTEMZ_GRP_RET, + SYSZ_GRP_INT = SYSTEMZ_GRP_INT, + SYSZ_GRP_IRET = SYSTEMZ_GRP_IRET, + SYSZ_GRP_PRIVILEGE = SYSTEMZ_GRP_PRIVILEGE, + SYSZ_GRP_BRANCH_RELATIVE = SYSTEMZ_GRP_BRANCH_RELATIVE, + + SYSZ_FEATURE_FEATURESOFTFLOAT = SYSTEMZ_FEATURE_FEATURESOFTFLOAT, + SYSZ_FEATURE_FEATUREBACKCHAIN = SYSTEMZ_FEATURE_FEATUREBACKCHAIN, + SYSZ_FEATURE_FEATUREDISTINCTOPS = SYSTEMZ_FEATURE_FEATUREDISTINCTOPS, + SYSZ_FEATURE_FEATUREFASTSERIALIZATION = SYSTEMZ_FEATURE_FEATUREFASTSERIALIZATION, + SYSZ_FEATURE_FEATURERESETDATPROTECTION = SYSTEMZ_FEATURE_FEATURERESETDATPROTECTION, + SYSZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION = SYSTEMZ_FEATURE_FEATUREPROCESSORACTIVITYINSTRUMENTATION, + + + SYSZ_GRP_ENDING = SYSTEMZ_GRP_ENDING, +} sysz_insn_group; + + +typedef enum { + SYSZ_OP_INVALID = SYSTEMZ_OP_INVALID, + SYSZ_OP_REG = SYSTEMZ_OP_REG, + SYSZ_OP_IMM = SYSTEMZ_OP_IMM, + SYSZ_OP_MEM = SYSTEMZ_OP_MEM, +} sysz_op_type; + +typedef enum { + + SYSZ_REG_INVALID = SYSTEMZ_REG_INVALID, + SYSZ_REG_CC = SYSTEMZ_REG_CC, + SYSZ_REG_FPC = SYSTEMZ_REG_FPC, + SYSZ_REG_R12Q = SYSTEMZ_REG_R12Q, + SYSZ_REG_R14Q = SYSTEMZ_REG_R14Q, + SYSZ_REG_ENDING = SYSTEMZ_REG_ENDING, + + +} sysz_reg; + +typedef systemz_suppl_info sysz_suppl_info; + +typedef systemz_op_mem sysz_op_mem; + +typedef cs_systemz_op cs_sysz_op; + +#define MAX_SYSZ_OPS 6 + +typedef cs_systemz cs_sysz; + +typedef enum { + + SYSZ_INS_INVALID = SYSTEMZ_INS_INVALID, + SYSZ_INS_A = SYSTEMZ_INS_A, + SYSZ_INS_ZAP = SYSTEMZ_INS_ZAP, + + + SYSZ_INS_ENDING = SYSTEMZ_INS_ENDING, + + SYSZ_INS_ALIAS_BEGIN = SYSTEMZ_INS_ALIAS_BEGIN, + + SYSZ_INS_ALIAS_VISTRB = SYSTEMZ_INS_ALIAS_VISTRB, + SYSZ_INS_ALIAS_VSTRCZFS = SYSTEMZ_INS_ALIAS_VSTRCZFS, + SYSZ_INS_ALIAS_VSTRSH = SYSTEMZ_INS_ALIAS_VSTRSH, + SYSZ_INS_ALIAS_VSTRSF = SYSTEMZ_INS_ALIAS_VSTRSF, + + + + SYSZ_INS_ALIAS_END = SYSTEMZ_INS_ALIAS_END, +} sysz_insn; + diff --git a/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py b/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py index 38d28adac5..2535cc6684 100755 --- a/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py +++ b/suite/auto-sync/src/autosync/cpptranslator/CppTranslator.py @@ -6,6 +6,7 @@ import argparse import logging as log import sys +import re from pathlib import Path import termcolor @@ -87,6 +88,7 @@ print_prominent_warning, run_clang_format, ) +from autosync.cpptranslator.patches.isUInt import IsUInt class Translator: @@ -136,6 +138,7 @@ class Translator: CreateOperand0.__name__: 0, # ◁───┐ `CreateOperand0` removes most calls to MI.addOperand(). AddOperand.__name__: 1, # ────────┘ The ones left are fixed with the `AddOperand` patch. CreateOperand1.__name__: 0, + IsUInt.__name__: 0, GetOpcode.__name__: 0, SetOpcode.__name__: 0, GetOperand.__name__: 0, @@ -248,6 +251,8 @@ def init_patches(self): patch = CreateOperand0(p) case CreateOperand1.__name__: patch = CreateOperand1(p) + case IsUInt.__name__: + patch = IsUInt(p) case GetOpcode.__name__: patch = GetOpcode(p) case SetOpcode.__name__: @@ -391,6 +396,17 @@ def apply_patch(self, patch: Patch) -> bool: file_constraints = apply_only_to[patch_name] if self.current_src_path_in.name in file_constraints["files"]: return True + elif ( + re.search("InstPrinter.cpp", self.current_src_path_in.name) + and patch_name == AddCSDetail.__name__ + ): + print_prominent_warning( + ( + f"The AddCSDetail patch is not applied to {self.current_src_path_in.name}. " + "Have you forgotten to add it to arch_config.json?" + ), + False, + ) return False def translate(self) -> None: diff --git a/suite/auto-sync/src/autosync/cpptranslator/Differ.py b/suite/auto-sync/src/autosync/cpptranslator/Differ.py index b65c85b04d..2bf338ad41 100755 --- a/suite/auto-sync/src/autosync/cpptranslator/Differ.py +++ b/suite/auto-sync/src/autosync/cpptranslator/Differ.py @@ -16,6 +16,7 @@ from tree_sitter import Language, Node, Parser, Tree +from autosync.Targets import ARCH_LLVM_NAMING from autosync.cpptranslator.Configurator import Configurator from autosync.Helper import ( bold, @@ -925,7 +926,7 @@ def parse_args() -> argparse.Namespace: "-a", dest="arch", help="Name of target architecture (ignored with -t option)", - choices=["ARM", "PPC", "AArch64", "Alpha", "LoongArch", "Mips"], + choices=ARCH_LLVM_NAMING, required=True, ) parser.add_argument( 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 f84b38e5f4..45f4874d16 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/Tests/test_patches.py +++ b/suite/auto-sync/src/autosync/cpptranslator/Tests/test_patches.py @@ -78,6 +78,7 @@ from autosync.cpptranslator.patches.UsingDeclaration import UsingDeclaration from autosync.cpptranslator.TemplateCollector import TemplateCollector from autosync.Helper import get_path +from autosync.cpptranslator.patches.isUInt import IsUInt class TestPatches(unittest.TestCase): @@ -132,7 +133,7 @@ def test_addoperand(self): def test_assert(self): patch = Assert(0) syntax = b"assert(0 == 0)" - self.check_patching_result(patch, syntax, b"") + self.check_patching_result(patch, syntax, b"CS_ASSERT((0 == 0));") def test_bitcaststdarray(self): patch = BitCastStdArray(0) @@ -308,11 +309,21 @@ def test_getoperand(self): syntax = b"MI.getOperand(0);" self.check_patching_result(patch, syntax, b"MCInst_getOperand(MI, (0))") - def test_getoperandregimm(self): + def test_getoperandreg(self): patch = GetOperandRegImm(0) syntax = b"OPERAND.getReg()" self.check_patching_result(patch, syntax, b"MCOperand_getReg(OPERAND)") + def test_getoperandimm(self): + patch = GetOperandRegImm(0) + syntax = b"OPERAND.getImm()" + self.check_patching_result(patch, syntax, b"MCOperand_getImm(OPERAND)") + + def test_getoperandexpr(self): + patch = GetOperandRegImm(0) + syntax = b"OPERAND.getExpr()" + self.check_patching_result(patch, syntax, b"MCOperand_getExpr(OPERAND)") + def test_getregclass(self): patch = GetRegClass(0) syntax = b"MRI.getRegClass(RegClass);" @@ -378,11 +389,21 @@ def test_ispredicate(self): b"MCOperandInfo_isPredicate(&OpInfo[i])", ) - def test_isregimm(self): + def test_isreg(self): patch = IsOperandRegImm(0) syntax = b"OPERAND.isReg()" self.check_patching_result(patch, syntax, b"MCOperand_isReg(OPERAND)") + def test_isimm(self): + patch = IsOperandRegImm(0) + syntax = b"OPERAND.isImm()" + self.check_patching_result(patch, syntax, b"MCOperand_isImm(OPERAND)") + + def test_isexpr(self): + patch = IsOperandRegImm(0) + syntax = b"OPERAND.isExpr()" + self.check_patching_result(patch, syntax, b"MCOperand_isExpr(OPERAND)") + def test_llvmfallthrough(self): patch = LLVMFallThrough(0) syntax = b"LLVM_FALLTHROUGH;" @@ -579,3 +600,8 @@ def test_usingdecl(self): patch = UsingDeclaration(0) syntax = b"using namespace llvm;" self.check_patching_result(patch, syntax, b"") + + def test_isuintn(self): + patch = IsUInt(0) + syntax = b"isUInt(FirstRU);" + self.check_patching_result(patch, syntax, b"isUIntN(RegUnitBits, FirstRU)") diff --git a/suite/auto-sync/src/autosync/cpptranslator/arch_config.json b/suite/auto-sync/src/autosync/cpptranslator/arch_config.json index 3de3c4efe5..d75297de79 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/arch_config.json +++ b/suite/auto-sync/src/autosync/cpptranslator/arch_config.json @@ -13,7 +13,8 @@ "PPCInstPrinter.cpp", "AArch64InstPrinter.cpp", "LoongArchInstPrinter.cpp", - "MipsInstPrinter.cpp" + "MipsInstPrinter.cpp", + "SystemZInstPrinter.cpp" ] }, "InlineToStaticInline": { @@ -213,5 +214,33 @@ "isReg" ], "manually_edited_files": [] + }, + "SystemZ": { + "files_to_translate": [ + { + "in": "{LLVM_ROOT}/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp", + "out": "SystemZDisassembler.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp", + "out": "SystemZInstPrinter.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h", + "out": "SystemZInstPrinter.h" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp", + "out": "SystemZMCTargetDesc.c" + },{ + "in": "{LLVM_ROOT}/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h", + "out": "SystemZMCTargetDesc.h" + } + ], + "files_for_template_search": [ + "{CPP_INC_OUT_DIR}/SystemZGenDisassemblerTables.inc", + "{CPP_INC_OUT_DIR}/SystemZGenAsmWriter.inc", + "{LLVM_ROOT}/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp", + "{LLVM_ROOT}/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp" + ], + "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 84afa6952c..9d76f040ee 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/AddCSDetail.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/AddCSDetail.py @@ -35,6 +35,7 @@ class AddCSDetail(Patch): b"(SStream*O,ARM_AM::ShiftOpcShOpc,unsignedShImm,boolgetUseMarkup())", # ARM - printRegImmShift b"(MCInst*MI,unsignedOpNo,SStream*O,constchar*Modifier)", # PPC - printPredicateOperand b"(MCInst*MI,uint64_tAddress,unsignedOpNo,SStream*O)", # PPC - printBranchOperand + b"(MCInst*MI,intOpNum,SStream*O)", # SystemZ ] def __init__(self, priority: int, arch: str): diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/Assert.py b/suite/auto-sync/src/autosync/cpptranslator/patches/Assert.py index ce439dc2c8..f058080c6f 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/Assert.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/Assert.py @@ -3,6 +3,7 @@ from tree_sitter import Node +from autosync.cpptranslator.patches.Helper import get_text from autosync.cpptranslator.patches.Patch import Patch @@ -19,7 +20,7 @@ def get_search_pattern(self) -> str: "(expression_statement" " (call_expression" ' ((identifier) @id (#eq? @id "assert"))' - " (argument_list)" + " ((argument_list) @arg_list)" " )" ") @assert" ) @@ -27,5 +28,9 @@ def get_search_pattern(self) -> str: def get_main_capture_name(self) -> str: return "assert" - def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: - return b"" + def get_patch( + self, captures: list[tuple[Node, str]], src: bytes, **kwargs + ) -> bytes: + arg_list = captures[2][0] + args = get_text(src, arg_list.start_byte, arg_list.end_byte) + return b"CS_ASSERT(" + args + b");" diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/GetOperandRegImm.py b/suite/auto-sync/src/autosync/cpptranslator/patches/GetOperandRegImm.py index c47b390389..af9f8edc67 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/GetOperandRegImm.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/GetOperandRegImm.py @@ -23,7 +23,7 @@ def get_search_pattern(self) -> str: "(call_expression" " (field_expression" " ((_) @operand)" - ' ((field_identifier) @field_id (#match? @field_id "get(Reg|Imm)"))' + ' ((field_identifier) @field_id (#match? @field_id "get(Reg|Imm|Expr)"))' " )" ' ((argument_list) @arg_list (#eq? @arg_list "()"))' ") @get_operand" @@ -36,7 +36,7 @@ def get_main_capture_name(self) -> str: def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: # The operand operand: Node = get_capture_node(captures, "operand") - # 'getReg()/getImm()' + # 'getReg()/getImm()\getExpr' get_reg_imm = get_capture_node(captures, "field_id") fcn = get_text(src, get_reg_imm.start_byte, get_reg_imm.end_byte) diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/Includes.py b/suite/auto-sync/src/autosync/cpptranslator/patches/Includes.py index 01b69b5bec..6d9cf46296 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/Includes.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/Includes.py @@ -66,6 +66,8 @@ def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: return res + get_LoongArch_includes(filename) + get_general_macros() case "Mips": return res + get_Mips_includes(filename) + get_general_macros() + case "SystemZ": + return res + get_SystemZ_includes(filename) + get_general_macros() case "TEST_ARCH": return res + b"test_output" case _: @@ -333,6 +335,59 @@ def get_Mips_includes(filename: str) -> bytes: exit(1) +def get_SystemZ_includes(filename: str) -> bytes: + match filename: + case "SystemZDisassembler.cpp": + return ( + b'#include "../../MCInst.h"\n' + + b'#include "../../MathExtras.h"\n' + + b'#include "../../cs_priv.h"\n' + + b'#include "../../utils.h"\n\n' + + b'#include "SystemZMCTargetDesc.h"\n' + + b'#include "SystemZDisassemblerExtension.h"\n\n' + + b"#define GET_SUBTARGETINFO_ENUM\n" + + b'#include "SystemZGenSubtargetInfo.inc"\n\n' + + b"#define GET_INSTRINFO_ENUM\n" + + b'#include "SystemZGenInstrInfo.inc"\n\n' + + b"#define GET_REGINFO_ENUM\n" + + b'#include "SystemZGenRegisterInfo.inc"\n\n' + ) + case "SystemZInstPrinter.cpp": + return ( + b'#include "../../MCAsmInfo.h"\n' + + b'#include "SystemZMapping.h"\n' + + b'#include "SystemZInstPrinter.h"\n\n' + + b"#define GET_SUBTARGETINFO_ENUM\n" + + b'#include "SystemZGenSubtargetInfo.inc"\n\n' + + b"#define GET_INSTRINFO_ENUM\n" + + b'#include "SystemZGenInstrInfo.inc"\n\n' + + b"#define GET_REGINFO_ENUM\n" + + b'#include "SystemZGenRegisterInfo.inc"\n\n' + ) + case "SystemZInstPrinter.h": + return b"\n" + case "SystemZMCTargetDesc.h": + return ( + b'#include "../../MCInstPrinter.h"\n' + b'#include "../../cs_priv.h"\n' + ) + case "SystemZMCTargetDesc.cpp": + return ( + b'#include "../../MCInst.h"\n' + + b'#include "../../MCRegisterInfo.h"\n\n' + + b'#include "SystemZMCTargetDesc.h"\n' + + b'#include "SystemZInstPrinter.h"\n\n' + + b"#define GET_INSTRINFO_MC_DESC\n" + + b"#define ENABLE_INSTR_PREDICATE_VERIFIER\n" + + b'#include "SystemZGenInstrInfo.inc"\n\n' + + b"#define GET_SUBTARGETINFO_MC_DESC\n" + + b'#include "SystemZGenSubtargetInfo.inc"\n\n' + + b"#define GET_REGINFO_MC_DESC\n" + + b'#include "SystemZGenRegisterInfo.inc"\n\n' + ) + log.fatal(f"No includes given for SystemZ source file: {filename}") + exit(1) + + def get_general_macros(): return ( b"#define CONCAT(a, b) CONCAT_(a, b)\n" b"#define CONCAT_(a, b) a ## _ ## b\n" diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/IsRegImm.py b/suite/auto-sync/src/autosync/cpptranslator/patches/IsRegImm.py index 7fe5f14267..b8c02d8c16 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/patches/IsRegImm.py +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/IsRegImm.py @@ -23,7 +23,7 @@ def get_search_pattern(self) -> str: "(call_expression" " (field_expression" " ((_) @operand)" - ' ((field_identifier) @field_id (#match? @field_id "is(Reg|Imm)"))' + ' ((field_identifier) @field_id (#match? @field_id "is(Reg|Imm|Expr)"))' " )" " (argument_list)" ") @is_operand" @@ -36,7 +36,7 @@ def get_main_capture_name(self) -> str: def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: # The operand operand: Node = captures[1][0] - # 'isReg()/isImm()' + # 'isReg()/isImm()/isExpr' get_reg_imm = captures[2][0] fcn = get_text(src, get_reg_imm.start_byte, get_reg_imm.end_byte) diff --git a/suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py b/suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py new file mode 100644 index 0000000000..69403a1d27 --- /dev/null +++ b/suite/auto-sync/src/autosync/cpptranslator/patches/isUInt.py @@ -0,0 +1,45 @@ +# Copyright © 2022 Rot127 +# 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 +from autosync.cpptranslator.TemplateCollector import TemplateCollector + + +class IsUInt(Patch): + """ + Patch isUInt(...) + to isUInt(..., N) + """ + + def __init__(self, priority: int): + super().__init__(priority) + + def get_search_pattern(self) -> str: + return ( + "(call_expression" + " (template_function" + ' ((identifier) @id (#eq? @id "isUInt"))' + " ((template_argument_list) @templ_args)" + " )" + " ((argument_list) @arg_list)" + ") @is_u_int" + ) + + def get_main_capture_name(self) -> str: + return "is_u_int" + + def get_patch(self, captures: [(Node, str)], src: bytes, **kwargs) -> bytes: + identifier: Node = captures[1][0] + templ_args: Node = captures[2][0] + args_list: Node = captures[3][0] + + name = get_text(src, identifier.start_byte, identifier.end_byte) + targs = get_text(src, templ_args.start_byte, templ_args.end_byte).strip(b"<>") + args = get_text(src, args_list.start_byte, args_list.end_byte).strip(b"()") + + res = name + b"N(" + targs + b", " + args + b")" + + return res diff --git a/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json b/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json index 6781acfaa5..9b50870d57 100644 --- a/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json +++ b/suite/auto-sync/src/autosync/cpptranslator/saved_patches.json @@ -3291,4 +3291,4 @@ "edit": "" } } -} \ No newline at end of file +} diff --git a/suite/auto-sync/src/autosync/inc_gen.json b/suite/auto-sync/src/autosync/inc_gen.json new file mode 100644 index 0000000000..dad25f703d --- /dev/null +++ b/suite/auto-sync/src/autosync/inc_gen.json @@ -0,0 +1,53 @@ +{ + "inc_tables": [ + { + "name": "Disassembler", + "tblgen_arg": "--gen-disassembler", + "inc_name": "DisassemblerTables", + "only_arch": [], + "lang": ["CCS", "C++"] + }, + { + "name": "AsmWriter", + "tblgen_arg": "--gen-asm-writer", + "inc_name": "AsmWriter", + "only_arch": [], + "lang": ["CCS", "C++"] + }, + { + "name": "RegisterInfo", + "tblgen_arg": "--gen-register-info", + "inc_name": "RegisterInfo", + "only_arch": [], + "lang": ["CCS"] + }, + { + "name": "InstrInfo", + "tblgen_arg": "--gen-instr-info", + "inc_name": "InstrInfo", + "only_arch": [], + "lang": ["CCS"] + }, + { + "name": "SubtargetInfo", + "tblgen_arg": "--gen-subtarget", + "inc_name": "SubtargetInfo", + "only_arch": [], + "lang": ["CCS"] + }, + { + "name": "Mapping", + "tblgen_arg": "--gen-asm-matcher", + "inc_name": "", + "only_arch": [], + "lang": ["CCS"] + }, + { + "name": "SystemOperand", + "tblgen_arg": "--gen-searchable-tables", + "inc_name": "", + "only_arch": ["AArch64", "ARM"], + "lang": ["CCS"] + } + ] +} diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 71fb8218d4..92a6fb9651 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -1,4 +1,7 @@ { + "unify_test_cases": [ + "ARM" + ], "additional_mattr": { "AArch64": @@ -15,6 +18,18 @@ "Mips": [ "CS_OPT_SYNTAX_NOREGNAME" + ], + "PPC": + [ + "CS_OPT_NO_BRANCH_OFFSET" + ], + "ARM": + [ + "CS_OPT_NO_BRANCH_OFFSET" + ], + "AArch64": + [ + "CS_OPT_NO_BRANCH_OFFSET" ] }, "remove_options": @@ -74,6 +89,23 @@ "i7200": "CS_MODE_I7200", "mips_nofloat": "CS_MODE_MIPS_NOFLOAT", "mips_ptr64": "CS_MODE_MIPS_PTR64" + }, + "SystemZ": { + "arch8": "CS_MODE_SYSTEMZ_ARCH8", + "arch9": "CS_MODE_SYSTEMZ_ARCH9", + "arch10": "CS_MODE_SYSTEMZ_ARCH10", + "arch11": "CS_MODE_SYSTEMZ_ARCH11", + "arch12": "CS_MODE_SYSTEMZ_ARCH12", + "arch13": "CS_MODE_SYSTEMZ_ARCH13", + "arch14": "CS_MODE_SYSTEMZ_ARCH14", + "z10": "CS_MODE_SYSTEMZ_Z10", + "z196": "CS_MODE_SYSTEMZ_Z196", + "zec12": "CS_MODE_SYSTEMZ_ZEC12", + "z13": "CS_MODE_SYSTEMZ_Z13", + "z14": "CS_MODE_SYSTEMZ_Z14", + "z15": "CS_MODE_SYSTEMZ_Z15", + "z16": "CS_MODE_SYSTEMZ_Z16", + "generic": "CS_MODE_SYSTEMZ_GENERIC" } } -} \ 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 8f51c14bba..cbe15ef7c8 100644 --- a/suite/auto-sync/src/autosync/path_vars.json +++ b/suite/auto-sync/src/autosync/path_vars.json @@ -9,6 +9,7 @@ "{VENDOR_DIR}": "{AUTO_SYNC_ROOT}/vendor/", "{BUILD_DIR}": "{AUTO_SYNC_ROOT}/build/", "{C_INC_OUT_DIR}": "{BUILD_DIR}/llvm_c_inc/", + "{INC_GEN_CONF_FILE}": "{AUTO_SYNC_SRC}/inc_gen.json", "{CPP_INC_OUT_DIR}": "{BUILD_DIR}/llvm_cpp_inc/", "{CPP_TRANSLATOR_DIR}": "{AUTO_SYNC_SRC}/cpptranslator/", "{CPP_TRANSLATOR_CONFIG}": "{CPP_TRANSLATOR_DIR}/arch_config.json", @@ -27,6 +28,9 @@ "{HEADER_GEN_TEST_AARCH64_FILE}": "{AUTO_SYNC_SRC}/Tests/test_aarch64_header.h", "{HEADER_GEN_TEST_ARM64_FILE}": "{AUTO_SYNC_SRC}/Tests/test_arm64_header.h", "{HEADER_GEN_TEST_ARM64_OUT_FILE}": "{AUTO_SYNC_SRC}/Tests/test_arm64_header.h.out", + "{HEADER_GEN_TEST_SYSTEMZ_FILE}": "{AUTO_SYNC_SRC}/Tests/test_systemz_header.h", + "{HEADER_GEN_TEST_SYSZ_FILE}": "{AUTO_SYNC_SRC}/Tests/test_sysz_header.h", + "{HEADER_GEN_TEST_SYSZ_OUT_FILE}": "{AUTO_SYNC_SRC}/Tests/test_sysz_header.h.out", "{DIFFER_TEST_DIR}": "{CPP_TRANSLATOR_TEST_DIR}/Differ/", "{DIFFER_TEST_CONFIG_FILE}": "{DIFFER_TEST_DIR}/test_arch_config.json", "{DIFFER_TEST_OLD_SRC_DIR}": "{DIFFER_TEST_DIR}/old_src/", @@ -47,6 +51,7 @@ "{CPP_TRANSLATOR_TRANSLATION_OUT_DIR}", "{CPP_TRANSLATOR_DIFF_OUT_DIR}", "{HEADER_GEN_TEST_ARM64_OUT_FILE}", + "{HEADER_GEN_TEST_SYSZ_OUT_FILE}", "{MCUPDATER_OUT_DIR}", "{MCUPDATER_TEST_OUT_DIR}" ], diff --git a/suite/capstone_get_setup.c b/suite/capstone_get_setup.c index 2298db00ab..ae5d4c3898 100644 --- a/suite/capstone_get_setup.c +++ b/suite/capstone_get_setup.c @@ -34,7 +34,7 @@ int main() if (cs_support(CS_ARCH_SPARC)) { printf("sparc=1 "); } - if (cs_support(CS_ARCH_SYSZ)) { + if (cs_support(CS_ARCH_SYSTEMZ)) { printf("sysz=1 "); } if (cs_support(CS_ARCH_XCORE)) { diff --git a/suite/cstest/include/test_detail_systemz.h b/suite/cstest/include/test_detail_systemz.h index d7c0231a08..3f886627f6 100644 --- a/suite/cstest/include/test_detail_systemz.h +++ b/suite/cstest/include/test_detail_systemz.h @@ -10,9 +10,12 @@ typedef struct { char *type; + char *access; char *reg; int64_t imm; + uint8_t imm_width; + char *mem_am; char *mem_base; char *mem_index; int64_t mem_disp; @@ -22,9 +25,16 @@ typedef struct { static const cyaml_schema_field_t test_detail_systemz_op_mapping_schema[] = { CYAML_FIELD_STRING_PTR("type", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, TestDetailSystemZOp, type, 0, CYAML_UNLIMITED), + CYAML_FIELD_STRING_PTR("access", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailSystemZOp, access, 0, CYAML_UNLIMITED), CYAML_FIELD_STRING_PTR("reg", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, TestDetailSystemZOp, reg, 0, CYAML_UNLIMITED), CYAML_FIELD_INT("imm", CYAML_FLAG_OPTIONAL, TestDetailSystemZOp, imm), + CYAML_FIELD_UINT("imm_width", CYAML_FLAG_OPTIONAL, TestDetailSystemZOp, + imm_width), + CYAML_FIELD_STRING_PTR( + "mem_am", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailSystemZOp, mem_am, 0, CYAML_UNLIMITED), CYAML_FIELD_STRING_PTR( "mem_base", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, TestDetailSystemZOp, mem_base, 0, CYAML_UNLIMITED), @@ -44,11 +54,15 @@ static const cyaml_schema_value_t test_detail_systemz_op_schema = { }; typedef struct { + char *format; TestDetailSystemZOp **operands; uint32_t operands_count; } TestDetailSystemZ; static const cyaml_schema_field_t test_detail_systemz_mapping_schema[] = { + CYAML_FIELD_STRING_PTR( + "format", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, + TestDetailSystemZ, format, 0, CYAML_UNLIMITED), CYAML_FIELD_SEQUENCE( "operands", CYAML_FLAG_POINTER | CYAML_FLAG_OPTIONAL, TestDetailSystemZ, operands, &test_detail_systemz_op_schema, 0, @@ -65,7 +79,7 @@ TestDetailSystemZOp * test_detail_systemz_op_clone(const TestDetailSystemZOp *detail); void test_detail_systemz_op_free(TestDetailSystemZOp *detail); -bool test_expected_systemz(csh *handle, const cs_sysz *actual, +bool test_expected_systemz(csh *handle, const cs_systemz *actual, const TestDetailSystemZ *expected); #endif // TEST_DETAIL_SYSTEMZ_H diff --git a/suite/cstest/include/test_mapping.h b/suite/cstest/include/test_mapping.h index f796840b08..bab38b5545 100644 --- a/suite/cstest/include/test_mapping.h +++ b/suite/cstest/include/test_mapping.h @@ -31,7 +31,7 @@ static const cs_enum_id_map test_arch_map[] = { { .str = "CS_ARCH_RISCV", .val = CS_ARCH_RISCV }, { .str = "CS_ARCH_SH", .val = CS_ARCH_SH }, { .str = "CS_ARCH_SPARC", .val = CS_ARCH_SPARC }, - { .str = "CS_ARCH_SYSZ", .val = CS_ARCH_SYSZ }, + { .str = "CS_ARCH_SYSTEMZ", .val = CS_ARCH_SYSTEMZ }, { .str = "CS_ARCH_TMS320C64X", .val = CS_ARCH_TMS320C64X }, { .str = "CS_ARCH_TRICORE", .val = CS_ARCH_TRICORE }, { .str = "CS_ARCH_WASM", .val = CS_ARCH_WASM }, @@ -52,7 +52,7 @@ static const cs_enum_id_map test_arch_map[] = { { .str = "riscv", .val = CS_ARCH_RISCV }, { .str = "sh", .val = CS_ARCH_SH }, { .str = "sparc", .val = CS_ARCH_SPARC }, - { .str = "systemz", .val = CS_ARCH_SYSZ }, + { .str = "systemz", .val = CS_ARCH_SYSTEMZ }, { .str = "tms320c64x", .val = CS_ARCH_TMS320C64X }, { .str = "tricore", .val = CS_ARCH_TRICORE }, { .str = "wasm", .val = CS_ARCH_WASM }, @@ -142,6 +142,21 @@ static const cs_enum_id_map test_mode_map[] = { { .str = "CS_MODE_SHDSP", .val = CS_MODE_SHDSP }, { .str = "CS_MODE_SHFPU", .val = CS_MODE_SHFPU }, { .str = "CS_MODE_SPE", .val = CS_MODE_SPE }, + { .str = "CS_MODE_SYSTEMZ_ARCH10", .val = CS_MODE_SYSTEMZ_ARCH10 }, + { .str = "CS_MODE_SYSTEMZ_ARCH11", .val = CS_MODE_SYSTEMZ_ARCH11 }, + { .str = "CS_MODE_SYSTEMZ_ARCH12", .val = CS_MODE_SYSTEMZ_ARCH12 }, + { .str = "CS_MODE_SYSTEMZ_ARCH13", .val = CS_MODE_SYSTEMZ_ARCH13 }, + { .str = "CS_MODE_SYSTEMZ_ARCH14", .val = CS_MODE_SYSTEMZ_ARCH14 }, + { .str = "CS_MODE_SYSTEMZ_ARCH8", .val = CS_MODE_SYSTEMZ_ARCH8 }, + { .str = "CS_MODE_SYSTEMZ_ARCH9", .val = CS_MODE_SYSTEMZ_ARCH9 }, + { .str = "CS_MODE_SYSTEMZ_GENERIC", .val = CS_MODE_SYSTEMZ_GENERIC }, + { .str = "CS_MODE_SYSTEMZ_Z10", .val = CS_MODE_SYSTEMZ_Z10 }, + { .str = "CS_MODE_SYSTEMZ_Z13", .val = CS_MODE_SYSTEMZ_Z13 }, + { .str = "CS_MODE_SYSTEMZ_Z14", .val = CS_MODE_SYSTEMZ_Z14 }, + { .str = "CS_MODE_SYSTEMZ_Z15", .val = CS_MODE_SYSTEMZ_Z15 }, + { .str = "CS_MODE_SYSTEMZ_Z16", .val = CS_MODE_SYSTEMZ_Z16 }, + { .str = "CS_MODE_SYSTEMZ_Z196", .val = CS_MODE_SYSTEMZ_Z196 }, + { .str = "CS_MODE_SYSTEMZ_ZEC12", .val = CS_MODE_SYSTEMZ_ZEC12 }, { .str = "CS_MODE_THUMB", .val = CS_MODE_THUMB }, { .str = "CS_MODE_TRICORE_110", .val = CS_MODE_TRICORE_110 }, { .str = "CS_MODE_TRICORE_120", .val = CS_MODE_TRICORE_120 }, @@ -186,6 +201,7 @@ static const TestOptionMapEntry test_option_map[] = { static const cs_enum_id_map cs_enum_map[] = { { .str = "AAAAAAAAAAAAAAAAAAAAAAAAAA", .val = 0xffffff }, // For testing + { .str = "AAAAAAAAAAAAAAAAAAAAAAAAAB", .val = 0xffffff }, // For testing { .str = "AARCH64LAYOUT_INVALID", .val = AARCH64LAYOUT_INVALID }, { .str = "AARCH64LAYOUT_VL_16B", .val = AARCH64LAYOUT_VL_16B }, { .str = "AARCH64LAYOUT_VL_16S", .val = AARCH64LAYOUT_VL_16S }, @@ -1159,10 +1175,106 @@ static const cs_enum_id_map cs_enum_map[] = { { .str = "SPARC_OP_IMM", .val = SPARC_OP_IMM }, { .str = "SPARC_OP_MEM", .val = SPARC_OP_MEM }, { .str = "SPARC_OP_REG", .val = SPARC_OP_REG }, - { .str = "SYSZ_OP_ACREG", .val = SYSZ_OP_ACREG }, - { .str = "SYSZ_OP_IMM", .val = SYSZ_OP_IMM }, - { .str = "SYSZ_OP_MEM", .val = SYSZ_OP_MEM }, - { .str = "SYSZ_OP_REG", .val = SYSZ_OP_REG }, + { .str = "SYSTEMZ_AM_BD", .val = SYSTEMZ_AM_BD }, + { .str = "SYSTEMZ_AM_BDL", .val = SYSTEMZ_AM_BDL }, + { .str = "SYSTEMZ_AM_BDR", .val = SYSTEMZ_AM_BDR }, + { .str = "SYSTEMZ_AM_BDV", .val = SYSTEMZ_AM_BDV }, + { .str = "SYSTEMZ_AM_BDX", .val = SYSTEMZ_AM_BDX }, + { .str = "SYSTEMZ_CC_E", .val = SYSTEMZ_CC_E }, + { .str = "SYSTEMZ_CC_H", .val = SYSTEMZ_CC_H }, + { .str = "SYSTEMZ_CC_HE", .val = SYSTEMZ_CC_HE }, + { .str = "SYSTEMZ_CC_L", .val = SYSTEMZ_CC_L }, + { .str = "SYSTEMZ_CC_LE", .val = SYSTEMZ_CC_LE }, + { .str = "SYSTEMZ_CC_LH", .val = SYSTEMZ_CC_LH }, + { .str = "SYSTEMZ_CC_NE", .val = SYSTEMZ_CC_NE }, + { .str = "SYSTEMZ_CC_NH", .val = SYSTEMZ_CC_NH }, + { .str = "SYSTEMZ_CC_NHE", .val = SYSTEMZ_CC_NHE }, + { .str = "SYSTEMZ_CC_NL", .val = SYSTEMZ_CC_NL }, + { .str = "SYSTEMZ_CC_NLE", .val = SYSTEMZ_CC_NLE }, + { .str = "SYSTEMZ_CC_NLH", .val = SYSTEMZ_CC_NLH }, + { .str = "SYSTEMZ_CC_NO", .val = SYSTEMZ_CC_NO }, + { .str = "SYSTEMZ_CC_O", .val = SYSTEMZ_CC_O }, + { .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_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_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_OP_IMM", .val = SYSTEMZ_OP_IMM }, + { .str = "SYSTEMZ_OP_MEM", .val = SYSTEMZ_OP_MEM }, + { .str = "SYSTEMZ_OP_REG", .val = SYSTEMZ_OP_REG }, { .str = "TMS320C64X_FUNIT_D", .val = TMS320C64X_FUNIT_D }, { .str = "TMS320C64X_FUNIT_L", .val = TMS320C64X_FUNIT_L }, { .str = "TMS320C64X_FUNIT_M", .val = TMS320C64X_FUNIT_M }, @@ -1361,6 +1473,8 @@ 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 = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzx", + .val = 0xffffff }, // For testing { .str = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", .val = 0xffffff }, // For testing }; diff --git a/suite/cstest/include/test_run.h b/suite/cstest/include/test_run.h index c21700cf26..096fc80758 100644 --- a/suite/cstest/include/test_run.h +++ b/suite/cstest/include/test_run.h @@ -21,6 +21,7 @@ typedef struct { uint32_t failed; ///< Number of failed test cases. uint32_t errors; ///< Number errors (parsing errors etc). uint32_t skipped; ///< Number skipped test cases. + uint32_t decoded_insns; ///< Number of total decoded instructions. } TestRunStats; typedef struct { @@ -39,6 +40,7 @@ typedef struct { size_t arch_bits; ///< Bits of the architecture. TestCase *tcase; ///< The test case to check. csh handle; ///< The Capstone instance for this test. Setup and teared down by the cmocka handlers. + uint32_t decoded_insns; ///< Counts the number of decoded instructions of this test case. } UnitTestState; TestRunResult cstest_run_tests(char **test_file_paths, uint32_t path_count, diff --git a/suite/cstest/src/cstest.c b/suite/cstest/src/cstest.c index 6c25f5db9e..1181db9f38 100644 --- a/suite/cstest/src/cstest.c +++ b/suite/cstest/src/cstest.c @@ -69,6 +69,7 @@ void print_test_run_stats(const TestRunStats *stats) printf("\tSuccessful: %" PRId32 "\n", stats->successful); printf("\tSkipped: %" PRId32 "\n", stats->skipped); printf("\tFailed: %" PRId32 "\n", stats->failed); + printf("\n\tDecoded instructions: %" PRId32 "\n", stats->decoded_insns); printf("-----------------------------------------\n"); printf("\n"); } diff --git a/suite/cstest/src/test_detail.c b/suite/cstest/src/test_detail.c index 0128217ae3..f63c38c904 100644 --- a/suite/cstest/src/test_detail.c +++ b/suite/cstest/src/test_detail.c @@ -356,7 +356,7 @@ bool test_expected_detail(csh *handle, const cs_insn *insn, expected->xcore); } if (expected->systemz) { - return test_expected_systemz(handle, &actual->sysz, + return test_expected_systemz(handle, &actual->systemz, expected->systemz); } if (expected->sparc) { diff --git a/suite/cstest/src/test_detail_systemz.c b/suite/cstest/src/test_detail_systemz.c index a15fbca632..390721d208 100644 --- a/suite/cstest/src/test_detail_systemz.c +++ b/suite/cstest/src/test_detail_systemz.c @@ -17,6 +17,7 @@ void test_detail_systemz_free(TestDetailSystemZ *detail) if (!detail) { return; } + cs_mem_free(detail->format); for (size_t i = 0; i < detail->operands_count; ++i) { test_detail_systemz_op_free(detail->operands[i]); } @@ -28,6 +29,7 @@ TestDetailSystemZ *test_detail_systemz_clone(const TestDetailSystemZ *detail) { TestDetailSystemZ *clone = test_detail_systemz_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(TestDetailSystemZOp *), @@ -51,8 +53,11 @@ TestDetailSystemZOp *test_detail_systemz_op_clone(const TestDetailSystemZOp *op) TestDetailSystemZOp *clone = test_detail_systemz_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->imm_width = op->imm_width; + clone->mem_am = op->mem_am ? strdup(op->mem_am) : NULL; clone->mem_base = op->mem_base ? strdup(op->mem_base) : NULL; clone->mem_index = op->mem_index ? strdup(op->mem_index) : NULL; clone->mem_disp = op->mem_disp; @@ -67,43 +72,74 @@ void test_detail_systemz_op_free(TestDetailSystemZOp *op) return; } cs_mem_free(op->type); + cs_mem_free(op->access); cs_mem_free(op->reg); + cs_mem_free(op->mem_am); cs_mem_free(op->mem_base); cs_mem_free(op->mem_index); cs_mem_free(op); } -bool test_expected_systemz(csh *handle, const cs_sysz *actual, +bool test_expected_systemz(csh *handle, const cs_systemz *actual, const TestDetailSystemZ *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_sysz_op *op = &actual->operands[i]; + const cs_systemz_op *op = &actual->operands[i]; TestDetailSystemZOp *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, "arm op type %" PRId32 " not handled.\n", op->type); return false; - case SYSZ_OP_REG: - case SYSZ_OP_ACREG: + case SYSTEMZ_OP_REG: compare_reg_ret(*handle, op->reg, eop->reg, false); break; - case SYSZ_OP_IMM: + case SYSTEMZ_OP_IMM: compare_int64_ret(op->imm, eop->imm, false); + compare_uint8_ret(op->imm_width, eop->imm_width, false); break; - case SYSZ_OP_MEM: - compare_reg_ret(*handle, op->mem.base, eop->mem_base, + case SYSTEMZ_OP_MEM: + compare_enum_ret(op->mem.am, eop->mem_am, false); + switch(op->mem.am) { + default: + assert(0 && "Address mode not handled\n"); + break; + case SYSTEMZ_AM_BD: + compare_reg_ret(*handle, op->mem.base, eop->mem_base, false); - compare_reg_ret(*handle, op->mem.index, eop->mem_index, + compare_reg_ret(*handle, op->mem.index, eop->mem_index, false); - compare_int64_ret(op->mem.disp, eop->mem_disp, false); - compare_uint64_ret(op->mem.length, eop->mem_length, + break; + case SYSTEMZ_AM_BDX: + case SYSTEMZ_AM_BDV: + compare_reg_ret(*handle, op->mem.base, eop->mem_base, + false); + compare_int64_ret(op->mem.disp, eop->mem_disp, false); + compare_reg_ret(*handle, op->mem.index, eop->mem_index, + false); + break; + case SYSTEMZ_AM_BDL: + compare_reg_ret(*handle, op->mem.base, eop->mem_base, + false); + compare_int64_ret(op->mem.disp, eop->mem_disp, false); + compare_uint64_ret(op->mem.length, eop->mem_length, + false); + break; + case SYSTEMZ_AM_BDR: + compare_reg_ret(*handle, op->mem.base, eop->mem_base, + false); + compare_int64_ret(op->mem.disp, eop->mem_disp, false); + compare_uint64_ret(op->mem.length, eop->mem_length, false); + break; + } break; } } diff --git a/suite/cstest/src/test_run.c b/suite/cstest/src/test_run.c index 06919c6c3a..e385908463 100644 --- a/suite/cstest/src/test_run.c +++ b/suite/cstest/src/test_run.c @@ -128,6 +128,7 @@ static bool parse_input_options(const TestInput *input, cs_arch *arch, } opt_arr[opt_idx++] = test_option_map[k].opt; opt_found = true; + break; } } if (!opt_found) { @@ -245,6 +246,7 @@ static void cstest_unit_test(void **state) tcase->input->address, 0, &insns); test_expected_compare(&ustate->handle, tcase->expected, insns, insns_count, ustate->arch_bits); + ustate->decoded_insns += insns_count; cs_free(insns, insns_count); } @@ -293,10 +295,17 @@ static void eval_test_cases(TestFile **test_files, TestRunStats *stats) utest_table[tci].test_func = cstest_unit_test; } } + assert(tci == stats->tc_total); // Use private function here, because the API takes only constant tables. int failed_tests = _cmocka_run_group_tests( "All test cases", utest_table, stats->tc_total, NULL, NULL); for (size_t i = 0; i < stats->tc_total; ++i) { + UnitTestState *ustate = utest_table[i].initial_state; + if (!ustate) { + // Skipped test case + continue; + } + stats->decoded_insns += ustate->decoded_insns; cs_mem_free((char *)utest_table[i].name); cs_mem_free(utest_table[i].initial_state); } diff --git a/suite/cstest/test/CMakeLists.txt b/suite/cstest/test/CMakeLists.txt index b1c56cf592..adbe573546 100644 --- a/suite/cstest/test/CMakeLists.txt +++ b/suite/cstest/test/CMakeLists.txt @@ -13,11 +13,11 @@ add_executable(unit_test ${CSTEST_TEST_SRC}) add_dependencies(unit_test libcstest) target_link_libraries(unit_test PUBLIC libcstest) -add_test(NAME UnitCSTest +add_test(NAME unit_cstest COMMAND unit_test WORKING_DIRECTORY ${CSTEST_TEST_DIR} ) -add_test(NAME IntegrationCSTest +add_test(NAME integration_cstest COMMAND python3 ${CSTEST_TEST_DIR}/integration_tests.py cstest WORKING_DIRECTORY ${CSTEST_TEST_DIR} ) diff --git a/suite/cstest/test/src/unit_tests.c b/suite/cstest/test/src/unit_tests.c index fcc34e4be1..d8d6386809 100644 --- a/suite/cstest/test/src/unit_tests.c +++ b/suite/cstest/test/src/unit_tests.c @@ -19,6 +19,26 @@ bool test_cs_enum_get_val() val); return false; } + // Get second value + val = enum_map_bin_search(cs_enum_map, ARR_SIZE(cs_enum_map), + "AAAAAAAAAAAAAAAAAAAAAAAAAB", + &found); + if (!found || val != 0xffffff) { + fprintf(stderr, + "enum_map_bin_search(cs_enum_map, ARR_SIZE(cs_enum_map), AAAAAAAAAAAAAAAAAAAAAAAAAB) failed is %d.\n", + val); + return false; + } + + // Get second to last value + val = enum_map_bin_search(cs_enum_map, ARR_SIZE(cs_enum_map), + "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzx", &found); + if (!found || val != 0xffffff) { + fprintf(stderr, + "enum_map_bin_search(cs_enum_map, ARR_SIZE(cs_enum_map), zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzx) failed is %d.\n", + val); + return false; + } // Get last value val = enum_map_bin_search(cs_enum_map, ARR_SIZE(cs_enum_map), diff --git a/suite/fuzz.py b/suite/fuzz.py index f1955ea065..ca87bdf354 100755 --- a/suite/fuzz.py +++ b/suite/fuzz.py @@ -40,7 +40,7 @@ (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC, print register with number only", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, "Sparc", 0), - (CS_ARCH_SYSZ, 0, "SystemZ", 0), + (CS_ARCH_SYSTEMZ, 0, "SystemZ", 0), (CS_ARCH_XCORE, 0, "XCore", 0), (CS_ARCH_M68K, 0, "M68K", 0), (CS_ARCH_RISCV, CS_MODE_RISCV32, "riscv32", 0), diff --git a/suite/fuzz/drivermc.c b/suite/fuzz/drivermc.c index 5b53543d3c..f883482e7b 100644 --- a/suite/fuzz/drivermc.c +++ b/suite/fuzz/drivermc.c @@ -73,7 +73,7 @@ int main(int argc, char** argv) Data[0] = 15; } else if (strcmp(arch, "CS_ARCH_SPARC") == 0 && strcmp(mode, "CS_MODE_BIG_ENDIAN + CS_MODE_V9") == 0) { Data[0] = 16; - } else if (strcmp(arch, "CS_ARCH_SYSZ") == 0 && strcmp(mode, "0") == 0) { + } else if (strcmp(arch, "CS_ARCH_SYSTEMZ") == 0 && strcmp(mode, "0") == 0) { Data[0] = 17; } else if (strcmp(arch, "CS_ARCH_XCORE") == 0 && strcmp(mode, "0") == 0) { Data[0] = 18; diff --git a/suite/fuzz/fuzz_diff.c b/suite/fuzz/fuzz_diff.c index f0f39fdc67..df69df3e6e 100644 --- a/suite/fuzz/fuzz_diff.c +++ b/suite/fuzz/fuzz_diff.c @@ -120,7 +120,7 @@ struct platform platforms[] = { }, { //item 17 - CS_ARCH_SYSZ, + CS_ARCH_SYSTEMZ, (cs_mode)0, "SystemZ" }, diff --git a/suite/fuzz/fuzz_harness.c b/suite/fuzz/fuzz_harness.c index b69d3ba47d..27962914c7 100644 --- a/suite/fuzz/fuzz_harness.c +++ b/suite/fuzz/fuzz_harness.c @@ -98,7 +98,7 @@ int main(int argc, char **argv) "SparcV9" }, { - CS_ARCH_SYSZ, + CS_ARCH_SYSTEMZ, (cs_mode)0, "SystemZ" }, diff --git a/suite/fuzz/platform.c b/suite/fuzz/platform.c index ea5f46723b..ac4d8db941 100644 --- a/suite/fuzz/platform.c +++ b/suite/fuzz/platform.c @@ -122,8 +122,8 @@ struct platform platforms[] = { }, { //item 17 - CS_ARCH_SYSZ, - (cs_mode) 0, + CS_ARCH_SYSTEMZ, + (cs_mode) CS_MODE_BIG_ENDIAN, "SystemZ", "systemz" }, diff --git a/suite/test_corpus3.py b/suite/test_corpus3.py index 0b9f214286..3e634eb6e9 100755 --- a/suite/test_corpus3.py +++ b/suite/test_corpus3.py @@ -38,7 +38,7 @@ def test_file(fname): "CS_ARCH_MIPS": CS_ARCH_MIPS, "CS_ARCH_PPC": CS_ARCH_PPC, "CS_ARCH_SPARC": CS_ARCH_SPARC, - "CS_ARCH_SYSZ": CS_ARCH_SYSZ, + "CS_ARCH_SYSTEMZ": CS_ARCH_SYSTEMZ, "CS_ARCH_X86": CS_ARCH_X86, "CS_ARCH_XCORE": CS_ARCH_XCORE, "CS_ARCH_RISCV": CS_ARCH_RISCV, @@ -107,7 +107,7 @@ def test_file(fname): ("CS_ARCH_PPC", "CS_MODE_BIG_ENDIAN"): 15, ("CS_ARCH_SPARC", "CS_MODE_BIG_ENDIAN"): 16, ("CS_ARCH_SPARC", "CS_MODE_BIG_ENDIAN+CS_MODE_V9"): 17, - ("CS_ARCH_SYSZ", "0"): 18, + ("CS_ARCH_SYSTEMZ", "CS_MODE_BIG_ENDIAN"): 18, ("CS_ARCH_XCORE", "0"): 19, ("CS_ARCH_MIPS", "CS_MODE_MIPS32R6+CS_MODE_BIG_ENDIAN"): 20, ("CS_ARCH_MIPS", "CS_MODE_MIPS32R6+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN"): 21, diff --git a/tests/MC/SystemZ/insn-good-z196.s.yaml b/tests/MC/SystemZ/insn-good-z196.s.yaml deleted file mode 100644 index 036a7344af..0000000000 --- a/tests/MC/SystemZ/insn-good-z196.s.yaml +++ /dev/null @@ -1,5149 +0,0 @@ -test_cases: - - - input: - bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r0, %r0, -32768" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r0, %r0, -1" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r0, %r0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x01, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r0, %r0, 1" - - - input: - bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r0, %r0, 32767" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r0, %r15, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r15, %r0, 0" - - - input: - bytes: [ 0xec, 0x78, 0xff, 0xf0, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghik %r7, %r8, -16" - - - input: - bytes: [ 0xb9, 0xe8, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe8, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xe8, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xe8, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe8, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agrk %r7, %r8, %r9" - - - input: - bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r0, %r0, -32768" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r0, %r0, -1" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r0, %r0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x01, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r0, %r0, 1" - - - input: - bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r0, %r0, 32767" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r0, %r15, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r15, %r0, 0" - - - input: - bytes: [ 0xec, 0x78, 0xff, 0xf0, 0x00, 0xd8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahik %r7, %r8, -16" - - - input: - bytes: [ 0xcc, 0x08, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aih %r0, -2147483648" - - - input: - bytes: [ 0xcc, 0x08, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aih %r0, -1" - - - input: - bytes: [ 0xcc, 0x08, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aih %r0, 0" - - - input: - bytes: [ 0xcc, 0x08, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aih %r0, 1" - - - input: - bytes: [ 0xcc, 0x08, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aih %r0, 2147483647" - - - input: - bytes: [ 0xcc, 0xf8, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aih %r15, 0" - - - input: - bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r0, %r0, -32768" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r0, %r0, -1" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r0, %r0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x01, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r0, %r0, 1" - - - input: - bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r0, %r0, 32767" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r0, %r15, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r15, %r0, 0" - - - input: - bytes: [ 0xec, 0x78, 0xff, 0xf0, 0x00, 0xdb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alghsik %r7, %r8, -16" - - - input: - bytes: [ 0xb9, 0xea, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xea, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xea, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xea, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xea, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algrk %r7, %r8, %r9" - - - input: - bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r0, %r0, -32768" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r0, %r0, -1" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r0, %r0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x01, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r0, %r0, 1" - - - input: - bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r0, %r0, 32767" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r0, %r15, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r15, %r0, 0" - - - input: - bytes: [ 0xec, 0x78, 0xff, 0xf0, 0x00, 0xda ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alhsik %r7, %r8, -16" - - - input: - bytes: [ 0xb9, 0xfa, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xfa, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xfa, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xfa, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xfa, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alrk %r7, %r8, %r9" - - - input: - bytes: [ 0xb9, 0xf8, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ark %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf8, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ark %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xf8, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ark %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xf8, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ark %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf8, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ark %r7, %r8, %r9" - - - input: - bytes: [ 0xb3, 0x91, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlfbr %f0, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0x91, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlfbr %f0, 0, %r0, 15" - - - input: - bytes: [ 0xb3, 0x91, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlfbr %f0, 0, %r15, 0" - - - input: - bytes: [ 0xb3, 0x91, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlfbr %f0, 15, %r0, 0" - - - input: - bytes: [ 0xb3, 0x91, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlfbr %f4, 5, %r6, 7" - - - input: - bytes: [ 0xb3, 0x91, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlfbr %f15, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa1, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlgbr %f0, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa1, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlgbr %f0, 0, %r0, 15" - - - input: - bytes: [ 0xb3, 0xa1, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlgbr %f0, 0, %r15, 0" - - - input: - bytes: [ 0xb3, 0xa1, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlgbr %f0, 15, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa1, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlgbr %f4, 5, %r6, 7" - - - input: - bytes: [ 0xb3, 0xa1, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdlgbr %f15, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0x90, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celfbr %f0, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0x90, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celfbr %f0, 0, %r0, 15" - - - input: - bytes: [ 0xb3, 0x90, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celfbr %f0, 0, %r15, 0" - - - input: - bytes: [ 0xb3, 0x90, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celfbr %f0, 15, %r0, 0" - - - input: - bytes: [ 0xb3, 0x90, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celfbr %f4, 5, %r6, 7" - - - input: - bytes: [ 0xb3, 0x90, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celfbr %f15, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celgbr %f0, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa0, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celgbr %f0, 0, %r0, 15" - - - input: - bytes: [ 0xb3, 0xa0, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celgbr %f0, 0, %r15, 0" - - - input: - bytes: [ 0xb3, 0xa0, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celgbr %f0, 15, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa0, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celgbr %f4, 5, %r6, 7" - - - input: - bytes: [ 0xb3, 0xa0, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "celgbr %f15, 0, %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chf %r15, 0" - - - input: - bytes: [ 0xcc, 0x0d, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cih %r0, -2147483648" - - - input: - bytes: [ 0xcc, 0x0d, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cih %r0, -1" - - - input: - bytes: [ 0xcc, 0x0d, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cih %r0, 0" - - - input: - bytes: [ 0xcc, 0x0d, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cih %r0, 1" - - - input: - bytes: [ 0xcc, 0x0d, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cih %r0, 2147483647" - - - input: - bytes: [ 0xcc, 0xfd, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cih %r15, 0" - - - input: - bytes: [ 0xb3, 0x9d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfdbr %r0, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9d, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfdbr %r0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0x9d, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfdbr %r0, 0, %f15, 0" - - - input: - bytes: [ 0xb3, 0x9d, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfdbr %r0, 15, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9d, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfdbr %r4, 5, %f6, 7" - - - input: - bytes: [ 0xb3, 0x9d, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfdbr %r15, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfebr %r0, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9c, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfebr %r0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0x9c, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfebr %r0, 0, %f15, 0" - - - input: - bytes: [ 0xb3, 0x9c, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfebr %r0, 15, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9c, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfebr %r4, 5, %f6, 7" - - - input: - bytes: [ 0xb3, 0x9c, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfebr %r15, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9e, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfxbr %r0, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9e, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfxbr %r0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0x9e, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfxbr %r0, 0, %f13, 0" - - - input: - bytes: [ 0xb3, 0x9e, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfxbr %r0, 15, %f0, 0" - - - input: - bytes: [ 0xb3, 0x9e, 0x59, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfxbr %r7, 5, %f8, 9" - - - input: - bytes: [ 0xb3, 0x9e, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfxbr %r15, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0xad, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgdbr %r0, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0xad, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgdbr %r0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0xad, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgdbr %r0, 0, %f15, 0" - - - input: - bytes: [ 0xb3, 0xad, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgdbr %r0, 15, %f0, 0" - - - input: - bytes: [ 0xb3, 0xad, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgdbr %r4, 5, %f6, 7" - - - input: - bytes: [ 0xb3, 0xad, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgdbr %r15, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0xac, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgebr %r0, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0xac, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgebr %r0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0xac, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgebr %r0, 0, %f15, 0" - - - input: - bytes: [ 0xb3, 0xac, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgebr %r0, 15, %f0, 0" - - - input: - bytes: [ 0xb3, 0xac, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgebr %r4, 5, %f6, 7" - - - input: - bytes: [ 0xb3, 0xac, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgebr %r15, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0xae, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgxbr %r0, 0, %f0, 0" - - - input: - bytes: [ 0xb3, 0xae, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgxbr %r0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0xae, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgxbr %r0, 0, %f13, 0" - - - input: - bytes: [ 0xb3, 0xae, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgxbr %r0, 15, %f0, 0" - - - input: - bytes: [ 0xb3, 0xae, 0x59, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgxbr %r7, 5, %f8, 9" - - - input: - bytes: [ 0xb3, 0xae, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgxbr %r15, 0, %f0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhf %r15, 0" - - - input: - bytes: [ 0xcc, 0x0f, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clih %r0, 0" - - - input: - bytes: [ 0xcc, 0x0f, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clih %r0, 1" - - - input: - bytes: [ 0xcc, 0x0f, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clih %r0, 4294967295" - - - input: - bytes: [ 0xcc, 0xff, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clih %r15, 0" - - - input: - bytes: [ 0xb3, 0x92, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlfbr %f0, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0x92, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlfbr %f0, 0, %r0, 15" - - - input: - bytes: [ 0xb3, 0x92, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlfbr %f0, 0, %r15, 0" - - - input: - bytes: [ 0xb3, 0x92, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlfbr %f0, 15, %r0, 0" - - - input: - bytes: [ 0xb3, 0x92, 0x5a, 0x49 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlfbr %f4, 5, %r9, 10" - - - input: - bytes: [ 0xb3, 0x92, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlfbr %f13, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa2, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlgbr %f0, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa2, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlgbr %f0, 0, %r0, 15" - - - input: - bytes: [ 0xb3, 0xa2, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlgbr %f0, 0, %r15, 0" - - - input: - bytes: [ 0xb3, 0xa2, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlgbr %f0, 15, %r0, 0" - - - input: - bytes: [ 0xb3, 0xa2, 0x5a, 0x49 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlgbr %f4, 5, %r9, 10" - - - input: - bytes: [ 0xb3, 0xa2, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxlgbr %f13, 0, %r0, 0" - - - input: - bytes: [ 0xb3, 0x5f, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fidbra %f0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0x5f, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fidbra %f4, 5, %f6, 7" - - - input: - bytes: [ 0xb3, 0x57, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fiebra %f0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0x57, 0x57, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fiebra %f4, 5, %f6, 7" - - - input: - bytes: [ 0xb3, 0x47, 0x0f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fixbra %f0, 0, %f0, 15" - - - input: - bytes: [ 0xb3, 0x47, 0x59, 0x48 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fixbra %f4, 5, %f8, 9" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laa %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe8 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laag %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xfa ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laal %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xea ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laalg %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lan %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lang %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lao %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laog %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lax %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "laxg %r15, %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbh %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xca ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lfh %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc4 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhh %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llch %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc6 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhh %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loc %r0, 0, 0" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loc %r0, 0, 15" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loc %r0, -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loc %r0, 524287, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loc %r0, 0(%r1), 0" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loc %r0, 0(%r15), 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loc %r15, 0, 0" - - - input: - bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loco %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loch %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locnle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locnhe %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loclh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locne %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loce %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locnlh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "loche %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locnl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locnh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xf2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locno %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locg %r0, 0, 0" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locg %r0, 0, 15" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locg %r0, -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locg %r0, 524287, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locg %r0, 0(%r1), 0" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locg %r0, 0(%r15), 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locg %r15, 0, 0" - - - input: - bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgo %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgnle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgnhe %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locglh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgne %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locge %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgnlh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locghe %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgnl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgnh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xe2 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgno %r1, 2(%r3)" - - - input: - bytes: [ 0xb9, 0xe2, 0x00, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgr %r1, %r2, 0" - - - input: - bytes: [ 0xb9, 0xe2, 0xf0, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgr %r1, %r2, 15" - - - input: - bytes: [ 0xb9, 0xe2, 0x10, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgro %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x20, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x30, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrnle %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x40, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrl %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x50, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrnhe %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x60, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrlh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x70, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrne %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x80, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgre %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0x90, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrnlh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0xa0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrhe %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0xb0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrnl %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0xc0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrle %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0xd0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrnh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe2, 0xe0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locgrno %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x00, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locr %r1, %r2, 0" - - - input: - bytes: [ 0xb9, 0xf2, 0xf0, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locr %r1, %r2, 15" - - - input: - bytes: [ 0xb9, 0xf2, 0x10, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locro %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x20, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x30, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrnle %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x40, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrl %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x50, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrnhe %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x60, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrlh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x70, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrne %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x80, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locre %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0x90, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrnlh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0xa0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrhe %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0xb0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrnl %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0xc0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrle %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0xd0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrnh %r1, %r3" - - - input: - bytes: [ 0xb9, 0xf2, 0xe0, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "locrno %r1, %r3" - - - input: - bytes: [ 0xb9, 0xe4, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe4, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xe4, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xe4, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe4, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngrk %r7, %r8, %r9" - - - input: - bytes: [ 0xb9, 0xf4, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf4, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xf4, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xf4, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf4, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nrk %r7, %r8, %r9" - - - input: - bytes: [ 0xb9, 0xe6, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe6, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xe6, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xe6, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe6, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogrk %r7, %r8, %r9" - - - input: - bytes: [ 0xb9, 0xf6, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ork %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf6, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ork %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xf6, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ork %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xf6, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ork %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf6, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ork %r7, %r8, %r9" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x5d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbhg %r0, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x5d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbhg %r0, %r0, 0, 0, 63" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x5d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbhg %r0, %r0, 0, 255, 0" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x5d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbhg %r0, %r0, 255, 0, 0" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x5d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbhg %r0, %r15, 0, 0, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x5d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbhg %r15, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x5d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbhg %r4, %r5, 6, 7, 8" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risblg %r0, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risblg %r0, %r0, 0, 0, 63" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risblg %r0, %r0, 0, 255, 0" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risblg %r0, %r0, 255, 0, 0" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risblg %r0, %r15, 0, 0, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risblg %r15, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risblg %r4, %r5, 6, 7, 8" - - - input: - bytes: [ 0xb9, 0xe9, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe9, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xe9, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xe9, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe9, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgrk %r7, %r8, %r9" - - - input: - bytes: [ 0xb9, 0xeb, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xeb, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xeb, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xeb, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xeb, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgrk %r7, %r8, %r9" - - - input: - bytes: [ 0xb9, 0xfb, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xfb, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xfb, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xfb, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xfb, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slrk %r7, %r8, %r9" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllk %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xdc ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srak %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xb9, 0xf9, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf9, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xf9, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xf9, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf9, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srk %r7, %r8, %r9" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xde ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlk %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stch %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc7 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthh %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xcb ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stfh %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoc %r0, 0, 0" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoc %r0, 0, 15" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoc %r0, -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoc %r0, 524287, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoc %r0, 0(%r1), 0" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoc %r0, 0(%r15), 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoc %r15, 0, 0" - - - input: - bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoco %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoch %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocnle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocnhe %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoclh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocne %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoce %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocnlh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stoche %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocnl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocnh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xf3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocno %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocg %r0, 0, 0" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocg %r0, 0, 15" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocg %r0, -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocg %r0, 524287, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocg %r0, 0(%r1), 0" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocg %r0, 0(%r15), 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocg %r15, 0, 0" - - - input: - bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgo %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgnle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgnhe %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocglh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgne %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocge %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgnlh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocghe %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgnl %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgle %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgnh %r1, 2(%r3)" - - - input: - bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xe3 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stocgno %r1, 2(%r3)" - - - input: - bytes: [ 0xb9, 0xe7, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe7, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xe7, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xe7, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xe7, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgrk %r7, %r8, %r9" - - - input: - bytes: [ 0xb9, 0xf7, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xrk %r0, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf7, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xrk %r0, %r0, %r15" - - - input: - bytes: [ 0xb9, 0xf7, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xrk %r0, %r15, %r0" - - - input: - bytes: [ 0xb9, 0xf7, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xrk %r15, %r0, %r0" - - - input: - bytes: [ 0xb9, 0xf7, 0x90, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xrk %r7, %r8, %r9" diff --git a/tests/MC/SystemZ/insn-good.s.yaml b/tests/MC/SystemZ/insn-good.s.yaml deleted file mode 100644 index 8afc270aca..0000000000 --- a/tests/MC/SystemZ/insn-good.s.yaml +++ /dev/null @@ -1,20242 +0,0 @@ -test_cases: - - - input: - bytes: [ 0x5a, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "a %r0, 0" - - - input: - bytes: [ 0x5a, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "a %r0, 4095" - - - input: - bytes: [ 0x5a, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "a %r0, 0(%r1)" - - - input: - bytes: [ 0x5a, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "a %r0, 0(%r15)" - - - input: - bytes: [ 0x5a, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "a %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x5a, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "a %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x5a, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "a %r15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adb %f15, 0" - - - input: - bytes: [ 0xb3, 0x1a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1a, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x1a, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adbr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x1a, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "adbr %f15, %f0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aeb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aeb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aeb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aeb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aeb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aeb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aeb %f15, 0" - - - input: - bytes: [ 0xb3, 0x0a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aebr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0a, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x0a, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aebr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x0a, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aebr %f15, %f0" - - - input: - bytes: [ 0xc2, 0x09, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "afi %r0, -2147483648" - - - input: - bytes: [ 0xc2, 0x09, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "afi %r0, -1" - - - input: - bytes: [ 0xc2, 0x09, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "afi %r0, 0" - - - input: - bytes: [ 0xc2, 0x09, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "afi %r0, 1" - - - input: - bytes: [ 0xc2, 0x09, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "afi %r0, 2147483647" - - - input: - bytes: [ 0xc2, 0xf9, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "afi %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ag %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x18 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agf %r15, 0" - - - input: - bytes: [ 0xc2, 0x08, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfi %r0, -2147483648" - - - input: - bytes: [ 0xc2, 0x08, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfi %r0, -1" - - - input: - bytes: [ 0xc2, 0x08, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x08, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfi %r0, 1" - - - input: - bytes: [ 0xc2, 0x08, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfi %r0, 2147483647" - - - input: - bytes: [ 0xc2, 0xf8, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfi %r15, 0" - - - input: - bytes: [ 0xb9, 0x18, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x18, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x18, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x18, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agfr %r7, %r8" - - - input: - bytes: [ 0xa7, 0x0b, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x0b, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghi %r0, -1" - - - input: - bytes: [ 0xa7, 0x0b, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghi %r0, 0" - - - input: - bytes: [ 0xa7, 0x0b, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghi %r0, 1" - - - input: - bytes: [ 0xa7, 0x0b, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xfb, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aghi %r15, 0" - - - input: - bytes: [ 0xb9, 0x08, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x08, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x08, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x08, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agr %r7, %r8" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 524287, 0" - - - input: - bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 0, -128" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 0, -1" - - - input: - bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 0, 1" - - - input: - bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 0, 127" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "agsi 524287(%r15), 42" - - - input: - bytes: [ 0x4a, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ah %r0, 0" - - - input: - bytes: [ 0x4a, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ah %r0, 4095" - - - input: - bytes: [ 0x4a, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ah %r0, 0(%r1)" - - - input: - bytes: [ 0x4a, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ah %r0, 0(%r15)" - - - input: - bytes: [ 0x4a, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ah %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x4a, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ah %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x4a, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ah %r15, 0" - - - input: - bytes: [ 0xa7, 0x0a, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x0a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahi %r0, -1" - - - input: - bytes: [ 0xa7, 0x0a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahi %r0, 0" - - - input: - bytes: [ 0xa7, 0x0a, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahi %r0, 1" - - - input: - bytes: [ 0xa7, 0x0a, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xfa, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahi %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ahy %r15, 0" - - - input: - bytes: [ 0x5e, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "al %r0, 0" - - - input: - bytes: [ 0x5e, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "al %r0, 4095" - - - input: - bytes: [ 0x5e, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "al %r0, 0(%r1)" - - - input: - bytes: [ 0x5e, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "al %r0, 0(%r15)" - - - input: - bytes: [ 0x5e, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "al %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x5e, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "al %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x5e, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "al %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x98 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alc %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcg %r15, 0" - - - input: - bytes: [ 0xb9, 0x88, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x88, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x88, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x88, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcgr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x98, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x98, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x98, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x98, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alcr %r7, %r8" - - - input: - bytes: [ 0xc2, 0x0b, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x0b, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alfi %r0, 4294967295" - - - input: - bytes: [ 0xc2, 0xfb, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alfi %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algf %r15, 0" - - - input: - bytes: [ 0xc2, 0x0a, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x0a, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algfi %r0, 4294967295" - - - input: - bytes: [ 0xc2, 0xfa, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algfi %r15, 0" - - - input: - bytes: [ 0xb9, 0x1a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x1a, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x1a, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x1a, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x0a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x0a, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x0a, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x0a, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "algr %r7, %r8" - - - input: - bytes: [ 0x1e, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alr %r0, %r0" - - - input: - bytes: [ 0x1e, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alr %r0, %r15" - - - input: - bytes: [ 0x1e, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alr %r15, %r0" - - - input: - bytes: [ 0x1e, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "alr %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "aly %r15, 0" - - - input: - bytes: [ 0x1a, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ar %r0, %r0" - - - input: - bytes: [ 0x1a, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ar %r0, %r15" - - - input: - bytes: [ 0x1a, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ar %r15, %r0" - - - input: - bytes: [ 0x1a, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ar %r7, %r8" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 524287, 0" - - - input: - bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 0, -128" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 0, -1" - - - input: - bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 0, 1" - - - input: - bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 0, 127" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x6a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "asi 524287(%r15), 42" - - - input: - bytes: [ 0xb3, 0x4a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "axbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x4a, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "axbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x4a, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "axbr %f8, %f8" - - - input: - bytes: [ 0xb3, 0x4a, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "axbr %f13, %f0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ay %r15, 0" - - - input: - bytes: [ 0x0d, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "basr %r0, %r1" - - - input: - bytes: [ 0x0d, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "basr %r0, %r15" - - - input: - bytes: [ 0x0d, 0xe9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "basr %r14, %r9" - - - input: - bytes: [ 0x0d, 0xf1 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "basr %r15, %r1" - - - input: - bytes: [ 0x07, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bcr 0, %r0" - - - input: - bytes: [ 0x07, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bcr 0, %r15" - - - input: - bytes: [ 0x07, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bor %r15" - - - input: - bytes: [ 0x07, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bhr %r15" - - - input: - bytes: [ 0x07, 0x3f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bnler %r15" - - - input: - bytes: [ 0x07, 0x4f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "blr %r15" - - - input: - bytes: [ 0x07, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bnher %r15" - - - input: - bytes: [ 0x07, 0x6f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "blhr %r15" - - - input: - bytes: [ 0x07, 0x7f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bner %r15" - - - input: - bytes: [ 0x07, 0x8f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ber %r15" - - - input: - bytes: [ 0x07, 0x9f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bnlhr %r15" - - - input: - bytes: [ 0x07, 0xaf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bher %r15" - - - input: - bytes: [ 0x07, 0xbf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bnlr %r15" - - - input: - bytes: [ 0x07, 0xcf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bler %r15" - - - input: - bytes: [ 0x07, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bnhr %r15" - - - input: - bytes: [ 0x07, 0xef ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "bnor %r15" - - - input: - bytes: [ 0x07, 0xf1 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "br %r1" - - - input: - bytes: [ 0x07, 0xfe ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "br %r14" - - - input: - bytes: [ 0x07, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "br %r15" - - - input: - bytes: [ 0x59, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "c %r0, 0" - - - input: - bytes: [ 0x59, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "c %r0, 4095" - - - input: - bytes: [ 0x59, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "c %r0, 0(%r1)" - - - input: - bytes: [ 0x59, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "c %r0, 0(%r15)" - - - input: - bytes: [ 0x59, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "c %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x59, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "c %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x59, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "c %r15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdb %f15, 0" - - - input: - bytes: [ 0xb3, 0x19, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x19, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x19, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdbr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x19, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdbr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x95, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdfbr %f0, %r0" - - - input: - bytes: [ 0xb3, 0x95, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdfbr %f0, %r15" - - - input: - bytes: [ 0xb3, 0x95, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdfbr %f15, %r0" - - - input: - bytes: [ 0xb3, 0x95, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdfbr %f7, %r8" - - - input: - bytes: [ 0xb3, 0x95, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdfbr %f15, %r15" - - - input: - bytes: [ 0xb3, 0xa5, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdgbr %f0, %r0" - - - input: - bytes: [ 0xb3, 0xa5, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdgbr %f0, %r15" - - - input: - bytes: [ 0xb3, 0xa5, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdgbr %f15, %r0" - - - input: - bytes: [ 0xb3, 0xa5, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdgbr %f7, %r8" - - - input: - bytes: [ 0xb3, 0xa5, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cdgbr %f15, %r15" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ceb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ceb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ceb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ceb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ceb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ceb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ceb %f15, 0" - - - input: - bytes: [ 0xb3, 0x09, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cebr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x09, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x09, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cebr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x09, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cebr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x94, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cefbr %f0, %r0" - - - input: - bytes: [ 0xb3, 0x94, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cefbr %f0, %r15" - - - input: - bytes: [ 0xb3, 0x94, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cefbr %f15, %r0" - - - input: - bytes: [ 0xb3, 0x94, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cefbr %f7, %r8" - - - input: - bytes: [ 0xb3, 0x94, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cefbr %f15, %r15" - - - input: - bytes: [ 0xb3, 0xa4, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cegbr %f0, %r0" - - - input: - bytes: [ 0xb3, 0xa4, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cegbr %f0, %r15" - - - input: - bytes: [ 0xb3, 0xa4, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cegbr %f15, %r0" - - - input: - bytes: [ 0xb3, 0xa4, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cegbr %f7, %r8" - - - input: - bytes: [ 0xb3, 0xa4, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cegbr %f15, %r15" - - - input: - bytes: [ 0xb3, 0x99, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfdbr %r0, 0, %f0" - - - input: - bytes: [ 0xb3, 0x99, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfdbr %r0, 0, %f15" - - - input: - bytes: [ 0xb3, 0x99, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfdbr %r0, 15, %f0" - - - input: - bytes: [ 0xb3, 0x99, 0x50, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfdbr %r4, 5, %f6" - - - input: - bytes: [ 0xb3, 0x99, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfdbr %r15, 0, %f0" - - - input: - bytes: [ 0xb3, 0x98, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfebr %r0, 0, %f0" - - - input: - bytes: [ 0xb3, 0x98, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfebr %r0, 0, %f15" - - - input: - bytes: [ 0xb3, 0x98, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfebr %r0, 15, %f0" - - - input: - bytes: [ 0xb3, 0x98, 0x50, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfebr %r4, 5, %f6" - - - input: - bytes: [ 0xb3, 0x98, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfebr %r15, 0, %f0" - - - input: - bytes: [ 0xc2, 0x0d, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfi %r0, -2147483648" - - - input: - bytes: [ 0xc2, 0x0d, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfi %r0, -1" - - - input: - bytes: [ 0xc2, 0x0d, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x0d, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfi %r0, 1" - - - input: - bytes: [ 0xc2, 0x0d, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfi %r0, 2147483647" - - - input: - bytes: [ 0xc2, 0xfd, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfi %r15, 0" - - - input: - bytes: [ 0xb3, 0x9a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfxbr %r0, 0, %f0" - - - input: - bytes: [ 0xb3, 0x9a, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfxbr %r0, 0, %f13" - - - input: - bytes: [ 0xb3, 0x9a, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfxbr %r0, 15, %f0" - - - input: - bytes: [ 0xb3, 0x9a, 0x50, 0x48 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfxbr %r4, 5, %f8" - - - input: - bytes: [ 0xb3, 0x9a, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cfxbr %r15, 0, %f0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cg %r15, 0" - - - input: - bytes: [ 0xb3, 0xa9, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgdbr %r0, 0, %f0" - - - input: - bytes: [ 0xb3, 0xa9, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgdbr %r0, 0, %f15" - - - input: - bytes: [ 0xb3, 0xa9, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgdbr %r0, 15, %f0" - - - input: - bytes: [ 0xb3, 0xa9, 0x50, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgdbr %r4, 5, %f6" - - - input: - bytes: [ 0xb3, 0xa9, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgdbr %r15, 0, %f0" - - - input: - bytes: [ 0xb3, 0xa8, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgebr %r0, 0, %f0" - - - input: - bytes: [ 0xb3, 0xa8, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgebr %r0, 0, %f15" - - - input: - bytes: [ 0xb3, 0xa8, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgebr %r0, 15, %f0" - - - input: - bytes: [ 0xb3, 0xa8, 0x50, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgebr %r4, 5, %f6" - - - input: - bytes: [ 0xb3, 0xa8, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgebr %r15, 0, %f0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgf %r15, 0" - - - input: - bytes: [ 0xc2, 0x0c, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfi %r0, -2147483648" - - - input: - bytes: [ 0xc2, 0x0c, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfi %r0, -1" - - - input: - bytes: [ 0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x0c, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfi %r0, 1" - - - input: - bytes: [ 0xc2, 0x0c, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfi %r0, 2147483647" - - - input: - bytes: [ 0xc2, 0xfc, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfi %r15, 0" - - - input: - bytes: [ 0xb9, 0x30, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x30, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x30, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x30, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgfr %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x34 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgh %r15, 0" - - - input: - bytes: [ 0xa7, 0x0f, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x0f, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghi %r0, -1" - - - input: - bytes: [ 0xa7, 0x0f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghi %r0, 0" - - - input: - bytes: [ 0xa7, 0x0f, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghi %r0, 1" - - - input: - bytes: [ 0xa7, 0x0f, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghi %r15, 0" - - - input: - bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0, 0" - - - input: - bytes: [ 0xe5, 0x58, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 4095, 0" - - - input: - bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0, -32768" - - - input: - bytes: [ 0xe5, 0x58, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0, -1" - - - input: - bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0, 0" - - - input: - bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0, 1" - - - input: - bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0, 32767" - - - input: - bytes: [ 0xe5, 0x58, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x58, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x58, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x58, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cghsi 4095(%r15), 42" - - - input: - bytes: [ 0xb9, 0x20, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x20, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x20, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x20, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgr %r7, %r8" - - - input: - bytes: [ 0xb3, 0xaa, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgxbr %r0, 0, %f0" - - - input: - bytes: [ 0xb3, 0xaa, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgxbr %r0, 0, %f13" - - - input: - bytes: [ 0xb3, 0xaa, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgxbr %r0, 15, %f0" - - - input: - bytes: [ 0xb3, 0xaa, 0x50, 0x48 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgxbr %r4, 5, %f8" - - - input: - bytes: [ 0xb3, 0xaa, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cgxbr %r15, 0, %f0" - - - input: - bytes: [ 0x49, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ch %r0, 0" - - - input: - bytes: [ 0x49, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ch %r0, 4095" - - - input: - bytes: [ 0x49, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ch %r0, 0(%r1)" - - - input: - bytes: [ 0x49, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ch %r0, 0(%r15)" - - - input: - bytes: [ 0x49, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ch %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x49, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ch %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x49, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ch %r15, 0" - - - input: - bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0, 0" - - - input: - bytes: [ 0xe5, 0x54, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 4095, 0" - - - input: - bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0, -32768" - - - input: - bytes: [ 0xe5, 0x54, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0, -1" - - - input: - bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0, 0" - - - input: - bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0, 1" - - - input: - bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0, 32767" - - - input: - bytes: [ 0xe5, 0x54, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x54, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x54, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x54, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chhsi 4095(%r15), 42" - - - input: - bytes: [ 0xa7, 0x0e, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x0e, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chi %r0, -1" - - - input: - bytes: [ 0xa7, 0x0e, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chi %r0, 0" - - - input: - bytes: [ 0xa7, 0x0e, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chi %r0, 1" - - - input: - bytes: [ 0xa7, 0x0e, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xfe, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chi %r15, 0" - - - input: - bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0, 0" - - - input: - bytes: [ 0xe5, 0x5c, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 4095, 0" - - - input: - bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0, -32768" - - - input: - bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0, -1" - - - input: - bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0, 0" - - - input: - bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0, 1" - - - input: - bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0, 32767" - - - input: - bytes: [ 0xe5, 0x5c, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x5c, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x5c, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x5c, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chsi 4095(%r15), 42" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "chy %r15, 0" - - - input: - bytes: [ 0x55, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cl %r0, 0" - - - input: - bytes: [ 0x55, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cl %r0, 4095" - - - input: - bytes: [ 0x55, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cl %r0, 0(%r1)" - - - input: - bytes: [ 0x55, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cl %r0, 0(%r15)" - - - input: - bytes: [ 0x55, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cl %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x55, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cl %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x55, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cl %r15, 0" - - - input: - bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1), 0" - - - input: - bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1), 0(%r1)" - - - input: - bytes: [ 0xd5, 0x00, 0x00, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1), 0(%r15)" - - - input: - bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1), 4095" - - - input: - bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1), 4095(%r1)" - - - input: - bytes: [ 0xd5, 0x00, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1), 4095(%r15)" - - - input: - bytes: [ 0xd5, 0x00, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1, %r1), 0" - - - input: - bytes: [ 0xd5, 0x00, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(1, %r15), 0" - - - input: - bytes: [ 0xd5, 0x00, 0x1f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 4095(1, %r1), 0" - - - input: - bytes: [ 0xd5, 0x00, 0xff, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 4095(1, %r15), 0" - - - input: - bytes: [ 0xd5, 0xff, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(256, %r1), 0" - - - input: - bytes: [ 0xd5, 0xff, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clc 0(256, %r15), 0" - - - input: - bytes: [ 0xe5, 0x5d, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfhsi 0, 0" - - - input: - bytes: [ 0xe5, 0x5d, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfhsi 4095, 0" - - - input: - bytes: [ 0xe5, 0x5d, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfhsi 0, 65535" - - - input: - bytes: [ 0xe5, 0x5d, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfhsi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x5d, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfhsi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x5d, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfhsi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x5d, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfhsi 4095(%r15), 42" - - - input: - bytes: [ 0xc2, 0x0f, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x0f, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfi %r0, 4294967295" - - - input: - bytes: [ 0xc2, 0xff, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clfi %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x21 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x31 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgf %r15, 0" - - - input: - bytes: [ 0xc2, 0x0e, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x0e, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgfi %r0, 4294967295" - - - input: - bytes: [ 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgfi %r15, 0" - - - input: - bytes: [ 0xb9, 0x31, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x31, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x31, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x31, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x21, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x21, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x21, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x21, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clgr %r7, %r8" - - - input: - bytes: [ 0xe5, 0x55, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhhsi 0, 0" - - - input: - bytes: [ 0xe5, 0x55, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhhsi 4095, 0" - - - input: - bytes: [ 0xe5, 0x55, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhhsi 0, 65535" - - - input: - bytes: [ 0xe5, 0x55, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhhsi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x55, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhhsi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x55, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhhsi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x55, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clhhsi 4095(%r15), 42" - - - input: - bytes: [ 0x95, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cli 0, 0" - - - input: - bytes: [ 0x95, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cli 4095, 0" - - - input: - bytes: [ 0x95, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cli 0, 255" - - - input: - bytes: [ 0x95, 0x2a, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cli 0(%r1), 42" - - - input: - bytes: [ 0x95, 0x2a, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cli 0(%r15), 42" - - - input: - bytes: [ 0x95, 0x2a, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cli 4095(%r1), 42" - - - input: - bytes: [ 0x95, 0x2a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cli 4095(%r15), 42" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 524287, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 0, 255" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cliy 524287(%r15), 42" - - - input: - bytes: [ 0x15, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clr %r0, %r0" - - - input: - bytes: [ 0x15, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clr %r0, %r15" - - - input: - bytes: [ 0x15, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clr %r15, %r0" - - - input: - bytes: [ 0x15, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clr %r7, %r8" - - - input: - bytes: [ 0xb2, 0x5d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clst %r0, %r0" - - - input: - bytes: [ 0xb2, 0x5d, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clst %r0, %r15" - - - input: - bytes: [ 0xb2, 0x5d, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clst %r15, %r0" - - - input: - bytes: [ 0xb2, 0x5d, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "clst %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cly %r15, 0" - - - input: - bytes: [ 0xb3, 0x72, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cpsdr %f0, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x72, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cpsdr %f0, %f0, %f15" - - - input: - bytes: [ 0xb3, 0x72, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cpsdr %f0, %f15, %f0" - - - input: - bytes: [ 0xb3, 0x72, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cpsdr %f15, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x72, 0x20, 0x13 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cpsdr %f1, %f2, %f3" - - - input: - bytes: [ 0xb3, 0x72, 0xf0, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cpsdr %f15, %f15, %f15" - - - input: - bytes: [ 0x19, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cr %r0, %r0" - - - input: - bytes: [ 0x19, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cr %r0, %r15" - - - input: - bytes: [ 0x19, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cr %r15, %r0" - - - input: - bytes: [ 0x19, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cr %r7, %r8" - - - input: - bytes: [ 0xba, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r0, %r0, 0" - - - input: - bytes: [ 0xba, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r0, %r0, 4095" - - - input: - bytes: [ 0xba, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xba, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xba, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r0, %r0, 4095(%r1)" - - - input: - bytes: [ 0xba, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r0, %r0, 4095(%r15)" - - - input: - bytes: [ 0xba, 0x0f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r0, %r15, 0" - - - input: - bytes: [ 0xba, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cs %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x30 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csg %r15, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "csy %r15, %r0, 0" - - - input: - bytes: [ 0xb3, 0x49, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x49, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x49, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxbr %f8, %f8" - - - input: - bytes: [ 0xb3, 0x49, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxbr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x96, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxfbr %f0, %r0" - - - input: - bytes: [ 0xb3, 0x96, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxfbr %f0, %r15" - - - input: - bytes: [ 0xb3, 0x96, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxfbr %f13, %r0" - - - input: - bytes: [ 0xb3, 0x96, 0x00, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxfbr %f8, %r7" - - - input: - bytes: [ 0xb3, 0x96, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxfbr %f13, %r15" - - - input: - bytes: [ 0xb3, 0xa6, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxgbr %f0, %r0" - - - input: - bytes: [ 0xb3, 0xa6, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxgbr %f0, %r15" - - - input: - bytes: [ 0xb3, 0xa6, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxgbr %f13, %r0" - - - input: - bytes: [ 0xb3, 0xa6, 0x00, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxgbr %f8, %r7" - - - input: - bytes: [ 0xb3, 0xa6, 0x00, 0xdf ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cxgbr %f13, %r15" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x59 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "cy %r15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddb %f15, 0" - - - input: - bytes: [ 0xb3, 0x1d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1d, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x1d, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddbr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x1d, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ddbr %f15, %f0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "deb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "deb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "deb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "deb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "deb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "deb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "deb %f15, 0" - - - input: - bytes: [ 0xb3, 0x0d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "debr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0d, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "debr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x0d, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "debr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x0d, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "debr %f15, %f0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x97 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dl %r14, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x87 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlg %r14, 0" - - - input: - bytes: [ 0xb9, 0x87, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x87, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x87, 0x00, 0xe0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlgr %r14, %r0" - - - input: - bytes: [ 0xb9, 0x87, 0x00, 0x69 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlgr %r6, %r9" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0xe0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r14, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x69 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r6, %r9" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsg %r14, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgf %r14, 0" - - - input: - bytes: [ 0xb9, 0x1d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x1d, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x1d, 0x00, 0xe0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgfr %r14, %r0" - - - input: - bytes: [ 0xb9, 0x1d, 0x00, 0x69 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgfr %r6, %r9" - - - input: - bytes: [ 0xb9, 0x0d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x0d, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x0d, 0x00, 0xe0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgr %r14, %r0" - - - input: - bytes: [ 0xb9, 0x0d, 0x00, 0x69 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dsgr %r6, %r9" - - - input: - bytes: [ 0xb3, 0x4d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dxbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x4d, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x4d, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dxbr %f8, %f8" - - - input: - bytes: [ 0xb3, 0x4d, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dxbr %f13, %f0" - - - input: - bytes: [ 0xb2, 0x4f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ear %r0, %a0" - - - input: - bytes: [ 0xb2, 0x4f, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ear %r0, %a15" - - - input: - bytes: [ 0xb2, 0x4f, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ear %r15, %a0" - - - input: - bytes: [ 0xb2, 0x4f, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ear %r7, %a8" - - - input: - bytes: [ 0xb2, 0x4f, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ear %r15, %a15" - - - input: - bytes: [ 0xb3, 0x5f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fidbr %f0, 0, %f0" - - - input: - bytes: [ 0xb3, 0x5f, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fidbr %f0, 0, %f15" - - - input: - bytes: [ 0xb3, 0x5f, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fidbr %f0, 15, %f0" - - - input: - bytes: [ 0xb3, 0x5f, 0x50, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fidbr %f4, 5, %f6" - - - input: - bytes: [ 0xb3, 0x5f, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fidbr %f15, 0, %f0" - - - input: - bytes: [ 0xb3, 0x57, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fiebr %f0, 0, %f0" - - - input: - bytes: [ 0xb3, 0x57, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fiebr %f0, 0, %f15" - - - input: - bytes: [ 0xb3, 0x57, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fiebr %f0, 15, %f0" - - - input: - bytes: [ 0xb3, 0x57, 0x50, 0x46 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fiebr %f4, 5, %f6" - - - input: - bytes: [ 0xb3, 0x57, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fiebr %f15, 0, %f0" - - - input: - bytes: [ 0xb3, 0x47, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fixbr %f0, 0, %f0" - - - input: - bytes: [ 0xb3, 0x47, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fixbr %f0, 0, %f13" - - - input: - bytes: [ 0xb3, 0x47, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fixbr %f0, 15, %f0" - - - input: - bytes: [ 0xb3, 0x47, 0x50, 0x48 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fixbr %f4, 5, %f8" - - - input: - bytes: [ 0xb3, 0x47, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "fixbr %f13, 0, %f0" - - - input: - bytes: [ 0xb9, 0x83, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "flogr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x83, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "flogr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x83, 0x00, 0xa9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "flogr %r10, %r9" - - - input: - bytes: [ 0xb9, 0x83, 0x00, 0xe0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "flogr %r14, %r0" - - - input: - bytes: [ 0x43, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ic %r0, 0" - - - input: - bytes: [ 0x43, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ic %r0, 4095" - - - input: - bytes: [ 0x43, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ic %r0, 0(%r1)" - - - input: - bytes: [ 0x43, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ic %r0, 0(%r15)" - - - input: - bytes: [ 0x43, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ic %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x43, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ic %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x43, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ic %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x73 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "icy %r15, 0" - - - input: - bytes: [ 0xc0, 0x08, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihf %r0, 0" - - - input: - bytes: [ 0xc0, 0x08, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xf8, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihf %r15, 0" - - - input: - bytes: [ 0xa5, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihh %r0, 0" - - - input: - bytes: [ 0xa5, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihh %r15, 0" - - - input: - bytes: [ 0xa5, 0x01, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihl %r0, 0" - - - input: - bytes: [ 0xa5, 0x01, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihl %r0, 32768" - - - input: - bytes: [ 0xa5, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihl %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf1, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iihl %r15, 0" - - - input: - bytes: [ 0xc0, 0x09, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iilf %r0, 0" - - - input: - bytes: [ 0xc0, 0x09, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iilf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xf9, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iilf %r15, 0" - - - input: - bytes: [ 0xa5, 0x02, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iilh %r0, 0" - - - input: - bytes: [ 0xa5, 0x02, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iilh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x02, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iilh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf2, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iilh %r15, 0" - - - input: - bytes: [ 0xa5, 0x03, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iill %r0, 0" - - - input: - bytes: [ 0xa5, 0x03, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iill %r0, 32768" - - - input: - bytes: [ 0xa5, 0x03, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iill %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf3, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "iill %r15, 0" - - - input: - bytes: [ 0xb2, 0x22, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ipm %r0" - - - input: - bytes: [ 0xb2, 0x22, 0x00, 0x10 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ipm %r1" - - - input: - bytes: [ 0xb2, 0x22, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ipm %r15" - - - input: - bytes: [ 0x58, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "l %r0, 0" - - - input: - bytes: [ 0x58, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "l %r0, 4095" - - - input: - bytes: [ 0x58, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "l %r0, 0(%r1)" - - - input: - bytes: [ 0x58, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "l %r0, 0(%r15)" - - - input: - bytes: [ 0x58, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "l %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x58, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "l %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x58, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "l %r15, 0" - - - input: - bytes: [ 0x41, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "la %r0, 0" - - - input: - bytes: [ 0x41, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "la %r0, 4095" - - - input: - bytes: [ 0x41, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "la %r0, 0(%r1)" - - - input: - bytes: [ 0x41, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "la %r0, 0(%r15)" - - - input: - bytes: [ 0x41, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "la %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x41, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "la %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x41, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "la %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x71 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lay %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x76 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lb %r15, 0" - - - input: - bytes: [ 0xb9, 0x26, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x26, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x26, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lbr %r15, %r0" - - - input: - bytes: [ 0xb3, 0x13, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcdbr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x13, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x13, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcdbr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x13, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcdbr %f15, %f9" - - - input: - bytes: [ 0xb3, 0x03, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcebr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x03, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x03, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcebr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x03, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcebr %f15, %f9" - - - input: - bytes: [ 0xb9, 0x13, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x13, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x13, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x13, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x03, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x03, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x03, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x03, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcgr %r7, %r8" - - - input: - bytes: [ 0x13, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcr %r0, %r0" - - - input: - bytes: [ 0x13, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcr %r0, %r15" - - - input: - bytes: [ 0x13, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcr %r15, %r0" - - - input: - bytes: [ 0x13, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcr %r7, %r8" - - - input: - bytes: [ 0xb3, 0x43, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcxbr %f0, %f8" - - - input: - bytes: [ 0xb3, 0x43, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x43, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcxbr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x43, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lcxbr %f13, %f9" - - - input: - bytes: [ 0x68, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ld %f0, 0" - - - input: - bytes: [ 0x68, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ld %f0, 4095" - - - input: - bytes: [ 0x68, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ld %f0, 0(%r1)" - - - input: - bytes: [ 0x68, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ld %f0, 0(%r15)" - - - input: - bytes: [ 0x68, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ld %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x68, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ld %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x68, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ld %f15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldeb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldeb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldeb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldeb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldeb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldeb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldeb %f15, 0" - - - input: - bytes: [ 0xb3, 0x04, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x04, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldebr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x04, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldebr %f15, %f0" - - - input: - bytes: [ 0xb3, 0xc1, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldgr %f0, %r0" - - - input: - bytes: [ 0xb3, 0xc1, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldgr %f0, %r15" - - - input: - bytes: [ 0xb3, 0xc1, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldgr %f15, %r0" - - - input: - bytes: [ 0xb3, 0xc1, 0x00, 0x79 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldgr %f7, %r9" - - - input: - bytes: [ 0xb3, 0xc1, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldgr %f15, %r15" - - - input: - bytes: [ 0x28, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f0, %f9" - - - input: - bytes: [ 0x28, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f0, %f15" - - - input: - bytes: [ 0x28, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f15, %f0" - - - input: - bytes: [ 0x28, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f15, %f9" - - - input: - bytes: [ 0xb3, 0x45, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldxbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x45, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x45, 0x00, 0x8c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldxbr %f8, %f12" - - - input: - bytes: [ 0xb3, 0x45, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldxbr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x45, 0x00, 0xdd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldxbr %f13, %f13" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, -524288" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, -1" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, 1" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, 524287" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x65 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldy %f15, 0" - - - input: - bytes: [ 0x78, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "le %f0, 0" - - - input: - bytes: [ 0x78, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "le %f0, 4095" - - - input: - bytes: [ 0x78, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "le %f0, 0(%r1)" - - - input: - bytes: [ 0x78, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "le %f0, 0(%r15)" - - - input: - bytes: [ 0x78, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "le %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x78, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "le %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x78, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "le %f15, 0" - - - input: - bytes: [ 0xb3, 0x44, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ledbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x44, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ledbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x44, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ledbr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x44, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ledbr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x44, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ledbr %f15, %f15" - - - input: - bytes: [ 0x38, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f0, %f9" - - - input: - bytes: [ 0x38, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f0, %f15" - - - input: - bytes: [ 0x38, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f15, %f0" - - - input: - bytes: [ 0x38, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f15, %f9" - - - input: - bytes: [ 0xb3, 0x46, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lexbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x46, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lexbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x46, 0x00, 0x8c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lexbr %f8, %f12" - - - input: - bytes: [ 0xb3, 0x46, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lexbr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x46, 0x00, 0xdd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lexbr %f13, %f13" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, -524288" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, -1" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, 1" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, 524287" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x64 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ley %f15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x77 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgb %r15, 0" - - - input: - bytes: [ 0xb9, 0x06, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgbr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x06, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgbr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x06, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgbr %r15, %r0" - - - input: - bytes: [ 0xb3, 0xcd, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgdr %r0, %f0" - - - input: - bytes: [ 0xb3, 0xcd, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgdr %r0, %f15" - - - input: - bytes: [ 0xb3, 0xcd, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgdr %r15, %f0" - - - input: - bytes: [ 0xb3, 0xcd, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgdr %r8, %f8" - - - input: - bytes: [ 0xb3, 0xcd, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgdr %r15, %f15" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgf %r15, 0" - - - input: - bytes: [ 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfi %r0, -2147483648" - - - input: - bytes: [ 0xc0, 0x01, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfi %r0, -1" - - - input: - bytes: [ 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfi %r0, 0" - - - input: - bytes: [ 0xc0, 0x01, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfi %r0, 1" - - - input: - bytes: [ 0xc0, 0x01, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfi %r0, 2147483647" - - - input: - bytes: [ 0xc0, 0xf1, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfi %r15, 0" - - - input: - bytes: [ 0xb9, 0x14, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x14, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x14, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgfr %r15, %r0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgh %r15, 0" - - - input: - bytes: [ 0xa7, 0x09, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x09, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghi %r0, -1" - - - input: - bytes: [ 0xa7, 0x09, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghi %r0, 0" - - - input: - bytes: [ 0xa7, 0x09, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghi %r0, 1" - - - input: - bytes: [ 0xa7, 0x09, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xf9, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghi %r15, 0" - - - input: - bytes: [ 0xb9, 0x07, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x07, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x07, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lghr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r0, %r9" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r15, %r9" - - - input: - bytes: [ 0x48, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lh %r0, 0" - - - input: - bytes: [ 0x48, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lh %r0, 4095" - - - input: - bytes: [ 0x48, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lh %r0, 0(%r1)" - - - input: - bytes: [ 0x48, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lh %r0, 0(%r15)" - - - input: - bytes: [ 0x48, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lh %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x48, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lh %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x48, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lh %r15, 0" - - - input: - bytes: [ 0xa7, 0x08, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x08, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhi %r0, -1" - - - input: - bytes: [ 0xa7, 0x08, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhi %r0, 0" - - - input: - bytes: [ 0xa7, 0x08, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhi %r0, 1" - - - input: - bytes: [ 0xa7, 0x08, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xf8, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhi %r15, 0" - - - input: - bytes: [ 0xb9, 0x27, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x27, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x27, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhr %r15, %r0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lhy %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x94 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llc %r15, 0" - - - input: - bytes: [ 0xb9, 0x94, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llcr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x94, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llcr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x94, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llcr %r15, %r0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x90 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgc %r15, 0" - - - input: - bytes: [ 0xb9, 0x84, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgcr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x84, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgcr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x84, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgcr %r15, %r0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x16 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgf %r15, 0" - - - input: - bytes: [ 0xb9, 0x16, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x16, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x16, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgfr %r15, %r0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x91 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llgh %r15, 0" - - - input: - bytes: [ 0xb9, 0x85, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llghr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x85, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llghr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x85, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llghr %r15, %r0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x95 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llh %r15, 0" - - - input: - bytes: [ 0xb9, 0x95, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x95, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x95, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llhr %r15, %r0" - - - input: - bytes: [ 0xc0, 0x0e, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihf %r0, 0" - - - input: - bytes: [ 0xc0, 0x0e, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihf %r15, 0" - - - input: - bytes: [ 0xa5, 0x0c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihh %r0, 0" - - - input: - bytes: [ 0xa5, 0x0c, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x0c, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xfc, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihh %r15, 0" - - - input: - bytes: [ 0xa5, 0x0d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihl %r0, 0" - - - input: - bytes: [ 0xa5, 0x0d, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihl %r0, 32768" - - - input: - bytes: [ 0xa5, 0x0d, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihl %r0, 65535" - - - input: - bytes: [ 0xa5, 0xfd, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llihl %r15, 0" - - - input: - bytes: [ 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llilf %r0, 0" - - - input: - bytes: [ 0xc0, 0x0f, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llilf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xff, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llilf %r15, 0" - - - input: - bytes: [ 0xa5, 0x0e, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llilh %r0, 0" - - - input: - bytes: [ 0xa5, 0x0e, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llilh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x0e, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llilh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xfe, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llilh %r15, 0" - - - input: - bytes: [ 0xa5, 0x0f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llill %r0, 0" - - - input: - bytes: [ 0xa5, 0x0f, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llill %r0, 32768" - - - input: - bytes: [ 0xa5, 0x0f, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llill %r0, 65535" - - - input: - bytes: [ 0xa5, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "llill %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r14, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x04 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lmg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xb3, 0x11, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lndbr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x11, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lndbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x11, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lndbr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x11, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lndbr %f15, %f9" - - - input: - bytes: [ 0xb3, 0x01, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnebr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x01, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x01, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnebr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x01, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnebr %f15, %f9" - - - input: - bytes: [ 0xb9, 0x11, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x11, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x11, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x11, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x01, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x01, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x01, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x01, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lngr %r7, %r8" - - - input: - bytes: [ 0x11, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnr %r0, %r0" - - - input: - bytes: [ 0x11, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnr %r0, %r15" - - - input: - bytes: [ 0x11, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnr %r15, %r0" - - - input: - bytes: [ 0x11, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnr %r7, %r8" - - - input: - bytes: [ 0xb3, 0x41, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnxbr %f0, %f8" - - - input: - bytes: [ 0xb3, 0x41, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x41, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnxbr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x41, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lnxbr %f13, %f9" - - - input: - bytes: [ 0xb3, 0x10, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpdbr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x10, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x10, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpdbr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x10, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpdbr %f15, %f9" - - - input: - bytes: [ 0xb3, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpebr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x00, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpebr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x00, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpebr %f15, %f9" - - - input: - bytes: [ 0xb9, 0x10, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x10, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x10, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x10, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x00, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x00, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpgr %r7, %r8" - - - input: - bytes: [ 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpr %r0, %r0" - - - input: - bytes: [ 0x10, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpr %r0, %r15" - - - input: - bytes: [ 0x10, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpr %r15, %r0" - - - input: - bytes: [ 0x10, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpr %r7, %r8" - - - input: - bytes: [ 0xb3, 0x40, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpxbr %f0, %f8" - - - input: - bytes: [ 0xb3, 0x40, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x40, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpxbr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x40, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lpxbr %f13, %f9" - - - input: - bytes: [ 0x18, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r0, %r9" - - - input: - bytes: [ 0x18, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r0, %r15" - - - input: - bytes: [ 0x18, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r15, %r0" - - - input: - bytes: [ 0x18, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r15, %r9" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrv %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvg %r15, 0" - - - input: - bytes: [ 0xb9, 0x0f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x0f, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x0f, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x0f, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvgr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x0f, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvgr %r15, %r15" - - - input: - bytes: [ 0xb9, 0x1f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x1f, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x1f, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x1f, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x1f, 0x00, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lrvr %r15, %r15" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x12 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lt %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x02 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x32 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgf %r15, 0" - - - input: - bytes: [ 0xb3, 0x12, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltdbr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x12, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x12, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltdbr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x12, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltdbr %f15, %f9" - - - input: - bytes: [ 0xb3, 0x02, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltebr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x02, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x02, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltebr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x02, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltebr %f15, %f9" - - - input: - bytes: [ 0xb9, 0x12, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgfr %r0, %r9" - - - input: - bytes: [ 0xb9, 0x12, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x12, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x12, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgfr %r15, %r9" - - - input: - bytes: [ 0xb9, 0x02, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgr %r0, %r9" - - - input: - bytes: [ 0xb9, 0x02, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x02, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x02, 0x00, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltgr %r15, %r9" - - - input: - bytes: [ 0x12, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltr %r0, %r9" - - - input: - bytes: [ 0x12, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltr %r0, %r15" - - - input: - bytes: [ 0x12, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltr %r15, %r0" - - - input: - bytes: [ 0x12, 0xf9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltr %r15, %r9" - - - input: - bytes: [ 0xb3, 0x42, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltxbr %f0, %f9" - - - input: - bytes: [ 0xb3, 0x42, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x42, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltxbr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x42, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ltxbr %f13, %f9" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0x08 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f0, %f8" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f13, %f0" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0xd9 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f13, %f9" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x58 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ly %r15, 0" - - - input: - bytes: [ 0xb3, 0x75, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzdr %f0" - - - input: - bytes: [ 0xb3, 0x75, 0x00, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzdr %f7" - - - input: - bytes: [ 0xb3, 0x75, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzdr %f15" - - - input: - bytes: [ 0xb3, 0x74, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzer %f0" - - - input: - bytes: [ 0xb3, 0x74, 0x00, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzer %f7" - - - input: - bytes: [ 0xb3, 0x74, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzer %f15" - - - input: - bytes: [ 0xb3, 0x76, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzxr %f0" - - - input: - bytes: [ 0xb3, 0x76, 0x00, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzxr %f8" - - - input: - bytes: [ 0xb3, 0x76, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lzxr %f13" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f0, %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f0, %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f0, %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f0, %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f0, %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f0, %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f0, %f15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f15, %f0, 0" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x1e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madb %f15, %f15, 0" - - - input: - bytes: [ 0xb3, 0x1e, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madbr %f0, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1e, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madbr %f0, %f0, %f15" - - - input: - bytes: [ 0xb3, 0x1e, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madbr %f0, %f15, %f0" - - - input: - bytes: [ 0xb3, 0x1e, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madbr %f15, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1e, 0x70, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madbr %f7, %f8, %f9" - - - input: - bytes: [ 0xb3, 0x1e, 0xf0, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "madbr %f15, %f15, %f15" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f0, %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f0, %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f0, %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f0, %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f0, %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f0, %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f0, %f15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f15, %f0, 0" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x0e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maeb %f15, %f15, 0" - - - input: - bytes: [ 0xb3, 0x0e, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maebr %f0, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0e, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maebr %f0, %f0, %f15" - - - input: - bytes: [ 0xb3, 0x0e, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maebr %f0, %f15, %f0" - - - input: - bytes: [ 0xb3, 0x0e, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maebr %f15, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0e, 0x70, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maebr %f7, %f8, %f9" - - - input: - bytes: [ 0xb3, 0x0e, 0xf0, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "maebr %f15, %f15, %f15" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdb %f15, 0" - - - input: - bytes: [ 0xb3, 0x1c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1c, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x1c, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdbr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x1c, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdbr %f15, %f0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdeb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdeb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdeb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdeb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdeb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdeb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdeb %f15, 0" - - - input: - bytes: [ 0xb3, 0x0c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdebr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0c, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x0c, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdebr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x0c, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mdebr %f15, %f0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x17 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meeb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x17 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meeb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x17 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meeb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x17 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meeb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x17 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meeb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x17 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meeb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x17 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meeb %f15, 0" - - - input: - bytes: [ 0xb3, 0x17, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meebr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x17, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x17, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meebr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x17, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "meebr %f15, %f0" - - - input: - bytes: [ 0xa7, 0x0d, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mghi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x0d, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mghi %r0, -1" - - - input: - bytes: [ 0xa7, 0x0d, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mghi %r0, 0" - - - input: - bytes: [ 0xa7, 0x0d, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mghi %r0, 1" - - - input: - bytes: [ 0xa7, 0x0d, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mghi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xfd, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mghi %r15, 0" - - - input: - bytes: [ 0x4c, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mh %r0, 0" - - - input: - bytes: [ 0x4c, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mh %r0, 4095" - - - input: - bytes: [ 0x4c, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mh %r0, 0(%r1)" - - - input: - bytes: [ 0x4c, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mh %r0, 0(%r15)" - - - input: - bytes: [ 0x4c, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mh %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x4c, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mh %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x4c, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mh %r15, 0" - - - input: - bytes: [ 0xa7, 0x0c, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhi %r0, -32768" - - - input: - bytes: [ 0xa7, 0x0c, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhi %r0, -1" - - - input: - bytes: [ 0xa7, 0x0c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhi %r0, 0" - - - input: - bytes: [ 0xa7, 0x0c, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhi %r0, 1" - - - input: - bytes: [ 0xa7, 0x0c, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhi %r0, 32767" - - - input: - bytes: [ 0xa7, 0xfc, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhi %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mhy %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x86 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlg %r14, 0" - - - input: - bytes: [ 0xb9, 0x86, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x86, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x86, 0x00, 0xe0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlgr %r14, %r0" - - - input: - bytes: [ 0xb9, 0x86, 0x00, 0x69 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mlgr %r6, %r9" - - - input: - bytes: [ 0x71, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ms %r0, 0" - - - input: - bytes: [ 0x71, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ms %r0, 4095" - - - input: - bytes: [ 0x71, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ms %r0, 0(%r1)" - - - input: - bytes: [ 0x71, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ms %r0, 0(%r15)" - - - input: - bytes: [ 0x71, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ms %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x71, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ms %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x71, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ms %r15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f0, %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f0, %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f0, %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f0, %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f0, %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f0, %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f0, %f15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f15, %f0, 0" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x1f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdb %f15, %f15, 0" - - - input: - bytes: [ 0xb3, 0x1f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdbr %f0, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1f, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdbr %f0, %f0, %f15" - - - input: - bytes: [ 0xb3, 0x1f, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdbr %f0, %f15, %f0" - - - input: - bytes: [ 0xb3, 0x1f, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdbr %f15, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1f, 0x70, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdbr %f7, %f8, %f9" - - - input: - bytes: [ 0xb3, 0x1f, 0xf0, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msdbr %f15, %f15, %f15" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f0, %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f0, %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f0, %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f0, %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f0, %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f0, %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f0, %f15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f15, %f0, 0" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mseb %f15, %f15, 0" - - - input: - bytes: [ 0xb3, 0x0f, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msebr %f0, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0f, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msebr %f0, %f0, %f15" - - - input: - bytes: [ 0xb3, 0x0f, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msebr %f0, %f15, %f0" - - - input: - bytes: [ 0xb3, 0x0f, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msebr %f15, %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0f, 0x70, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msebr %f7, %f8, %f9" - - - input: - bytes: [ 0xb3, 0x0f, 0xf0, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msebr %f15, %f15, %f15" - - - input: - bytes: [ 0xc2, 0x01, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msfi %r0, -2147483648" - - - input: - bytes: [ 0xc2, 0x01, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msfi %r0, -1" - - - input: - bytes: [ 0xc2, 0x01, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x01, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msfi %r0, 1" - - - input: - bytes: [ 0xc2, 0x01, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msfi %r0, 2147483647" - - - input: - bytes: [ 0xc2, 0xf1, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msfi %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgf %r15, 0" - - - input: - bytes: [ 0xc2, 0x00, 0x80, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfi %r0, -2147483648" - - - input: - bytes: [ 0xc2, 0x00, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfi %r0, -1" - - - input: - bytes: [ 0xc2, 0x00, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x00, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfi %r0, 1" - - - input: - bytes: [ 0xc2, 0x00, 0x7f, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfi %r0, 2147483647" - - - input: - bytes: [ 0xc2, 0xf0, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfi %r15, 0" - - - input: - bytes: [ 0xb9, 0x1c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x1c, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x1c, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x1c, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x0c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x0c, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x0c, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x0c, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msgr %r7, %r8" - - - input: - bytes: [ 0xb2, 0x52, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msr %r0, %r0" - - - input: - bytes: [ 0xb2, 0x52, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msr %r0, %r15" - - - input: - bytes: [ 0xb2, 0x52, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msr %r15, %r0" - - - input: - bytes: [ 0xb2, 0x52, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msr %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "msy %r15, 0" - - - input: - bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1), 0" - - - input: - bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1), 0(%r1)" - - - input: - bytes: [ 0xd2, 0x00, 0x00, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1), 0(%r15)" - - - input: - bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1), 4095" - - - input: - bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1), 4095(%r1)" - - - input: - bytes: [ 0xd2, 0x00, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1), 4095(%r15)" - - - input: - bytes: [ 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1, %r1), 0" - - - input: - bytes: [ 0xd2, 0x00, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(1, %r15), 0" - - - input: - bytes: [ 0xd2, 0x00, 0x1f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 4095(1, %r1), 0" - - - input: - bytes: [ 0xd2, 0x00, 0xff, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 4095(1, %r15), 0" - - - input: - bytes: [ 0xd2, 0xff, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(256, %r1), 0" - - - input: - bytes: [ 0xd2, 0xff, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvc 0(256, %r15), 0" - - - input: - bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0, 0" - - - input: - bytes: [ 0xe5, 0x48, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 4095, 0" - - - input: - bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0, -32768" - - - input: - bytes: [ 0xe5, 0x48, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0, -1" - - - input: - bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0, 0" - - - input: - bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0, 1" - - - input: - bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0, 32767" - - - input: - bytes: [ 0xe5, 0x48, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x48, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x48, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x48, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvghi 4095(%r15), 42" - - - input: - bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0, 0" - - - input: - bytes: [ 0xe5, 0x44, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 4095, 0" - - - input: - bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0, -32768" - - - input: - bytes: [ 0xe5, 0x44, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0, -1" - - - input: - bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0, 0" - - - input: - bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0, 1" - - - input: - bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0, 32767" - - - input: - bytes: [ 0xe5, 0x44, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x44, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x44, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x44, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhhi 4095(%r15), 42" - - - input: - bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0, 0" - - - input: - bytes: [ 0xe5, 0x4c, 0x0f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 4095, 0" - - - input: - bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0, -32768" - - - input: - bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0, -1" - - - input: - bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0, 0" - - - input: - bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0, 1" - - - input: - bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x7f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0, 32767" - - - input: - bytes: [ 0xe5, 0x4c, 0x10, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0(%r1), 42" - - - input: - bytes: [ 0xe5, 0x4c, 0xf0, 0x00, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 0(%r15), 42" - - - input: - bytes: [ 0xe5, 0x4c, 0x1f, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 4095(%r1), 42" - - - input: - bytes: [ 0xe5, 0x4c, 0xff, 0xff, 0x00, 0x2a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvhi 4095(%r15), 42" - - - input: - bytes: [ 0x92, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvi 0, 0" - - - input: - bytes: [ 0x92, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvi 4095, 0" - - - input: - bytes: [ 0x92, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvi 0, 255" - - - input: - bytes: [ 0x92, 0x2a, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvi 0(%r1), 42" - - - input: - bytes: [ 0x92, 0x2a, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvi 0(%r15), 42" - - - input: - bytes: [ 0x92, 0x2a, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvi 4095(%r1), 42" - - - input: - bytes: [ 0x92, 0x2a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvi 4095(%r15), 42" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 524287, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 0, 255" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x52 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mviy 524287(%r15), 42" - - - input: - bytes: [ 0xb2, 0x55, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvst %r0, %r0" - - - input: - bytes: [ 0xb2, 0x55, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvst %r0, %r15" - - - input: - bytes: [ 0xb2, 0x55, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvst %r15, %r0" - - - input: - bytes: [ 0xb2, 0x55, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mvst %r7, %r8" - - - input: - bytes: [ 0xb3, 0x4c, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x4c, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x4c, 0x00, 0x85 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxbr %f8, %f5" - - - input: - bytes: [ 0xb3, 0x4c, 0x00, 0xdd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxbr %f13, %f13" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x07 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x07 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x07 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x07 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x07 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x07 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x07 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdb %f13, 0" - - - input: - bytes: [ 0xb3, 0x07, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x07, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x07, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdbr %f8, %f8" - - - input: - bytes: [ 0xb3, 0x07, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "mxdbr %f13, %f0" - - - input: - bytes: [ 0x54, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "n %r0, 0" - - - input: - bytes: [ 0x54, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "n %r0, 4095" - - - input: - bytes: [ 0x54, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "n %r0, 0(%r1)" - - - input: - bytes: [ 0x54, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "n %r0, 0(%r15)" - - - input: - bytes: [ 0x54, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "n %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x54, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "n %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x54, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "n %r15, 0" - - - input: - bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1), 0" - - - input: - bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1), 0(%r1)" - - - input: - bytes: [ 0xd4, 0x00, 0x00, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1), 0(%r15)" - - - input: - bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1), 4095" - - - input: - bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1), 4095(%r1)" - - - input: - bytes: [ 0xd4, 0x00, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1), 4095(%r15)" - - - input: - bytes: [ 0xd4, 0x00, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1, %r1), 0" - - - input: - bytes: [ 0xd4, 0x00, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(1, %r15), 0" - - - input: - bytes: [ 0xd4, 0x00, 0x1f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 4095(1, %r1), 0" - - - input: - bytes: [ 0xd4, 0x00, 0xff, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 4095(1, %r15), 0" - - - input: - bytes: [ 0xd4, 0xff, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(256, %r1), 0" - - - input: - bytes: [ 0xd4, 0xff, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nc 0(256, %r15), 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ng %r15, 0" - - - input: - bytes: [ 0xb9, 0x80, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x80, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x80, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x80, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ngr %r7, %r8" - - - input: - bytes: [ 0x94, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ni 0, 0" - - - input: - bytes: [ 0x94, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ni 4095, 0" - - - input: - bytes: [ 0x94, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ni 0, 255" - - - input: - bytes: [ 0x94, 0x2a, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ni 0(%r1), 42" - - - input: - bytes: [ 0x94, 0x2a, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ni 0(%r15), 42" - - - input: - bytes: [ 0x94, 0x2a, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ni 4095(%r1), 42" - - - input: - bytes: [ 0x94, 0x2a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ni 4095(%r15), 42" - - - input: - bytes: [ 0xc0, 0x0a, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihf %r0, 0" - - - input: - bytes: [ 0xc0, 0x0a, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xfa, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihf %r15, 0" - - - input: - bytes: [ 0xa5, 0x04, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihh %r0, 0" - - - input: - bytes: [ 0xa5, 0x04, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x04, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf4, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihh %r15, 0" - - - input: - bytes: [ 0xa5, 0x05, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihl %r0, 0" - - - input: - bytes: [ 0xa5, 0x05, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihl %r0, 32768" - - - input: - bytes: [ 0xa5, 0x05, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihl %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf5, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nihl %r15, 0" - - - input: - bytes: [ 0xc0, 0x0b, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nilf %r0, 0" - - - input: - bytes: [ 0xc0, 0x0b, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nilf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xfb, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nilf %r15, 0" - - - input: - bytes: [ 0xa5, 0x06, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nilh %r0, 0" - - - input: - bytes: [ 0xa5, 0x06, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nilh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x06, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nilh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf6, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nilh %r15, 0" - - - input: - bytes: [ 0xa5, 0x07, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nill %r0, 0" - - - input: - bytes: [ 0xa5, 0x07, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nill %r0, 32768" - - - input: - bytes: [ 0xa5, 0x07, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nill %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf7, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nill %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 524287, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 0, 255" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "niy 524287(%r15), 42" - - - input: - bytes: [ 0x14, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nr %r0, %r0" - - - input: - bytes: [ 0x14, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nr %r0, %r15" - - - input: - bytes: [ 0x14, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nr %r15, %r0" - - - input: - bytes: [ 0x14, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "nr %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ny %r15, 0" - - - input: - bytes: [ 0x56, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "o %r0, 0" - - - input: - bytes: [ 0x56, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "o %r0, 4095" - - - input: - bytes: [ 0x56, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "o %r0, 0(%r1)" - - - input: - bytes: [ 0x56, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "o %r0, 0(%r15)" - - - input: - bytes: [ 0x56, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "o %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x56, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "o %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x56, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "o %r15, 0" - - - input: - bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1), 0" - - - input: - bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1), 0(%r1)" - - - input: - bytes: [ 0xd6, 0x00, 0x00, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1), 0(%r15)" - - - input: - bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1), 4095" - - - input: - bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1), 4095(%r1)" - - - input: - bytes: [ 0xd6, 0x00, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1), 4095(%r15)" - - - input: - bytes: [ 0xd6, 0x00, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1, %r1), 0" - - - input: - bytes: [ 0xd6, 0x00, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(1, %r15), 0" - - - input: - bytes: [ 0xd6, 0x00, 0x1f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 4095(1, %r1), 0" - - - input: - bytes: [ 0xd6, 0x00, 0xff, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 4095(1, %r15), 0" - - - input: - bytes: [ 0xd6, 0xff, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(256, %r1), 0" - - - input: - bytes: [ 0xd6, 0xff, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oc 0(256, %r15), 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x81 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "og %r15, 0" - - - input: - bytes: [ 0xb9, 0x81, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x81, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x81, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x81, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ogr %r7, %r8" - - - input: - bytes: [ 0x96, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oi 0, 0" - - - input: - bytes: [ 0x96, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oi 4095, 0" - - - input: - bytes: [ 0x96, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oi 0, 255" - - - input: - bytes: [ 0x96, 0x2a, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oi 0(%r1), 42" - - - input: - bytes: [ 0x96, 0x2a, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oi 0(%r15), 42" - - - input: - bytes: [ 0x96, 0x2a, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oi 4095(%r1), 42" - - - input: - bytes: [ 0x96, 0x2a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oi 4095(%r15), 42" - - - input: - bytes: [ 0xc0, 0x0c, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihf %r0, 0" - - - input: - bytes: [ 0xc0, 0x0c, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xfc, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihf %r15, 0" - - - input: - bytes: [ 0xa5, 0x08, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihh %r0, 0" - - - input: - bytes: [ 0xa5, 0x08, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x08, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf8, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihh %r15, 0" - - - input: - bytes: [ 0xa5, 0x09, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihl %r0, 0" - - - input: - bytes: [ 0xa5, 0x09, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihl %r0, 32768" - - - input: - bytes: [ 0xa5, 0x09, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihl %r0, 65535" - - - input: - bytes: [ 0xa5, 0xf9, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oihl %r15, 0" - - - input: - bytes: [ 0xc0, 0x0d, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oilf %r0, 0" - - - input: - bytes: [ 0xc0, 0x0d, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oilf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xfd, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oilf %r15, 0" - - - input: - bytes: [ 0xa5, 0x0a, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oilh %r0, 0" - - - input: - bytes: [ 0xa5, 0x0a, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oilh %r0, 32768" - - - input: - bytes: [ 0xa5, 0x0a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oilh %r0, 65535" - - - input: - bytes: [ 0xa5, 0xfa, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oilh %r15, 0" - - - input: - bytes: [ 0xa5, 0x0b, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oill %r0, 0" - - - input: - bytes: [ 0xa5, 0x0b, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oill %r0, 32768" - - - input: - bytes: [ 0xa5, 0x0b, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oill %r0, 65535" - - - input: - bytes: [ 0xa5, 0xfb, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oill %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 524287, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 0, 255" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oiy 524287(%r15), 42" - - - input: - bytes: [ 0x16, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "or %r0, %r0" - - - input: - bytes: [ 0x16, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "or %r0, %r15" - - - input: - bytes: [ 0x16, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "or %r15, %r0" - - - input: - bytes: [ 0x16, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "or %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "oy %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x36 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "pfd 15, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbg %r0, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbg %r0, %r0, 0, 0, 63" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbg %r0, %r0, 0, 255, 0" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbg %r0, %r0, 255, 0, 0" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbg %r0, %r15, 0, 0, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbg %r15, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x55 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "risbg %r4, %r5, 6, 7, 8" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rnsbg %r0, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rnsbg %r0, %r0, 0, 0, 63" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rnsbg %r0, %r0, 0, 255, 0" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rnsbg %r0, %r0, 255, 0, 0" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rnsbg %r0, %r15, 0, 0, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rnsbg %r15, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x54 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rnsbg %r4, %r5, 6, 7, 8" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rosbg %r0, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rosbg %r0, %r0, 0, 0, 63" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rosbg %r0, %r0, 0, 255, 0" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rosbg %r0, %r0, 255, 0, 0" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rosbg %r0, %r15, 0, 0, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rosbg %r15, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x56 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rosbg %r4, %r5, 6, 7, 8" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rxsbg %r0, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rxsbg %r0, %r0, 0, 0, 63" - - - input: - bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rxsbg %r0, %r0, 0, 255, 0" - - - input: - bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rxsbg %r0, %r0, 255, 0, 0" - - - input: - bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rxsbg %r0, %r15, 0, 0, 0" - - - input: - bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rxsbg %r15, %r0, 0, 0, 0" - - - input: - bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rxsbg %r4, %r5, 6, 7, 8" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x1d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rll %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x1c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "rllg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0x5b, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "s %r0, 0" - - - input: - bytes: [ 0x5b, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "s %r0, 4095" - - - input: - bytes: [ 0x5b, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "s %r0, 0(%r1)" - - - input: - bytes: [ 0x5b, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "s %r0, 0(%r15)" - - - input: - bytes: [ 0x5b, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "s %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x5b, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "s %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x5b, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "s %r15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdb %f15, 0" - - - input: - bytes: [ 0xb3, 0x1b, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x1b, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x1b, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdbr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x1b, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sdbr %f15, %f0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "seb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "seb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "seb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "seb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "seb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "seb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "seb %f15, 0" - - - input: - bytes: [ 0xb3, 0x0b, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sebr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x0b, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x0b, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sebr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x0b, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sebr %f15, %f0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x09 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x19 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgf %r15, 0" - - - input: - bytes: [ 0xb9, 0x19, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x19, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x19, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x19, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x09, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x09, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x09, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x09, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sgr %r7, %r8" - - - input: - bytes: [ 0x4b, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sh %r0, 0" - - - input: - bytes: [ 0x4b, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sh %r0, 4095" - - - input: - bytes: [ 0x4b, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sh %r0, 0(%r1)" - - - input: - bytes: [ 0x4b, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sh %r0, 0(%r15)" - - - input: - bytes: [ 0x4b, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sh %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x4b, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sh %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x4b, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sh %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "shy %r15, 0" - - - input: - bytes: [ 0x5f, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sl %r0, 0" - - - input: - bytes: [ 0x5f, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sl %r0, 4095" - - - input: - bytes: [ 0x5f, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sl %r0, 0(%r1)" - - - input: - bytes: [ 0x5f, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sl %r0, 0(%r15)" - - - input: - bytes: [ 0x5f, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sl %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x5f, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sl %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x5f, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sl %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x99 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slb %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbg %r15, 0" - - - input: - bytes: [ 0xb9, 0x89, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x89, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x89, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x89, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbgr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x99, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x99, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x99, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x99, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slbr %r7, %r8" - - - input: - bytes: [ 0xc2, 0x05, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x05, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slfi %r0, 4294967295" - - - input: - bytes: [ 0xc2, 0xf5, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slfi %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgf %r15, 0" - - - input: - bytes: [ 0xc2, 0x04, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgfi %r0, 0" - - - input: - bytes: [ 0xc2, 0x04, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgfi %r0, 4294967295" - - - input: - bytes: [ 0xc2, 0xf4, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgfi %r15, 0" - - - input: - bytes: [ 0xb9, 0x1b, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgfr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x1b, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgfr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x1b, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgfr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x1b, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgfr %r7, %r8" - - - input: - bytes: [ 0xb9, 0x0b, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x0b, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x0b, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x0b, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slgr %r7, %r8" - - - input: - bytes: [ 0x89, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r0, 0" - - - input: - bytes: [ 0x89, 0x70, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r7, 0" - - - input: - bytes: [ 0x89, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r15, 0" - - - input: - bytes: [ 0x89, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r0, 4095" - - - input: - bytes: [ 0x89, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r0, 0(%r1)" - - - input: - bytes: [ 0x89, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r0, 0(%r15)" - - - input: - bytes: [ 0x89, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r0, 4095(%r1)" - - - input: - bytes: [ 0x89, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sll %r0, 4095(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sllg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0x1f, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slr %r0, %r0" - - - input: - bytes: [ 0x1f, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slr %r0, %r15" - - - input: - bytes: [ 0x1f, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slr %r15, %r0" - - - input: - bytes: [ 0x1f, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "slr %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sly %r15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x15 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdb %f15, 0" - - - input: - bytes: [ 0xb3, 0x15, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x15, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdbr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x15, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdbr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x15, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqdbr %f15, %f0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqeb %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqeb %f0, 4095" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqeb %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqeb %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqeb %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqeb %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x14 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqeb %f15, 0" - - - input: - bytes: [ 0xb3, 0x14, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqebr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x14, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqebr %f0, %f15" - - - input: - bytes: [ 0xb3, 0x14, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqebr %f7, %f8" - - - input: - bytes: [ 0xb3, 0x14, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqebr %f15, %f0" - - - input: - bytes: [ 0xb3, 0x16, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqxbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x16, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x16, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqxbr %f8, %f8" - - - input: - bytes: [ 0xb3, 0x16, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sqxbr %f13, %f0" - - - input: - bytes: [ 0x1b, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sr %r0, %r0" - - - input: - bytes: [ 0x1b, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sr %r0, %r15" - - - input: - bytes: [ 0x1b, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sr %r15, %r0" - - - input: - bytes: [ 0x1b, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sr %r7, %r8" - - - input: - bytes: [ 0x8a, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r0, 0" - - - input: - bytes: [ 0x8a, 0x70, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r7, 0" - - - input: - bytes: [ 0x8a, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r15, 0" - - - input: - bytes: [ 0x8a, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r0, 4095" - - - input: - bytes: [ 0x8a, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r0, 0(%r1)" - - - input: - bytes: [ 0x8a, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r0, 0(%r15)" - - - input: - bytes: [ 0x8a, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r0, 4095(%r1)" - - - input: - bytes: [ 0x8a, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sra %r0, 4095(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0a ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srag %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0x88, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r0, 0" - - - input: - bytes: [ 0x88, 0x70, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r7, 0" - - - input: - bytes: [ 0x88, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r15, 0" - - - input: - bytes: [ 0x88, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r0, 4095" - - - input: - bytes: [ 0x88, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r0, 0(%r1)" - - - input: - bytes: [ 0x88, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r0, 0(%r15)" - - - input: - bytes: [ 0x88, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r0, 4095(%r1)" - - - input: - bytes: [ 0x88, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srl %r0, 4095(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r15, %r1, 0" - - - input: - bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r1, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0c ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srlg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xb2, 0x5e, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srst %r0, %r0" - - - input: - bytes: [ 0xb2, 0x5e, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srst %r0, %r15" - - - input: - bytes: [ 0xb2, 0x5e, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srst %r15, %r0" - - - input: - bytes: [ 0xb2, 0x5e, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "srst %r7, %r8" - - - input: - bytes: [ 0x50, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "st %r0, 0" - - - input: - bytes: [ 0x50, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "st %r0, 4095" - - - input: - bytes: [ 0x50, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "st %r0, 0(%r1)" - - - input: - bytes: [ 0x50, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "st %r0, 0(%r15)" - - - input: - bytes: [ 0x50, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "st %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x50, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "st %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x50, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "st %r15, 0" - - - input: - bytes: [ 0x42, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stc %r0, 0" - - - input: - bytes: [ 0x42, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stc %r0, 4095" - - - input: - bytes: [ 0x42, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stc %r0, 0(%r1)" - - - input: - bytes: [ 0x42, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stc %r0, 0(%r15)" - - - input: - bytes: [ 0x42, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stc %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x42, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stc %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x42, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stc %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x72 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stcy %r15, 0" - - - input: - bytes: [ 0x60, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "std %f0, 0" - - - input: - bytes: [ 0x60, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "std %f0, 4095" - - - input: - bytes: [ 0x60, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "std %f0, 0(%r1)" - - - input: - bytes: [ 0x60, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "std %f0, 0(%r15)" - - - input: - bytes: [ 0x60, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "std %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x60, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "std %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x60, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "std %f15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, -524288" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, -1" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, 1" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, 524287" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stdy %f15, 0" - - - input: - bytes: [ 0x70, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ste %f0, 0" - - - input: - bytes: [ 0x70, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ste %f0, 4095" - - - input: - bytes: [ 0x70, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ste %f0, 0(%r1)" - - - input: - bytes: [ 0x70, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ste %f0, 0(%r15)" - - - input: - bytes: [ 0x70, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ste %f0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x70, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ste %f0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x70, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ste %f15, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, -524288" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, -1" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, 0" - - - input: - bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, 1" - - - input: - bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, 524287" - - - input: - bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, 0(%r1)" - - - input: - bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, 0(%r15)" - - - input: - bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x66 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stey %f15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stg %r15, 0" - - - input: - bytes: [ 0x40, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sth %r0, 0" - - - input: - bytes: [ 0x40, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sth %r0, 4095" - - - input: - bytes: [ 0x40, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sth %r0, 0(%r1)" - - - input: - bytes: [ 0x40, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sth %r0, 0(%r15)" - - - input: - bytes: [ 0x40, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sth %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x40, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sth %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x40, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sth %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x70 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sthy %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r15, 0" - - - input: - bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r14, %r15, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r15, %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, -524288" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, -1" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 1" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 524287" - - - input: - bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 0(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 0(%r15)" - - - input: - bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 524287(%r1)" - - - input: - bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x24 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "stmg %r0, %r0, 524287(%r15)" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3e ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strv %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x2f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "strvg %r15, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x50 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sty %r15, 0" - - - input: - bytes: [ 0xb3, 0x4b, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sxbr %f0, %f0" - - - input: - bytes: [ 0xb3, 0x4b, 0x00, 0x0d ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sxbr %f0, %f13" - - - input: - bytes: [ 0xb3, 0x4b, 0x00, 0x88 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sxbr %f8, %f8" - - - input: - bytes: [ 0xb3, 0x4b, 0x00, 0xd0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sxbr %f13, %f0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5b ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "sy %r15, 0" - - - input: - bytes: [ 0x91, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tm 0, 0" - - - input: - bytes: [ 0x91, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tm 4095, 0" - - - input: - bytes: [ 0x91, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tm 0, 255" - - - input: - bytes: [ 0x91, 0x2a, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tm 0(%r1), 42" - - - input: - bytes: [ 0x91, 0x2a, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tm 0(%r15), 42" - - - input: - bytes: [ 0x91, 0x2a, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tm 4095(%r1), 42" - - - input: - bytes: [ 0x91, 0x2a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tm 4095(%r15), 42" - - - input: - bytes: [ 0xa7, 0x02, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhh %r0, 0" - - - input: - bytes: [ 0xa7, 0x02, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhh %r0, 32768" - - - input: - bytes: [ 0xa7, 0x02, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhh %r0, 65535" - - - input: - bytes: [ 0xa7, 0xf2, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhh %r15, 0" - - - input: - bytes: [ 0xa7, 0x03, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhl %r0, 0" - - - input: - bytes: [ 0xa7, 0x03, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhl %r0, 32768" - - - input: - bytes: [ 0xa7, 0x03, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhl %r0, 65535" - - - input: - bytes: [ 0xa7, 0xf3, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmhl %r15, 0" - - - input: - bytes: [ 0xa7, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmlh %r0, 0" - - - input: - bytes: [ 0xa7, 0x00, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmlh %r0, 32768" - - - input: - bytes: [ 0xa7, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmlh %r0, 65535" - - - input: - bytes: [ 0xa7, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmlh %r15, 0" - - - input: - bytes: [ 0xa7, 0x01, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmll %r0, 0" - - - input: - bytes: [ 0xa7, 0x01, 0x80, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmll %r0, 32768" - - - input: - bytes: [ 0xa7, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmll %r0, 65535" - - - input: - bytes: [ 0xa7, 0xf1, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmll %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 524287, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 0, 255" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x51 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "tmy 524287(%r15), 42" - - - input: - bytes: [ 0x57, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "x %r0, 0" - - - input: - bytes: [ 0x57, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "x %r0, 4095" - - - input: - bytes: [ 0x57, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "x %r0, 0(%r1)" - - - input: - bytes: [ 0x57, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "x %r0, 0(%r15)" - - - input: - bytes: [ 0x57, 0x01, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "x %r0, 4095(%r1, %r15)" - - - input: - bytes: [ 0x57, 0x0f, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "x %r0, 4095(%r15, %r1)" - - - input: - bytes: [ 0x57, 0xf0, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "x %r15, 0" - - - input: - bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1), 0" - - - input: - bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1), 0(%r1)" - - - input: - bytes: [ 0xd7, 0x00, 0x00, 0x00, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1), 0(%r15)" - - - input: - bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1), 4095" - - - input: - bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1), 4095(%r1)" - - - input: - bytes: [ 0xd7, 0x00, 0x00, 0x00, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1), 4095(%r15)" - - - input: - bytes: [ 0xd7, 0x00, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1, %r1), 0" - - - input: - bytes: [ 0xd7, 0x00, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(1, %r15), 0" - - - input: - bytes: [ 0xd7, 0x00, 0x1f, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 4095(1, %r1), 0" - - - input: - bytes: [ 0xd7, 0x00, 0xff, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 4095(1, %r15), 0" - - - input: - bytes: [ 0xd7, 0xff, 0x10, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(256, %r1), 0" - - - input: - bytes: [ 0xd7, 0xff, 0xf0, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xc 0(256, %r15), 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x82 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xg %r15, 0" - - - input: - bytes: [ 0xb9, 0x82, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x82, 0x00, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgr %r0, %r15" - - - input: - bytes: [ 0xb9, 0x82, 0x00, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgr %r15, %r0" - - - input: - bytes: [ 0xb9, 0x82, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xgr %r7, %r8" - - - input: - bytes: [ 0x97, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xi 0, 0" - - - input: - bytes: [ 0x97, 0x00, 0x0f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xi 4095, 0" - - - input: - bytes: [ 0x97, 0xff, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xi 0, 255" - - - input: - bytes: [ 0x97, 0x2a, 0x10, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xi 0(%r1), 42" - - - input: - bytes: [ 0x97, 0x2a, 0xf0, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xi 0(%r15), 42" - - - input: - bytes: [ 0x97, 0x2a, 0x1f, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xi 4095(%r1), 42" - - - input: - bytes: [ 0x97, 0x2a, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xi 4095(%r15), 42" - - - input: - bytes: [ 0xc0, 0x06, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xihf %r0, 0" - - - input: - bytes: [ 0xc0, 0x06, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xihf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xf6, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xihf %r15, 0" - - - input: - bytes: [ 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xilf %r0, 0" - - - input: - bytes: [ 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xilf %r0, 4294967295" - - - input: - bytes: [ 0xc0, 0xf7, 0x00, 0x00, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xilf %r15, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy -524288, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy -1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 0, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 1, 0" - - - input: - bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 524287, 0" - - - input: - bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 0, 255" - - - input: - bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 0(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 0(%r15), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 524287(%r1), 42" - - - input: - bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xiy 524287(%r15), 42" - - - input: - bytes: [ 0x17, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xr %r0, %r0" - - - input: - bytes: [ 0x17, 0x0f ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xr %r0, %r15" - - - input: - bytes: [ 0x17, 0xf0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xr %r15, %r0" - - - input: - bytes: [ 0x17, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xr %r7, %r8" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, -524288" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, -1" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, 0" - - - input: - bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, 1" - - - input: - bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, 524287" - - - input: - bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, 0(%r1)" - - - input: - bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, 0(%r15)" - - - input: - bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, 524287(%r1, %r15)" - - - input: - bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r0, 524287(%r15, %r1)" - - - input: - bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x57 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "xy %r15, 0" diff --git a/tests/MC/SystemZ/insns-z13.txt.yaml b/tests/MC/SystemZ/insns-z13.txt.yaml new file mode 100644 index 0000000000..ebffb1aaa6 --- /dev/null +++ b/tests/MC/SystemZ/insns-z13.txt.yaml @@ -0,0 +1,15890 @@ +test_cases: + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f15, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdpt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f15, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpdt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f13, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpxt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f13, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxpt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x27 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcbb %r0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0x27 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcbb %r0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x0f, 0xff, 0x00, 0x27 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcbb %r0, 4095, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x00, 0x27 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcbb %r0, 0(%r15), 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x10, 0x00, 0x00, 0x27 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcbb %r0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0x27 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcbb %r15, 0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x80, 0x27 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcbb %r2, 1383(%r3,%r4), 8" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llzrgf %r15, 0" + + - + input: + bytes: [ 0xec, 0xb0, 0x00, 0x2a, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochi %r11, 42, 0" + + - + input: + bytes: [ 0xec, 0xb1, 0x00, 0x2a, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochio %r11, 42" + + - + input: + bytes: [ 0xec, 0xb2, 0x00, 0x2a, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochih %r11, 42" + + - + input: + bytes: [ 0xec, 0xb3, 0x00, 0x2a, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochinle %r11, 42" + + - + input: + bytes: [ 0xec, 0xb4, 0xff, 0xff, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochil %r11, -1" + + - + input: + bytes: [ 0xec, 0xb5, 0x00, 0x2a, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochinhe %r11, 42" + + - + input: + bytes: [ 0xec, 0xb6, 0xff, 0xff, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochilh %r11, -1" + + - + input: + bytes: [ 0xec, 0xb7, 0x00, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochine %r11, 0" + + - + input: + bytes: [ 0xec, 0xb8, 0x00, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochie %r11, 0" + + - + input: + bytes: [ 0xec, 0xb9, 0x00, 0x2a, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochinlh %r11, 42" + + - + input: + bytes: [ 0xec, 0xba, 0x00, 0xff, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochihe %r11, 255" + + - + input: + bytes: [ 0xec, 0xbb, 0x00, 0xff, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochinl %r11, 255" + + - + input: + bytes: [ 0xec, 0xbc, 0x7f, 0xff, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochile %r11, 32767" + + - + input: + bytes: [ 0xec, 0xbd, 0x7f, 0xff, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochinh %r11, 32767" + + - + input: + bytes: [ 0xec, 0xbe, 0x7f, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochino %r11, 32512" + + - + input: + bytes: [ 0xec, 0xbf, 0x7f, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochi %r11, 32512, 15" + + - + input: + bytes: [ 0xec, 0xb0, 0x00, 0x2a, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghi %r11, 42, 0" + + - + input: + bytes: [ 0xec, 0xb1, 0x00, 0x2a, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghio %r11, 42" + + - + input: + bytes: [ 0xec, 0xb2, 0x00, 0x2a, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghih %r11, 42" + + - + input: + bytes: [ 0xec, 0xb3, 0x00, 0x2a, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghinle %r11, 42" + + - + input: + bytes: [ 0xec, 0xb4, 0xff, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghil %r11, -1" + + - + input: + bytes: [ 0xec, 0xb5, 0x00, 0x2a, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghinhe %r11, 42" + + - + input: + bytes: [ 0xec, 0xb6, 0xff, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghilh %r11, -1" + + - + input: + bytes: [ 0xec, 0xb7, 0x00, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghine %r11, 0" + + - + input: + bytes: [ 0xec, 0xb8, 0x00, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghie %r11, 0" + + - + input: + bytes: [ 0xec, 0xb9, 0x00, 0x2a, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghinlh %r11, 42" + + - + input: + bytes: [ 0xec, 0xba, 0x00, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghihe %r11, 255" + + - + input: + bytes: [ 0xec, 0xbb, 0x00, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghinl %r11, 255" + + - + input: + bytes: [ 0xec, 0xbc, 0x7f, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghile %r11, 32767" + + - + input: + bytes: [ 0xec, 0xbd, 0x7f, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghinh %r11, 32767" + + - + input: + bytes: [ 0xec, 0xbe, 0x7f, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghino %r11, 32512" + + - + input: + bytes: [ 0xec, 0xbf, 0x7f, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghi %r11, 32512, 15" + + - + input: + bytes: [ 0xec, 0xb0, 0x00, 0x2a, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhi %r11, 42, 0" + + - + input: + bytes: [ 0xec, 0xb1, 0x00, 0x2a, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhio %r11, 42" + + - + input: + bytes: [ 0xec, 0xb2, 0x00, 0x2a, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhih %r11, 42" + + - + input: + bytes: [ 0xec, 0xb3, 0x00, 0x2a, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhinle %r11, 42" + + - + input: + bytes: [ 0xec, 0xb4, 0xff, 0xff, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhil %r11, -1" + + - + input: + bytes: [ 0xec, 0xb5, 0x00, 0x2a, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhinhe %r11, 42" + + - + input: + bytes: [ 0xec, 0xb6, 0xff, 0xff, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhilh %r11, -1" + + - + input: + bytes: [ 0xec, 0xb7, 0x00, 0x00, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhine %r11, 0" + + - + input: + bytes: [ 0xec, 0xb8, 0x00, 0x00, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhie %r11, 0" + + - + input: + bytes: [ 0xec, 0xb9, 0x00, 0x2a, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhinlh %r11, 42" + + - + input: + bytes: [ 0xec, 0xba, 0x00, 0xff, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhihe %r11, 255" + + - + input: + bytes: [ 0xec, 0xbb, 0x00, 0xff, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhinl %r11, 255" + + - + input: + bytes: [ 0xec, 0xbc, 0x7f, 0xff, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhile %r11, 32767" + + - + input: + bytes: [ 0xec, 0xbd, 0x7f, 0xff, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhinh %r11, 32767" + + - + input: + bytes: [ 0xec, 0xbe, 0x7f, 0x00, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhino %r11, 32512" + + - + input: + bytes: [ 0xec, 0xbf, 0x7f, 0x00, 0x00, 0x4e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lochhi %r11, 32512, 15" + + - + input: + bytes: [ 0xeb, 0x70, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfh %r7, 6399(%r8), 0" + + - + input: + bytes: [ 0xeb, 0x71, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfho %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x72, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x73, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhnle %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x74, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhl %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x75, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhnhe %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x76, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhlh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x77, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhne %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x78, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhe %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x79, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhnlh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7a, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhhe %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7b, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhnl %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7c, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhle %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7d, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhnh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7e, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhno %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7f, 0x88, 0xff, 0x01, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfh %r7, 6399(%r8), 15" + + - + input: + bytes: [ 0xb9, 0xe0, 0x00, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhr %r11, %r3, 0" + + - + input: + bytes: [ 0xb9, 0xe0, 0x10, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhro %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x20, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x30, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrnle %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x40, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrl %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x50, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrnhe %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x60, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrlh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x70, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrne %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x80, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhre %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0x90, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrnlh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0xa0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrhe %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0xb0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrnl %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0xc0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrle %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0xd0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrnh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0xe0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhrno %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe0, 0xf0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locfhr %r11, %r3, 15" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrf %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzrg %r15, 0" + + - + input: + bytes: [ 0xb9, 0x3c, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppno %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x3c, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppno %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x3c, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppno %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x3c, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppno %r14, %r10" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r0, 0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r0, 0, 15" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r0, -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r0, 524287, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r0, 0(%r1), 0" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r0, 0(%r15), 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r15, 0, 0" + + - + input: + bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfho %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhnle %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhl %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhnhe %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhlh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhne %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhe %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhnlh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhhe %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhnl %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhle %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhnh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfhno %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1f, 0x30, 0x02, 0x00, 0xe1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocfh %r1, 2(%r3), 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "va %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "va %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "va %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vab %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vab %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vab %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vac %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vac %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vac %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacc %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacc %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacc %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xb9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccc %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xb9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccc %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xb9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccc %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xb9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacccq %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xb9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacccq %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xb9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacccq %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacch %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacch %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacch %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccq %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccq %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaccq %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xbb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacq %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xbb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacq %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xbb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vacq %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vag %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vag %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vag %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vah %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vah %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vah %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaq %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaq %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vaq %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavg %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavg %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavg %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgl %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgl %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavgl %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vavglh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdg %v0, %v0, 11, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdg %v19, %v14, 11, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdg %v31, %v31, 11, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdgb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdgb %v19, %v14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdgb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdlg %v0, %v0, 11, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdlg %v19, %v14, 11, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdlg %v31, %v31, 11, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdlgb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdlgb %v19, %v14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcdlgb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceq %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceq %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x90, 0xb4, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceq %v7, %v24, %v9, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceq %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqbs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqfs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqgs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vceqhs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcgd %v0, %v0, 11, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcgd %v19, %v14, 11, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcgd %v31, %v31, 11, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcgdb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcgdb %v19, %v14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcgdb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vch %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vch %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x90, 0xb4, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vch %v7, %v24, %v9, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vch %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchbs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchfs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchgs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0xfb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchhs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchl %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchl %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x90, 0xb4, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchl %v7, %v24, %v9, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchl %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlbs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlfs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlgs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vchlhs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcksm %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcksm %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcksm %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclgd %v0, %v0, 11, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclgd %v19, %v14, 11, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclgd %v31, %v31, 11, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclgdb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclgdb %v19, %v14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclgdb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclz %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclz %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclz %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzg %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzg %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzg %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzh %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzh %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzh %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctz %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctz %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctz %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzg %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzg %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzg %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzh %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzh %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vctzh %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vec %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vec %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vec %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecg %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecg %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecg %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vech %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vech %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vech %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecl %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecl %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vecl %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclg %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclg %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclg %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclh %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclh %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veclh %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verim %v0, %v0, %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x67, 0xb4, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verim %v3, %v20, %v5, 103, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0xbe, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verim %v31, %v31, %v31, 255, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x04, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimb %v3, %v20, %v5, 103" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x0e, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimb %v31, %v31, %v31, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimf %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x24, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimf %v3, %v20, %v5, 103" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x2e, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimf %v31, %v31, %v31, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimg %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x34, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimg %v3, %v20, %v5, 103" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x3e, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimg %v31, %v31, %v31, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimh %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x14, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimh %v3, %v20, %v5, 103" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x1e, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verimh %v31, %v31, %v31, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verll %v0, %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verll %v12, %v18, 1110(%r3), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verll %v31, %v31, 4095(%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllb %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllb %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllf %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllf %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllf %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllg %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllg %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllg %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllh %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllh %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x33 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllh %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllv %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllv %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllv %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "verllvh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesl %v0, %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesl %v12, %v18, 1110(%r3), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesl %v31, %v31, 4095(%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslb %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslb %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslf %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslf %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslf %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslg %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslg %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslg %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslh %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslh %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslh %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslv %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslv %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslv %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "veslvh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesra %v0, %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesra %v12, %v18, 1110(%r3), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesra %v31, %v31, 4095(%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrab %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrab %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrab %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesraf %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesraf %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesraf %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrag %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrag %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrag %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrah %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrah %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrah %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrav %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrav %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrav %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesravh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrl %v0, %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrl %v12, %v18, 1110(%r3), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrl %v31, %v31, 4095(%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlb %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlb %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlf %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlf %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlf %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlg %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlg %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlg %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlh %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlh %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlh %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlv %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlv %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlv %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vesrlvh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfa %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfa %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfa %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfadb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfadb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfadb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfae %v0, %v0, %v0, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfae %v0, %v0, %v0, 11, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfae %v18, %v3, %v20, 11, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0xbe, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfae %v31, %v31, %v31, 11, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeb %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeb %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0x0e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeb %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0x0e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaebs %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0x0e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaezb %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0x0e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaezbs %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaef %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaef %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaef %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0x2e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaef %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0x2e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaefs %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0x2e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaezf %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0x2e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaezfs %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeh %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeh %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeh %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0x1e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaeh %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0x1e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaehs %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0x1e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaezh %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0x1e, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfaezhs %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfce %v0, %v0, %v0, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfce %v18, %v3, %v20, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfce %v31, %v31, %v31, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcedb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcedb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcedb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcedbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcedbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x10, 0x3e, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcedbs %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfch %v0, %v0, %v0, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfch %v18, %v3, %v20, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfch %v31, %v31, %v31, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchdb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchdb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchdb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchdbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchdbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x10, 0x3e, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchdbs %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfche %v0, %v0, %v0, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfche %v18, %v3, %v20, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfche %v31, %v31, %v31, 11, 9, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchedb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchedb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchedb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchedbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchedbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x10, 0x3e, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchedbs %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfd %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfd %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfd %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfddb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfddb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfddb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfee %v0, %v0, %v0, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfee %v0, %v0, %v0, 11, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfee %v18, %v3, %v20, 11, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfee %v31, %v31, %v31, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeb %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeb %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeb %v31, %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeebs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x0a, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeezb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x04, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeezbs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeef %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeef %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeef %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeef %v31, %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeefs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x2a, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeezf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x24, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeezfs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeh %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeh %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeh %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeeh %v31, %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeehs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x1a, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeezh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x14, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeezhs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfene %v0, %v0, %v0, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfene %v0, %v0, %v0, 11, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfene %v18, %v3, %v20, 11, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfene %v31, %v31, %v31, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneb %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneb %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenebs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneb %v31, %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x0a, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenezb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x04, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenezbs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenef %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenef %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenef %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenef %v31, %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenefs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x2a, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenezf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x24, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenezfs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneh %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneh %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneh %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfeneh %v31, %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenehs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x1a, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenezh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfenezhs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfi %v0, %v0, 11, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfi %v19, %v14, 11, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfi %v31, %v31, 11, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfidb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfidb %v19, %v14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfidb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcdb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcdb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflndb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x10, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflndb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x10, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflndb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x20, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpdb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x20, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpdb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x20, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfm %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfm %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfm %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x09, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfma %v0, %v0, %v0, %v0, 9, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x09, 0x65, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfma %v3, %v20, %v5, %v22, 9, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x09, 0xff, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfma %v31, %v31, %v31, %v31, 9, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmadb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x53, 0x00, 0x65, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmadb %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf3, 0x00, 0xff, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmadb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmdb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmdb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmdb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x09, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfms %v0, %v0, %v0, %v0, 9, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x09, 0x65, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfms %v3, %v20, %v5, %v22, 9, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x09, 0xff, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfms %v31, %v31, %v31, %v31, 9, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsdb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x53, 0x00, 0x65, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsdb %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf3, 0x00, 0xff, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsdb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x79, 0xb0, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpso %v0, %v0, 11, 9, 7" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x79, 0xb8, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpso %v19, %v14, 11, 9, 7" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x79, 0xbc, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpso %v31, %v31, 11, 9, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x70, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsodb %v0, %v0, 7" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x70, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsodb %v19, %v14, 7" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x70, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsodb %v31, %v31, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfs %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfs %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfs %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsdb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsdb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsdb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsq %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsq %v19, %v14, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsq %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqdb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqdb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftci %v0, %v0, 0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x79, 0xb8, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftci %v19, %v4, 1383, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xf9, 0xbc, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftci %v31, %v31, 4095, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcidb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x70, 0x38, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcidb %v19, %v4, 1383" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xf0, 0x3c, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcidb %v31, %v31, 4095" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x01, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgbm %v0, 1" + + - + input: + bytes: [ 0xe7, 0x00, 0xff, 0xfe, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgbm %v0, 65534" + + - + input: + bytes: [ 0xe7, 0x10, 0x12, 0x34, 0x08, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgbm %v17, 4660" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vzero %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xff, 0xff, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vone %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x08, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vone %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgef %v0, 0(%v0,0), 0" + + - + input: + bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x24, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgef %v10, 1000(%v19,%r7), 2" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgef %v31, 4095(%v31,%r15), 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgeg %v0, 0(%v0,0), 0" + + - + input: + bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x14, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgeg %v10, 1000(%v19,%r7), 1" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgeg %v31, 4095(%v31,%r15), 1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfm %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfm %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfm %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfma %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfma %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfma %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmab %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmab %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmab %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmaf %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmaf %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmaf %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmag %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x53, 0x00, 0x65, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmag %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf3, 0x00, 0xff, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmag %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmah %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmah %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xbc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmah %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xb4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgfmh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgm %v0, 0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x60, 0x37, 0x42, 0xb8, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgm %v22, 55, 66, 11" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0xb8, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgm %v31, 255, 255, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmb %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x08, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmb %v22, 55, 66" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x08, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmb %v31, 255, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmf %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x28, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmf %v22, 55, 66" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x28, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmf %v31, 255, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmg %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x38, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmg %v22, 55, 66" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x38, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmg %v31, 255, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmh %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x18, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmh %v22, 55, 66" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x18, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vgmh %v31, 255, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistr %v0, %v0, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistr %v0, %v0, 11, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x00, 0x00, 0xb8, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistr %v18, %v3, 11, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistr %v31, %v31, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrb %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x00, 0x00, 0x08, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrb %v18, %v3, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrb %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x00, 0x10, 0x04, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrbs %v7, %v24" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrf %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrf %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x00, 0x00, 0x28, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrf %v18, %v3, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrf %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x00, 0x10, 0x24, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrfs %v7, %v24" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrh %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrh %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x00, 0x00, 0x18, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrh %v18, %v3, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrh %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x78, 0x00, 0x10, 0x14, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vistrhs %v7, %v24" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vl %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vl %v0, 0, 4" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vl %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vl %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbb %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xc8, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbb %v17, 2475(%r7,%r8), 12" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xf8, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbb %v31, 4095(%r15,%r15), 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlc %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlc %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlc %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcg %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcg %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlcg %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlch %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlch %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlch %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlde %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlde %v19, %v14, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlde %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vldeb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vldeb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vldeb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleb %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xc8, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleb %v17, 2475(%r7,%r8), 12" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xf8, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleb %v31, 4095(%r15,%r15), 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vled %v0, %v0, 11, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vled %v19, %v14, 11, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vled %v31, %v31, 11, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vledb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vledb %v19, %v14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vledb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlef %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlef %v17, 2475(%r7,%r8), 2" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlef %v31, 4095(%r15,%r15), 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleg %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleg %v17, 2475(%r7,%r8), 1" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleg %v31, 4095(%r15,%r15), 1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleh %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x58, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleh %v17, 2475(%r7,%r8), 5" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x78, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleh %v31, 4095(%r15,%r15), 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleib %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0xc8, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleib %v23, -30293, 12" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0xf8, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleib %v31, -1, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x43 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleif %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x28, 0x43 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleif %v23, -30293, 2" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x38, 0x43 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleif %v31, -1, 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleig %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x18, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleig %v23, -30293, 1" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x18, 0x42 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleig %v31, -1, 1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleih %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x58, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleih %v23, -30293, 5" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x78, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vleih %v31, -1, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgv %r0, %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0xb4, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgv %r2, %v19, 1383(%r4), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb4, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgv %r15, %v31, 4095(%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvb %r0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x04, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvb %r2, %v19, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x04, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvb %r15, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvf %r0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x24, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvf %r2, %v19, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x24, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvf %r15, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvg %r0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x34, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvg %r2, %v19, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x34, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvg %r15, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvh %r0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x14, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvh %r2, %v19, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x14, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlgvh %r15, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vll %v0, %r0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x08, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vll %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vll %v31, %r15, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllez %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xb8, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllez %v17, 2475(%r7,%r8), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb8, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllez %v31, 4095(%r15,%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezb %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezb %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezb %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezf %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezf %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x28, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezf %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezg %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x38, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezg %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezg %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezh %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezh %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezh %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlm %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlm %v0, %v0, 0, 4" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlm %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlm %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlp %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlp %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlp %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpg %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpg %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlpg %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlph %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlph %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlph %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlr %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlr %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlr %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrep %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xb8, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrep %v17, 2475(%r7,%r8), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb8, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrep %v31, 4095(%r15,%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepb %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepb %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepb %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepf %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepf %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x28, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepf %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepg %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x38, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepg %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrepg %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlreph %v0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlreph %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlreph %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvg %v0, %r0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0xb8, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvg %v18, %r3, 1383(%r4), 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb8, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvg %v31, %r15, 4095(%r15), 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgb %v0, %r0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x08, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgb %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgb %v31, %r15, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgf %v0, %r0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x28, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgf %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x28, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgf %v31, %r15, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgg %v0, %r0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x38, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgg %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgg %v31, %r15, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgh %v0, %r0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x18, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgh %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgh %v31, %r15, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x62 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgp %v0, %r0, %r0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x08, 0x62 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgp %v18, %r3, %r4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x08, 0x62 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlvgp %v31, %r15, %r15" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmae %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmae %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmae %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaeb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaeb %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaeb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaef %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaef %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaef %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaeh %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaeh %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xae ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaeh %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmah %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmah %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmah %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahb %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahf %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahf %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahf %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahh %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahh %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmahh %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmal %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmal %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmal %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalb %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmale %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmale %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmale %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaleb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaleb %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaleb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalef %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalef %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalef %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaleh %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaleh %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xac ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaleh %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalf %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalf %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalf %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalh %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalh %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalh %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhb %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhf %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhf %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhf %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhh %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhh %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhh %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhw %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhw %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalhw %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalo %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalo %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalo %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalob %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalob %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalob %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalof %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalof %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmalof %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaloh %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaloh %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xad ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaloh %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmao %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmao %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmao %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaob %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaob %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaob %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaof %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaof %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaof %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaoh %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaoh %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xaf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmaoh %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vme %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vme %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vme %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmeb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmeb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmeb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmef %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmef %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmef %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmeh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmeh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmeh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmh %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmh %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmh %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmhh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vml %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vml %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vml %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmle %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmle %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmle %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmleb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmleb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmleb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlef %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlef %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlef %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmleh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmleh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmleh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlh %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlh %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlh %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhw %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhw %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlhw %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlo %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlo %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlo %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlob %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlob %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlob %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlof %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlof %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmlof %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmloh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmloh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmloh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmn %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmn %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmn %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmng %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmng %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmng %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnl %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnl %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnl %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmnlh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmo %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmo %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmo %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmob %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmob %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmob %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmof %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmof %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmof %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmoh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmoh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmoh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrh %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrh %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrh %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x61 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrhh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrl %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrl %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrl %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x60 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmrlh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmx %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmx %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmx %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxl %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxl %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxl %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmxlh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vn %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vn %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vn %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnc %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnc %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnc %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vno %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vno %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x6b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vno %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vo %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vo %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vo %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpdi %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x44, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpdi %v3, %v20, %v5, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xfe, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpdi %v31, %v31, %v31, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vperm %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0x8c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vperm %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0x8c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vperm %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpk %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpk %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpk %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkls %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkls %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkls %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsfs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsgs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklsh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpklshs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpks %v0, %v0, %v0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpks %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpks %v31, %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksfs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksgs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpksh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkshs %v7, %v24, %v9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopct %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopct %v19, %v14, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopct %v31, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrep %v0, %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x78, 0xb8, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrep %v19, %v4, 22136, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrep %v31, %v31, 65535, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x08, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepb %v19, %v4, 22136" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepb %v31, %v31, 65535" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepf %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x28, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepf %v19, %v4, 22136" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepf %v31, %v31, 65535" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepg %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x38, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepg %v19, %v4, 22136" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepg %v31, %v31, 65535" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vreph %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x18, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vreph %v19, %v4, 22136" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vreph %v31, %v31, 65535" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepi %v0, 0, 11" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0xb8, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepi %v23, -30293, 11" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0xb8, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepi %v31, -1, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepib %v0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x08, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepib %v23, -30293" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x08, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepib %v31, -1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepif %v0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x28, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepif %v23, -30293" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x28, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepif %v31, -1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepig %v0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x38, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepig %v23, -30293" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x38, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepig %v31, -1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepih %v0, 0" + + - + input: + bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x18, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepih %v23, -30293" + + - + input: + bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x18, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrepih %v31, -1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vs %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vs %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vs %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbcbi %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbcbi %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbcbi %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xbd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbcbiq %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xbd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbcbiq %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xbd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbcbiq %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbi %v0, %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbi %v3, %v20, %v5, %v22, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbi %v31, %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xbf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbiq %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xbf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbiq %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xbf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsbiq %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbi %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbi %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbi %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbib %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbib %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbib %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbif %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbif %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbif %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbig %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbig %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbig %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbih %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbih %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbih %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbiq %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbiq %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscbiq %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscef %v0, 0(%v0,0), 0" + + - + input: + bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x24, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscef %v10, 1000(%v19,%r7), 2" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscef %v31, 4095(%v31,%r15), 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsceg %v0, 0(%v0,0), 0" + + - + input: + bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x14, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsceg %v10, 1000(%v19,%r7), 1" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsceg %v31, 4095(%v31,%r15), 1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vseg %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vseg %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vseg %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegh %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegh %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsegh %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsel %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0x8d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsel %v3, %v20, %v5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0x8d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsel %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsl %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsl %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsl %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vslb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vslb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vslb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsldb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x04, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsldb %v3, %v20, %v5, 103" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x0e, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsldb %v31, %v31, %v31, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsq %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsq %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsq %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsra %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsra %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsra %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrab %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrab %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrab %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrl %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrl %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrl %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrlb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrlb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrlb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vst %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vst %v0, 0, 4" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vst %v17, 2475(%r7,%r8)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vst %v31, 4095(%r15,%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteb %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xc8, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteb %v17, 2475(%r7,%r8), 12" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xf8, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteb %v31, 4095(%r15,%r15), 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstef %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstef %v17, 2475(%r7,%r8), 2" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstef %v31, 4095(%r15,%r15), 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteg %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteg %v17, 2475(%r7,%r8), 1" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteg %v31, 4095(%r15,%r15), 1" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteh %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x58, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteh %v17, 2475(%r7,%r8), 5" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x78, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsteh %v31, 4095(%r15,%r15), 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstl %v0, %r0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x08, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstl %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstl %v31, %r15, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstm %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstm %v0, %v0, 0, 4" + + - + input: + bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstm %v12, %v18, 1110(%r3)" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstm %v31, %v31, 4095(%r15)" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrc %v0, %v0, %v0, %v0, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0xc0, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrc %v0, %v0, %v0, %v0, 11, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x4b, 0x00, 0x5a, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrc %v18, %v3, %v20, %v5, 11, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x40, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrc %v31, %v31, %v31, %v31, 11, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcb %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcb %v0, %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x5a, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcb %v18, %v3, %v20, %v5, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcb %v31, %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcbs %v31, %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrczb %v31, %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrczbs %v31, %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcf %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0xc0, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcf %v0, %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x42, 0x00, 0x5a, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcf %v18, %v3, %v20, %v5, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x40, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcf %v31, %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x90, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrcfs %v31, %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0x60, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrczf %v31, %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf2, 0xb0, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrczfs %v31, %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrch %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0xc0, 0x00, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrch %v0, %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x41, 0x00, 0x5a, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrch %v18, %v3, %v20, %v5, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x40, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrch %v31, %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x90, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrchs %v31, %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0x60, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrczh %v31, %v31, %v31, %v31, 4" + + - + input: + bytes: [ 0xe7, 0xff, 0xf1, 0xb0, 0xff, 0x8a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrczhs %v31, %v31, %v31, %v31, 8" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsum %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsum %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsum %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumg %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumg %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumg %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumgf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumgf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumgf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumgh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumgh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumgh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumh %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumh %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumh %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumq %v0, %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumq %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumq %v31, %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumqf %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumqf %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumqf %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumqg %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumqg %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsumqg %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vtm %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vtm %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vtm %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuph %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuph %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuph %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphh %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphh %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuphh %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupl %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupl %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupl %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplh %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplh %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplh %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhh %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhh %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhh %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhw %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhw %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vuplhw %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupll %v0, %v0, 11" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupll %v19, %v14, 11" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupll %v31, %v31, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllb %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllf %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllf %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllh %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllh %v19, %v14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupllh %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vx %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vx %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x6d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vx %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcdgb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcdgb %v19, %f14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcdgb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcdlgb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcdlgb %v19, %f14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcdlgb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcgdb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcgdb %v19, %f14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcgdb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclgdb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclgdb %v19, %f14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclgdb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfadb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfadb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfadb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfc %f0, %f0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfc %v19, %f14, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfc %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcdb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcdb %v19, %f14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcedb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcedb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcedb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcedbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcedbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x18, 0x3e, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcedbs %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchdb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchdb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchdb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchdbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchdbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x18, 0x3e, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchdbs %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchedb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchedb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchedb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchedbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchedbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x18, 0x3e, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchedbs %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfddb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfddb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfddb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfidb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfidb %v19, %f14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfidb %v31, %v31, 7, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfk %f0, %f0, 11, 9" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfk %v19, %f14, 11, 9" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfk %v31, %v31, 11, 9" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkdb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkdb %v19, %f14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcdb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x08, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcdb %v19, %f14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x08, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflndb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x18, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflndb %v19, %f14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x18, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflndb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpdb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x28, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpdb %v19, %f14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x28, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmadb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x34, 0x53, 0x08, 0x65, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmadb %f3, %v20, %f5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf3, 0x08, 0xff, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmadb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmdb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmdb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmdb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsdb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x34, 0x53, 0x08, 0x65, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsdb %f3, %v20, %f5, %v22" + + - + input: + bytes: [ 0xe7, 0xff, 0xf3, 0x08, 0xff, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsdb %v31, %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x78, 0x30, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsodb %f0, %f0, 7" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x78, 0x38, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsodb %v19, %f14, 7" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x78, 0x3c, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsodb %v31, %v31, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsdb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsdb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsdb %v31, %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqdb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x08, 0x38, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqdb %v19, %f14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x08, 0x3c, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqdb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcidb %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x38, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcidb %v19, %f4, 1383" + + - + input: + bytes: [ 0xe7, 0xff, 0xff, 0xf8, 0x3c, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcidb %v31, %v31, 4095" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wldeb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0x08, 0x28, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wldeb %v19, %f14" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0x08, 0x2c, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wldeb %v31, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wledb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wledb %v19, %f14, 4, 10" + + - + input: + bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wledb %v31, %v31, 7, 15" diff --git a/tests/MC/SystemZ/insns-z14.txt.yaml b/tests/MC/SystemZ/insns-z14.txt.yaml new file mode 100644 index 0000000000..c6c243b6e1 --- /dev/null +++ b/tests/MC/SystemZ/insns-z14.txt.yaml @@ -0,0 +1,10830 @@ +test_cases: + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agh %r15, 0" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x80, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi -524288" + + - + input: + bytes: [ 0xe3, 0xf0, 0x0f, 0xff, 0xff, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi -1" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi 0" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x01, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi 1" + + - + input: + bytes: [ 0xe3, 0xf0, 0x0f, 0xff, 0x7f, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi 524287" + + - + input: + bytes: [ 0xe3, 0xf0, 0x10, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi 0(%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi 0(%r15)" + + - + input: + bytes: [ 0xe3, 0xf1, 0xff, 0xff, 0x7f, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0xff, 0x1f, 0xff, 0x7f, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bi 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bic 0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0x10, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bio 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x20, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bih 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x30, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "binle 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x40, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bil 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x50, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "binhe 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x60, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bilh 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x70, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bine 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x80, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bie 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x90, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "binlh 0(%r15)" + + - + input: + bytes: [ 0xe3, 0xa0, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bihe 0(%r15)" + + - + input: + bytes: [ 0xe3, 0xb0, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "binl 0(%r15)" + + - + input: + bytes: [ 0xe3, 0xc0, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bile 0(%r15)" + + - + input: + bytes: [ 0xe3, 0xd0, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "binh 0(%r15)" + + - + input: + bytes: [ 0xe3, 0xe0, 0xf0, 0x00, 0x00, 0x47 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bino 0(%r15)" + + - + input: + bytes: [ 0xb9, 0xac, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "irbm %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xac, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "irbm %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xac, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "irbm %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xac, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "irbm %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xac, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "irbm %r15, %r15" + + - + input: + bytes: [ 0xb9, 0x29, 0x20, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kma %r2, %r2, %r2" + + - + input: + bytes: [ 0xb9, 0x29, 0x80, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kma %r2, %r8, %r14" + + - + input: + bytes: [ 0xb9, 0x29, 0x80, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kma %r14, %r8, %r2" + + - + input: + bytes: [ 0xb9, 0x29, 0x80, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kma %r6, %r8, %r10" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgsc %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfsg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x84 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mg %r14, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgh %r15, 0" + + - + input: + bytes: [ 0xb9, 0xec, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xec, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xec, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xec, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgrk %r14, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xec, 0x90, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mgrk %r6, %r8, %r9" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x53 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msc %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x83 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgc %r15, 0" + + - + input: + bytes: [ 0xb9, 0xfd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msrkc %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xfd, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msrkc %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xfd, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msrkc %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xfd, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msrkc %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xfd, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msrkc %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0xed, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgrkc %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xed, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgrkc %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xed, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgrkc %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xed, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgrkc %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xed, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgrkc %r7, %r8, %r9" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgh %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stgsc %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vap %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vap %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vap %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vap %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vap %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vap %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vap %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v0, %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v0, %v15, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v15, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vbperm %v18, %v3, %v20" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcp %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcp %v0, %v0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcp %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcp %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcp %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcp %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0x03, 0x20, 0x40, 0x02, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcp %v3, %v18, 4" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r0, %v0, 15" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0x32, 0x00, 0x40, 0x04, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r3, %v18, 4" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r0, %v0, 15" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0x32, 0x00, 0x40, 0x04, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r3, %v18, 4" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvd %v0, %r0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvd %v0, %r0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvd %v0, %r0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvd %v0, %r15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvd %v15, %r0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvd %v31, %r0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x29, 0x00, 0xb3, 0x48, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvd %v18, %r9, 52, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvdg %v0, %r0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvdg %v0, %r0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvdg %v0, %r0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvdg %v0, %r15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvdg %v15, %r0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvdg %v31, %r0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x29, 0x00, 0xb3, 0x48, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvdg %v18, %r9, 52, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdp %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdp %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdp %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdp %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdp %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vdp %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfasb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfasb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfasb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfasb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfasb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x10, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfcesbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x10, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchsbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x10, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfchesbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfdsb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfdsb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfdsb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfdsb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfdsb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfisb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfisb %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfisb %v0, %v0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x07, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfisb %v0, %v0, 7, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfisb %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfisb %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xa4, 0x24, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfisb %v14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x32, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x34, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x38, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x32, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x34, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x38, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkedbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkesbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x32, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x34, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x38, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x32, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x34, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x38, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhdbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhsbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x32, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x34, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x38, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x32, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x34, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x38, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhedbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x04, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x04, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x04, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x04, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x14, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x14, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x14, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x14, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x14, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfkhesbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x30, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsosb %v0, %v0, 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsosb %v0, %v0, 15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x30, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsosb %v0, %v15, 3" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x30, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsosb %v0, %v31, 3" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x30, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsosb %v15, %v0, 3" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x30, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsosb %v31, %v0, 3" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x70, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfpsosb %v14, %v17, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcsb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcsb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcsb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcsb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcsb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflcsb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflnsb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflnsb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x10, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflnsb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflnsb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x10, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflnsb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x10, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflnsb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x20, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpsb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x20, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpsb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x20, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpsb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x20, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpsb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x20, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpsb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x20, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vflpsb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v0, %v0, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v0, %v0, %v0, 15, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v0, %v0, %v0, 0, 15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x00, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v0, %v0, %v0, 0, 0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v0, %v0, %v31, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v0, %v31, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v31, %v0, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xc9, 0xba, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmax %v18, %v3, %v20, 11, 9, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxdb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x30, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxdb %v0, %v0, %v0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x32, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxdb %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x34, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxdb %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x38, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxdb %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x3a, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxdb %v18, %v3, %v20, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxsb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x20, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxsb %v0, %v0, %v0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxsb %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxsb %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxsb %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x2a, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmaxsb %v18, %v3, %v20, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v0, %v0, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v0, %v0, %v0, 15, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v0, %v0, %v0, 0, 15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x00, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v0, %v0, %v0, 0, 0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v0, %v0, %v31, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v0, %v31, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v31, %v0, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xc9, 0xba, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmin %v18, %v3, %v20, 11, 9, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmindb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x30, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmindb %v0, %v0, %v0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x32, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmindb %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x34, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmindb %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x38, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmindb %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x3a, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmindb %v18, %v3, %v20, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfminsb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x40, 0x20, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfminsb %v0, %v0, %v0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfminsb %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfminsb %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfminsb %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x2a, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfminsb %v18, %v3, %v20, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmasb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmasb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmasb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmasb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmasb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmasb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmsb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmssb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmssb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmssb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmssb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmssb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfmssb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v0, %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x0f, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v0, %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v0, %v0, %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf1, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v0, %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v0, %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v0, %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v31, %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x5b, 0x09, 0x97, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnma %v13, %v17, %v21, %v25, 9, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmadb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf1, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmadb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x02, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmadb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x04, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmadb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x08, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmadb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x53, 0x00, 0x97, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmadb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmasb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmasb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmasb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmasb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmasb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmasb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v0, %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x0f, 0x00, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v0, %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v0, %v0, %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf1, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v0, %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v0, %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v0, %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v31, %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x5b, 0x09, 0x97, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnms %v13, %v17, %v21, %v25, 9, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmsdb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf1, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmsdb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x02, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmsdb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x04, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmsdb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x08, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmsdb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x53, 0x00, 0x97, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmsdb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmssb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmssb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmssb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmssb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmssb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x00, 0x97, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfnmssb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfssb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x22, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfssb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfssb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfssb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfssb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqsb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqsb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqsb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqsb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqsb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vfsqsb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcisb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xff, 0xf0, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcisb %v0, %v0, 4095" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcisb %v0, %v15, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcisb %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcisb %v15, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcisb %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x45, 0x67, 0x80, 0x24, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vftcisb %v4, %v21, 1656" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlip %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlip %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0xff, 0xff, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlip %v0, 65535, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlip %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlip %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x10, 0x12, 0x34, 0x78, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlip %v17, 4660, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezlf %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x0f, 0xff, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezlf %v0, 4095" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezlf %v0, 0(%r15)" + + - + input: + bytes: [ 0xe7, 0x0f, 0x10, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezlf %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezlf %v15, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x68, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezlf %v31, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x68, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllezlf %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrl %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrl %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrl %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrl %v0, 0, 255" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrl %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrl %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrl %v18, 1383(%r4), 3" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrlr %v0, %r0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrlr %v0, %r0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrlr %v0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrlr %v0, %r15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrlr %v15, %r0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrlr %v31, %r0, 0" + + - + input: + bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlrlr %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x0f, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v0, %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v0, %v0, %v0, 0, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v0, %v0, %v15, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf1, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v0, %v15, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v15, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v0, %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v15, %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v31, %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x40, 0x5a, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v18, %v3, %v20, %v5, 0, 4" + + - + input: + bytes: [ 0xe7, 0x23, 0x4b, 0x80, 0x5a, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsl %v18, %v3, %v20, %v5, 11, 8" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0xc0, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf0, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x00, 0xf1, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf3, 0x00, 0x02, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x03, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v0, %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x00, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v15, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x03, 0x00, 0x08, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v31, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x43, 0x40, 0x5a, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v18, %v3, %v20, %v5, 4" + + - + input: + bytes: [ 0xe7, 0x23, 0x43, 0x80, 0x5a, 0xb8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmslg %v18, %v3, %v20, %v5, 8" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmp %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmp %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmp %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmp %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmp %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmp %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsp %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsp %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsp %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsp %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsp %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vmsp %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnn %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnn %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnn %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnn %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnn %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnx %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x6c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnx %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x6c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnx %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x6c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnx %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vnx %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "voc %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x6f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "voc %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x6f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "voc %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x6f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "voc %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "voc %v18, %v3, %v20" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkz %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkz %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkz %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkz %v0, 0, 255" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkz %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkz %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkz %v18, 1383(%r4), 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x04, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctf %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctf %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctf %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctf %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctf %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctf %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctg %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x30, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctg %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x34, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctg %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x30, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctg %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x38, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctg %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x34, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopctg %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopcth %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x10, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopcth %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x14, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopcth %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x10, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopcth %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x18, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopcth %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x14, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpopcth %v14, %v17" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpsop %v0, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpsop %v0, %v0, 0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0xff, 0x00, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpsop %v0, %v0, 0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpsop %v0, %v0, 255, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpsop %v0, %v31, 0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpsop %v31, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x79, 0xb3, 0x44, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpsop %v13, %v17, 52, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrp %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrp %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrp %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrp %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrp %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vrp %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsdp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsdp %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsdp %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsdp %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsdp %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsdp %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsdp %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsp %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsp %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsp %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsp %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsp %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsp %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrp %v0, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrp %v0, %v0, 0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0xff, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrp %v0, %v0, 0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrp %v0, %v0, 255, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrp %v0, %v31, 0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrp %v31, %v0, 0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x79, 0xb3, 0x44, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrp %v13, %v17, 52, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrl %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrl %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrl %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrl %v0, 0, 255" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrl %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrl %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrl %v18, 1383(%r4), 3" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrlr %v0, %r0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrlr %v0, %r0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrlr %v0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrlr %v0, %r15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrlr %v15, %r0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrlr %v31, %r0, 0" + + - + input: + bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrlr %v18, %r3, 1383(%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vtp %v0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vtp %v15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vtp %v31" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkz %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkz %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkz %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0xff, 0x00, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkz %v0, 0, 255" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkz %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf1, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkz %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x03, 0x45, 0x67, 0x21, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkz %v18, 1383(%r4), 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfasb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfasb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfasb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfasb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfasb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfasb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfaxb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfaxb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfaxb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfaxb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfaxb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcsb %f0, %f15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcsb %f0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcsb %f15, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcsb %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcsb %f14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcxb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x40, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcxb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x44, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcxb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x40, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcxb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x48, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcxb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x44, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcxb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcesbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x42, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x4a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfcexbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchsbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x42, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x4a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchxbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchesbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x18, 0x42, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x4a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfchexbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdsb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdsb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdsb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdsb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdxb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdxb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdxb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdxb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfdxb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %f0, %f0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %f0, %f0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x20, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %f0, %f0, 7, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %f0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %v31, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x24, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfisb %f14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfixb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x40, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfixb %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfixb %v0, %v0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x40, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfixb %v0, %v0, 7, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfixb %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfixb %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x44, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfixb %v14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfksb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfksb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x20, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfksb %f0, %f15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfksb %f0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x20, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfksb %f15, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfksb %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x24, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfksb %f14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkxb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x40, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkxb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x44, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkxb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x40, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkxb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x48, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkxb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x00, 0x44, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkxb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x32, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x34, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x38, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x32, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x34, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x38, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x3a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkedbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x22, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x24, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x28, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x2a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkesbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x42, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x44, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x48, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x4a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x40, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x42, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x44, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x48, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x4a, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkexbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x32, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x34, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x38, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x32, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x34, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x38, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x3a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhdbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x22, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x24, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x28, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x2a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhsbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x42, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x44, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x48, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x4a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x40, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x42, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x44, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x48, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x4a, 0xeb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhxbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x32, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x34, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x38, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x30, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x32, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x34, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x38, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x3a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhedbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x20, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesbs %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x22, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesbs %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x24, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesbs %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x28, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesbs %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x2a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhesbs %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x0c, 0x42, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x0c, 0x44, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x0c, 0x48, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x0c, 0x4a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x1c, 0x40, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexbs %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x1c, 0x42, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexbs %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x1c, 0x44, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexbs %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x1c, 0x48, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexbs %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x1c, 0x4a, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfkhexbs %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x38, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %f0, %f0, 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x38, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %f0, %f0, 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %f0, %f0, 15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %f0, %f15, 3" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %f0, %v31, 3" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %f15, %f0, 3" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %v31, %f0, 3" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x78, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsosb %f14, %v17, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x38, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsoxb %v0, %v0, 3" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsoxb %v0, %v0, 15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsoxb %v0, %v15, 3" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x38, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsoxb %v0, %v31, 3" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsoxb %v15, %v0, 3" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x38, 0x48, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsoxb %v31, %v0, 3" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x78, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfpsoxb %v14, %v17, 7" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcsb %f0, %f15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcsb %f0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcsb %f15, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcsb %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcsb %f14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcxb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcxb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcxb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcxb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcxb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflcxb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnsb %f0, %f15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnsb %f0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnsb %f15, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnsb %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x18, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnsb %f14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnxb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnxb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x18, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnxb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnxb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x18, 0x48, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnxb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x18, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflnxb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpsb %f0, %f15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpsb %f0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x20, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpsb %f15, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x28, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpsb %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x28, 0x24, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpsb %f14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpxb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpxb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x28, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpxb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x40, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpxb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x28, 0x48, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpxb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x28, 0x44, 0xcc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflpxb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflld %v0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflld %v0, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x30, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflld %v0, %f15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x34, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflld %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x30, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflld %v15, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x38, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflld %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x34, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflld %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %f0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %f0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x40, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %f0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x40, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %f0, %v0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0f, 0x40, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %f0, %v0, 7, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %f0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x44, 0xc5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wflrx %f14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxdb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxdb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x30, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxdb %f0, %f0, %f0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x32, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxdb %f0, %f0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x34, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxdb %f0, %v31, %f0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x38, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxdb %v31, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x3a, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxdb %v18, %f3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxsb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxsb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x20, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxsb %f0, %f0, %f0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxsb %f0, %f0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxsb %f0, %v31, %f0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxsb %v31, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x2a, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxsb %v18, %f3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxxb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x40, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxxb %v0, %v0, %v0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxxb %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxxb %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxxb %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x4a, 0xef ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxxb %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmindb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmindb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x30, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmindb %f0, %f0, %f0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x32, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmindb %f0, %f0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x34, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmindb %f0, %v31, %f0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x38, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmindb %v31, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x3a, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmindb %v18, %f3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminsb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminsb %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x20, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminsb %f0, %f0, %f0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminsb %f0, %f0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminsb %f0, %v31, %f0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminsb %v31, %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x2a, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminsb %v18, %f3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminxb %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x48, 0x40, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminxb %v0, %v0, %v0, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminxb %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminxb %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminxb %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xb8, 0x4a, 0xee ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfminxb %v18, %v3, %v20, 11" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmasb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmasb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmasb %f0, %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmasb %f0, %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmasb %f0, %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmasb %v31, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmasb %f13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmaxb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmxb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmxb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmxb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmxb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmxb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmssb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmssb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmssb %f0, %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmssb %f0, %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmssb %f0, %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmssb %v31, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmssb %f13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsxb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsxb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsxb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsxb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsxb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfmsxb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmadb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmadb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0xf1, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmadb %f0, %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf3, 0x08, 0x02, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmadb %f0, %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x03, 0x08, 0x04, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmadb %f0, %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x03, 0x08, 0x08, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmadb %v31, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x53, 0x08, 0x97, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmadb %f13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmasb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmasb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmasb %f0, %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmasb %f0, %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmasb %f0, %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmasb %v31, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmasb %f13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmaxb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmaxb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmaxb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmaxb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmaxb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmaxb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsdb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsdb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x03, 0x08, 0xf1, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsdb %f0, %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf3, 0x08, 0x02, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsdb %f0, %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x03, 0x08, 0x04, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsdb %f0, %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x03, 0x08, 0x08, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsdb %v31, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x53, 0x08, 0x97, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsdb %f13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmssb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmssb %f0, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x08, 0xf1, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmssb %f0, %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x08, 0x02, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmssb %f0, %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x08, 0x04, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmssb %f0, %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x08, 0x08, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmssb %v31, %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x52, 0x08, 0x97, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmssb %f13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0x00, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsxb %v0, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0x04, 0x08, 0xf1, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsxb %v0, %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x00, 0xf4, 0x08, 0x02, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsxb %v0, %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x04, 0x08, 0x04, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsxb %v0, %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x04, 0x08, 0x08, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsxb %v31, %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x54, 0x08, 0x97, 0x9e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfnmsxb %v13, %v17, %v21, %v25" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfssb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfssb %f0, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x22, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfssb %f0, %f0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfssb %f0, %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfssb %v31, %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x2a, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfssb %v18, %f3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsxb %v0, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x08, 0x42, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsxb %v0, %v0, %v31" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsxb %v0, %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsxb %v31, %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x4a, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsxb %v18, %v3, %v20" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqsb %f0, %f0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x20, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqsb %f0, %f15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqsb %f0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x20, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqsb %f15, %f0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqsb %v31, %f0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x24, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqsb %f14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqxb %v0, %v0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x40, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqxb %v0, %v15" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqxb %v0, %v31" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x40, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqxb %v15, %v0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqxb %v31, %v0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0x08, 0x44, 0xce ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wfsqxb %v14, %v17" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %f0, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xff, 0xf8, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %f0, %f0, 4095" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %f0, %f15, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %f0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x20, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %f15, %f0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %v31, %f0, 0" + + - + input: + bytes: [ 0xe7, 0x45, 0x67, 0x88, 0x24, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcisb %f4, %v21, 1656" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x40, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcixb %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xff, 0xf8, 0x40, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcixb %v0, %v0, 4095" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x40, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcixb %v0, %v15, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x44, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcixb %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x40, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcixb %v15, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x48, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcixb %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x45, 0x67, 0x88, 0x44, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z14", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wftcixb %v4, %v21, 1656" diff --git a/tests/MC/SystemZ/insns-z15.txt.yaml b/tests/MC/SystemZ/insns-z15.txt.yaml new file mode 100644 index 0000000000..8c8ff9e915 --- /dev/null +++ b/tests/MC/SystemZ/insns-z15.txt.yaml @@ -0,0 +1,4920 @@ +test_cases: + - + input: + bytes: [ 0xb9, 0x39, 0x20, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dfltcc %r2, %r2, %r2" + + - + input: + bytes: [ 0xb9, 0x39, 0xf0, 0x28 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dfltcc %r2, %r8, %r15" + + - + input: + bytes: [ 0xb9, 0x39, 0x20, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dfltcc %r14, %r8, %r2" + + - + input: + bytes: [ 0xb9, 0x39, 0xa0, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dfltcc %r6, %r8, %r10" + + - + input: + bytes: [ 0xb9, 0x3a, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdsa %r0, %r2" + + - + input: + bytes: [ 0xb9, 0x3a, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdsa %r0, %r14" + + - + input: + bytes: [ 0xb9, 0x3a, 0x00, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdsa %r15, %r2" + + - + input: + bytes: [ 0xb9, 0x3a, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdsa %r7, %r10" + + - + input: + bytes: [ 0xe5, 0x0a, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 0, 0" + + - + input: + bytes: [ 0xe5, 0x0a, 0x10, 0x00, 0x20, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 0(%r1), 0(%r2)" + + - + input: + bytes: [ 0xe5, 0x0a, 0x10, 0xa0, 0xf1, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 160(%r1), 320(%r15)" + + - + input: + bytes: [ 0xe5, 0x0a, 0x10, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 0(%r1), 4095" + + - + input: + bytes: [ 0xe5, 0x0a, 0x10, 0x00, 0x2f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 0(%r1), 4095(%r2)" + + - + input: + bytes: [ 0xe5, 0x0a, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x0a, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 0(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x0a, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 0(%r15), 0" + + - + input: + bytes: [ 0xe5, 0x0a, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 4095(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x0a, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcrl 4095(%r15), 0" + + - + input: + bytes: [ 0xb9, 0xe5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncgrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe5, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncgrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xe5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncgrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xe5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncgrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe5, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncgrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0xf5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xf5, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xf5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xf5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xf5, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ncrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x64, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nngrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x64, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nngrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x64, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nngrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x64, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nngrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x64, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nngrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x74, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nnrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x74, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nnrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x74, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nnrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x74, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nnrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x74, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nnrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x66, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nogrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x66, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nogrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x66, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nogrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x66, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nogrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x66, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nogrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x76, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nork %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x76, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nork %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x76, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nork %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x76, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nork %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x76, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nork %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x67, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxgrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x67, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxgrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x67, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxgrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x67, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxgrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x67, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxgrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x77, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x77, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x77, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x77, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x77, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nxrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x65, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocgrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x65, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocgrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x65, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocgrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x65, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocgrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x65, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocgrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0x75, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x75, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocrk %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x75, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocrk %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x75, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocrk %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x75, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ocrk %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r14, %r0" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r6, %r8" + + - + input: + bytes: [ 0xb9, 0xe1, 0x10, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r4, %r13, 1" + + - + input: + bytes: [ 0xb9, 0xe1, 0xf0, 0x4d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r4, %r13, 15" + + - + input: + bytes: [ 0xb9, 0xe3, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgr %r0, %r0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xe3, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgr %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0xe3, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgr %r0, %r0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0xe3, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgr %r0, %r15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xe3, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgr %r15, %r0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xe3, 0x31, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgro %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x32, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x33, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrnle %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x34, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrl %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x35, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrnhe %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x36, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrlh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x37, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrne %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x38, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgre %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x39, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrnlh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x3a, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrhe %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x3b, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrnl %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x3c, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrle %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x3d, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrnh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xe3, 0x3e, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selgrno %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhr %r0, %r0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xc0, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhr %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0xc0, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhr %r0, %r0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0xc0, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhr %r0, %r15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xc0, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhr %r15, %r0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xc0, 0x31, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhro %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x32, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x33, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrnle %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x34, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrl %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x35, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrnhe %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x36, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrlh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x37, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrne %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x38, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhre %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x39, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrnlh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x3a, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrhe %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x3b, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrnl %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x3c, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrle %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x3d, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrnh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xc0, 0x3e, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selfhrno %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selr %r0, %r0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xf0, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selr %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0xf0, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selr %r0, %r0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0xf0, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selr %r0, %r15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xf0, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selr %r15, %r0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xf0, 0x31, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selro %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x32, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x33, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrnle %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x34, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrl %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x35, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrnhe %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x36, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrlh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x37, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrne %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x38, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selre %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x39, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrnlh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x3a, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrhe %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x3b, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrnl %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x3c, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrle %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x3d, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrnh %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0xf0, 0x3e, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "selrno %r1, %r2, %r3" + + - + input: + bytes: [ 0xb9, 0x38, 0x00, 0x22 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sortl %r2, %r2" + + - + input: + bytes: [ 0xb9, 0x38, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sortl %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x38, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sortl %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x38, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sortl %r6, %r10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcefb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcefb %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcefb %v0, %v0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcefb %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcefb %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xa4, 0x24, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcefb %v14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcelfb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcelfb %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcelfb %v0, %v0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcelfb %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcelfb %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xa4, 0x24, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcelfb %v14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfeb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfeb %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfeb %v0, %v0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfeb %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfeb %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xa4, 0x24, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfeb %v14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfeb %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf0, 0x20, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfeb %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x04, 0x20, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfeb %v0, %v0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x24, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfeb %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x28, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfeb %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xa4, 0x24, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfeb %v14, %v17, 4, 10" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x32, 0x00, 0x46, 0x04, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvb %r3, %v18, 4, 6" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x32, 0x00, 0x46, 0x04, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcvbg %r3, %v18, 4, 6" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0xb8, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbr %v18, 1383(%r3,%r4), 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrf %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x20, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrf %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x20, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrf %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x20, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrf %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x20, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrf %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x28, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrf %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrf %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrg %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x30, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrg %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x30, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrg %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x30, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrg %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x30, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrg %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x38, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrg %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x38, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrg %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrh %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x10, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrh %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x10, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrh %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x10, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrh %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x10, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrh %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x18, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrh %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrh %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x40, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrq %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x40, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrq %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x40, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrq %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x40, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrq %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x40, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrq %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x48, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrq %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x48, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrq %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0xb8, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrep %v18, 1383(%r3,%r4), 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepf %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x20, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepf %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x20, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepf %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x20, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepf %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x20, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepf %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x28, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepf %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepf %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepg %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x30, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepg %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x30, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepg %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x30, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepg %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x30, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepg %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x38, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepg %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x38, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrrepg %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrreph %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x10, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrreph %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x10, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrreph %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x10, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrreph %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x10, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrreph %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x18, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrreph %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlbrreph %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v0, 0, 3" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrf %v18, 1383(%r3,%r4), 2" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v0, 0, 1" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrg %v18, 1383(%r3,%r4), 1" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x70, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v0, 0, 7" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x48, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlebrh %v18, 1383(%r3,%r4), 4" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0xb8, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vler %v18, 1383(%r3,%r4), 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerf %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x20, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerf %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x20, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerf %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x20, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerf %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x20, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerf %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x28, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerf %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerf %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerg %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x30, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerg %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x30, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerg %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x30, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerg %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x30, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerg %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x38, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerg %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x38, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerg %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerh %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x10, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerh %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x10, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerh %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x10, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerh %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x10, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerh %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x18, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerh %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vlerh %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0xb8, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrz %v18, 1383(%r3,%r4), 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrze %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrze %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrze %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrze %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrze %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x68, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrze %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x68, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrze %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzf %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x20, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzf %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x20, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzf %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x20, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzf %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x20, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzf %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x28, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzf %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzf %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzg %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x30, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzg %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x30, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzg %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x30, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzg %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x30, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzg %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x38, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzg %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x38, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzg %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzh %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x10, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzh %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x10, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzh %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x10, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzh %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x10, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzh %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x18, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzh %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vllebrzh %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsld %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xff, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsld %v0, %v0, %v0, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsld %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsld %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsld %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x50, 0x79, 0x06, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsld %v13, %v17, %v21, 121" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrd %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xff, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrd %v0, %v0, %v0, 255" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrd %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrd %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrd %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xd1, 0x50, 0x79, 0x06, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrd %v13, %v17, %v21, 121" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0xb8, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbr %v18, 1383(%r3,%r4), 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrf %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x20, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrf %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x20, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrf %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x20, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrf %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x20, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrf %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x28, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrf %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrf %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrg %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x30, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrg %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x30, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrg %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x30, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrg %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x30, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrg %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x38, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrg %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x38, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrg %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrh %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x10, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrh %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x10, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrh %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x10, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrh %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x10, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrh %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x18, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrh %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrh %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x40, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrq %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x40, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrq %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x40, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrq %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x40, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrq %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x40, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrq %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x48, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrq %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x48, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstbrq %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v0, 0, 3" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrf %v18, 1383(%r3,%r4), 2" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v0, 0, 1" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrg %v18, 1383(%r3,%r4), 1" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x70, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v0, 0, 7" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x48, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstebrh %v18, 1383(%r3,%r4), 4" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v0, 4095, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v0, 0(%r15), 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v0, 0(%r15,%r1), 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0xb8, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vster %v18, 1383(%r3,%r4), 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterf %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x20, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterf %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x20, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterf %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x20, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterf %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x20, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterf %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x28, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterf %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x28, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterf %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterg %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x30, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterg %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x30, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterg %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x30, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterg %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x30, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterg %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x38, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterg %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x38, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterg %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x10, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterh %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x0f, 0xff, 0x10, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterh %v0, 4095" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x10, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterh %v0, 0(%r15)" + + - + input: + bytes: [ 0xe6, 0x0f, 0x10, 0x00, 0x10, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterh %v0, 0(%r15,%r1)" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x10, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterh %v15, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x18, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterh %v31, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x45, 0x67, 0x18, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsterh %v18, 1383(%r3,%r4)" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrs %v0, %v0, %v0, %v0, 11, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x0b, 0xc0, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrs %v0, %v0, %v0, %v0, 11, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x4b, 0x00, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrs %v18, %v3, %v20, %v5, 11, 0" + + - + input: + bytes: [ 0xe7, 0xff, 0xfb, 0x40, 0xff, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrs %v31, %v31, %v31, %v31, 11, 4" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf1, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x02, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x00, 0x04, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v0, %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v15, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x08, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v31, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x40, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v18, %v3, %v20, %v5, 4" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0xc0, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsb %v18, %v3, %v20, %v5, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrszb %v18, %v3, %v20, %v5" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0xc0, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf0, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x02, 0x00, 0xf1, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf2, 0x00, 0x02, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x02, 0x00, 0x04, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v0, %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v15, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x02, 0x00, 0x08, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v31, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x42, 0x40, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v18, %v3, %v20, %v5, 4" + + - + input: + bytes: [ 0xe7, 0x23, 0x42, 0xc0, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsf %v18, %v3, %v20, %v5, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x42, 0x20, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrszf %v18, %v3, %v20, %v5" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0xc0, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0xf0, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x01, 0x00, 0xf1, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf1, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0xf1, 0x00, 0x02, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x01, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x01, 0x00, 0x04, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v0, %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x01, 0x00, 0x00, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v15, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x01, 0x00, 0x08, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v31, %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe7, 0x23, 0x41, 0x40, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v18, %v3, %v20, %v5, 4" + + - + input: + bytes: [ 0xe7, 0x23, 0x41, 0xc0, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrsh %v18, %v3, %v20, %v5, 12" + + - + input: + bytes: [ 0xe7, 0x23, 0x41, 0x20, 0x5a, 0x8b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vstrszh %v18, %v3, %v20, %v5" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcefb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcefb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcefb %f0, %f0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcefb %f0, %f0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcefb %f0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcefb %v31, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x24, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcefb %f14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcelfb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcelfb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcelfb %f0, %f0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcelfb %f0, %f0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcelfb %f0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcelfb %v31, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x24, 0xc1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcelfb %f14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcfeb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcfeb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcfeb %f0, %f0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcfeb %f0, %f0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcfeb %f0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcfeb %v31, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x24, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wcfeb %f14, %v17, 4, 10" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclfeb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclfeb %f0, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0xf8, 0x20, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclfeb %f0, %f0, 0, 15" + + - + input: + bytes: [ 0xe7, 0x00, 0x00, 0x0c, 0x20, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclfeb %f0, %f0, 4, 0" + + - + input: + bytes: [ 0xe7, 0x0f, 0x00, 0x08, 0x24, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclfeb %f0, %v31, 0, 0" + + - + input: + bytes: [ 0xe7, 0xf0, 0x00, 0x08, 0x28, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclfeb %v31, %f0, 0, 0" + + - + input: + bytes: [ 0xe7, 0xe1, 0x00, 0xac, 0x24, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z15", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "wclfeb %f14, %v17, 4, 10" diff --git a/tests/MC/SystemZ/insns-z16.txt.yaml b/tests/MC/SystemZ/insns-z16.txt.yaml new file mode 100644 index 0000000000..d32c689af4 --- /dev/null +++ b/tests/MC/SystemZ/insns-z16.txt.yaml @@ -0,0 +1,1650 @@ +test_cases: + - + input: + bytes: [ 0xb2, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbear 0" + + - + input: + bytes: [ 0xb2, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbear 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbear 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbear 4095" + + - + input: + bytes: [ 0xb2, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbear 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbear 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswey 524287(%r15)" + + - + input: + bytes: [ 0xb9, 0x3b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nnpa" + + - + input: + bytes: [ 0xb2, 0x8f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qpaci 0" + + - + input: + bytes: [ 0xb2, 0x8f, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qpaci 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x8f, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qpaci 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x8f, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qpaci 4095" + + - + input: + bytes: [ 0xb2, 0x8f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qpaci 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x8f, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qpaci 4095(%r15)" + + - + input: + bytes: [ 0xb9, 0x8b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rdp %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rdp %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x8b, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rdp %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x8b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rdp %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8b, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rdp %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x8b, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rdp %r4, %r5, %r6, 7" + + - + input: + bytes: [ 0xb2, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbear 0" + + - + input: + bytes: [ 0xb2, 0x01, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbear 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x01, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbear 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x01, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbear 4095" + + - + input: + bytes: [ 0xb2, 0x01, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbear 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stbear 4095(%r15)" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v0, %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v15, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xe1, 0x00, 0x09, 0xb4, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcfn %v14, %v17, 11, 9" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v0, %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v15, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xe1, 0x00, 0x09, 0xb4, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnl %v14, %v17, 11, 9" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v0, %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v15, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xe1, 0x00, 0x09, 0xb4, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclfnh %v14, %v17, 11, 9" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v0, %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v15, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xe1, 0x00, 0x09, 0xb4, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcnf %v14, %v17, 11, 9" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcrnf %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcrnf %v0, %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcrnf %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcrnf %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcrnf %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcrnf %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0x09, 0xba, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcrnf %v18, %v3, %v20, 11, 9" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdp %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdp %v0, %v0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdp %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdp %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdp %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdp %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x00, 0xc0, 0x08, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vclzdp %v18, %v3, 12" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v0, %v0, %v0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0xc0, 0x0a, 0x7d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vcsph %v18, %v3, %v20, 12" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkzr %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkzr %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkzr %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkzr %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkzr %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkzr %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vpkzr %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0xf0, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v0, %v0, 15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xc0, 0x00, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v0, %v0, 0, 12" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x00, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v0, %v15, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v15, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v15, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0x40, 0xba, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v18, %v3, %v20, 11, 4" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0xf0, 0x0a, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschp %v18, %v3, %v20, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x20, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xc0, 0x20, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x20, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x22, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x20, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x24, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x20, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x28, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0x00, 0x2a, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschsp %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x30, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xc0, 0x30, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x30, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x32, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x30, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x34, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x30, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x38, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0x00, 0x3a, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschdp %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x40, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x40, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v0, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xc0, 0x40, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v0, %v0, %v0, 12" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x40, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v0, %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x42, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v0, %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x40, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v0, %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x44, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v0, %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x40, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v15, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x48, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v31, %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0x00, 0x4a, 0x74 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vschxp %v18, %v3, %v20, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscshp %v0, %v0, %v0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscshp %v0, %v0, %v31" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscshp %v0, %v31, %v0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscshp %v31, %v0, %v0" + + - + input: + bytes: [ 0xe6, 0x23, 0x40, 0x00, 0x0a, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vscshp %v18, %v3, %v20" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrpr %v0, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrpr %v0, %v0, %v0, 0, 15" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x0f, 0xf0, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrpr %v0, %v0, %v0, 255, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0xf0, 0x00, 0x02, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrpr %v0, %v0, %v31, 0, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrpr %v0, %v31, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrpr %v31, %v0, %v0, 0, 0" + + - + input: + bytes: [ 0xe6, 0xd1, 0x50, 0xb7, 0x96, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vsrpr %v13, %v17, %v21, 121, 11" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzh %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzh %v0, %v0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzh %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzh %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzh %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzh %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x00, 0xc0, 0x08, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzh %v18, %v3, 12" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzl %v0, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x00, 0x00, 0xf0, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzl %v0, %v0, 15" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzl %v0, %v15, 0" + + - + input: + bytes: [ 0xe6, 0x0f, 0x00, 0x00, 0x04, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzl %v0, %v31, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzl %v15, %v0, 0" + + - + input: + bytes: [ 0xe6, 0xf0, 0x00, 0x00, 0x08, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzl %v31, %v0, 0" + + - + input: + bytes: [ 0xe6, 0x23, 0x00, 0xc0, 0x08, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z16", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "vupkzl %v18, %v3, 12" diff --git a/tests/MC/SystemZ/insns.txt.yaml b/tests/MC/SystemZ/insns.txt.yaml new file mode 100644 index 0000000000..08d705b428 --- /dev/null +++ b/tests/MC/SystemZ/insns.txt.yaml @@ -0,0 +1,62770 @@ +test_cases: + - + input: + bytes: [ 0x5a, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "a %r0, 0" + + - + input: + bytes: [ 0x5a, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "a %r0, 4095" + + - + input: + bytes: [ 0x5a, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "a %r0, 0(%r1)" + + - + input: + bytes: [ 0x5a, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "a %r0, 0(%r15)" + + - + input: + bytes: [ 0x5a, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "a %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x5a, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "a %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x5a, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "a %r15, 0" + + - + input: + bytes: [ 0x6a, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ad %f0, 0" + + - + input: + bytes: [ 0x6a, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ad %f0, 4095" + + - + input: + bytes: [ 0x6a, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ad %f0, 0(%r1)" + + - + input: + bytes: [ 0x6a, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ad %f0, 0(%r15)" + + - + input: + bytes: [ 0x6a, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ad %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x6a, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ad %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x6a, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ad %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x1a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x1a, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x1a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adbr %f15, %f0" + + - + input: + bytes: [ 0x2a, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adr %f0, %f0" + + - + input: + bytes: [ 0x2a, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adr %f0, %f15" + + - + input: + bytes: [ 0x2a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adr %f7, %f8" + + - + input: + bytes: [ 0x2a, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd2, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xd2, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd2, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd2, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0xd2, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd2, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd2, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtra %f0, %f0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xd2, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtra %f0, %f15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd2, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtra %f15, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd2, 0x9a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "adtra %f7, %f8, %f9, 10" + + - + input: + bytes: [ 0x7a, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ae %f0, 0" + + - + input: + bytes: [ 0x7a, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ae %f0, 4095" + + - + input: + bytes: [ 0x7a, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ae %f0, 0(%r1)" + + - + input: + bytes: [ 0x7a, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ae %f0, 0(%r15)" + + - + input: + bytes: [ 0x7a, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ae %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x7a, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ae %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x7a, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ae %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aeb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aeb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aeb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aeb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aeb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aeb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aeb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x0a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aebr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x0a, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x0a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aebr %f15, %f0" + + - + input: + bytes: [ 0x3a, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aer %f0, %f0" + + - + input: + bytes: [ 0x3a, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aer %f0, %f15" + + - + input: + bytes: [ 0x3a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aer %f7, %f8" + + - + input: + bytes: [ 0x3a, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aer %f15, %f0" + + - + input: + bytes: [ 0xc2, 0x09, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "afi %r0, -2147483648" + + - + input: + bytes: [ 0xc2, 0x09, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "afi %r0, -1" + + - + input: + bytes: [ 0xc2, 0x09, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "afi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x09, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "afi %r0, 1" + + - + input: + bytes: [ 0xc2, 0x09, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "afi %r0, 2147483647" + + - + input: + bytes: [ 0xc2, 0xf9, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "afi %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ag %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agf %r15, 0" + + - + input: + bytes: [ 0xc2, 0x08, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfi %r0, -2147483648" + + - + input: + bytes: [ 0xc2, 0x08, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfi %r0, -1" + + - + input: + bytes: [ 0xc2, 0x08, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x08, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfi %r0, 1" + + - + input: + bytes: [ 0xc2, 0x08, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfi %r0, 2147483647" + + - + input: + bytes: [ 0xc2, 0xf8, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x18, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x18, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x18, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x18, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agfr %r7, %r8" + + - + input: + bytes: [ 0xa7, 0x0b, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x0b, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x0b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x0b, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x0b, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xfb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghi %r15, 0" + + - + input: + bytes: [ 0xec, 0x01, 0x80, 0x00, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghik %r0, %r1, -32768" + + - + input: + bytes: [ 0xec, 0x23, 0xff, 0xff, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghik %r2, %r3, -1" + + - + input: + bytes: [ 0xec, 0x45, 0x00, 0x00, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghik %r4, %r5, 0" + + - + input: + bytes: [ 0xec, 0x67, 0x00, 0x01, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghik %r6, %r7, 1" + + - + input: + bytes: [ 0xec, 0x8f, 0x7f, 0xff, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aghik %r8, %r15, 32767" + + - + input: + bytes: [ 0xb9, 0x08, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x08, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x08, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x08, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xe8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe8, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agrk %r2, %r3, %r4" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 524287, 0" + + - + input: + bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 0, -128" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 0, -1" + + - + input: + bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 0, 1" + + - + input: + bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 0, 127" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "agsi 524287(%r15), 42" + + - + input: + bytes: [ 0x4a, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ah %r0, 0" + + - + input: + bytes: [ 0x4a, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ah %r0, 4095" + + - + input: + bytes: [ 0x4a, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ah %r0, 0(%r1)" + + - + input: + bytes: [ 0x4a, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ah %r0, 0(%r15)" + + - + input: + bytes: [ 0x4a, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ah %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x4a, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ah %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x4a, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ah %r15, 0" + + - + input: + bytes: [ 0xb9, 0xc8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhhr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xc8, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhhr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xc8, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhhr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xc8, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhhr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xc8, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhhr %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0xd8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhlr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xd8, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhlr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xd8, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhlr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xd8, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhlr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xd8, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahhlr %r7, %r8, %r9" + + - + input: + bytes: [ 0xa7, 0x0a, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x0a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x0a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x0a, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x0a, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xfa, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahi %r15, 0" + + - + input: + bytes: [ 0xec, 0x01, 0x80, 0x00, 0x00, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahik %r0, %r1, -32768" + + - + input: + bytes: [ 0xec, 0x23, 0xff, 0xff, 0x00, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahik %r2, %r3, -1" + + - + input: + bytes: [ 0xec, 0x45, 0x00, 0x00, 0x00, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahik %r4, %r5, 0" + + - + input: + bytes: [ 0xec, 0x67, 0x00, 0x01, 0x00, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahik %r6, %r7, 1" + + - + input: + bytes: [ 0xec, 0x8f, 0x7f, 0xff, 0x00, 0xd8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahik %r8, %r15, 32767" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ahy %r15, 0" + + - + input: + bytes: [ 0xcc, 0x08, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aih %r0, -2147483648" + + - + input: + bytes: [ 0xcc, 0x08, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aih %r0, -1" + + - + input: + bytes: [ 0xcc, 0x08, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aih %r0, 0" + + - + input: + bytes: [ 0xcc, 0x08, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aih %r0, 1" + + - + input: + bytes: [ 0xcc, 0x08, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aih %r0, 2147483647" + + - + input: + bytes: [ 0xcc, 0xf8, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aih %r15, 0" + + - + input: + bytes: [ 0x5e, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "al %r0, 0" + + - + input: + bytes: [ 0x5e, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "al %r0, 4095" + + - + input: + bytes: [ 0x5e, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "al %r0, 0(%r1)" + + - + input: + bytes: [ 0x5e, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "al %r0, 0(%r15)" + + - + input: + bytes: [ 0x5e, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "al %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x5e, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "al %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x5e, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "al %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alc %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcg %r15, 0" + + - + input: + bytes: [ 0xb9, 0x88, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x88, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x88, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x88, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcgr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x98, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x98, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x98, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x98, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alcr %r7, %r8" + + - + input: + bytes: [ 0xc2, 0x0b, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x0b, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alfi %r0, 4294967295" + + - + input: + bytes: [ 0xc2, 0xfb, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alfi %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algf %r15, 0" + + - + input: + bytes: [ 0xc2, 0x0a, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x0a, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algfi %r0, 4294967295" + + - + input: + bytes: [ 0xc2, 0xfa, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algfi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x1a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x1a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x1a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x1a, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algfr %r7, %r8" + + - + input: + bytes: [ 0xec, 0x01, 0x80, 0x00, 0x00, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alghsik %r0, %r1, -32768" + + - + input: + bytes: [ 0xec, 0x23, 0xff, 0xff, 0x00, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alghsik %r2, %r3, -1" + + - + input: + bytes: [ 0xec, 0x45, 0x00, 0x00, 0x00, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alghsik %r4, %r5, 0" + + - + input: + bytes: [ 0xec, 0x67, 0x00, 0x01, 0x00, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alghsik %r6, %r7, 1" + + - + input: + bytes: [ 0xec, 0x8f, 0x7f, 0xff, 0x00, 0xdb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alghsik %r8, %r15, 32767" + + - + input: + bytes: [ 0xb9, 0x0a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x0a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x0a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x0a, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xea, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xea, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algrk %r2, %r3, %r4" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 524287, 0" + + - + input: + bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 0, -128" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 0, -1" + + - + input: + bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 0, 1" + + - + input: + bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 0, 127" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x7e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "algsi 524287(%r15), 42" + + - + input: + bytes: [ 0xb9, 0xca, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhhr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xca, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhhr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xca, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhhr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xca, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhhr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xca, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhhr %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0xda, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhlr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xda, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhlr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xda, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhlr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xda, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhlr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xda, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhhlr %r7, %r8, %r9" + + - + input: + bytes: [ 0xec, 0x01, 0x80, 0x00, 0x00, 0xda ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhsik %r0, %r1, -32768" + + - + input: + bytes: [ 0xec, 0x23, 0xff, 0xff, 0x00, 0xda ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhsik %r2, %r3, -1" + + - + input: + bytes: [ 0xec, 0x45, 0x00, 0x00, 0x00, 0xda ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhsik %r4, %r5, 0" + + - + input: + bytes: [ 0xec, 0x67, 0x00, 0x01, 0x00, 0xda ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhsik %r6, %r7, 1" + + - + input: + bytes: [ 0xec, 0x8f, 0x7f, 0xff, 0x00, 0xda ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alhsik %r8, %r15, 32767" + + - + input: + bytes: [ 0x1e, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alr %r0, %r0" + + - + input: + bytes: [ 0x1e, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alr %r0, %r15" + + - + input: + bytes: [ 0x1e, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alr %r15, %r0" + + - + input: + bytes: [ 0x1e, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xfa, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xfa, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alrk %r2, %r3, %r4" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 524287, 0" + + - + input: + bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 0, -128" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 0, -1" + + - + input: + bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 0, 1" + + - + input: + bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 0, 127" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x6e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsi 524287(%r15), 42" + + - + input: + bytes: [ 0xcc, 0x0a, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsih %r0, -2147483648" + + - + input: + bytes: [ 0xcc, 0x0a, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsih %r0, -1" + + - + input: + bytes: [ 0xcc, 0x0a, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsih %r0, 0" + + - + input: + bytes: [ 0xcc, 0x0a, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsih %r0, 1" + + - + input: + bytes: [ 0xcc, 0x0a, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsih %r0, 2147483647" + + - + input: + bytes: [ 0xcc, 0xfa, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsih %r15, 0" + + - + input: + bytes: [ 0xcc, 0x0b, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsihn %r0, -2147483648" + + - + input: + bytes: [ 0xcc, 0x0b, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsihn %r0, -1" + + - + input: + bytes: [ 0xcc, 0x0b, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsihn %r0, 0" + + - + input: + bytes: [ 0xcc, 0x0b, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsihn %r0, 1" + + - + input: + bytes: [ 0xcc, 0x0b, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsihn %r0, 2147483647" + + - + input: + bytes: [ 0xcc, 0xfb, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "alsihn %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aly %r15, 0" + + - + input: + bytes: [ 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 0(1)" + + - + input: + bytes: [ 0xfa, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xfa, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xfa, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 4095(1)" + + - + input: + bytes: [ 0xfa, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xfa, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xfa, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfa, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfa, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfa, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfa, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xfa, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xfa, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xfa, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ap 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0x1a, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ar %r0, %r0" + + - + input: + bytes: [ 0x1a, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ar %r0, %r15" + + - + input: + bytes: [ 0x1a, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ar %r15, %r0" + + - + input: + bytes: [ 0x1a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ar %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xf8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ark %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xf8, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ark %r2, %r3, %r4" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 524287, 0" + + - + input: + bytes: [ 0xeb, 0x80, 0x00, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 0, -128" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 0, -1" + + - + input: + bytes: [ 0xeb, 0x01, 0x00, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 0, 1" + + - + input: + bytes: [ 0xeb, 0x7f, 0x00, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 0, 127" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x6a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "asi 524287(%r15), 42" + + - + input: + bytes: [ 0x7e, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "au %f0, 0" + + - + input: + bytes: [ 0x7e, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "au %f0, 4095" + + - + input: + bytes: [ 0x7e, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "au %f0, 0(%r1)" + + - + input: + bytes: [ 0x7e, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "au %f0, 0(%r15)" + + - + input: + bytes: [ 0x7e, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "au %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x7e, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "au %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x7e, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "au %f15, 0" + + - + input: + bytes: [ 0x3e, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aur %f0, %f0" + + - + input: + bytes: [ 0x3e, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aur %f0, %f15" + + - + input: + bytes: [ 0x3e, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aur %f7, %f8" + + - + input: + bytes: [ 0x3e, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aur %f15, %f0" + + - + input: + bytes: [ 0x6e, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aw %f0, 0" + + - + input: + bytes: [ 0x6e, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aw %f0, 4095" + + - + input: + bytes: [ 0x6e, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aw %f0, 0(%r1)" + + - + input: + bytes: [ 0x6e, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aw %f0, 0(%r15)" + + - + input: + bytes: [ 0x6e, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aw %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x6e, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aw %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x6e, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "aw %f15, 0" + + - + input: + bytes: [ 0x2e, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "awr %f0, %f0" + + - + input: + bytes: [ 0x2e, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "awr %f0, %f15" + + - + input: + bytes: [ 0x2e, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "awr %f7, %f8" + + - + input: + bytes: [ 0x2e, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "awr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x4a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x4a, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x4a, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axbr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x4a, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axbr %f13, %f0" + + - + input: + bytes: [ 0x36, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axr %f0, %f0" + + - + input: + bytes: [ 0x36, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axr %f0, %f13" + + - + input: + bytes: [ 0x36, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axr %f8, %f8" + + - + input: + bytes: [ 0x36, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xda, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xda, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtr %f0, %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xda, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtr %f0, %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xda, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtr %f13, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xda, 0x80, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtr %f8, %f8, %f8" + + - + input: + bytes: [ 0xb3, 0xda, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xda, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xda, 0xd1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtra %f0, %f0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0xda, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtra %f0, %f13, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xda, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtra %f13, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xda, 0x88, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "axtra %f8, %f8, %f8, 8" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ay %r15, 0" + + - + input: + bytes: [ 0x47, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "b 0" + + - + input: + bytes: [ 0x47, 0xf0, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "b 4095" + + - + input: + bytes: [ 0x47, 0xf0, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "b 0(%r1)" + + - + input: + bytes: [ 0x47, 0xf0, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "b 0(%r15)" + + - + input: + bytes: [ 0x47, 0xf1, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "b 4095(%r1,%r15)" + + - + input: + bytes: [ 0x47, 0xff, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "b 4095(%r15,%r1)" + + - + input: + bytes: [ 0xb2, 0x40, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bakr %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x40, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bakr %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x40, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bakr %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x40, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bakr %r7, %r8" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bal %r0, 0" + + - + input: + bytes: [ 0x45, 0x10, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bal %r1, 4095" + + - + input: + bytes: [ 0x45, 0x20, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bal %r2, 0(%r1)" + + - + input: + bytes: [ 0x45, 0x30, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bal %r3, 0(%r15)" + + - + input: + bytes: [ 0x45, 0xe1, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bal %r14, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x45, 0xff, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bal %r15, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x05, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "balr %r0, %r1" + + - + input: + bytes: [ 0x05, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "balr %r0, %r15" + + - + input: + bytes: [ 0x05, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "balr %r1, 0" + + - + input: + bytes: [ 0x05, 0xe9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "balr %r14, %r9" + + - + input: + bytes: [ 0x05, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "balr %r15, %r1" + + - + input: + bytes: [ 0x4d, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bas %r0, 0" + + - + input: + bytes: [ 0x4d, 0x10, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bas %r1, 4095" + + - + input: + bytes: [ 0x4d, 0x20, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bas %r2, 0(%r1)" + + - + input: + bytes: [ 0x4d, 0x30, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bas %r3, 0(%r15)" + + - + input: + bytes: [ 0x4d, 0xe1, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bas %r14, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x4d, 0xff, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bas %r15, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x0d, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "basr %r0, %r1" + + - + input: + bytes: [ 0x0d, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "basr %r0, %r15" + + - + input: + bytes: [ 0x0d, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "basr %r1, 0" + + - + input: + bytes: [ 0x0d, 0xe9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "basr %r14, %r9" + + - + input: + bytes: [ 0x0d, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "basr %r15, %r1" + + - + input: + bytes: [ 0x0c, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bassm %r0, %r1" + + - + input: + bytes: [ 0x0c, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bassm %r0, %r15" + + - + input: + bytes: [ 0x0c, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bassm %r1, 0" + + - + input: + bytes: [ 0x0c, 0xe9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bassm %r14, %r9" + + - + input: + bytes: [ 0x0c, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bassm %r15, %r1" + + - + input: + bytes: [ 0x47, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bc 0, 0" + + - + input: + bytes: [ 0x47, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bc 0, 4095" + + - + input: + bytes: [ 0x47, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bc 0, 0(%r1)" + + - + input: + bytes: [ 0x47, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bc 0, 0(%r15)" + + - + input: + bytes: [ 0x47, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bc 0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x47, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bc 0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x47, 0x10, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bo 0(%r13)" + + - + input: + bytes: [ 0x47, 0x20, 0xc0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bh 0(%r12)" + + - + input: + bytes: [ 0x47, 0x30, 0xb0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnle 0(%r11)" + + - + input: + bytes: [ 0x47, 0x40, 0xa0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bl 0(%r10)" + + - + input: + bytes: [ 0x47, 0x50, 0x90, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnhe 0(%r9)" + + - + input: + bytes: [ 0x47, 0x60, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "blh 0(%r8)" + + - + input: + bytes: [ 0x47, 0x70, 0x70, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bne 0(%r7)" + + - + input: + bytes: [ 0x47, 0x80, 0x60, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "be 0(%r6)" + + - + input: + bytes: [ 0x47, 0x90, 0x50, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnlh 0(%r5)" + + - + input: + bytes: [ 0x47, 0xa0, 0x40, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bhe 0(%r4)" + + - + input: + bytes: [ 0x47, 0xb0, 0x30, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnl 0(%r3)" + + - + input: + bytes: [ 0x47, 0xc0, 0x20, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ble 0(%r2)" + + - + input: + bytes: [ 0x47, 0xd0, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnh 0(%r1)" + + - + input: + bytes: [ 0x47, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bno 0" + + - + input: + bytes: [ 0x07, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bcr 0, %r14" + + - + input: + bytes: [ 0x07, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bor %r13" + + - + input: + bytes: [ 0x07, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bhr %r12" + + - + input: + bytes: [ 0x07, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnler %r11" + + - + input: + bytes: [ 0x07, 0x4a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "blr %r10" + + - + input: + bytes: [ 0x07, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnher %r9" + + - + input: + bytes: [ 0x07, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "blhr %r8" + + - + input: + bytes: [ 0x07, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bner %r7" + + - + input: + bytes: [ 0x07, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ber %r6" + + - + input: + bytes: [ 0x07, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnlhr %r5" + + - + input: + bytes: [ 0x07, 0xa4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bher %r4" + + - + input: + bytes: [ 0x07, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnlr %r3" + + - + input: + bytes: [ 0x07, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bler %r2" + + - + input: + bytes: [ 0x07, 0xd1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnhr %r1" + + - + input: + bytes: [ 0x07, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bnor 0" + + - + input: + bytes: [ 0x07, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "br %r1" + + - + input: + bytes: [ 0x07, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "br %r14" + + - + input: + bytes: [ 0x07, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "br %r15" + + - + input: + bytes: [ 0x46, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bct %r0, 0" + + - + input: + bytes: [ 0x46, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bct %r0, 4095" + + - + input: + bytes: [ 0x46, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bct %r0, 0(%r1)" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bct %r0, 0(%r15)" + + - + input: + bytes: [ 0x46, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bct %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x46, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bct %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x46, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bct %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctg %r15, 0" + + - + input: + bytes: [ 0xb9, 0x46, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctgr %r0, %r9" + + - + input: + bytes: [ 0xb9, 0x46, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x46, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x46, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctgr %r15, %r9" + + - + input: + bytes: [ 0x06, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctr %r0, %r9" + + - + input: + bytes: [ 0x06, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctr %r0, %r15" + + - + input: + bytes: [ 0x06, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctr %r15, %r0" + + - + input: + bytes: [ 0x06, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bctr %r15, %r9" + + - + input: + bytes: [ 0xb2, 0x5a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsa %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x5a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsa %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x5a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsa %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x5a, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsa %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x58, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsg %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x58, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsg %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x58, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsg %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x58, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsg %r7, %r8" + + - + input: + bytes: [ 0x0b, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsm %r0, %r1" + + - + input: + bytes: [ 0x0b, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsm %r0, %r15" + + - + input: + bytes: [ 0x0b, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsm %r1, 0" + + - + input: + bytes: [ 0x0b, 0xe9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsm %r14, %r9" + + - + input: + bytes: [ 0x0b, 0xf1 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bsm %r15, %r1" + + - + input: + bytes: [ 0x86, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r0, 0" + + - + input: + bytes: [ 0x86, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r15, 0" + + - + input: + bytes: [ 0x86, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r14, %r15, 0" + + - + input: + bytes: [ 0x86, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r15, %r15, 0" + + - + input: + bytes: [ 0x86, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r0, 4095" + + - + input: + bytes: [ 0x86, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r0, 1" + + - + input: + bytes: [ 0x86, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0x86, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0x86, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0x86, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxh %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x44 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxhg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0x87, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r0, 0" + + - + input: + bytes: [ 0x87, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r15, 0" + + - + input: + bytes: [ 0x87, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r14, %r15, 0" + + - + input: + bytes: [ 0x87, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r15, %r15, 0" + + - + input: + bytes: [ 0x87, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r0, 4095" + + - + input: + bytes: [ 0x87, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r0, 1" + + - + input: + bytes: [ 0x87, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0x87, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0x87, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0x87, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxle %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "bxleg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0x59, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c %r0, 0" + + - + input: + bytes: [ 0x59, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c %r0, 4095" + + - + input: + bytes: [ 0x59, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c %r0, 0(%r1)" + + - + input: + bytes: [ 0x59, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c %r0, 0(%r15)" + + - + input: + bytes: [ 0x59, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x59, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x59, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c %r15, 0" + + - + input: + bytes: [ 0x69, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cd %f0, 0" + + - + input: + bytes: [ 0x69, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cd %f0, 4095" + + - + input: + bytes: [ 0x69, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cd %f0, 0(%r1)" + + - + input: + bytes: [ 0x69, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cd %f0, 0(%r15)" + + - + input: + bytes: [ 0x69, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cd %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x69, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cd %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x69, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cd %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x19, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x19, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x19, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x19, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdbr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x95, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0x95, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0x95, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0x95, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0x95, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0x95, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x95, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0x95, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0x95, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x95, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbra %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0x95, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfbra %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xb5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xb5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xb5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xb5, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xb5, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdfr %f15, %r15" + + - + input: + bytes: [ 0xb9, 0x51, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdftr %f0, 0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x51, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdftr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x51, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdftr %f0, 0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0x51, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdftr %f0, 15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x51, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdftr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb9, 0x51, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdftr %f15, 0, %r0, 0" + + - + input: + bytes: [ 0xb3, 0xa5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xa5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xa5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xa5, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xa5, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0xa5, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa5, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xa5, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xa5, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa5, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbra %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xa5, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgbra %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xc5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xc5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xc5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xc5, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xc5, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0xf1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xf1, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xf1, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xf1, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xf1, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0xf1, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xf1, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xf1, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xf1, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xf1, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtra %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xf1, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdgtra %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x91, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlfbr %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x91, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlfbr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0x91, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlfbr %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0x91, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlfbr %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x91, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlfbr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0x91, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlfbr %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb9, 0x53, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlftr %f0, 0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x53, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlftr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x53, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlftr %f0, 0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0x53, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlftr %f0, 15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x53, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlftr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb9, 0x53, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlftr %f15, 0, %r0, 0" + + - + input: + bytes: [ 0xb3, 0xa1, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgbr %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa1, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgbr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xa1, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgbr %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xa1, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgbr %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa1, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgbr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xa1, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgbr %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb9, 0x52, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgtr %f0, 0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x52, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgtr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x52, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgtr %f0, 0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0x52, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgtr %f0, 15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x52, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgtr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb9, 0x52, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdlgtr %f15, 0, %r0, 0" + + - + input: + bytes: [ 0x29, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdr %f0, %f0" + + - + input: + bytes: [ 0x29, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdr %f0, %f15" + + - + input: + bytes: [ 0x29, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdr %f7, %f8" + + - + input: + bytes: [ 0x29, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdr %f15, %f0" + + - + input: + bytes: [ 0xbb, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r0, %r0, 0" + + - + input: + bytes: [ 0xbb, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r0, %r0, 4095" + + - + input: + bytes: [ 0xbb, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xbb, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xbb, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0xbb, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xbb, 0x0e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r0, %r14, 0" + + - + input: + bytes: [ 0xbb, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cds %r14, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0e, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r0, %r14, 0" + + - + input: + bytes: [ 0xeb, 0xe0, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsg %r14, %r0, 0" + + - + input: + bytes: [ 0xb3, 0xf3, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdstr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xf3, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdstr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xf3, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdstr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xf3, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdstr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xf3, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdstr %f15, %r15" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0e, 0x00, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r0, %r14, 0" + + - + input: + bytes: [ 0xeb, 0xe0, 0x00, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdsy %r14, %r0, 0" + + - + input: + bytes: [ 0xb3, 0xe4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdtr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xe4, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdtr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xe4, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdtr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0xe4, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdtr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xf2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdutr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xf2, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdutr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xf2, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdutr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xf2, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdutr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xf2, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdutr %f15, %r15" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f15, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xaa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cdzt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0x79, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ce %f0, 0" + + - + input: + bytes: [ 0x79, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ce %f0, 4095" + + - + input: + bytes: [ 0x79, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ce %f0, 0(%r1)" + + - + input: + bytes: [ 0x79, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ce %f0, 0(%r15)" + + - + input: + bytes: [ 0x79, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ce %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x79, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ce %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x79, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ce %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ceb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ceb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ceb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ceb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ceb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ceb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ceb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x09, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cebr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x09, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x09, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x09, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cebr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xf4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cedtr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xf4, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cedtr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xf4, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cedtr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0xf4, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cedtr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x94, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0x94, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0x94, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0x94, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0x94, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0x94, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x94, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0x94, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0x94, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x94, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbra %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0x94, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefbra %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xb4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xb4, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xb4, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xb4, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xb4, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cefr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0xa4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xa4, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xa4, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xa4, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xa4, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0xa4, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa4, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xa4, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xa4, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa4, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbra %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xa4, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegbra %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xc4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xc4, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xc4, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xc4, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegr %f7, %r8" + + - + input: + bytes: [ 0xb3, 0xc4, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cegr %f15, %r15" + + - + input: + bytes: [ 0xb3, 0x90, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celfbr %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x90, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celfbr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0x90, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celfbr %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0x90, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celfbr %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x90, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celfbr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0x90, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celfbr %f15, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa0, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celgbr %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa0, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celgbr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xa0, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celgbr %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xa0, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celgbr %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa0, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celgbr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xa0, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "celgbr %f15, 0, %r0, 1" + + - + input: + bytes: [ 0x39, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cer %f0, %f0" + + - + input: + bytes: [ 0x39, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cer %f0, %f15" + + - + input: + bytes: [ 0x39, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cer %f7, %f8" + + - + input: + bytes: [ 0x39, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cer %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xfc, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cextr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xfc, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cextr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xfc, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cextr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0xfc, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cextr %f13, %f0" + + - + input: + bytes: [ 0xb2, 0x1a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfc 0" + + - + input: + bytes: [ 0xb2, 0x1a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfc 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x1a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfc 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x1a, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfc 4095" + + - + input: + bytes: [ 0xb2, 0x1a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfc 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x1a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfc 4095(%r15)" + + - + input: + bytes: [ 0xb3, 0x99, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x99, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbr %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0x99, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x99, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbr %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0x99, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x99, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x99, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x99, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbra %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x99, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x99, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbra %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x99, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdbra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xb9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xb9, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdr %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0xb9, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xb9, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdr %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0xb9, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdr %r15, 0, %f0" + + - + input: + bytes: [ 0xb9, 0x41, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdtr %r0, 0, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x41, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdtr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb9, 0x41, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdtr %r0, 0, %f15, 0" + + - + input: + bytes: [ 0xb9, 0x41, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdtr %r0, 15, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x41, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdtr %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb9, 0x41, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfdtr %r15, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0x98, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x98, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebr %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0x98, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x98, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebr %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0x98, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x98, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x98, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x98, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebra %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x98, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x98, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebra %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x98, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfebra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xb8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfer %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xb8, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfer %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0xb8, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfer %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xb8, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfer %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0xb8, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfer %r15, 0, %f0" + + - + input: + bytes: [ 0xc2, 0x0d, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfi %r0, -2147483648" + + - + input: + bytes: [ 0xc2, 0x0d, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfi %r0, -1" + + - + input: + bytes: [ 0xc2, 0x0d, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x0d, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfi %r0, 1" + + - + input: + bytes: [ 0xc2, 0x0d, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfi %r0, 2147483647" + + - + input: + bytes: [ 0xc2, 0xfd, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfi %r15, 0" + + - + input: + bytes: [ 0xb3, 0x9a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x9a, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbr %r0, 0, %f13" + + - + input: + bytes: [ 0xb3, 0x9a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x9a, 0x50, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbr %r4, 5, %f8" + + - + input: + bytes: [ 0xb3, 0x9a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x9a, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9a, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x9a, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbra %r0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0x9a, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9a, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbra %r4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0x9a, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxbra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xba, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xba, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxr %r0, 0, %f13" + + - + input: + bytes: [ 0xb3, 0xba, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xba, 0x50, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxr %r4, 5, %f8" + + - + input: + bytes: [ 0xb3, 0xba, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxr %r15, 0, %f0" + + - + input: + bytes: [ 0xb9, 0x49, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxtr %r0, 0, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x49, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxtr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb9, 0x49, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxtr %r0, 0, %f13, 0" + + - + input: + bytes: [ 0xb9, 0x49, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxtr %r0, 15, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x49, 0x59, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxtr %r7, 5, %f8, 9" + + - + input: + bytes: [ 0xb9, 0x49, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cfxtr %r15, 0, %f0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cg %r15, 0" + + - + input: + bytes: [ 0xb3, 0xa9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xa9, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbr %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0xa9, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xa9, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbr %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0xa9, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xa9, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xa9, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xa9, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbra %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xa9, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xa9, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbra %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xa9, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdbra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xc9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xc9, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdr %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0xc9, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xc9, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdr %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0xc9, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xe1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xe1, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtr %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0xe1, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xe1, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtr %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0xe1, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xe1, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xe1, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xe1, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtra %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xe1, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xe1, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtra %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xe1, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgdtra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xa8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xa8, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebr %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0xa8, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xa8, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebr %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0xa8, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xa8, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xa8, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xa8, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebra %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xa8, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xa8, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebra %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xa8, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgebra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xc8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cger %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xc8, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cger %r0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0xc8, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cger %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xc8, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cger %r4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0xc8, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cger %r15, 0, %f0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgf %r15, 0" + + - + input: + bytes: [ 0xc2, 0x0c, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfi %r0, -2147483648" + + - + input: + bytes: [ 0xc2, 0x0c, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfi %r0, -1" + + - + input: + bytes: [ 0xc2, 0x0c, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x0c, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfi %r0, 1" + + - + input: + bytes: [ 0xc2, 0x0c, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfi %r0, 2147483647" + + - + input: + bytes: [ 0xc2, 0xfc, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x30, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x30, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x30, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x30, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgfr %r7, %r8" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgh %r15, 0" + + - + input: + bytes: [ 0xa7, 0x0f, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x0f, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x0f, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x0f, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghi %r15, 0" + + - + input: + bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x58, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0, -32768" + + - + input: + bytes: [ 0xe5, 0x58, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0, -1" + + - + input: + bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0, 1" + + - + input: + bytes: [ 0xe5, 0x58, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0, 32767" + + - + input: + bytes: [ 0xe5, 0x58, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x58, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x58, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x58, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cghsi 4095(%r15), 42" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, -128, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xff, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, -1, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x7f, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 127, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x70, 0x00, 0x00, 0x64, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r7, 100, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x01, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 1, 0" + + - + input: + bytes: [ 0xec, 0x02, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgibh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x03, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 3, 0" + + - + input: + bytes: [ 0xec, 0x04, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgibl %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x05, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 5, 0" + + - + input: + bytes: [ 0xec, 0x06, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgiblh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x07, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 7, 0" + + - + input: + bytes: [ 0xec, 0x08, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgibe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x09, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 9, 0" + + - + input: + bytes: [ 0xec, 0x0a, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgibhe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0b, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 11, 0" + + - + input: + bytes: [ 0xec, 0x0c, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgible %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0d, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 13, 0" + + - + input: + bytes: [ 0xec, 0x0e, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 14, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xfc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgib %r0, 0, 15, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgith %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgitl %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgite %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgitlh %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgithe %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgitle %r0, 0" + + - + input: + bytes: [ 0xb9, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x20, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x20, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x20, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgr %r7, %r8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r15, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r15, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x78, 0x00, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r7, %r8, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x10, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 1, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrbh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x30, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 3, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrbl %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x50, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 5, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrblh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x70, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 7, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrbe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x90, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 9, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrbhe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xb0, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 11, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrble %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xd0, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 13, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xe0, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 14, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xf0, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrb %r0, %r0, 15, 0" + + - + input: + bytes: [ 0xb9, 0x60, 0x20, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrth %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x60, 0x40, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrtl %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x60, 0x80, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrte %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x60, 0x60, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrtlh %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x60, 0xa0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrthe %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x60, 0xc0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgrtle %r0, %r1" + + - + input: + bytes: [ 0xb3, 0xaa, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xaa, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbr %r0, 0, %f13" + + - + input: + bytes: [ 0xb3, 0xaa, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xaa, 0x50, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbr %r4, 5, %f8" + + - + input: + bytes: [ 0xb3, 0xaa, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xaa, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xaa, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xaa, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbra %r0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0xaa, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xaa, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbra %r4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0xaa, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxbra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xca, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xca, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxr %r0, 0, %f13" + + - + input: + bytes: [ 0xb3, 0xca, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xca, 0x50, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxr %r4, 5, %f8" + + - + input: + bytes: [ 0xb3, 0xca, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xe9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtr %r0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xe9, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtr %r0, 0, %f13" + + - + input: + bytes: [ 0xb3, 0xe9, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtr %r0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0xe9, 0x50, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtr %r4, 5, %f8" + + - + input: + bytes: [ 0xb3, 0xe9, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtr %r15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0xe9, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtra %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xe9, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtra %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xe9, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtra %r0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0xe9, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtra %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xe9, 0x59, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtra %r7, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0xe9, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cgxtra %r15, 0, %f0, 1" + + - + input: + bytes: [ 0x49, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ch %r0, 0" + + - + input: + bytes: [ 0x49, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ch %r0, 4095" + + - + input: + bytes: [ 0x49, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ch %r0, 0(%r1)" + + - + input: + bytes: [ 0x49, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ch %r0, 0(%r15)" + + - + input: + bytes: [ 0x49, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ch %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x49, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ch %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x49, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ch %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xcd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chf %r15, 0" + + - + input: + bytes: [ 0xb9, 0xcd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xcd, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xcd, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xcd, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhr %r7, %r8" + + - + input: + bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x54, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0, -32768" + + - + input: + bytes: [ 0xe5, 0x54, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0, -1" + + - + input: + bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0, 1" + + - + input: + bytes: [ 0xe5, 0x54, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0, 32767" + + - + input: + bytes: [ 0xe5, 0x54, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x54, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x54, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x54, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chhsi 4095(%r15), 42" + + - + input: + bytes: [ 0xa7, 0x0e, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x0e, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x0e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x0e, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x0e, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xfe, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chi %r15, 0" + + - + input: + bytes: [ 0xb9, 0xdd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chlr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xdd, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chlr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xdd, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chlr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xdd, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chlr %r7, %r8" + + - + input: + bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x5c, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0, -32768" + + - + input: + bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0, -1" + + - + input: + bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0, 1" + + - + input: + bytes: [ 0xe5, 0x5c, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0, 32767" + + - + input: + bytes: [ 0xe5, 0x5c, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x5c, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x5c, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x5c, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chsi 4095(%r15), 42" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "chy %r15, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, -128, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xff, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, -1, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x7f, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 127, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x70, 0x00, 0x00, 0x64, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r7, 100, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x01, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 1, 0" + + - + input: + bytes: [ 0xec, 0x02, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cibh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x03, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 3, 0" + + - + input: + bytes: [ 0xec, 0x04, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cibl %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x05, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 5, 0" + + - + input: + bytes: [ 0xec, 0x06, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ciblh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x07, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 7, 0" + + - + input: + bytes: [ 0xec, 0x08, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cibe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x09, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 9, 0" + + - + input: + bytes: [ 0xec, 0x0a, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cibhe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0b, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 11, 0" + + - + input: + bytes: [ 0xec, 0x0c, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cible %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0d, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 13, 0" + + - + input: + bytes: [ 0xec, 0x0e, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 14, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xfe ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cib %r0, 0, 15, 0" + + - + input: + bytes: [ 0xcc, 0x0d, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cih %r0, -2147483648" + + - + input: + bytes: [ 0xcc, 0x0d, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cih %r0, -1" + + - + input: + bytes: [ 0xcc, 0x0d, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cih %r0, 0" + + - + input: + bytes: [ 0xcc, 0x0d, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cih %r0, 1" + + - + input: + bytes: [ 0xcc, 0x0d, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cih %r0, 2147483647" + + - + input: + bytes: [ 0xcc, 0xfd, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cih %r15, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cith %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "citl %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cite %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "citlh %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cithe %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "citle %r0, 0" + + - + input: + bytes: [ 0xb2, 0x41, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cksm %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x41, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cksm %r0, %r14" + + - + input: + bytes: [ 0xb2, 0x41, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cksm %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x41, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cksm %r6, %r8" + + - + input: + bytes: [ 0x55, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cl %r0, 0" + + - + input: + bytes: [ 0x55, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cl %r0, 4095" + + - + input: + bytes: [ 0x55, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cl %r0, 0(%r1)" + + - + input: + bytes: [ 0x55, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cl %r0, 0(%r15)" + + - + input: + bytes: [ 0x55, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cl %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x55, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cl %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x55, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cl %r15, 0" + + - + input: + bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1), 0" + + - + input: + bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd5, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1), 4095" + + - + input: + bytes: [ 0xd5, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd5, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd5, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1,%r1), 0" + + - + input: + bytes: [ 0xd5, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(1,%r15), 0" + + - + input: + bytes: [ 0xd5, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd5, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd5, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(256,%r1), 0" + + - + input: + bytes: [ 0xd5, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clc 0(256,%r15), 0" + + - + input: + bytes: [ 0x0f, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcl %r0, %r8" + + - + input: + bytes: [ 0x0f, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcl %r0, %r14" + + - + input: + bytes: [ 0x0f, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcl %r14, %r0" + + - + input: + bytes: [ 0x0f, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcl %r14, %r8" + + - + input: + bytes: [ 0xa9, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcle %r0, %r0, 0" + + - + input: + bytes: [ 0xa9, 0x0e, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcle %r0, %r14, 4095" + + - + input: + bytes: [ 0xa9, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcle %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xa9, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcle %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xa9, 0x0e, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcle %r0, %r14, 4095(%r15)" + + - + input: + bytes: [ 0xa9, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcle %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0xa9, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clcle %r14, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x0e, 0x00, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r14, 0" + + - + input: + bytes: [ 0xeb, 0x0e, 0x00, 0x01, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r14, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xe0, 0x00, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clclu %r14, %r0, 0" + + - + input: + bytes: [ 0xb3, 0x9d, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdbr %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9d, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdbr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x9d, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdbr %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x9d, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdbr %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9d, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdbr %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x9d, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdbr %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb9, 0x43, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdtr %r0, 0, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x43, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdtr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb9, 0x43, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdtr %r0, 0, %f15, 0" + + - + input: + bytes: [ 0xb9, 0x43, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdtr %r0, 15, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x43, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdtr %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb9, 0x43, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfdtr %r15, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0x9c, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfebr %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9c, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfebr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x9c, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfebr %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x9c, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfebr %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9c, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfebr %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x9c, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfebr %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9e, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxbr %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9e, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxbr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x9e, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxbr %r0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0x9e, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxbr %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x9e, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxbr %r4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0x9e, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxbr %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb9, 0x4b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxtr %r0, 0, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x4b, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxtr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb9, 0x4b, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxtr %r0, 0, %f13, 0" + + - + input: + bytes: [ 0xb9, 0x4b, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxtr %r0, 15, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x4b, 0x59, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxtr %r7, 5, %f8, 9" + + - + input: + bytes: [ 0xb9, 0x4b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfxtr %r15, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xad, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdbr %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xad, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdbr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xad, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdbr %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xad, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdbr %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xad, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdbr %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xad, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdbr %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb9, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdtr %r0, 0, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x42, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdtr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb9, 0x42, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdtr %r0, 0, %f15, 0" + + - + input: + bytes: [ 0xb9, 0x42, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdtr %r0, 15, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x42, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdtr %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb9, 0x42, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgdtr %r15, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xac, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgebr %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xac, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgebr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xac, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgebr %r0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xac, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgebr %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xac, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgebr %r4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xac, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgebr %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 128, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xff, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x7f, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 127, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x70, 0x00, 0x00, 0x64, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r7, 100, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x01, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 1, 0" + + - + input: + bytes: [ 0xec, 0x02, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgibh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x03, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 3, 0" + + - + input: + bytes: [ 0xec, 0x04, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgibl %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x05, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 5, 0" + + - + input: + bytes: [ 0xec, 0x06, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgiblh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x07, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 7, 0" + + - + input: + bytes: [ 0xec, 0x08, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgibe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x09, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 9, 0" + + - + input: + bytes: [ 0xec, 0x0a, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgibhe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0b, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 11, 0" + + - + input: + bytes: [ 0xec, 0x0c, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgible %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0d, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 13, 0" + + - + input: + bytes: [ 0xec, 0x0e, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 14, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgib %r0, 0, 15, 0" + + - + input: + bytes: [ 0xb3, 0xae, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxbr %r0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xae, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxbr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xae, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxbr %r0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0xae, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxbr %r0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xae, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxbr %r4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0xae, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxbr %r15, 0, %f0, 1" + + - + input: + bytes: [ 0xb9, 0x4a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxtr %r0, 0, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x4a, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxtr %r0, 0, %f0, 15" + + - + input: + bytes: [ 0xb9, 0x4a, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxtr %r0, 0, %f13, 0" + + - + input: + bytes: [ 0xb9, 0x4a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxtr %r0, 15, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x4a, 0x59, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxtr %r7, 5, %f8, 9" + + - + input: + bytes: [ 0xb9, 0x4a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgxtr %r15, 0, %f0, 0" + + - + input: + bytes: [ 0xe5, 0x5d, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfhsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x5d, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfhsi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x5d, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfhsi 0, 65535" + + - + input: + bytes: [ 0xe5, 0x5d, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfhsi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x5d, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfhsi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x5d, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfhsi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x5d, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfhsi 4095(%r15), 42" + + - + input: + bytes: [ 0xc2, 0x0f, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x0f, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfi %r0, 4294967295" + + - + input: + bytes: [ 0xc2, 0xff, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfi %r15, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfith %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfitl %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfite %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfitlh %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfithe %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clfitle %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clg %r15, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgith %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgitl %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgite %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgitlh %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgithe %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgitle %r0, 0" + + - + input: + bytes: [ 0xc2, 0x0e, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x0e, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgfi %r0, 4294967295" + + - + input: + bytes: [ 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgfi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x31, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x31, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x31, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x31, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgfr %r7, %r8" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x31 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgf %r15, 0" + + - + input: + bytes: [ 0xe5, 0x59, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clghsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x59, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clghsi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x59, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clghsi 0, 65535" + + - + input: + bytes: [ 0xe5, 0x59, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clghsi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x59, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clghsi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x59, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clghsi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x59, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clghsi 4095(%r15), 42" + + - + input: + bytes: [ 0xb9, 0x21, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x21, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x21, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x21, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgr %r7, %r8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r15, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r15, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x78, 0x00, 0x00, 0x00, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r7, %r8, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x10, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 1, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrbh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x30, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 3, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrbl %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x50, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 5, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrblh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x70, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 7, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrbe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x90, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 9, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrbhe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xb0, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 11, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrble %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xd0, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 13, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xe0, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 14, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xf0, 0xe5 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrb %r0, %r0, 15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xcf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhf %r15, 0" + + - + input: + bytes: [ 0xb9, 0xcf, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xcf, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xcf, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xcf, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhr %r7, %r8" + + - + input: + bytes: [ 0xe5, 0x55, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhsi 0, 0" + + - + input: + bytes: [ 0xe5, 0x55, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhsi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x55, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhsi 0, 65535" + + - + input: + bytes: [ 0xe5, 0x55, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhsi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x55, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhsi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x55, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhsi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x55, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhhsi 4095(%r15), 42" + + - + input: + bytes: [ 0xb9, 0xdf, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhlr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xdf, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhlr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xdf, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhlr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xdf, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clhlr %r7, %r8" + + - + input: + bytes: [ 0x95, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cli 0, 0" + + - + input: + bytes: [ 0x95, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cli 4095, 0" + + - + input: + bytes: [ 0x95, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cli 0, 255" + + - + input: + bytes: [ 0x95, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cli 0(%r1), 42" + + - + input: + bytes: [ 0x95, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cli 0(%r15), 42" + + - + input: + bytes: [ 0x95, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cli 4095(%r1), 42" + + - + input: + bytes: [ 0x95, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cli 4095(%r15), 42" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 128, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 127, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x70, 0x00, 0x00, 0x64, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r7, 100, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x01, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 1, 0" + + - + input: + bytes: [ 0xec, 0x02, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clibh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x03, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 3, 0" + + - + input: + bytes: [ 0xec, 0x04, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clibl %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x05, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 5, 0" + + - + input: + bytes: [ 0xec, 0x06, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliblh %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x07, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 7, 0" + + - + input: + bytes: [ 0xec, 0x08, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clibe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x09, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 9, 0" + + - + input: + bytes: [ 0xec, 0x0a, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clibhe %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0b, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 11, 0" + + - + input: + bytes: [ 0xec, 0x0c, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clible %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0d, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 13, 0" + + - + input: + bytes: [ 0xec, 0x0e, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 14, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clib %r0, 0, 15, 0" + + - + input: + bytes: [ 0xcc, 0x0f, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clih %r0, 0" + + - + input: + bytes: [ 0xcc, 0x0f, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clih %r0, 1" + + - + input: + bytes: [ 0xcc, 0x0f, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clih %r0, 4294967295" + + - + input: + bytes: [ 0xcc, 0xff, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clih %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 524287, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 0, 255" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cliy 524287(%r15), 42" + + - + input: + bytes: [ 0xbd, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clm %r0, 0, 0" + + - + input: + bytes: [ 0xbd, 0x0f, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clm %r0, 15, 4095" + + - + input: + bytes: [ 0xbd, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clm %r0, 0, 0(%r1)" + + - + input: + bytes: [ 0xbd, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clm %r0, 0, 0(%r15)" + + - + input: + bytes: [ 0xbd, 0x0f, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clm %r0, 15, 4095(%r15)" + + - + input: + bytes: [ 0xbd, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clm %r0, 0, 4095(%r1)" + + - + input: + bytes: [ 0xbd, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clm %r15, 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 0, -1" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 15, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x01, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 15, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r0, 0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmh %r15, 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 0, -1" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 15, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x01, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 15, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r0, 0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x21 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clmy %r15, 0, 0" + + - + input: + bytes: [ 0x15, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clr %r0, %r0" + + - + input: + bytes: [ 0x15, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clr %r0, %r15" + + - + input: + bytes: [ 0x15, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clr %r15, %r0" + + - + input: + bytes: [ 0x15, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clr %r7, %r8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r15, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r15, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x78, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r7, %r8, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x10, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 1, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrbh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x30, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 3, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrbl %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x50, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 5, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrblh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x70, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 7, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrbe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x90, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 9, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrbhe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xb0, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 11, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrble %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xd0, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 13, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xe0, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 14, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xf0, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrb %r0, %r0, 15, 0" + + - + input: + bytes: [ 0xb9, 0x61, 0x20, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrth %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x61, 0x40, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrtl %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x61, 0x80, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrte %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x61, 0x60, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrtlh %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x61, 0xa0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrthe %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x61, 0xc0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgrtle %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x73, 0x20, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrth %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x73, 0x40, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrtl %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x73, 0x80, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrte %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x73, 0x60, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrtlh %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x73, 0xa0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrthe %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x73, 0xc0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clrtle %r0, %r1" + + - + input: + bytes: [ 0xeb, 0x02, 0x00, 0x00, 0x80, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x02, 0x0f, 0xff, 0xff, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, -1" + + - + input: + bytes: [ 0xeb, 0x02, 0x00, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, 0" + + - + input: + bytes: [ 0xeb, 0x02, 0x00, 0x01, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, 1" + + - + input: + bytes: [ 0xeb, 0x02, 0x0f, 0xff, 0x7f, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x02, 0x10, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x02, 0xf0, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x02, 0x60, 0x39, 0x03, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r0, 12345(%r6)" + + - + input: + bytes: [ 0xeb, 0x12, 0x00, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clth %r1, 0" + + - + input: + bytes: [ 0xeb, 0x14, 0x00, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cltl %r1, 0" + + - + input: + bytes: [ 0xeb, 0x18, 0x00, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clte %r1, 0" + + - + input: + bytes: [ 0xeb, 0x16, 0x00, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cltlh %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1a, 0x00, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clthe %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1c, 0x00, 0x00, 0x00, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cltle %r1, 0" + + - + input: + bytes: [ 0xeb, 0x02, 0x00, 0x00, 0x80, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x02, 0x0f, 0xff, 0xff, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, -1" + + - + input: + bytes: [ 0xeb, 0x02, 0x00, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, 0" + + - + input: + bytes: [ 0xeb, 0x02, 0x00, 0x01, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, 1" + + - + input: + bytes: [ 0xeb, 0x02, 0x0f, 0xff, 0x7f, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x02, 0x10, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x02, 0xf0, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x02, 0x60, 0x39, 0x03, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r0, 12345(%r6)" + + - + input: + bytes: [ 0xeb, 0x12, 0x00, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgth %r1, 0" + + - + input: + bytes: [ 0xeb, 0x14, 0x00, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgtl %r1, 0" + + - + input: + bytes: [ 0xeb, 0x18, 0x00, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgte %r1, 0" + + - + input: + bytes: [ 0xeb, 0x16, 0x00, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgtlh %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1a, 0x00, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgthe %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1c, 0x00, 0x00, 0x00, 0x2b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clgtle %r1, 0" + + - + input: + bytes: [ 0xb2, 0x5d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clst %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x5d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clst %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x5d, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clst %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x5d, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "clst %r7, %r8" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cly %r15, 0" + + - + input: + bytes: [ 0xb2, 0x63, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpsc %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x63, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpsc %r0, %r14" + + - + input: + bytes: [ 0xb2, 0x63, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpsc %r14, %r0" + + - + input: + bytes: [ 0xb2, 0x63, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cmpsc %r6, %r8" + + - + input: + bytes: [ 0xf9, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 0(1)" + + - + input: + bytes: [ 0xf9, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xf9, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xf9, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 4095(1)" + + - + input: + bytes: [ 0xf9, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xf9, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xf9, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf9, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf9, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf9, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf9, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xf9, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xf9, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xf9, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cp 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0xb3, 0x72, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpsdr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x72, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpsdr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x72, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpsdr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x72, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpsdr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x72, 0x20, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpsdr %f1, %f2, %f3" + + - + input: + bytes: [ 0xb3, 0x72, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpsdr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb2, 0x4d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpya %a0, %a0" + + - + input: + bytes: [ 0xb2, 0x4d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpya %a0, %a15" + + - + input: + bytes: [ 0xb2, 0x4d, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpya %a15, %a0" + + - + input: + bytes: [ 0xb2, 0x4d, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpya %a7, %a8" + + - + input: + bytes: [ 0xb2, 0x4d, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cpya %a15, %a15" + + - + input: + bytes: [ 0x19, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cr %r0, %r0" + + - + input: + bytes: [ 0x19, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cr %r0, %r15" + + - + input: + bytes: [ 0x19, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cr %r15, %r0" + + - + input: + bytes: [ 0x19, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cr %r7, %r8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r15, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r15, %r0, 0, 0" + + - + input: + bytes: [ 0xec, 0x78, 0x00, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r7, %r8, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0xff, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 0, 4095(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x80, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 0, 0(%r8)" + + - + input: + bytes: [ 0xec, 0x00, 0x7f, 0xff, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 0, 4095(%r7)" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x10, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 1, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x20, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crbh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x30, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 3, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x40, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crbl %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x50, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 5, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x60, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crblh %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x70, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 7, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x80, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crbe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x90, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 9, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xa0, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crbhe %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xb0, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 11, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xc0, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crble %r0, %r0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xd0, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 13, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xe0, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 14, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0xf0, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crb %r0, %r0, 15, 0" + + - + input: + bytes: [ 0xb9, 0x8f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crdte %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8f, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crdte %r0, %r0, %r14" + + - + input: + bytes: [ 0xb9, 0x8f, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crdte %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x8f, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crdte %r14, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8f, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crdte %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x8f, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crdte %r4, %r5, %r6, 7" + + - + input: + bytes: [ 0xb9, 0x72, 0x20, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crth %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x72, 0x40, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crtl %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x72, 0x80, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crte %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x72, 0x60, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crtlh %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x72, 0xa0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crthe %r0, %r1" + + - + input: + bytes: [ 0xb9, 0x72, 0xc0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "crtle %r0, %r1" + + - + input: + bytes: [ 0xba, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r0, %r0, 0" + + - + input: + bytes: [ 0xba, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r0, %r0, 4095" + + - + input: + bytes: [ 0xba, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xba, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xba, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0xba, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xba, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r0, %r15, 0" + + - + input: + bytes: [ 0xba, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cs %r15, %r0, 0" + + - + input: + bytes: [ 0xb2, 0x30, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csch" + + - + input: + bytes: [ 0xb3, 0xe3, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csdtr %r0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xe3, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csdtr %r0, %f15, 0" + + - + input: + bytes: [ 0xb3, 0xe3, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csdtr %r0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xe3, 0x06, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csdtr %r4, %f5, 6" + + - + input: + bytes: [ 0xb3, 0xe3, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csdtr %r15, %f0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x30 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csg %r15, %r0, 0" + + - + input: + bytes: [ 0xb2, 0x50, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csp %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x50, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csp %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x50, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csp %r14, %r0" + + - + input: + bytes: [ 0xb2, 0x50, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csp %r6, %r8" + + - + input: + bytes: [ 0xb9, 0x8a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cspg %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cspg %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x8a, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cspg %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x8a, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cspg %r6, %r8" + + - + input: + bytes: [ 0xc8, 0x02, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csst 0, 0, %r0" + + - + input: + bytes: [ 0xc8, 0x22, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csst 0, 4095, %r2" + + - + input: + bytes: [ 0xc8, 0x22, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csst 0, 0(%r1), %r2" + + - + input: + bytes: [ 0xc8, 0x22, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csst 0, 0(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x22, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csst 0(%r1), 4095(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x22, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csst 0(%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x22, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csst 4095(%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xb3, 0xeb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csxtr %r0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xeb, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csxtr %r0, %f13, 0" + + - + input: + bytes: [ 0xb3, 0xeb, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csxtr %r0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xeb, 0x06, 0x45 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csxtr %r4, %f5, 6" + + - + input: + bytes: [ 0xb3, 0xeb, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csxtr %r14, %f0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "csy %r15, %r0, 0" + + - + input: + bytes: [ 0xb2, 0xa7, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu12 %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xa7, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu12 %r0, %r14" + + - + input: + bytes: [ 0xb2, 0xa7, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu12 %r14, %r0" + + - + input: + bytes: [ 0xb2, 0xa7, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu12 %r6, %r8" + + - + input: + bytes: [ 0xb2, 0xa7, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu12 %r4, %r12, 1" + + - + input: + bytes: [ 0xb2, 0xa7, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu12 %r4, %r12, 15" + + - + input: + bytes: [ 0xb9, 0xb0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu14 %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xb0, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu14 %r0, %r14" + + - + input: + bytes: [ 0xb9, 0xb0, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu14 %r14, %r0" + + - + input: + bytes: [ 0xb9, 0xb0, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu14 %r6, %r8" + + - + input: + bytes: [ 0xb9, 0xb0, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu14 %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0xb0, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu14 %r4, %r12, 15" + + - + input: + bytes: [ 0xb2, 0xa6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu21 %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xa6, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu21 %r0, %r14" + + - + input: + bytes: [ 0xb2, 0xa6, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu21 %r14, %r0" + + - + input: + bytes: [ 0xb2, 0xa6, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu21 %r6, %r8" + + - + input: + bytes: [ 0xb2, 0xa6, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu21 %r4, %r12, 1" + + - + input: + bytes: [ 0xb2, 0xa6, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu21 %r4, %r12, 15" + + - + input: + bytes: [ 0xb9, 0xb1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu24 %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xb1, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu24 %r0, %r14" + + - + input: + bytes: [ 0xb9, 0xb1, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu24 %r14, %r0" + + - + input: + bytes: [ 0xb9, 0xb1, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu24 %r6, %r8" + + - + input: + bytes: [ 0xb9, 0xb1, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu24 %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0xb1, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu24 %r4, %r12, 15" + + - + input: + bytes: [ 0xb9, 0xb2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu41 %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xb2, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu41 %r0, %r14" + + - + input: + bytes: [ 0xb9, 0xb2, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu41 %r14, %r0" + + - + input: + bytes: [ 0xb9, 0xb2, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu41 %r6, %r8" + + - + input: + bytes: [ 0xb9, 0xb3, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu42 %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xb3, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu42 %r0, %r14" + + - + input: + bytes: [ 0xb9, 0xb3, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu42 %r14, %r0" + + - + input: + bytes: [ 0xb9, 0xb3, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cu42 %r6, %r8" + + - + input: + bytes: [ 0xb3, 0xe2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cudtr %r0, %f0" + + - + input: + bytes: [ 0xb3, 0xe2, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cudtr %r0, %f15" + + - + input: + bytes: [ 0xb3, 0xe2, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cudtr %r15, %f0" + + - + input: + bytes: [ 0xb3, 0xe2, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cudtr %r7, %f8" + + - + input: + bytes: [ 0xb3, 0xe2, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cudtr %r15, %f15" + + - + input: + bytes: [ 0xb2, 0x57, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuse %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x57, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuse %r0, %r14" + + - + input: + bytes: [ 0xb2, 0x57, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuse %r14, %r0" + + - + input: + bytes: [ 0xb2, 0x57, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuse %r6, %r8" + + - + input: + bytes: [ 0xb3, 0xea, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuxtr %r0, %f0" + + - + input: + bytes: [ 0xb3, 0xea, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuxtr %r0, %f13" + + - + input: + bytes: [ 0xb3, 0xea, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuxtr %r14, %f0" + + - + input: + bytes: [ 0xb3, 0xea, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuxtr %r6, %f8" + + - + input: + bytes: [ 0xb3, 0xea, 0x00, 0xed ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cuxtr %r14, %f13" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvb %r0, 0" + + - + input: + bytes: [ 0x4f, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvb %r0, 4095" + + - + input: + bytes: [ 0x4f, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvb %r0, 0(%r1)" + + - + input: + bytes: [ 0x4f, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvb %r0, 0(%r15)" + + - + input: + bytes: [ 0x4f, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvb %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x4f, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvb %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x4f, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvb %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvbg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvby %r15, 0" + + - + input: + bytes: [ 0x4e, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvd %r0, 0" + + - + input: + bytes: [ 0x4e, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvd %r0, 4095" + + - + input: + bytes: [ 0x4e, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvd %r0, 0(%r1)" + + - + input: + bytes: [ 0x4e, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvd %r0, 0(%r15)" + + - + input: + bytes: [ 0x4e, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvd %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x4e, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvd %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x4e, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvd %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cvdy %r15, 0" + + - + input: + bytes: [ 0xb3, 0x49, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x49, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x49, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxbr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x49, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x96, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0x96, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0x96, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbr %f13, %r0" + + - + input: + bytes: [ 0xb3, 0x96, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbr %f8, %r7" + + - + input: + bytes: [ 0xb3, 0x96, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbr %f13, %r15" + + - + input: + bytes: [ 0xb3, 0x96, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x96, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0x96, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0x96, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x96, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbra %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0x96, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfbra %f13, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xb6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xb6, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xb6, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfr %f13, %r0" + + - + input: + bytes: [ 0xb3, 0xb6, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfr %f8, %r7" + + - + input: + bytes: [ 0xb3, 0xb6, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxfr %f13, %r15" + + - + input: + bytes: [ 0xb9, 0x59, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxftr %f0, 0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x59, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxftr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x59, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxftr %f0, 0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0x59, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxftr %f0, 15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x59, 0x5a, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxftr %f4, 5, %r9, 10" + + - + input: + bytes: [ 0xb9, 0x59, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxftr %f13, 0, %r0, 0" + + - + input: + bytes: [ 0xb3, 0xa6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xa6, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xa6, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbr %f13, %r0" + + - + input: + bytes: [ 0xb3, 0xa6, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbr %f8, %r7" + + - + input: + bytes: [ 0xb3, 0xa6, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbr %f13, %r15" + + - + input: + bytes: [ 0xb3, 0xa6, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa6, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xa6, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xa6, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa6, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbra %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xa6, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgbra %f13, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xc6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xc6, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xc6, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgr %f13, %r0" + + - + input: + bytes: [ 0xb3, 0xc6, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgr %f8, %r7" + + - + input: + bytes: [ 0xb3, 0xc6, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgr %f13, %r15" + + - + input: + bytes: [ 0xb3, 0xf9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xf9, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xf9, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtr %f13, %r0" + + - + input: + bytes: [ 0xb3, 0xf9, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtr %f8, %r7" + + - + input: + bytes: [ 0xb3, 0xf9, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtr %f13, %r15" + + - + input: + bytes: [ 0xb3, 0xf9, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtra %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xf9, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtra %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xf9, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtra %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xf9, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtra %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xf9, 0x5a, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtra %f4, 5, %r9, 10" + + - + input: + bytes: [ 0xb3, 0xf9, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxgtra %f13, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x92, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlfbr %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x92, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlfbr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0x92, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlfbr %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0x92, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlfbr %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0x92, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlfbr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0x92, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlfbr %f13, 0, %r0, 1" + + - + input: + bytes: [ 0xb9, 0x5b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlftr %f0, 0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x5b, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlftr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x5b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlftr %f0, 0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0x5b, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlftr %f0, 15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x5b, 0x5a, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlftr %f4, 5, %r9, 10" + + - + input: + bytes: [ 0xb9, 0x5b, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlftr %f13, 0, %r0, 0" + + - + input: + bytes: [ 0xb3, 0xa2, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgbr %f0, 0, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa2, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgbr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb3, 0xa2, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgbr %f0, 0, %r15, 1" + + - + input: + bytes: [ 0xb3, 0xa2, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgbr %f0, 15, %r0, 1" + + - + input: + bytes: [ 0xb3, 0xa2, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgbr %f4, 5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xa2, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgbr %f13, 0, %r0, 1" + + - + input: + bytes: [ 0xb9, 0x5a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgtr %f0, 0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x5a, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgtr %f0, 0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x5a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgtr %f0, 0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0x5a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgtr %f0, 15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0x5a, 0x5a, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgtr %f4, 5, %r9, 10" + + - + input: + bytes: [ 0xb9, 0x5a, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxlgtr %f13, 0, %r0, 0" + + - + input: + bytes: [ 0xb3, 0x69, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x69, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x69, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x69, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xfb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxstr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xfb, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxstr %f0, %r14" + + - + input: + bytes: [ 0xb3, 0xfb, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxstr %f13, %r0" + + - + input: + bytes: [ 0xb3, 0xfb, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxstr %f8, %r6" + + - + input: + bytes: [ 0xb3, 0xfb, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxstr %f13, %r14" + + - + input: + bytes: [ 0xb3, 0xec, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxtr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xec, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxtr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xec, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxtr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0xec, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxtr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xfa, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxutr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xfa, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxutr %f0, %r14" + + - + input: + bytes: [ 0xb3, 0xfa, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxutr %f13, %r0" + + - + input: + bytes: [ 0xb3, 0xfa, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxutr %f8, %r6" + + - + input: + bytes: [ 0xb3, 0xfa, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxutr %f13, %r14" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f13, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xab ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cxzt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "cy %r15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f15, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xa8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czdt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f13, 0(1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 0(1), 15" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 0(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 0(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 4095(1,%r1), 0" + + - + input: + bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 4095(1,%r15), 0" + + - + input: + bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 0(256,%r1), 0" + + - + input: + bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "czxt %f0, 0(256,%r15), 0" + + - + input: + bytes: [ 0x5d, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "d %r0, 0" + + - + input: + bytes: [ 0x5d, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "d %r0, 4095" + + - + input: + bytes: [ 0x5d, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "d %r0, 0(%r1)" + + - + input: + bytes: [ 0x5d, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "d %r0, 0(%r15)" + + - + input: + bytes: [ 0x5d, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "d %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x5d, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "d %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x5d, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "d %r14, 0" + + - + input: + bytes: [ 0x6d, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dd %f0, 0" + + - + input: + bytes: [ 0x6d, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dd %f0, 4095" + + - + input: + bytes: [ 0x6d, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dd %f0, 0(%r1)" + + - + input: + bytes: [ 0x6d, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dd %f0, 0(%r15)" + + - + input: + bytes: [ 0x6d, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dd %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x6d, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dd %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x6d, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dd %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x1d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x1d, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x1d, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddbr %f15, %f0" + + - + input: + bytes: [ 0x2d, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddr %f0, %f0" + + - + input: + bytes: [ 0x2d, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddr %f0, %f15" + + - + input: + bytes: [ 0x2d, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddr %f7, %f8" + + - + input: + bytes: [ 0x2d, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd1, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xd1, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd1, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd1, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0xd1, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd1, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd1, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtra %f0, %f0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xd1, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtra %f0, %f15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd1, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtra %f15, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd1, 0x9a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ddtra %f7, %f8, %f9, 10" + + - + input: + bytes: [ 0x7d, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "de %f0, 0" + + - + input: + bytes: [ 0x7d, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "de %f0, 4095" + + - + input: + bytes: [ 0x7d, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "de %f0, 0(%r1)" + + - + input: + bytes: [ 0x7d, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "de %f0, 0(%r15)" + + - + input: + bytes: [ 0x7d, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "de %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x7d, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "de %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x7d, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "de %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "deb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "deb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "deb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "deb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "deb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "deb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "deb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x0d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "debr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "debr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x0d, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "debr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x0d, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "debr %f15, %f0" + + - + input: + bytes: [ 0x3d, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "der %f0, %f0" + + - + input: + bytes: [ 0x3d, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "der %f0, %f15" + + - + input: + bytes: [ 0x3d, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "der %f7, %f8" + + - + input: + bytes: [ 0x3d, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "der %f15, %f0" + + - + input: + bytes: [ 0x83, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r0, 0" + + - + input: + bytes: [ 0x83, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r15, 0" + + - + input: + bytes: [ 0x83, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r14, %r15, 0" + + - + input: + bytes: [ 0x83, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r15, %r15, 0" + + - + input: + bytes: [ 0x83, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r0, 4095" + + - + input: + bytes: [ 0x83, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r0, 1" + + - + input: + bytes: [ 0x83, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0x83, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0x83, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0x83, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diag %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xb3, 0x5b, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "didbr %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x5b, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "didbr %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x5b, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "didbr %f0, %f0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x5b, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "didbr %f0, %f15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x5b, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "didbr %f4, %f5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x5b, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "didbr %f15, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x53, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diebr %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x53, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diebr %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x53, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diebr %f0, %f0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x53, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diebr %f0, %f15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x53, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diebr %f4, %f5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x53, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "diebr %f15, %f0, %f0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x97 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dl %r14, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x87 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlg %r14, 0" + + - + input: + bytes: [ 0xb9, 0x87, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x87, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x87, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlgr %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x87, 0x00, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlgr %r6, %r9" + + - + input: + bytes: [ 0xb9, 0x97, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x97, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x97, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlr %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x97, 0x00, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dlr %r6, %r9" + + - + input: + bytes: [ 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 0(1)" + + - + input: + bytes: [ 0xfd, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xfd, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xfd, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 4095(1)" + + - + input: + bytes: [ 0xfd, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xfd, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xfd, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfd, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfd, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfd, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfd, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xfd, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xfd, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xfd, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dp 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0x1d, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dr %r0, %r0" + + - + input: + bytes: [ 0x1d, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dr %r0, %r15" + + - + input: + bytes: [ 0x1d, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dr %r14, %r0" + + - + input: + bytes: [ 0x1d, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dr %r6, %r9" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsg %r14, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgf %r14, 0" + + - + input: + bytes: [ 0xb9, 0x1d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x1d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x1d, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgfr %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x1d, 0x00, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgfr %r6, %r9" + + - + input: + bytes: [ 0xb9, 0x0d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x0d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x0d, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgr %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x0d, 0x00, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dsgr %r6, %r9" + + - + input: + bytes: [ 0xb3, 0x4d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x4d, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x4d, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxbr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x4d, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxbr %f13, %f0" + + - + input: + bytes: [ 0xb2, 0x2d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxr %f0, %f0" + + - + input: + bytes: [ 0xb2, 0x2d, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxr %f0, %f13" + + - + input: + bytes: [ 0xb2, 0x2d, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxr %f8, %f8" + + - + input: + bytes: [ 0xb2, 0x2d, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xd9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd9, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtr %f0, %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xd9, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtr %f0, %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xd9, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtr %f13, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd9, 0x80, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtr %f8, %f8, %f8" + + - + input: + bytes: [ 0xb3, 0xd9, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd9, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd9, 0xd1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtra %f0, %f0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0xd9, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtra %f0, %f13, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd9, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtra %f13, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd9, 0x88, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "dxtra %f8, %f8, %f8, 8" + + - + input: + bytes: [ 0xb2, 0x4f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ear %r0, %a0" + + - + input: + bytes: [ 0xb2, 0x4f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ear %r0, %a15" + + - + input: + bytes: [ 0xb2, 0x4f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ear %r15, %a0" + + - + input: + bytes: [ 0xb2, 0x4f, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ear %r7, %a8" + + - + input: + bytes: [ 0xb2, 0x4f, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ear %r15, %a15" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecag %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xb2, 0xe4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecctr %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xe4, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecctr %r0, %r15" + + - + input: + bytes: [ 0xb2, 0xe4, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecctr %r15, %r0" + + - + input: + bytes: [ 0xb2, 0xe4, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecctr %r7, %r8" + + - + input: + bytes: [ 0xb2, 0xed, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecpga %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xed, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecpga %r0, %r15" + + - + input: + bytes: [ 0xb2, 0xed, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecpga %r15, %r0" + + - + input: + bytes: [ 0xb2, 0xed, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ecpga %r7, %r8" + + - + input: + bytes: [ 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ectg 0, 0, %r0" + + - + input: + bytes: [ 0xc8, 0x21, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ectg 0, 4095, %r2" + + - + input: + bytes: [ 0xc8, 0x21, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ectg 0, 0(%r1), %r2" + + - + input: + bytes: [ 0xc8, 0x21, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ectg 0, 0(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x21, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ectg 0(%r1), 4095(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x21, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ectg 0(%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x21, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ectg 4095(%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xde, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1), 0" + + - + input: + bytes: [ 0xde, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1), 0(%r1)" + + - + input: + bytes: [ 0xde, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1), 0(%r15)" + + - + input: + bytes: [ 0xde, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1), 4095" + + - + input: + bytes: [ 0xde, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xde, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xde, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1,%r1), 0" + + - + input: + bytes: [ 0xde, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(1,%r15), 0" + + - + input: + bytes: [ 0xde, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 4095(1,%r1), 0" + + - + input: + bytes: [ 0xde, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 4095(1,%r15), 0" + + - + input: + bytes: [ 0xde, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(256,%r1), 0" + + - + input: + bytes: [ 0xde, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ed 0(256,%r15), 0" + + - + input: + bytes: [ 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1), 0" + + - + input: + bytes: [ 0xdf, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1), 0(%r1)" + + - + input: + bytes: [ 0xdf, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1), 0(%r15)" + + - + input: + bytes: [ 0xdf, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1), 4095" + + - + input: + bytes: [ 0xdf, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xdf, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1,%r1), 0" + + - + input: + bytes: [ 0xdf, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(1,%r15), 0" + + - + input: + bytes: [ 0xdf, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 4095(1,%r1), 0" + + - + input: + bytes: [ 0xdf, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 4095(1,%r15), 0" + + - + input: + bytes: [ 0xdf, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(256,%r1), 0" + + - + input: + bytes: [ 0xdf, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "edmk 0(256,%r15), 0" + + - + input: + bytes: [ 0xb3, 0xe5, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eedtr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0xe5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eedtr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xe5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eedtr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xe5, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eedtr %f15, %f9" + + - + input: + bytes: [ 0xb3, 0xed, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eextr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0xed, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eextr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xed, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eextr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xed, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eextr %f13, %f9" + + - + input: + bytes: [ 0xb3, 0x8c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "efpc %r0" + + - + input: + bytes: [ 0xb3, 0x8c, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "efpc %r1" + + - + input: + bytes: [ 0xb3, 0x8c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "efpc %r15" + + - + input: + bytes: [ 0xb2, 0x26, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epar %r0" + + - + input: + bytes: [ 0xb2, 0x26, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epar %r1" + + - + input: + bytes: [ 0xb2, 0x26, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epar %r15" + + - + input: + bytes: [ 0xb9, 0x9a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epair %r0" + + - + input: + bytes: [ 0xb9, 0x9a, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epair %r1" + + - + input: + bytes: [ 0xb9, 0x9a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epair %r15" + + - + input: + bytes: [ 0xb2, 0xe5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epctr %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xe5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epctr %r0, %r15" + + - + input: + bytes: [ 0xb2, 0xe5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epctr %r15, %r0" + + - + input: + bytes: [ 0xb2, 0xe5, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epctr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x8d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epsw %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epsw %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x8d, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epsw %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x8d, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "epsw %r6, %r8" + + - + input: + bytes: [ 0xb2, 0x49, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ereg %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x49, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ereg %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x49, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ereg %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x49, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ereg %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x0e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eregg %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x0e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eregg %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x0e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eregg %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x0e, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "eregg %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x27, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esar %r0" + + - + input: + bytes: [ 0xb2, 0x27, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esar %r1" + + - + input: + bytes: [ 0xb2, 0x27, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esar %r15" + + - + input: + bytes: [ 0xb9, 0x9b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esair %r0" + + - + input: + bytes: [ 0xb9, 0x9b, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esair %r1" + + - + input: + bytes: [ 0xb9, 0x9b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esair %r15" + + - + input: + bytes: [ 0xb3, 0xe7, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esdtr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0xe7, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esdtr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xe7, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esdtr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xe7, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esdtr %f15, %f9" + + - + input: + bytes: [ 0xb9, 0x9d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esea %r0" + + - + input: + bytes: [ 0xb9, 0x9d, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esea %r1" + + - + input: + bytes: [ 0xb9, 0x9d, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esea %r15" + + - + input: + bytes: [ 0xb2, 0x4a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esta %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x4a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esta %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x4a, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esta %r14, %r0" + + - + input: + bytes: [ 0xb2, 0x4a, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esta %r6, %r8" + + - + input: + bytes: [ 0xb3, 0xef, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esxtr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0xef, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esxtr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xef, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esxtr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xef, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "esxtr %f13, %f9" + + - + input: + bytes: [ 0xb2, 0xec, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "etnd %r0" + + - + input: + bytes: [ 0xb2, 0xec, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "etnd %r15" + + - + input: + bytes: [ 0xb2, 0xec, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "etnd %r7" + + - + input: + bytes: [ 0x44, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ex 0, 0" + + - + input: + bytes: [ 0x44, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ex 0, 4095" + + - + input: + bytes: [ 0x44, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ex 0, 0(%r1)" + + - + input: + bytes: [ 0x44, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ex 0, 0(%r15)" + + - + input: + bytes: [ 0x44, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ex 0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x44, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ex 0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x44, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ex %r15, 0" + + - + input: + bytes: [ 0xb3, 0x5f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbr %f0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x5f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbr %f0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0x5f, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbr %f0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x5f, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbr %f4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0x5f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbr %f15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x5f, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbra %f0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x5f, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbra %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x5f, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbra %f0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x5f, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbra %f0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x5f, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbra %f4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x5f, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidbra %f15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x7f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x7f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x7f, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidr %f4, %f6" + + - + input: + bytes: [ 0xb3, 0x7f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd7, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidtr %f0, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xd7, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidtr %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd7, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidtr %f0, 0, %f15, 0" + + - + input: + bytes: [ 0xb3, 0xd7, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidtr %f0, 15, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xd7, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidtr %f4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xd7, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fidtr %f15, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0x57, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebr %f0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x57, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebr %f0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0x57, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebr %f0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x57, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebr %f4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0x57, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebr %f15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x57, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebra %f0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x57, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebra %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x57, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebra %f0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x57, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebra %f0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x57, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebra %f4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x57, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fiebra %f15, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x77, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fier %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x77, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fier %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x77, 0x00, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fier %f4, %f6" + + - + input: + bytes: [ 0xb3, 0x77, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fier %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x47, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbr %f0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x47, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbr %f0, 0, %f13" + + - + input: + bytes: [ 0xb3, 0x47, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbr %f0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x47, 0x50, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbr %f4, 5, %f8" + + - + input: + bytes: [ 0xb3, 0x47, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbr %f13, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x47, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbra %f0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x47, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbra %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x47, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbra %f0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0x47, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbra %f0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x47, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbra %f4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0x47, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixbra %f13, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x67, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x67, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x67, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixr %f4, %f8" + + - + input: + bytes: [ 0xb3, 0x67, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xdf, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixtr %f0, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xdf, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixtr %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xdf, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixtr %f0, 0, %f13, 0" + + - + input: + bytes: [ 0xb3, 0xdf, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixtr %f0, 15, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xdf, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixtr %f4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0xdf, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "fixtr %f13, 0, %f0, 0" + + - + input: + bytes: [ 0xb9, 0x83, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "flogr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x83, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "flogr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x83, 0x00, 0xa9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "flogr %r10, %r9" + + - + input: + bytes: [ 0xb9, 0x83, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "flogr %r14, %r0" + + - + input: + bytes: [ 0x24, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hdr %f0, %f0" + + - + input: + bytes: [ 0x24, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hdr %f0, %f15" + + - + input: + bytes: [ 0x24, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hdr %f7, %f8" + + - + input: + bytes: [ 0x24, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hdr %f15, %f0" + + - + input: + bytes: [ 0x34, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "her %f0, %f0" + + - + input: + bytes: [ 0x34, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "her %f0, %f15" + + - + input: + bytes: [ 0x34, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "her %f7, %f8" + + - + input: + bytes: [ 0x34, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "her %f15, %f0" + + - + input: + bytes: [ 0xb2, 0x31, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "hsch" + + - + input: + bytes: [ 0xb2, 0x24, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iac %r0" + + - + input: + bytes: [ 0xb2, 0x24, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iac %r1" + + - + input: + bytes: [ 0xb2, 0x24, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iac %r15" + + - + input: + bytes: [ 0x43, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ic %r0, 0" + + - + input: + bytes: [ 0x43, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ic %r0, 4095" + + - + input: + bytes: [ 0x43, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ic %r0, 0(%r1)" + + - + input: + bytes: [ 0x43, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ic %r0, 0(%r15)" + + - + input: + bytes: [ 0x43, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ic %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x43, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ic %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x43, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ic %r15, 0" + + - + input: + bytes: [ 0xbf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icm %r0, 0, 0" + + - + input: + bytes: [ 0xbf, 0x0f, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icm %r0, 15, 4095" + + - + input: + bytes: [ 0xbf, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icm %r0, 0, 0(%r1)" + + - + input: + bytes: [ 0xbf, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icm %r0, 0, 0(%r15)" + + - + input: + bytes: [ 0xbf, 0x0f, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icm %r0, 15, 4095(%r15)" + + - + input: + bytes: [ 0xbf, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icm %r0, 0, 4095(%r1)" + + - + input: + bytes: [ 0xbf, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icm %r15, 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 0, -1" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 15, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x01, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 15, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r0, 0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmh %r15, 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 0, -1" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 15, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x01, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 15, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r0, 0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icmy %r15, 0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x73 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "icy %r15, 0" + + - + input: + bytes: [ 0xb9, 0x8e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "idte %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "idte %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x8e, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "idte %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x8e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "idte %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x8e, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "idte %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0x8e, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "idte %r4, %r5, %r6, 7" + + - + input: + bytes: [ 0xb3, 0xf6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iedtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xf6, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iedtr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xf6, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iedtr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xf6, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iedtr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xf6, 0x20, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iedtr %f1, %f2, %f3" + + - + input: + bytes: [ 0xb3, 0xf6, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iedtr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb3, 0xfe, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iextr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xfe, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iextr %f0, %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xfe, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iextr %f0, %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xfe, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iextr %f13, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xfe, 0x80, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iextr %f1, %f8, %f4" + + - + input: + bytes: [ 0xb3, 0xfe, 0xd0, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iextr %f13, %f13, %f13" + + - + input: + bytes: [ 0xc0, 0x08, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x08, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xf8, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihl %r0, 0" + + - + input: + bytes: [ 0xa5, 0x01, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihl %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihl %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iihl %r15, 0" + + - + input: + bytes: [ 0xc0, 0x09, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iilf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x09, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iilf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xf9, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iilf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x02, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iilh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x02, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iilh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x02, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iilh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iilh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x03, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iill %r0, 0" + + - + input: + bytes: [ 0xa5, 0x03, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iill %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x03, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iill %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf3, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iill %r15, 0" + + - + input: + bytes: [ 0xb2, 0x0b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipk" + + - + input: + bytes: [ 0xb2, 0x22, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipm %r0" + + - + input: + bytes: [ 0xb2, 0x22, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipm %r1" + + - + input: + bytes: [ 0xb2, 0x22, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipm %r15" + + - + input: + bytes: [ 0xb2, 0x21, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipte %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x21, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipte %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x21, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipte %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x21, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipte %r0, %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x21, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipte %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb2, 0x21, 0x9a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ipte %r7, %r8, %r9, 10" + + - + input: + bytes: [ 0xb2, 0x29, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iske %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x29, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iske %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x29, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iske %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x29, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "iske %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x23, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ivsk %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x23, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ivsk %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x23, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ivsk %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x23, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ivsk %r7, %r8" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x18, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x18, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x18, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x18, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdbr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdtr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xe0, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdtr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xe0, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdtr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0xe0, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kdtr %f15, %f0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "keb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "keb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "keb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "keb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "keb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "keb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "keb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x08, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kebr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x08, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x08, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x08, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kebr %f15, %f0" + + - + input: + bytes: [ 0xb9, 0x3e, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kimd %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x3e, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kimd %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x3e, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kimd %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x3e, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kimd %r14, %r10" + + - + input: + bytes: [ 0xb9, 0x3f, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "klmd %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x3f, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "klmd %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x3f, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "klmd %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x3f, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "klmd %r14, %r10" + + - + input: + bytes: [ 0xb9, 0x2e, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "km %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x2e, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "km %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x2e, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "km %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x2e, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "km %r14, %r10" + + - + input: + bytes: [ 0xb9, 0x1e, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmac %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x1e, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmac %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x1e, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmac %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x1e, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmac %r14, %r10" + + - + input: + bytes: [ 0xb9, 0x2f, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmc %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x2f, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmc %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x2f, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmc %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x2f, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmc %r14, %r10" + + - + input: + bytes: [ 0xb9, 0x2d, 0x40, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmctr %r2, %r4, %r10" + + - + input: + bytes: [ 0xb9, 0x2d, 0x60, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmctr %r2, %r6, %r14" + + - + input: + bytes: [ 0xb9, 0x2d, 0x80, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmctr %r14, %r8, %r2" + + - + input: + bytes: [ 0xb9, 0x2d, 0xc0, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmctr %r14, %r12, %r10" + + - + input: + bytes: [ 0xb9, 0x2a, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmf %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x2a, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmf %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x2a, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmf %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x2a, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmf %r14, %r10" + + - + input: + bytes: [ 0xb9, 0x2b, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmo %r2, %r10" + + - + input: + bytes: [ 0xb9, 0x2b, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmo %r2, %r14" + + - + input: + bytes: [ 0xb9, 0x2b, 0x00, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmo %r14, %r2" + + - + input: + bytes: [ 0xb9, 0x2b, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kmo %r14, %r10" + + - + input: + bytes: [ 0xb3, 0x48, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x48, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x48, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxbr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x48, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xe8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxtr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xe8, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxtr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xe8, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxtr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0xe8, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "kxtr %f13, %f0" + + - + input: + bytes: [ 0x58, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "l %r0, 0" + + - + input: + bytes: [ 0x58, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "l %r0, 4095" + + - + input: + bytes: [ 0x58, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "l %r0, 0(%r1)" + + - + input: + bytes: [ 0x58, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "l %r0, 0(%r15)" + + - + input: + bytes: [ 0x58, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "l %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x58, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "l %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x58, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "l %r15, 0" + + - + input: + bytes: [ 0x41, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "la %r0, 0" + + - + input: + bytes: [ 0x41, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "la %r0, 4095" + + - + input: + bytes: [ 0x41, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "la %r0, 0(%r1)" + + - + input: + bytes: [ 0x41, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "la %r0, 0(%r15)" + + - + input: + bytes: [ 0x41, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "la %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x41, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "la %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x41, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "la %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laa %r15, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laag %r15, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xfa ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laal %r15, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xea ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laalg %r15, %r0, 0" + + - + input: + bytes: [ 0x51, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lae %r0, 0" + + - + input: + bytes: [ 0x51, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lae %r0, 4095" + + - + input: + bytes: [ 0x51, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lae %r0, 0(%r1)" + + - + input: + bytes: [ 0x51, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lae %r0, 0(%r15)" + + - + input: + bytes: [ 0x51, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lae %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x51, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lae %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x51, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lae %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x75 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laey %r15, 0" + + - + input: + bytes: [ 0x9a, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a0, 0" + + - + input: + bytes: [ 0x9a, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a15, 0" + + - + input: + bytes: [ 0x9a, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a14, %a15, 0" + + - + input: + bytes: [ 0x9a, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a15, %a15, 0" + + - + input: + bytes: [ 0x9a, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a0, 4095" + + - + input: + bytes: [ 0x9a, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a0, 1" + + - + input: + bytes: [ 0x9a, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a0, 0(%r1)" + + - + input: + bytes: [ 0x9a, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a0, 0(%r15)" + + - + input: + bytes: [ 0x9a, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a0, 4095(%r1)" + + - + input: + bytes: [ 0x9a, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lam %a0, %a0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a14, %a15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a15, %a15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x9a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lamy %a0, %a0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lan %r15, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lang %r15, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lao %r15, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laog %r15, %r0, 0" + + - + input: + bytes: [ 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 0, 0" + + - + input: + bytes: [ 0xe5, 0x00, 0x10, 0x00, 0x20, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 0(%r1), 0(%r2)" + + - + input: + bytes: [ 0xe5, 0x00, 0x10, 0xa0, 0xf1, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 160(%r1), 320(%r15)" + + - + input: + bytes: [ 0xe5, 0x00, 0x10, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 0(%r1), 4095" + + - + input: + bytes: [ 0xe5, 0x00, 0x10, 0x00, 0x2f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 0(%r1), 4095(%r2)" + + - + input: + bytes: [ 0xe5, 0x00, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 0(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 0(%r15), 0" + + - + input: + bytes: [ 0xe5, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 4095(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lasp 4095(%r15), 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x9f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lat %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xf7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lax %r15, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "laxg %r15, %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x71 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lay %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x76 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lb %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbh %r15, 0" + + - + input: + bytes: [ 0xb9, 0x26, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x26, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x26, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lbr %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x84, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcctl 0" + + - + input: + bytes: [ 0xb2, 0x84, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcctl 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x84, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcctl 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x84, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcctl 4095" + + - + input: + bytes: [ 0xb2, 0x84, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcctl 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x84, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcctl 4095(%r15)" + + - + input: + bytes: [ 0xb3, 0x13, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdbr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x13, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x13, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdbr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x13, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdbr %f15, %f9" + + - + input: + bytes: [ 0x23, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdr %f0, %f9" + + - + input: + bytes: [ 0x23, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdr %f0, %f15" + + - + input: + bytes: [ 0x23, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdr %f15, %f0" + + - + input: + bytes: [ 0x23, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcdr %f15, %f9" + + - + input: + bytes: [ 0xb3, 0x03, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcebr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x03, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x03, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcebr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x03, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcebr %f15, %f9" + + - + input: + bytes: [ 0x33, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcer %f0, %f9" + + - + input: + bytes: [ 0x33, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcer %f0, %f15" + + - + input: + bytes: [ 0x33, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcer %f15, %f0" + + - + input: + bytes: [ 0x33, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcer %f15, %f9" + + - + input: + bytes: [ 0xb9, 0x13, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x13, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x13, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x13, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x03, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x03, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x03, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x03, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcgr %r7, %r8" + + - + input: + bytes: [ 0x13, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcr %r0, %r0" + + - + input: + bytes: [ 0x13, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcr %r0, %r15" + + - + input: + bytes: [ 0x13, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcr %r15, %r0" + + - + input: + bytes: [ 0x13, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcr %r7, %r8" + + - + input: + bytes: [ 0xb7, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c0, 0" + + - + input: + bytes: [ 0xb7, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c15, 0" + + - + input: + bytes: [ 0xb7, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c14, %c15, 0" + + - + input: + bytes: [ 0xb7, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c15, %c15, 0" + + - + input: + bytes: [ 0xb7, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c0, 4095" + + - + input: + bytes: [ 0xb7, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c0, 1" + + - + input: + bytes: [ 0xb7, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c0, 0(%r1)" + + - + input: + bytes: [ 0xb7, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c0, 0(%r15)" + + - + input: + bytes: [ 0xb7, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c0, 4095(%r1)" + + - + input: + bytes: [ 0xb7, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctl %c0, %c0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c14, %c15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c15, %c15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lctlg %c0, %c0, 524287(%r15)" + + - + input: + bytes: [ 0xb3, 0x43, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxbr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x43, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x43, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x43, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxbr %f13, %f9" + + - + input: + bytes: [ 0xb3, 0x63, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x63, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x63, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x63, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lcxr %f13, %f9" + + - + input: + bytes: [ 0x68, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ld %f0, 0" + + - + input: + bytes: [ 0x68, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ld %f0, 4095" + + - + input: + bytes: [ 0x68, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ld %f0, 0(%r1)" + + - + input: + bytes: [ 0x68, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ld %f0, 0(%r15)" + + - + input: + bytes: [ 0x68, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ld %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x68, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ld %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x68, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ld %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lde %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lde %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lde %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lde %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lde %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lde %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lde %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldeb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldeb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldeb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldeb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldeb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldeb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldeb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x04, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x04, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x04, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldebr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x24, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lder %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x24, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lder %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x24, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lder %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd4, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldetr %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd4, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldetr %f0, %f15, 0" + + - + input: + bytes: [ 0xb3, 0xd4, 0x09, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldetr %f7, %f8, 9" + + - + input: + bytes: [ 0xb3, 0xd4, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldetr %f15, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xc1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldgr %f0, %r0" + + - + input: + bytes: [ 0xb3, 0xc1, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldgr %f0, %r15" + + - + input: + bytes: [ 0xb3, 0xc1, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldgr %f15, %r0" + + - + input: + bytes: [ 0xb3, 0xc1, 0x00, 0x79 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldgr %f7, %r9" + + - + input: + bytes: [ 0xb3, 0xc1, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldgr %f15, %r15" + + - + input: + bytes: [ 0x28, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldr %f0, %f9" + + - + input: + bytes: [ 0x28, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldr %f0, %f15" + + - + input: + bytes: [ 0x28, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldr %f15, %f0" + + - + input: + bytes: [ 0x28, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldr %f15, %f9" + + - + input: + bytes: [ 0xb3, 0x45, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x45, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x45, 0x00, 0x8c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbr %f8, %f12" + + - + input: + bytes: [ 0xb3, 0x45, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x45, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbr %f13, %f13" + + - + input: + bytes: [ 0xb3, 0x45, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbra %f0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x45, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbra %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x45, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbra %f0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0x45, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbra %f0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x45, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbra %f4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0x45, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxbra %f13, 0, %f0, 1" + + - + input: + bytes: [ 0x25, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxr %f0, %f0" + + - + input: + bytes: [ 0x25, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxr %f0, %f13" + + - + input: + bytes: [ 0x25, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxr %f7, %f8" + + - + input: + bytes: [ 0x25, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxr %f15, %f0" + + - + input: + bytes: [ 0x25, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxr %f15, %f13" + + - + input: + bytes: [ 0xb3, 0xdd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxtr %f0, 0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xdd, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxtr %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xdd, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxtr %f0, 0, %f13, 0" + + - + input: + bytes: [ 0xb3, 0xdd, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxtr %f0, 15, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xdd, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxtr %f4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0xdd, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldxtr %f13, 0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, -524288" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, -1" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, 1" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, 524287" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x65 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ldy %f15, 0" + + - + input: + bytes: [ 0x78, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "le %f0, 0" + + - + input: + bytes: [ 0x78, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "le %f0, 4095" + + - + input: + bytes: [ 0x78, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "le %f0, 0(%r1)" + + - + input: + bytes: [ 0x78, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "le %f0, 0(%r15)" + + - + input: + bytes: [ 0x78, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "le %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x78, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "le %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x78, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "le %f15, 0" + + - + input: + bytes: [ 0xb3, 0x44, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x44, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x44, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x44, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x44, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbr %f15, %f15" + + - + input: + bytes: [ 0xb3, 0x44, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbra %f0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x44, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbra %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x44, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbra %f0, 0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0x44, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbra %f0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x44, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbra %f4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0x44, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledbra %f15, 0, %f0, 1" + + - + input: + bytes: [ 0x35, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledr %f0, %f0" + + - + input: + bytes: [ 0x35, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledr %f0, %f15" + + - + input: + bytes: [ 0x35, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledr %f7, %f8" + + - + input: + bytes: [ 0x35, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledr %f15, %f0" + + - + input: + bytes: [ 0x35, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledr %f15, %f15" + + - + input: + bytes: [ 0xb3, 0xd5, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledtr %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledtr %f0, 0, %f15, 0" + + - + input: + bytes: [ 0xb3, 0xd5, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledtr %f0, 15, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xd5, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledtr %f4, 5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xd5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ledtr %f15, 0, %f0, 0" + + - + input: + bytes: [ 0x38, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ler %f0, %f9" + + - + input: + bytes: [ 0x38, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ler %f0, %f15" + + - + input: + bytes: [ 0x38, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ler %f15, %f0" + + - + input: + bytes: [ 0x38, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ler %f15, %f9" + + - + input: + bytes: [ 0xb3, 0x46, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x46, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x46, 0x00, 0x8c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbr %f8, %f12" + + - + input: + bytes: [ 0xb3, 0x46, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x46, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbr %f13, %f13" + + - + input: + bytes: [ 0xb3, 0x46, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbra %f0, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x46, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbra %f0, 0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0x46, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbra %f0, 0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0x46, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbra %f0, 15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x46, 0x59, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbra %f4, 5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0x46, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexbra %f13, 0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0x66, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x66, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x66, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x66, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x66, 0x00, 0xfd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lexr %f15, %f13" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, -524288" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, -1" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, 1" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, 524287" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x64 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ley %f15, 0" + + - + input: + bytes: [ 0xb2, 0xbd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfas 0" + + - + input: + bytes: [ 0xb2, 0xbd, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfas 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xbd, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfas 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xbd, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfas 4095" + + - + input: + bytes: [ 0xb2, 0xbd, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfas 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xbd, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfas 4095(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xca ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfh %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfhat %r15, 0" + + - + input: + bytes: [ 0xb2, 0x9d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfpc 0" + + - + input: + bytes: [ 0xb2, 0x9d, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfpc 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x9d, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfpc 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x9d, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfpc 4095" + + - + input: + bytes: [ 0xb2, 0x9d, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfpc 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x9d, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lfpc 4095(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgat %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x77 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgb %r15, 0" + + - + input: + bytes: [ 0xb9, 0x06, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgbr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x06, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgbr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x06, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgbr %r15, %r0" + + - + input: + bytes: [ 0xb3, 0xcd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgdr %r0, %f0" + + - + input: + bytes: [ 0xb3, 0xcd, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgdr %r0, %f15" + + - + input: + bytes: [ 0xb3, 0xcd, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgdr %r15, %f0" + + - + input: + bytes: [ 0xb3, 0xcd, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgdr %r8, %f8" + + - + input: + bytes: [ 0xb3, 0xcd, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgdr %r15, %f15" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgf %r15, 0" + + - + input: + bytes: [ 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfi %r0, -2147483648" + + - + input: + bytes: [ 0xc0, 0x01, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfi %r0, -1" + + - + input: + bytes: [ 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfi %r0, 0" + + - + input: + bytes: [ 0xc0, 0x01, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfi %r0, 1" + + - + input: + bytes: [ 0xc0, 0x01, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfi %r0, 2147483647" + + - + input: + bytes: [ 0xc0, 0xf1, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x14, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x14, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x14, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgfr %r15, %r0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgh %r15, 0" + + - + input: + bytes: [ 0xa7, 0x09, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x09, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x09, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x09, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x09, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xf9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x07, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x07, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x07, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lghr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x04, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgr %r0, %r9" + + - + input: + bytes: [ 0xb9, 0x04, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x04, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x04, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lgr %r15, %r9" + + - + input: + bytes: [ 0x48, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lh %r0, 0" + + - + input: + bytes: [ 0x48, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lh %r0, 4095" + + - + input: + bytes: [ 0x48, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lh %r0, 0(%r1)" + + - + input: + bytes: [ 0x48, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lh %r0, 0(%r15)" + + - + input: + bytes: [ 0x48, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lh %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x48, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lh %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x48, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lh %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc4 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhh %r15, 0" + + - + input: + bytes: [ 0xa7, 0x08, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x08, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x08, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x08, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x08, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xf8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x27, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x27, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x27, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhr %r15, %r0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lhy %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x94 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llc %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llch %r15, 0" + + - + input: + bytes: [ 0xb9, 0x94, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llcr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x94, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llcr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x94, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llcr %r15, %r0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgc %r15, 0" + + - + input: + bytes: [ 0xb9, 0x84, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgcr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x84, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgcr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x84, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgcr %r15, %r0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x16 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgf %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x9d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfat %r15, 0" + + - + input: + bytes: [ 0xb9, 0x16, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x16, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x16, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgfr %r15, %r0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x91 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgh %r15, 0" + + - + input: + bytes: [ 0xb9, 0x85, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llghr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x85, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llghr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x85, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llghr %r15, %r0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgt %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x9c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtat %r15, 0" + + - + input: + bytes: [ 0xb9, 0x17, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x17, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x17, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llgtr %r15, %r0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x95 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llh %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc6 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhh %r15, 0" + + - + input: + bytes: [ 0xb9, 0x95, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x95, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x95, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llhr %r15, %r0" + + - + input: + bytes: [ 0xc0, 0x0e, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x0e, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x0c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x0c, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x0c, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xfc, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x0d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihl %r0, 0" + + - + input: + bytes: [ 0xa5, 0x0d, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihl %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x0d, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihl %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xfd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llihl %r15, 0" + + - + input: + bytes: [ 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llilf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x0f, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llilf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xff, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llilf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x0e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llilh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x0e, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llilh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x0e, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llilh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xfe, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llilh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llill %r0, 0" + + - + input: + bytes: [ 0xa5, 0x0f, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llill %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x0f, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llill %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "llill %r15, 0" + + - + input: + bytes: [ 0x98, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r0, 0" + + - + input: + bytes: [ 0x98, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r15, 0" + + - + input: + bytes: [ 0x98, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r14, %r15, 0" + + - + input: + bytes: [ 0x98, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r15, %r15, 0" + + - + input: + bytes: [ 0x98, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r0, 4095" + + - + input: + bytes: [ 0x98, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r0, 1" + + - + input: + bytes: [ 0x98, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0x98, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0x98, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0x98, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lm %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xef, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmd %r0, %r0, 0, 0" + + - + input: + bytes: [ 0xef, 0x24, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmd %r2, %r4, 0, 4095" + + - + input: + bytes: [ 0xef, 0x24, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmd %r2, %r4, 0, 0(%r1)" + + - + input: + bytes: [ 0xef, 0x24, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmd %r2, %r4, 0, 0(%r15)" + + - + input: + bytes: [ 0xef, 0x24, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmd %r2, %r4, 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xef, 0x24, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmd %r2, %r4, 0(%r1), 0(%r15)" + + - + input: + bytes: [ 0xef, 0x24, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmd %r2, %r4, 4095(%r1), 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmh %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x98 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lmy %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xb3, 0x11, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndbr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x11, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x11, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndbr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x11, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndbr %f15, %f9" + + - + input: + bytes: [ 0x21, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndr %f0, %f9" + + - + input: + bytes: [ 0x21, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndr %f0, %f15" + + - + input: + bytes: [ 0x21, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndr %f15, %f0" + + - + input: + bytes: [ 0x21, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lndr %f15, %f9" + + - + input: + bytes: [ 0xb3, 0x01, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnebr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x01, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x01, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnebr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x01, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnebr %f15, %f9" + + - + input: + bytes: [ 0x31, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lner %f0, %f9" + + - + input: + bytes: [ 0x31, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lner %f0, %f15" + + - + input: + bytes: [ 0x31, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lner %f15, %f0" + + - + input: + bytes: [ 0x31, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lner %f15, %f9" + + - + input: + bytes: [ 0xb9, 0x11, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x11, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x11, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x11, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x01, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x01, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x01, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lngr %r7, %r8" + + - + input: + bytes: [ 0x11, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnr %r0, %r0" + + - + input: + bytes: [ 0x11, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnr %r0, %r15" + + - + input: + bytes: [ 0x11, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnr %r15, %r0" + + - + input: + bytes: [ 0x11, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnr %r7, %r8" + + - + input: + bytes: [ 0xb3, 0x41, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxbr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x41, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x41, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x41, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxbr %f13, %f9" + + - + input: + bytes: [ 0xb3, 0x61, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x61, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x61, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x61, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lnxr %f13, %f9" + + - + input: + bytes: [ 0xeb, 0x70, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "loc %r7, 6399(%r8), 0" + + - + input: + bytes: [ 0xeb, 0x71, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "loco %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x72, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "loch %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x73, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locnle %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x74, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locl %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x75, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locnhe %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x76, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "loclh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x77, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locne %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x78, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "loce %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x79, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locnlh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7a, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "loche %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7b, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locnl %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7c, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locle %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7d, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locnh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7e, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locno %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7f, 0x88, 0xff, 0x01, 0xf2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "loc %r7, 6399(%r8), 15" + + - + input: + bytes: [ 0xeb, 0x70, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locg %r7, 6399(%r8), 0" + + - + input: + bytes: [ 0xeb, 0x71, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgo %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x72, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x73, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgnle %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x74, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgl %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x75, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgnhe %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x76, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locglh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x77, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgne %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x78, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locge %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x79, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgnlh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7a, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locghe %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7b, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgnl %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7c, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgle %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7d, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgnh %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7e, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgno %r7, 6399(%r8)" + + - + input: + bytes: [ 0xeb, 0x7f, 0x88, 0xff, 0x01, 0xe2 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locg %r7, 6399(%r8), 15" + + - + input: + bytes: [ 0xb9, 0xf2, 0x00, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locr %r11, %r3, 0" + + - + input: + bytes: [ 0xb9, 0xf2, 0x10, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locro %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x20, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x30, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrnle %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x40, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrl %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x50, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrnhe %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x60, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrlh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x70, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrne %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x80, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locre %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0x90, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrnlh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0xa0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrhe %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0xb0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrnl %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0xc0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrle %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0xd0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrnh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0xe0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locrno %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xf2, 0xf0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locr %r11, %r3, 15" + + - + input: + bytes: [ 0xb9, 0xe2, 0x00, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgr %r11, %r3, 0" + + - + input: + bytes: [ 0xb9, 0xe2, 0x10, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgro %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x20, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x30, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrnle %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x40, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrl %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x50, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrnhe %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x60, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrlh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x70, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrne %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x80, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgre %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0x90, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrnlh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0xa0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrhe %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0xb0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrnl %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0xc0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrle %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0xd0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrnh %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0xe0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgrno %r11, %r3" + + - + input: + bytes: [ 0xb9, 0xe2, 0xf0, 0xb3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "locgr %r11, %r3, 15" + + - + input: + bytes: [ 0xb2, 0x85, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpctl 0" + + - + input: + bytes: [ 0xb2, 0x85, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpctl 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x85, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpctl 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x85, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpctl 4095" + + - + input: + bytes: [ 0xb2, 0x85, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpctl 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x85, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpctl 4095(%r15)" + + - + input: + bytes: [ 0xc8, 0x04, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpd %r0, 0, 0" + + - + input: + bytes: [ 0xc8, 0x24, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpd %r2, 0, 4095" + + - + input: + bytes: [ 0xc8, 0x24, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpd %r2, 0, 0(%r1)" + + - + input: + bytes: [ 0xc8, 0x24, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpd %r2, 0, 0(%r15)" + + - + input: + bytes: [ 0xc8, 0x24, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpd %r2, 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xc8, 0x24, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpd %r2, 0(%r1), 0(%r15)" + + - + input: + bytes: [ 0xc8, 0x24, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpd %r2, 4095(%r1), 0(%r15)" + + - + input: + bytes: [ 0xb3, 0x10, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdbr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x10, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x10, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdbr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x10, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdbr %f15, %f9" + + - + input: + bytes: [ 0xc8, 0x05, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdg %r0, 0, 0" + + - + input: + bytes: [ 0xc8, 0x25, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdg %r2, 0, 4095" + + - + input: + bytes: [ 0xc8, 0x25, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdg %r2, 0, 0(%r1)" + + - + input: + bytes: [ 0xc8, 0x25, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdg %r2, 0, 0(%r15)" + + - + input: + bytes: [ 0xc8, 0x25, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdg %r2, 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xc8, 0x25, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdg %r2, 0(%r1), 0(%r15)" + + - + input: + bytes: [ 0xc8, 0x25, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdg %r2, 4095(%r1), 0(%r15)" + + - + input: + bytes: [ 0x20, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdr %f0, %f9" + + - + input: + bytes: [ 0x20, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdr %f0, %f15" + + - + input: + bytes: [ 0x20, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdr %f15, %f0" + + - + input: + bytes: [ 0x20, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpdr %f15, %f9" + + - + input: + bytes: [ 0xb3, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpebr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x00, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpebr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x00, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpebr %f15, %f9" + + - + input: + bytes: [ 0x30, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lper %f0, %f9" + + - + input: + bytes: [ 0x30, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lper %f0, %f15" + + - + input: + bytes: [ 0x30, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lper %f15, %f0" + + - + input: + bytes: [ 0x30, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lper %f15, %f9" + + - + input: + bytes: [ 0xb9, 0x10, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x10, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x10, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x10, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x00, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x00, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpgr %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x80, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpp 0" + + - + input: + bytes: [ 0xb2, 0x80, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpp 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x80, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpp 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x80, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpp 4095" + + - + input: + bytes: [ 0xb2, 0x80, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpp 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x80, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpp 4095(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x8f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpq %r14, 0" + + - + input: + bytes: [ 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpr %r0, %r0" + + - + input: + bytes: [ 0x10, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpr %r0, %r15" + + - + input: + bytes: [ 0x10, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpr %r15, %r0" + + - + input: + bytes: [ 0x10, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpr %r7, %r8" + + - + input: + bytes: [ 0x82, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpsw 0" + + - + input: + bytes: [ 0x82, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpsw 0(%r1)" + + - + input: + bytes: [ 0x82, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpsw 0(%r15)" + + - + input: + bytes: [ 0x82, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpsw 4095" + + - + input: + bytes: [ 0x82, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpsw 4095(%r1)" + + - + input: + bytes: [ 0x82, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpsw 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0xb2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswe 0" + + - + input: + bytes: [ 0xb2, 0xb2, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswe 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xb2, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswe 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xb2, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswe 4095" + + - + input: + bytes: [ 0xb2, 0xb2, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswe 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xb2, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpswe 4095(%r15)" + + - + input: + bytes: [ 0xb9, 0xaa, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lptea %r0, %r0, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xaa, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lptea %r0, %r0, %r0, 15" + + - + input: + bytes: [ 0xb9, 0xaa, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lptea %r0, %r0, %r15, 0" + + - + input: + bytes: [ 0xb9, 0xaa, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lptea %r0, %r15, %r0, 0" + + - + input: + bytes: [ 0xb9, 0xaa, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lptea %r4, %r5, %r6, 7" + + - + input: + bytes: [ 0xb9, 0xaa, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lptea %r15, %r0, %r0, 0" + + - + input: + bytes: [ 0xb3, 0x40, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxbr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x40, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x40, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x40, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxbr %f13, %f9" + + - + input: + bytes: [ 0xb3, 0x60, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x60, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x60, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x60, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lpxr %f13, %f9" + + - + input: + bytes: [ 0x18, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lr %r0, %r9" + + - + input: + bytes: [ 0x18, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lr %r0, %r15" + + - + input: + bytes: [ 0x18, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lr %r15, %r0" + + - + input: + bytes: [ 0x18, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lr %r15, %r9" + + - + input: + bytes: [ 0xb1, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lra %r0, 0" + + - + input: + bytes: [ 0xb1, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lra %r0, 4095" + + - + input: + bytes: [ 0xb1, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lra %r0, 0(%r1)" + + - + input: + bytes: [ 0xb1, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lra %r0, 0(%r15)" + + - + input: + bytes: [ 0xb1, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lra %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xb1, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lra %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xb1, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lra %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrag %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x13 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lray %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrv %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvg %r15, 0" + + - + input: + bytes: [ 0xb9, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x0f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x0f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x0f, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvgr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x0f, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvgr %r15, %r15" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvh %r15, 0" + + - + input: + bytes: [ 0xb9, 0x1f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x1f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x1f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x1f, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x1f, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lrvr %r15, %r15" + + - + input: + bytes: [ 0xb2, 0x87, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lsctl 0" + + - + input: + bytes: [ 0xb2, 0x87, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lsctl 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x87, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lsctl 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x87, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lsctl 4095" + + - + input: + bytes: [ 0xb2, 0x87, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lsctl 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x87, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lsctl 4095(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lt %r15, 0" + + - + input: + bytes: [ 0xb3, 0x12, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdbr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x12, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x12, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdbr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x12, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdbr %f15, %f9" + + - + input: + bytes: [ 0x22, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdr %f0, %f9" + + - + input: + bytes: [ 0x22, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdr %f0, %f15" + + - + input: + bytes: [ 0x22, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdr %f15, %f0" + + - + input: + bytes: [ 0x22, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdr %f15, %f9" + + - + input: + bytes: [ 0xb3, 0xd6, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdtr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0xd6, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdtr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xd6, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdtr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd6, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltdtr %f15, %f9" + + - + input: + bytes: [ 0xb3, 0x02, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltebr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x02, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x02, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltebr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x02, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltebr %f15, %f9" + + - + input: + bytes: [ 0x32, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lter %f0, %f9" + + - + input: + bytes: [ 0x32, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lter %f0, %f15" + + - + input: + bytes: [ 0x32, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lter %f15, %f0" + + - + input: + bytes: [ 0x32, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lter %f15, %f9" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x32 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgf %r15, 0" + + - + input: + bytes: [ 0xb9, 0x12, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgfr %r0, %r9" + + - + input: + bytes: [ 0xb9, 0x12, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x12, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x12, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgfr %r15, %r9" + + - + input: + bytes: [ 0xb9, 0x02, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgr %r0, %r9" + + - + input: + bytes: [ 0xb9, 0x02, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x02, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x02, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltgr %r15, %r9" + + - + input: + bytes: [ 0x12, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltr %r0, %r9" + + - + input: + bytes: [ 0x12, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltr %r0, %r15" + + - + input: + bytes: [ 0x12, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltr %r15, %r0" + + - + input: + bytes: [ 0x12, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltr %r15, %r9" + + - + input: + bytes: [ 0xb3, 0x42, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxbr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x42, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x42, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x42, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxbr %f13, %f9" + + - + input: + bytes: [ 0xb3, 0x62, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x62, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x62, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x62, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxr %f13, %f9" + + - + input: + bytes: [ 0xb3, 0xde, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxtr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0xde, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxtr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xde, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxtr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xde, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ltxtr %f13, %f9" + + - + input: + bytes: [ 0xb2, 0x4b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lura %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x4b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lura %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x4b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lura %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x4b, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lura %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x05, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lurag %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x05, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lurag %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x05, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lurag %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x05, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lurag %r7, %r8" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxd %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxd %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxd %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxd %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxd %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxd %f13, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x05 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdb %f13, 0" + + - + input: + bytes: [ 0xb3, 0x05, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdbr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x05, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x05, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x05, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdbr %f13, %f15" + + - + input: + bytes: [ 0xb3, 0x25, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x25, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x25, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x25, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdr %f13, %f15" + + - + input: + bytes: [ 0xb3, 0xdc, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdtr %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xdc, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdtr %f0, %f15, 0" + + - + input: + bytes: [ 0xb3, 0xdc, 0x09, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdtr %f5, %f8, 9" + + - + input: + bytes: [ 0xb3, 0xdc, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxdtr %f13, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxe %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxe %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxe %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxe %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxe %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxe %f13, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxeb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxeb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxeb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxeb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxeb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxeb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxeb %f13, 0" + + - + input: + bytes: [ 0xb3, 0x06, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxebr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x06, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxebr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x06, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxebr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x06, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxebr %f13, %f15" + + - + input: + bytes: [ 0xb3, 0x26, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxer %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x26, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxer %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x26, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxer %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x26, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxer %f13, %f15" + + - + input: + bytes: [ 0xb3, 0x65, 0x00, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxr %f0, %f8" + + - + input: + bytes: [ 0xb3, 0x65, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x65, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x65, 0x00, 0xd9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lxr %f13, %f9" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ly %r15, 0" + + - + input: + bytes: [ 0xb3, 0x75, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzdr %f0" + + - + input: + bytes: [ 0xb3, 0x75, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzdr %f7" + + - + input: + bytes: [ 0xb3, 0x75, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzdr %f15" + + - + input: + bytes: [ 0xb3, 0x74, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzer %f0" + + - + input: + bytes: [ 0xb3, 0x74, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzer %f7" + + - + input: + bytes: [ 0xb3, 0x74, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzer %f15" + + - + input: + bytes: [ 0xb3, 0x76, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzxr %f0" + + - + input: + bytes: [ 0xb3, 0x76, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzxr %f8" + + - + input: + bytes: [ 0xb3, 0x76, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "lzxr %f13" + + - + input: + bytes: [ 0x5c, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "m %r0, 0" + + - + input: + bytes: [ 0x5c, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "m %r0, 4095" + + - + input: + bytes: [ 0x5c, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "m %r0, 0(%r1)" + + - + input: + bytes: [ 0x5c, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "m %r0, 0(%r15)" + + - + input: + bytes: [ 0x5c, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "m %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x5c, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "m %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x5c, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "m %r14, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mad %f15, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x1e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madb %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x1e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madbr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madbr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x1e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madbr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x1e, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madbr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1e, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madbr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x1e, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madbr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb3, 0x3e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x3e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x3e, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3e, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x3e, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "madr %f15, %f15, %f15" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x2e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mae %f15, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maeb %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x0e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maebr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maebr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x0e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maebr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x0e, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maebr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0e, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maebr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x0e, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maebr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb3, 0x2e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maer %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x2e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maer %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x2e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maer %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x2e, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maer %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x2e, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maer %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x2e, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maer %f15, %f15, %f15" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f13, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xd0, 0x3a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "may %f13, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x3c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayh %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x3c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayhr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3c, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayhr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x3c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayhr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x3c, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayhr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3c, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayhr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x3c, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayhr %f15, %f15, %f15" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x38 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayl %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x38, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maylr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x38, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maylr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x38, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maylr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x38, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maylr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x38, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maylr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x38, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "maylr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb3, 0x3a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x3a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x3a, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayr %f13, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3a, 0x50, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayr %f5, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x3a, 0xd0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mayr %f13, %f15, %f15" + + - + input: + bytes: [ 0xaf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mc 0, 0" + + - + input: + bytes: [ 0xaf, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mc 4095, 0" + + - + input: + bytes: [ 0xaf, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mc 0, 255" + + - + input: + bytes: [ 0xaf, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mc 0(%r1), 42" + + - + input: + bytes: [ 0xaf, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mc 0(%r15), 42" + + - + input: + bytes: [ 0xaf, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mc 4095(%r1), 42" + + - + input: + bytes: [ 0xaf, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mc 4095(%r15), 42" + + - + input: + bytes: [ 0x6c, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "md %f0, 0" + + - + input: + bytes: [ 0x6c, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "md %f0, 4095" + + - + input: + bytes: [ 0x6c, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "md %f0, 0(%r1)" + + - + input: + bytes: [ 0x6c, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "md %f0, 0(%r15)" + + - + input: + bytes: [ 0x6c, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "md %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x6c, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "md %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x6c, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "md %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x1c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1c, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x1c, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x1c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdbr %f15, %f0" + + - + input: + bytes: [ 0x7c, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mde %f0, 0" + + - + input: + bytes: [ 0x7c, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mde %f0, 4095" + + - + input: + bytes: [ 0x7c, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mde %f0, 0(%r1)" + + - + input: + bytes: [ 0x7c, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mde %f0, 0(%r15)" + + - + input: + bytes: [ 0x7c, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mde %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x7c, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mde %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x7c, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mde %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdeb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdeb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdeb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdeb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdeb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdeb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdeb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x0c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdebr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0c, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x0c, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x0c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdebr %f15, %f0" + + - + input: + bytes: [ 0x3c, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mder %f0, %f0" + + - + input: + bytes: [ 0x3c, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mder %f0, %f15" + + - + input: + bytes: [ 0x3c, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mder %f7, %f8" + + - + input: + bytes: [ 0x3c, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mder %f15, %f0" + + - + input: + bytes: [ 0x2c, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdr %f0, %f0" + + - + input: + bytes: [ 0x2c, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdr %f0, %f15" + + - + input: + bytes: [ 0x2c, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdr %f7, %f8" + + - + input: + bytes: [ 0x2c, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd0, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xd0, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd0, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd0, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0xd0, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd0, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd0, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtra %f0, %f0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xd0, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtra %f0, %f15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd0, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtra %f15, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd0, 0x9a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mdtra %f7, %f8, %f9, 10" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mee %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mee %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mee %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mee %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mee %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mee %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x37 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mee %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meeb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meeb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meeb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meeb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meeb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meeb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x17 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meeb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x17, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meebr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x17, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x17, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x17, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meebr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x37, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meer %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x37, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meer %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x37, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meer %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x37, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "meer %f15, %f0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x5c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mfy %r14, 0" + + - + input: + bytes: [ 0xa7, 0x0d, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mghi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x0d, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mghi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x0d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mghi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x0d, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mghi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x0d, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mghi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xfd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mghi %r15, 0" + + - + input: + bytes: [ 0x4c, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mh %r0, 0" + + - + input: + bytes: [ 0x4c, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mh %r0, 4095" + + - + input: + bytes: [ 0x4c, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mh %r0, 0(%r1)" + + - + input: + bytes: [ 0x4c, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mh %r0, 0(%r15)" + + - + input: + bytes: [ 0x4c, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mh %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x4c, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mh %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x4c, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mh %r15, 0" + + - + input: + bytes: [ 0xa7, 0x0c, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhi %r0, -32768" + + - + input: + bytes: [ 0xa7, 0x0c, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhi %r0, -1" + + - + input: + bytes: [ 0xa7, 0x0c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhi %r0, 0" + + - + input: + bytes: [ 0xa7, 0x0c, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhi %r0, 1" + + - + input: + bytes: [ 0xa7, 0x0c, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhi %r0, 32767" + + - + input: + bytes: [ 0xa7, 0xfc, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhi %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mhy %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x96 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ml %r14, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x86 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlg %r14, 0" + + - + input: + bytes: [ 0xb9, 0x86, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x86, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x86, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlgr %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x86, 0x00, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlgr %r6, %r9" + + - + input: + bytes: [ 0xb9, 0x96, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x96, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x96, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlr %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x96, 0x00, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mlr %r6, %r9" + + - + input: + bytes: [ 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 0(1)" + + - + input: + bytes: [ 0xfc, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xfc, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 4095(1)" + + - + input: + bytes: [ 0xfc, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xfc, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xfc, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfc, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfc, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfc, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfc, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xfc, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xfc, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xfc, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mp 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0x1c, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mr %r0, %r0" + + - + input: + bytes: [ 0x1c, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mr %r0, %r15" + + - + input: + bytes: [ 0x1c, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mr %r14, %r0" + + - + input: + bytes: [ 0x1c, 0x69 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mr %r6, %r9" + + - + input: + bytes: [ 0x71, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ms %r0, 0" + + - + input: + bytes: [ 0x71, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ms %r0, 4095" + + - + input: + bytes: [ 0x71, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ms %r0, 0(%r1)" + + - + input: + bytes: [ 0x71, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ms %r0, 0(%r15)" + + - + input: + bytes: [ 0x71, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ms %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x71, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ms %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x71, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ms %r15, 0" + + - + input: + bytes: [ 0xb2, 0x32, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msch 0" + + - + input: + bytes: [ 0xb2, 0x32, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msch 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x32, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msch 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x32, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msch 4095" + + - + input: + bytes: [ 0xb2, 0x32, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msch 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x32, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msch 4095(%r15)" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msd %f15, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x1f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdb %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x1f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdbr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdbr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x1f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdbr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x1f, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdbr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1f, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdbr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x1f, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdbr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb3, 0x3f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x3f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x3f, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3f, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x3f, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msdr %f15, %f15, %f15" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mse %f15, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mseb %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msebr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msebr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x0f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msebr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x0f, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msebr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0f, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msebr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x0f, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msebr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb3, 0x2f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mser %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x2f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mser %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x2f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mser %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x2f, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mser %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x2f, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mser %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x2f, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mser %f15, %f15, %f15" + + - + input: + bytes: [ 0xc2, 0x01, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msfi %r0, -2147483648" + + - + input: + bytes: [ 0xc2, 0x01, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msfi %r0, -1" + + - + input: + bytes: [ 0xc2, 0x01, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x01, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msfi %r0, 1" + + - + input: + bytes: [ 0xc2, 0x01, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msfi %r0, 2147483647" + + - + input: + bytes: [ 0xc2, 0xf1, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msfi %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgf %r15, 0" + + - + input: + bytes: [ 0xc2, 0x00, 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfi %r0, -2147483648" + + - + input: + bytes: [ 0xc2, 0x00, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfi %r0, -1" + + - + input: + bytes: [ 0xc2, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x00, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfi %r0, 1" + + - + input: + bytes: [ 0xc2, 0x00, 0x7f, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfi %r0, 2147483647" + + - + input: + bytes: [ 0xc2, 0xf0, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x1c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x1c, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x1c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x1c, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x0c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x0c, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x0c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x0c, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msgr %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x52, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msr %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x52, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msr %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x52, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msr %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x52, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msr %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x47, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msta %r0" + + - + input: + bytes: [ 0xb2, 0x47, 0x00, 0x20 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msta %r2" + + - + input: + bytes: [ 0xb2, 0x47, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msta %r14" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "msy %r15, 0" + + - + input: + bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1), 0" + + - + input: + bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd2, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1), 4095" + + - + input: + bytes: [ 0xd2, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd2, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd2, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1,%r1), 0" + + - + input: + bytes: [ 0xd2, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(1,%r15), 0" + + - + input: + bytes: [ 0xd2, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd2, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd2, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(256,%r1), 0" + + - + input: + bytes: [ 0xd2, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvc 0(256,%r15), 0" + + - + input: + bytes: [ 0xe5, 0x0f, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 0, 0" + + - + input: + bytes: [ 0xe5, 0x0f, 0x10, 0x00, 0x20, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 0(%r1), 0(%r2)" + + - + input: + bytes: [ 0xe5, 0x0f, 0x10, 0xa0, 0xf1, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 160(%r1), 320(%r15)" + + - + input: + bytes: [ 0xe5, 0x0f, 0x10, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 0(%r1), 4095" + + - + input: + bytes: [ 0xe5, 0x0f, 0x10, 0x00, 0x2f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 0(%r1), 4095(%r2)" + + - + input: + bytes: [ 0xe5, 0x0f, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x0f, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 0(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x0f, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 0(%r15), 0" + + - + input: + bytes: [ 0xe5, 0x0f, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 4095(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x0f, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcdk 4095(%r15), 0" + + - + input: + bytes: [ 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1), 0" + + - + input: + bytes: [ 0xe8, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1), 0(%r1)" + + - + input: + bytes: [ 0xe8, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1), 0(%r15)" + + - + input: + bytes: [ 0xe8, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1), 4095" + + - + input: + bytes: [ 0xe8, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xe8, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xe8, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1,%r1), 0" + + - + input: + bytes: [ 0xe8, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(1,%r15), 0" + + - + input: + bytes: [ 0xe8, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 4095(1,%r1), 0" + + - + input: + bytes: [ 0xe8, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 4095(1,%r15), 0" + + - + input: + bytes: [ 0xe8, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(256,%r1), 0" + + - + input: + bytes: [ 0xe8, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcin 0(256,%r15), 0" + + - + input: + bytes: [ 0xd9, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvck 0(%r0), 0, %r0" + + - + input: + bytes: [ 0xd9, 0x02, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvck 0(%r0), 4095, %r2" + + - + input: + bytes: [ 0xd9, 0x02, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvck 0(%r0), 0(%r1), %r2" + + - + input: + bytes: [ 0xd9, 0x02, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvck 0(%r0), 0(%r15), %r2" + + - + input: + bytes: [ 0xd9, 0x02, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvck 0(%r0,%r1), 4095(%r15), %r2" + + - + input: + bytes: [ 0xd9, 0x02, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvck 0(%r0,%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xd9, 0xf2, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvck 4095(%r15,%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0x0e, 0x08 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcl %r0, %r8" + + - + input: + bytes: [ 0x0e, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcl %r0, %r14" + + - + input: + bytes: [ 0x0e, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcl %r14, %r0" + + - + input: + bytes: [ 0x0e, 0xe8 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcl %r14, %r8" + + - + input: + bytes: [ 0xa8, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcle %r0, %r0, 0" + + - + input: + bytes: [ 0xa8, 0x0e, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcle %r0, %r14, 4095" + + - + input: + bytes: [ 0xa8, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcle %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xa8, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcle %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xa8, 0x0e, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcle %r0, %r14, 4095(%r15)" + + - + input: + bytes: [ 0xa8, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcle %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0xa8, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcle %r14, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x0e, 0x00, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r14, 0" + + - + input: + bytes: [ 0xeb, 0x0e, 0x00, 0x01, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r14, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xe0, 0x00, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvclu %r14, %r0, 0" + + - + input: + bytes: [ 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcos 0, 0, %r0" + + - + input: + bytes: [ 0xc8, 0x20, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcos 0(%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x20, 0x10, 0x01, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcos 1(%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x20, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcos 4095(%r1), 0(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x20, 0x10, 0x00, 0xf0, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcos 0(%r1), 1(%r15), %r2" + + - + input: + bytes: [ 0xc8, 0x20, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcos 0(%r1), 4095(%r15), %r2" + + - + input: + bytes: [ 0xda, 0x03, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r0), 0, %r3" + + - + input: + bytes: [ 0xda, 0x13, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r1), 0, %r3" + + - + input: + bytes: [ 0xda, 0x13, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r1), 0(%r1), %r3" + + - + input: + bytes: [ 0xda, 0x13, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r1), 0(%r15), %r3" + + - + input: + bytes: [ 0xda, 0x13, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r1), 4095, %r3" + + - + input: + bytes: [ 0xda, 0x13, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r1), 4095(%r1), %r3" + + - + input: + bytes: [ 0xda, 0x13, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r1), 4095(%r15), %r3" + + - + input: + bytes: [ 0xda, 0x23, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r2,%r1), 0, %r3" + + - + input: + bytes: [ 0xda, 0x23, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r2,%r15), 0, %r3" + + - + input: + bytes: [ 0xda, 0x23, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 4095(%r2,%r1), 0, %r3" + + - + input: + bytes: [ 0xda, 0x23, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 4095(%r2,%r15), 0, %r3" + + - + input: + bytes: [ 0xda, 0x23, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r2,%r1), 0, %r3" + + - + input: + bytes: [ 0xda, 0x23, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcp 0(%r2,%r15), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x03, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r0), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x13, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r1), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x13, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r1), 0(%r1), %r3" + + - + input: + bytes: [ 0xdb, 0x13, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r1), 0(%r15), %r3" + + - + input: + bytes: [ 0xdb, 0x13, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r1), 4095, %r3" + + - + input: + bytes: [ 0xdb, 0x13, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r1), 4095(%r1), %r3" + + - + input: + bytes: [ 0xdb, 0x13, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r1), 4095(%r15), %r3" + + - + input: + bytes: [ 0xdb, 0x23, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r2,%r1), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x23, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r2,%r15), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x23, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 4095(%r2,%r1), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x23, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 4095(%r2,%r15), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x23, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r2,%r1), 0, %r3" + + - + input: + bytes: [ 0xdb, 0x23, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcs 0(%r2,%r15), 0, %r3" + + - + input: + bytes: [ 0xe5, 0x0e, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 0, 0" + + - + input: + bytes: [ 0xe5, 0x0e, 0x10, 0x00, 0x20, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 0(%r1), 0(%r2)" + + - + input: + bytes: [ 0xe5, 0x0e, 0x10, 0xa0, 0xf1, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 160(%r1), 320(%r15)" + + - + input: + bytes: [ 0xe5, 0x0e, 0x10, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 0(%r1), 4095" + + - + input: + bytes: [ 0xe5, 0x0e, 0x10, 0x00, 0x2f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 0(%r1), 4095(%r2)" + + - + input: + bytes: [ 0xe5, 0x0e, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x0e, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 0(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x0e, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 0(%r15), 0" + + - + input: + bytes: [ 0xe5, 0x0e, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 4095(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x0e, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvcsk 4095(%r15), 0" + + - + input: + bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0, 0" + + - + input: + bytes: [ 0xe5, 0x48, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0, -32768" + + - + input: + bytes: [ 0xe5, 0x48, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0, -1" + + - + input: + bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0, 0" + + - + input: + bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0, 1" + + - + input: + bytes: [ 0xe5, 0x48, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0, 32767" + + - + input: + bytes: [ 0xe5, 0x48, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x48, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x48, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x48, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvghi 4095(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0, 0" + + - + input: + bytes: [ 0xe5, 0x44, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0, -32768" + + - + input: + bytes: [ 0xe5, 0x44, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0, -1" + + - + input: + bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0, 0" + + - + input: + bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0, 1" + + - + input: + bytes: [ 0xe5, 0x44, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0, 32767" + + - + input: + bytes: [ 0xe5, 0x44, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x44, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x44, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x44, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhhi 4095(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0, 0" + + - + input: + bytes: [ 0xe5, 0x4c, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 4095, 0" + + - + input: + bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0, -32768" + + - + input: + bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0, -1" + + - + input: + bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0, 0" + + - + input: + bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0, 1" + + - + input: + bytes: [ 0xe5, 0x4c, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0, 32767" + + - + input: + bytes: [ 0xe5, 0x4c, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x4c, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x4c, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x4c, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvhi 4095(%r15), 42" + + - + input: + bytes: [ 0x92, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvi 0, 0" + + - + input: + bytes: [ 0x92, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvi 4095, 0" + + - + input: + bytes: [ 0x92, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvi 0, 255" + + - + input: + bytes: [ 0x92, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvi 0(%r1), 42" + + - + input: + bytes: [ 0x92, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvi 0(%r15), 42" + + - + input: + bytes: [ 0x92, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvi 4095(%r1), 42" + + - + input: + bytes: [ 0x92, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvi 4095(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 524287, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 0, 255" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x52 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mviy 524287(%r15), 42" + + - + input: + bytes: [ 0xd1, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1), 0" + + - + input: + bytes: [ 0xd1, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd1, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd1, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1), 4095" + + - + input: + bytes: [ 0xd1, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd1, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd1, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1,%r1), 0" + + - + input: + bytes: [ 0xd1, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(1,%r15), 0" + + - + input: + bytes: [ 0xd1, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd1, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd1, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(256,%r1), 0" + + - + input: + bytes: [ 0xd1, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvn 0(256,%r15), 0" + + - + input: + bytes: [ 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 0(1)" + + - + input: + bytes: [ 0xf1, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xf1, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xf1, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 4095(1)" + + - + input: + bytes: [ 0xf1, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xf1, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xf1, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf1, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf1, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf1, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf1, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xf1, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xf1, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xf1, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvo 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0xb2, 0x54, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvpg %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x54, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvpg %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x54, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvpg %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x54, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvpg %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x55, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvst %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x55, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvst %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x55, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvst %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x55, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvst %r7, %r8" + + - + input: + bytes: [ 0xd3, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1), 0" + + - + input: + bytes: [ 0xd3, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd3, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd3, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1), 4095" + + - + input: + bytes: [ 0xd3, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd3, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd3, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1,%r1), 0" + + - + input: + bytes: [ 0xd3, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(1,%r15), 0" + + - + input: + bytes: [ 0xd3, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd3, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd3, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(256,%r1), 0" + + - + input: + bytes: [ 0xd3, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mvz 0(256,%r15), 0" + + - + input: + bytes: [ 0xb3, 0x4c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x4c, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x4c, 0x00, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxbr %f8, %f5" + + - + input: + bytes: [ 0xb3, 0x4c, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxbr %f13, %f13" + + - + input: + bytes: [ 0x67, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxd %f0, 0" + + - + input: + bytes: [ 0x67, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxd %f0, 4095" + + - + input: + bytes: [ 0x67, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxd %f0, 0(%r1)" + + - + input: + bytes: [ 0x67, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxd %f0, 0(%r15)" + + - + input: + bytes: [ 0x67, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxd %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x67, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxd %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x67, 0xd0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxd %f13, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdb %f13, 0" + + - + input: + bytes: [ 0xb3, 0x07, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x07, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x07, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdbr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x07, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdbr %f13, %f0" + + - + input: + bytes: [ 0x27, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdr %f0, %f0" + + - + input: + bytes: [ 0x27, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdr %f0, %f15" + + - + input: + bytes: [ 0x27, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdr %f8, %f8" + + - + input: + bytes: [ 0x27, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxdr %f13, %f0" + + - + input: + bytes: [ 0x26, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxr %f0, %f0" + + - + input: + bytes: [ 0x26, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxr %f0, %f13" + + - + input: + bytes: [ 0x26, 0x85 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxr %f8, %f5" + + - + input: + bytes: [ 0x26, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxr %f13, %f13" + + - + input: + bytes: [ 0xb3, 0xd8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd8, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtr %f0, %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xd8, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtr %f0, %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xd8, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtr %f13, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd8, 0x80, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtr %f8, %f8, %f8" + + - + input: + bytes: [ 0xb3, 0xd8, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd8, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd8, 0xd1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtra %f0, %f0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0xd8, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtra %f0, %f13, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd8, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtra %f13, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd8, 0x88, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mxtra %f8, %f8, %f8, 8" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f13, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xd0, 0x3b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "my %f13, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x3d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myh %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x3d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myhr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3d, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myhr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x3d, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myhr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x3d, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myhr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3d, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myhr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x3d, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myhr %f15, %f15, %f15" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x39 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myl %f15, %f15, 0" + + - + input: + bytes: [ 0xb3, 0x39, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mylr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x39, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mylr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x39, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mylr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x39, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mylr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x39, 0x70, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mylr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x39, 0xf0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "mylr %f15, %f15, %f15" + + - + input: + bytes: [ 0xb3, 0x3b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x3b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x3b, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myr %f13, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x3b, 0x50, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myr %f5, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0x3b, 0xd0, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "myr %f13, %f15, %f15" + + - + input: + bytes: [ 0x54, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "n %r0, 0" + + - + input: + bytes: [ 0x54, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "n %r0, 4095" + + - + input: + bytes: [ 0x54, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "n %r0, 0(%r1)" + + - + input: + bytes: [ 0x54, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "n %r0, 0(%r15)" + + - + input: + bytes: [ 0x54, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "n %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x54, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "n %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x54, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "n %r15, 0" + + - + input: + bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1), 0" + + - + input: + bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd4, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1), 4095" + + - + input: + bytes: [ 0xd4, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd4, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd4, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1,%r1), 0" + + - + input: + bytes: [ 0xd4, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(1,%r15), 0" + + - + input: + bytes: [ 0xd4, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd4, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd4, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(256,%r1), 0" + + - + input: + bytes: [ 0xd4, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nc 0(256,%r15), 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ng %r15, 0" + + - + input: + bytes: [ 0xb9, 0x80, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ngr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x80, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ngr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x80, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ngr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x80, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ngr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xe4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ngrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe4, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ngrk %r2, %r3, %r4" + + - + input: + bytes: [ 0x94, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ni 0, 0" + + - + input: + bytes: [ 0x94, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ni 4095, 0" + + - + input: + bytes: [ 0x94, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ni 0, 255" + + - + input: + bytes: [ 0x94, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ni 0(%r1), 42" + + - + input: + bytes: [ 0x94, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ni 0(%r15), 42" + + - + input: + bytes: [ 0x94, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ni 4095(%r1), 42" + + - + input: + bytes: [ 0x94, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ni 4095(%r15), 42" + + - + input: + bytes: [ 0xb2, 0xfa, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niai 0, 0" + + - + input: + bytes: [ 0xb2, 0xfa, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niai 15, 0" + + - + input: + bytes: [ 0xb2, 0xfa, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niai 0, 15" + + - + input: + bytes: [ 0xb2, 0xfa, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niai 15, 15" + + - + input: + bytes: [ 0xc0, 0x0a, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x0a, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xfa, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x04, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x04, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x05, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihl %r0, 0" + + - + input: + bytes: [ 0xa5, 0x05, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihl %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x05, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihl %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nihl %r15, 0" + + - + input: + bytes: [ 0xc0, 0x0b, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nilf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x0b, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nilf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xfb, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nilf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x06, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nilh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x06, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nilh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x06, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nilh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nilh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x07, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nill %r0, 0" + + - + input: + bytes: [ 0xa5, 0x07, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nill %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x07, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nill %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf7, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nill %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 524287, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 0, 255" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "niy 524287(%r15), 42" + + - + input: + bytes: [ 0x14, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nr %r0, %r0" + + - + input: + bytes: [ 0x14, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nr %r0, %r15" + + - + input: + bytes: [ 0x14, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nr %r15, %r0" + + - + input: + bytes: [ 0x14, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xf4, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xf4, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "nrk %r2, %r3, %r4" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ntstg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ny %r15, 0" + + - + input: + bytes: [ 0x56, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "o %r0, 0" + + - + input: + bytes: [ 0x56, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "o %r0, 4095" + + - + input: + bytes: [ 0x56, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "o %r0, 0(%r1)" + + - + input: + bytes: [ 0x56, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "o %r0, 0(%r15)" + + - + input: + bytes: [ 0x56, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "o %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x56, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "o %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x56, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "o %r15, 0" + + - + input: + bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1), 0" + + - + input: + bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd6, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1), 4095" + + - + input: + bytes: [ 0xd6, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd6, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd6, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1,%r1), 0" + + - + input: + bytes: [ 0xd6, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(1,%r15), 0" + + - + input: + bytes: [ 0xd6, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd6, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd6, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(256,%r1), 0" + + - + input: + bytes: [ 0xd6, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oc 0(256,%r15), 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x81 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "og %r15, 0" + + - + input: + bytes: [ 0xb9, 0x81, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ogr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x81, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ogr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x81, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ogr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x81, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ogr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xe6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ogrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe6, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ogrk %r2, %r3, %r4" + + - + input: + bytes: [ 0x96, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oi 0, 0" + + - + input: + bytes: [ 0x96, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oi 4095, 0" + + - + input: + bytes: [ 0x96, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oi 0, 255" + + - + input: + bytes: [ 0x96, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oi 0(%r1), 42" + + - + input: + bytes: [ 0x96, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oi 0(%r15), 42" + + - + input: + bytes: [ 0x96, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oi 4095(%r1), 42" + + - + input: + bytes: [ 0x96, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oi 4095(%r15), 42" + + - + input: + bytes: [ 0xc0, 0x0c, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x0c, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xfc, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x08, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x08, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x08, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x09, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihl %r0, 0" + + - + input: + bytes: [ 0xa5, 0x09, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihl %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x09, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihl %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xf9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oihl %r15, 0" + + - + input: + bytes: [ 0xc0, 0x0d, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oilf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x0d, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oilf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xfd, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oilf %r15, 0" + + - + input: + bytes: [ 0xa5, 0x0a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oilh %r0, 0" + + - + input: + bytes: [ 0xa5, 0x0a, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oilh %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x0a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oilh %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xfa, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oilh %r15, 0" + + - + input: + bytes: [ 0xa5, 0x0b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oill %r0, 0" + + - + input: + bytes: [ 0xa5, 0x0b, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oill %r0, 32768" + + - + input: + bytes: [ 0xa5, 0x0b, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oill %r0, 65535" + + - + input: + bytes: [ 0xa5, 0xfb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oill %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 524287, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 0, 255" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oiy 524287(%r15), 42" + + - + input: + bytes: [ 0x16, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "or %r0, %r0" + + - + input: + bytes: [ 0x16, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "or %r0, %r15" + + - + input: + bytes: [ 0x16, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "or %r15, %r0" + + - + input: + bytes: [ 0x16, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "or %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xf6, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ork %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xf6, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ork %r2, %r3, %r4" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "oy %r15, 0" + + - + input: + bytes: [ 0xf2, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 0(1)" + + - + input: + bytes: [ 0xf2, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xf2, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xf2, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 4095(1)" + + - + input: + bytes: [ 0xf2, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xf2, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xf2, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf2, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf2, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf2, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf2, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xf2, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xf2, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xf2, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pack 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0xb2, 0x48, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "palb" + + - + input: + bytes: [ 0xb2, 0x18, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pc 0" + + - + input: + bytes: [ 0xb2, 0x18, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pc 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x18, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pc 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x18, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pc 4095" + + - + input: + bytes: [ 0xb2, 0x18, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pc 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x18, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pc 4095(%r15)" + + - + input: + bytes: [ 0xb9, 0x2c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pcc" + + - + input: + bytes: [ 0xb9, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pckmo" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x36 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfd 15, 0" + + - + input: + bytes: [ 0xb9, 0xaf, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfmf %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xaf, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfmf %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xaf, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfmf %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xaf, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfmf %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xaf, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfmf %r15, %r15" + + - + input: + bytes: [ 0x01, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pfpo" + + - + input: + bytes: [ 0xb2, 0x2e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgin %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x2e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgin %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x2e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgin %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x2e, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgin %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x2e, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgin %r15, %r15" + + - + input: + bytes: [ 0xb2, 0x2f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgout %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x2f, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgout %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x2f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgout %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x2f, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgout %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x2f, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pgout %r15, %r15" + + - + input: + bytes: [ 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 0(1)" + + - + input: + bytes: [ 0xe9, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 0(1,%r1)" + + - + input: + bytes: [ 0xe9, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 0(1,%r15)" + + - + input: + bytes: [ 0xe9, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 4095(1)" + + - + input: + bytes: [ 0xe9, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 4095(1,%r1)" + + - + input: + bytes: [ 0xe9, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 4095(1,%r15)" + + - + input: + bytes: [ 0xe9, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0(%r1), 0(1)" + + - + input: + bytes: [ 0xe9, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0(%r15), 0(1)" + + - + input: + bytes: [ 0xe9, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 4095(%r1), 0(1)" + + - + input: + bytes: [ 0xe9, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 4095(%r15), 0(1)" + + - + input: + bytes: [ 0xe9, 0xff, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 0(256,%r1)" + + - + input: + bytes: [ 0xe9, 0xff, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pka 0, 0(256,%r15)" + + - + input: + bytes: [ 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 0(1)" + + - + input: + bytes: [ 0xe1, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 0(1,%r1)" + + - + input: + bytes: [ 0xe1, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 0(1,%r15)" + + - + input: + bytes: [ 0xe1, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 4095(1)" + + - + input: + bytes: [ 0xe1, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 4095(1,%r1)" + + - + input: + bytes: [ 0xe1, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 4095(1,%r15)" + + - + input: + bytes: [ 0xe1, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0(%r1), 0(1)" + + - + input: + bytes: [ 0xe1, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0(%r15), 0(1)" + + - + input: + bytes: [ 0xe1, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 4095(%r1), 0(1)" + + - + input: + bytes: [ 0xe1, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 4095(%r15), 0(1)" + + - + input: + bytes: [ 0xe1, 0xff, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 0(256,%r1)" + + - + input: + bytes: [ 0xe1, 0xff, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pku 0, 0(256,%r15)" + + - + input: + bytes: [ 0xee, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plo %r0, 0, %r0, 0" + + - + input: + bytes: [ 0xee, 0x24, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plo %r2, 0, %r4, 4095" + + - + input: + bytes: [ 0xee, 0x24, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plo %r2, 0, %r4, 0(%r1)" + + - + input: + bytes: [ 0xee, 0x24, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plo %r2, 0, %r4, 0(%r15)" + + - + input: + bytes: [ 0xee, 0x24, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plo %r2, 0(%r1), %r4, 4095(%r15)" + + - + input: + bytes: [ 0xee, 0x24, 0x10, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plo %r2, 0(%r1), %r4, 0(%r15)" + + - + input: + bytes: [ 0xee, 0x24, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "plo %r2, 4095(%r1), %r4, 0(%r15)" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xe1, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "popcnt %r7, %r8" + + - + input: + bytes: [ 0xb2, 0xe8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppa %r0, %r0, 0" + + - + input: + bytes: [ 0xb2, 0xe8, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppa %r0, %r0, 15" + + - + input: + bytes: [ 0xb2, 0xe8, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppa %r0, %r15, 0" + + - + input: + bytes: [ 0xb2, 0xe8, 0x70, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppa %r4, %r6, 7" + + - + input: + bytes: [ 0xb2, 0xe8, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ppa %r15, %r0, 0" + + - + input: + bytes: [ 0x01, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pr" + + - + input: + bytes: [ 0xb2, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pt %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x28, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pt %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x28, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pt %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x28, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pt %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xa2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ptf %r0" + + - + input: + bytes: [ 0xb9, 0xa2, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ptf %r1" + + - + input: + bytes: [ 0xb9, 0xa2, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ptf %r15" + + - + input: + bytes: [ 0x01, 0x04 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ptff" + + - + input: + bytes: [ 0xb9, 0x9e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pti %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x9e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pti %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x9e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pti %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x9e, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "pti %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x0d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ptlb" + + - + input: + bytes: [ 0xb3, 0xf5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qadtr %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xf5, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qadtr %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xf5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qadtr %f0, %f0, %f15, 0" + + - + input: + bytes: [ 0xb3, 0xf5, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qadtr %f0, %f15, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xf5, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qadtr %f4, %f5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xf5, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qadtr %f15, %f0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xfd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qaxtr %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xfd, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qaxtr %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xfd, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qaxtr %f0, %f0, %f13, 0" + + - + input: + bytes: [ 0xb3, 0xfd, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qaxtr %f0, %f13, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xfd, 0x88, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qaxtr %f8, %f8, %f8, 8" + + - + input: + bytes: [ 0xb3, 0xfd, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qaxtr %f13, %f0, %f0, 0" + + - + input: + bytes: [ 0xb2, 0x8e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qctri 0" + + - + input: + bytes: [ 0xb2, 0x8e, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qctri 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x8e, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qctri 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x8e, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qctri 4095" + + - + input: + bytes: [ 0xb2, 0x8e, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qctri 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x8e, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qctri 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x86, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qsi 0" + + - + input: + bytes: [ 0xb2, 0x86, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qsi 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x86, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qsi 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x86, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qsi 4095" + + - + input: + bytes: [ 0xb2, 0x86, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qsi 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x86, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "qsi 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x3b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rchp" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbg %r0, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbg %r0, %r0, 0, 0, 63" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbg %r0, %r0, 0, 255, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbg %r0, %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbg %r0, %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbg %r15, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbg %r4, %r5, 6, 7, 8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbgn %r0, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbgn %r0, %r0, 0, 0, 63" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbgn %r0, %r0, 0, 255, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbgn %r0, %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbgn %r0, %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbgn %r15, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbgn %r4, %r5, 6, 7, 8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbhg %r0, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbhg %r0, %r0, 0, 0, 63" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbhg %r0, %r0, 0, 255, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbhg %r0, %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbhg %r0, %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbhg %r15, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x5d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risbhg %r4, %r5, 6, 7, 8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risblg %r0, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risblg %r0, %r0, 0, 0, 63" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risblg %r0, %r0, 0, 255, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risblg %r0, %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risblg %r0, %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risblg %r15, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "risblg %r4, %r5, 6, 7, 8" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x1d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rll %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x1c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rllg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rnsbg %r0, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rnsbg %r0, %r0, 0, 0, 63" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rnsbg %r0, %r0, 0, 255, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rnsbg %r0, %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rnsbg %r0, %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rnsbg %r15, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rnsbg %r4, %r5, 6, 7, 8" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rosbg %r0, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rosbg %r0, %r0, 0, 0, 63" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rosbg %r0, %r0, 0, 255, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rosbg %r0, %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rosbg %r0, %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rosbg %r15, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x56 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rosbg %r4, %r5, 6, 7, 8" + + - + input: + bytes: [ 0xb2, 0x77, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rp 0" + + - + input: + bytes: [ 0xb2, 0x77, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rp 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x77, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rp 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x77, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rp 4095" + + - + input: + bytes: [ 0xb2, 0x77, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rp 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x77, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rp 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x2a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbe %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x2a, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbe %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x2a, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbe %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x2a, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbe %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x2a, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbe %r15, %r15" + + - + input: + bytes: [ 0xb9, 0xae, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbm %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xae, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbm %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xae, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbm %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xae, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbm %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xae, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrbm %r15, %r15" + + - + input: + bytes: [ 0xb3, 0xf7, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrdtr %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xf7, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrdtr %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xf7, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrdtr %f0, %f0, %f15, 0" + + - + input: + bytes: [ 0xb3, 0xf7, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrdtr %f0, %f15, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xf7, 0x57, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrdtr %f4, %f5, %f6, 7" + + - + input: + bytes: [ 0xb3, 0xf7, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrdtr %f15, %f0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrxtr %f0, %f0, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xff, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrxtr %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xff, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrxtr %f0, %f0, %f13, 0" + + - + input: + bytes: [ 0xb3, 0xff, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrxtr %f0, %f13, %f0, 0" + + - + input: + bytes: [ 0xb3, 0xff, 0x88, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrxtr %f8, %f8, %f8, 8" + + - + input: + bytes: [ 0xb3, 0xff, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rrxtr %f13, %f0, %f0, 0" + + - + input: + bytes: [ 0xb2, 0x38, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rsch" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rxsbg %r0, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0x00, 0x3f, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rxsbg %r0, %r0, 0, 0, 63" + + - + input: + bytes: [ 0xec, 0x00, 0x00, 0xff, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rxsbg %r0, %r0, 0, 255, 0" + + - + input: + bytes: [ 0xec, 0x00, 0xff, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rxsbg %r0, %r0, 255, 0, 0" + + - + input: + bytes: [ 0xec, 0x0f, 0x00, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rxsbg %r0, %r15, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0xf0, 0x00, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rxsbg %r15, %r0, 0, 0, 0" + + - + input: + bytes: [ 0xec, 0x45, 0x06, 0x07, 0x08, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "rxsbg %r4, %r5, 6, 7, 8" + + - + input: + bytes: [ 0x5b, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "s %r0, 0" + + - + input: + bytes: [ 0x5b, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "s %r0, 4095" + + - + input: + bytes: [ 0x5b, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "s %r0, 0(%r1)" + + - + input: + bytes: [ 0x5b, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "s %r0, 0(%r15)" + + - + input: + bytes: [ 0x5b, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "s %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x5b, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "s %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x5b, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "s %r15, 0" + + - + input: + bytes: [ 0xb2, 0x19, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sac 0" + + - + input: + bytes: [ 0xb2, 0x19, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sac 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x19, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sac 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x19, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sac 4095" + + - + input: + bytes: [ 0xb2, 0x19, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sac 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x19, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sac 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x79, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sacf 0" + + - + input: + bytes: [ 0xb2, 0x79, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sacf 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x79, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sacf 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x79, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sacf 4095" + + - + input: + bytes: [ 0xb2, 0x79, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sacf 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x79, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sacf 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x37, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sal" + + - + input: + bytes: [ 0x01, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sam24" + + - + input: + bytes: [ 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sam31" + + - + input: + bytes: [ 0x01, 0x0e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sam64" + + - + input: + bytes: [ 0xb2, 0x4e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sar %a0, %r0" + + - + input: + bytes: [ 0xb2, 0x4e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sar %a0, %r15" + + - + input: + bytes: [ 0xb2, 0x4e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sar %a15, %r0" + + - + input: + bytes: [ 0xb2, 0x4e, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sar %a7, %r8" + + - + input: + bytes: [ 0xb2, 0x4e, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sar %a15, %r15" + + - + input: + bytes: [ 0xb2, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "scctr %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xe0, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "scctr %r0, %r15" + + - + input: + bytes: [ 0xb2, 0xe0, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "scctr %r15, %r0" + + - + input: + bytes: [ 0xb2, 0xe0, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "scctr %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x3c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "schm" + + - + input: + bytes: [ 0xb2, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sck 0" + + - + input: + bytes: [ 0xb2, 0x04, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sck 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x04, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sck 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x04, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sck 4095" + + - + input: + bytes: [ 0xb2, 0x04, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sck 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x04, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sck 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x06, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sckc 0" + + - + input: + bytes: [ 0xb2, 0x06, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sckc 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x06, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sckc 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x06, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sckc 4095" + + - + input: + bytes: [ 0xb2, 0x06, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sckc 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x06, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sckc 4095(%r15)" + + - + input: + bytes: [ 0x01, 0x07 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sckpf" + + - + input: + bytes: [ 0x6b, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sd %f0, 0" + + - + input: + bytes: [ 0x6b, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sd %f0, 4095" + + - + input: + bytes: [ 0x6b, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sd %f0, 0(%r1)" + + - + input: + bytes: [ 0x6b, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sd %f0, 0(%r15)" + + - + input: + bytes: [ 0x6b, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sd %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x6b, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sd %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x6b, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sd %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x1b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x1b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x1b, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x1b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdbr %f15, %f0" + + - + input: + bytes: [ 0x2b, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdr %f0, %f0" + + - + input: + bytes: [ 0x2b, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdr %f0, %f15" + + - + input: + bytes: [ 0x2b, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdr %f7, %f8" + + - + input: + bytes: [ 0x2b, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd3, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd3, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtr %f0, %f0, %f15" + + - + input: + bytes: [ 0xb3, 0xd3, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtr %f0, %f15, %f0" + + - + input: + bytes: [ 0xb3, 0xd3, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtr %f15, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xd3, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtr %f7, %f8, %f9" + + - + input: + bytes: [ 0xb3, 0xd3, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd3, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xd3, 0xf1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtra %f0, %f0, %f15, 1" + + - + input: + bytes: [ 0xb3, 0xd3, 0x01, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtra %f0, %f15, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd3, 0x01, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtra %f15, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xd3, 0x9a, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sdtra %f7, %f8, %f9, 10" + + - + input: + bytes: [ 0x7b, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "se %f0, 0" + + - + input: + bytes: [ 0x7b, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "se %f0, 4095" + + - + input: + bytes: [ 0x7b, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "se %f0, 0(%r1)" + + - + input: + bytes: [ 0x7b, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "se %f0, 0(%r15)" + + - + input: + bytes: [ 0x7b, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "se %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x7b, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "se %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x7b, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "se %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "seb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "seb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "seb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "seb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "seb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "seb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "seb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x0b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sebr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x0b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x0b, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x0b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sebr %f15, %f0" + + - + input: + bytes: [ 0x3b, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ser %f0, %f0" + + - + input: + bytes: [ 0x3b, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ser %f0, %f15" + + - + input: + bytes: [ 0x3b, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ser %f7, %f8" + + - + input: + bytes: [ 0x3b, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ser %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x85, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sfasr %r0" + + - + input: + bytes: [ 0xb3, 0x85, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sfasr %r1" + + - + input: + bytes: [ 0xb3, 0x85, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sfasr %r15" + + - + input: + bytes: [ 0xb3, 0x84, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sfpc %r0" + + - + input: + bytes: [ 0xb3, 0x84, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sfpc %r1" + + - + input: + bytes: [ 0xb3, 0x84, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sfpc %r15" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x19 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgf %r15, 0" + + - + input: + bytes: [ 0xb9, 0x19, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x19, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x19, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x19, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x09, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x09, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x09, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x09, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xe9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe9, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sgrk %r2, %r3, %r4" + + - + input: + bytes: [ 0x4b, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sh %r0, 0" + + - + input: + bytes: [ 0x4b, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sh %r0, 4095" + + - + input: + bytes: [ 0x4b, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sh %r0, 0(%r1)" + + - + input: + bytes: [ 0x4b, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sh %r0, 0(%r15)" + + - + input: + bytes: [ 0x4b, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sh %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x4b, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sh %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x4b, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sh %r15, 0" + + - + input: + bytes: [ 0xb9, 0xc9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhhr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xc9, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhhr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xc9, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhhr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xc9, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhhr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xc9, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhhr %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0xd9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhlr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xd9, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhlr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xd9, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhlr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xd9, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhlr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xd9, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shhlr %r7, %r8, %r9" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x7b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "shy %r15, 0" + + - + input: + bytes: [ 0xb2, 0x14, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sie 0" + + - + input: + bytes: [ 0xb2, 0x14, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sie 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x14, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sie 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x14, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sie 4095" + + - + input: + bytes: [ 0xb2, 0x14, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sie 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x14, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sie 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x74, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "siga 0" + + - + input: + bytes: [ 0xb2, 0x74, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "siga 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x74, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "siga 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x74, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "siga 4095" + + - + input: + bytes: [ 0xb2, 0x74, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "siga 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x74, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "siga 4095(%r15)" + + - + input: + bytes: [ 0xae, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r0, 0" + + - + input: + bytes: [ 0xae, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r15, 0" + + - + input: + bytes: [ 0xae, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r14, %r15, 0" + + - + input: + bytes: [ 0xae, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r15, %r15, 0" + + - + input: + bytes: [ 0xae, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r0, 4095" + + - + input: + bytes: [ 0xae, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r0, 1" + + - + input: + bytes: [ 0xae, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xae, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xae, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0xae, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sigp %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0x5f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sl %r0, 0" + + - + input: + bytes: [ 0x5f, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sl %r0, 4095" + + - + input: + bytes: [ 0x5f, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sl %r0, 0(%r1)" + + - + input: + bytes: [ 0x5f, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sl %r0, 0(%r15)" + + - + input: + bytes: [ 0x5f, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sl %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x5f, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sl %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x5f, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sl %r15, 0" + + - + input: + bytes: [ 0x8b, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r0, 0" + + - + input: + bytes: [ 0x8b, 0x70, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r7, 0" + + - + input: + bytes: [ 0x8b, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r15, 0" + + - + input: + bytes: [ 0x8b, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r0, 4095" + + - + input: + bytes: [ 0x8b, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r0, 0(%r1)" + + - + input: + bytes: [ 0x8b, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r0, 0(%r15)" + + - + input: + bytes: [ 0x8b, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r0, 4095(%r1)" + + - + input: + bytes: [ 0x8b, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sla %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slag %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xdd ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slak %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x99 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slb %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x89 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbg %r15, 0" + + - + input: + bytes: [ 0xb9, 0x89, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x89, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x89, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x89, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbgr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x99, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x99, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x99, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x99, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slbr %r7, %r8" + + - + input: + bytes: [ 0x8f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r0, 0" + + - + input: + bytes: [ 0x8f, 0x60, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r6, 0" + + - + input: + bytes: [ 0x8f, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r14, 0" + + - + input: + bytes: [ 0x8f, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r0, 4095" + + - + input: + bytes: [ 0x8f, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r0, 0(%r1)" + + - + input: + bytes: [ 0x8f, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r0, 0(%r15)" + + - + input: + bytes: [ 0x8f, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r0, 4095(%r1)" + + - + input: + bytes: [ 0x8f, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slda %r0, 4095(%r15)" + + - + input: + bytes: [ 0x8d, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r0, 0" + + - + input: + bytes: [ 0x8d, 0x60, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r6, 0" + + - + input: + bytes: [ 0x8d, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r14, 0" + + - + input: + bytes: [ 0x8d, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r0, 4095" + + - + input: + bytes: [ 0x8d, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r0, 0(%r1)" + + - + input: + bytes: [ 0x8d, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r0, 0(%r15)" + + - + input: + bytes: [ 0x8d, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r0, 4095(%r1)" + + - + input: + bytes: [ 0x8d, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldl %r0, 4095(%r15)" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sldt %f15, %f15, 0" + + - + input: + bytes: [ 0xc2, 0x05, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x05, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slfi %r0, 4294967295" + + - + input: + bytes: [ 0xc2, 0xf5, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slfi %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x1b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgf %r15, 0" + + - + input: + bytes: [ 0xc2, 0x04, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgfi %r0, 0" + + - + input: + bytes: [ 0xc2, 0x04, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgfi %r0, 4294967295" + + - + input: + bytes: [ 0xc2, 0xf4, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgfi %r15, 0" + + - + input: + bytes: [ 0xb9, 0x1b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgfr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x1b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgfr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x1b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgfr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x1b, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgfr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x0b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x0b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x0b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x0b, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xeb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xeb, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slgrk %r2, %r3, %r4" + + - + input: + bytes: [ 0xb9, 0xcb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhhr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xcb, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhhr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xcb, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhhr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xcb, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhhr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xcb, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhhr %r7, %r8, %r9" + + - + input: + bytes: [ 0xb9, 0xdb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhlr %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xdb, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhlr %r0, %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xdb, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhlr %r0, %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xdb, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhlr %r15, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xdb, 0x90, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slhhlr %r7, %r8, %r9" + + - + input: + bytes: [ 0x89, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r0, 0" + + - + input: + bytes: [ 0x89, 0x70, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r7, 0" + + - + input: + bytes: [ 0x89, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r15, 0" + + - + input: + bytes: [ 0x89, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r0, 4095" + + - + input: + bytes: [ 0x89, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r0, 0(%r1)" + + - + input: + bytes: [ 0x89, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r0, 0(%r15)" + + - + input: + bytes: [ 0x89, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r0, 4095(%r1)" + + - + input: + bytes: [ 0x89, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sll %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xdf ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sllk %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0x1f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slr %r0, %r0" + + - + input: + bytes: [ 0x1f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slr %r0, %r15" + + - + input: + bytes: [ 0x1f, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slr %r15, %r0" + + - + input: + bytes: [ 0x1f, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xfb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xfb, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slrk %r2, %r3, %r4" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f0, %f13, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f13, %f0, 0" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0xd0, 0x48 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "slxt %f13, %f13, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sly %r15, 0" + + - + input: + bytes: [ 0xfb, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 0(1)" + + - + input: + bytes: [ 0xfb, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xfb, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xfb, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 4095(1)" + + - + input: + bytes: [ 0xfb, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xfb, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xfb, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfb, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfb, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xfb, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xfb, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xfb, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xfb, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xfb, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sp 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0xb2, 0xe1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spctr %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xe1, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spctr %r0, %r15" + + - + input: + bytes: [ 0xb2, 0xe1, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spctr %r15, %r0" + + - + input: + bytes: [ 0xb2, 0xe1, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spctr %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x0a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spka 0" + + - + input: + bytes: [ 0xb2, 0x0a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spka 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x0a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spka 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x0a, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spka 4095" + + - + input: + bytes: [ 0xb2, 0x0a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spka 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x0a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spka 4095(%r15)" + + - + input: + bytes: [ 0x04, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spm %r0" + + - + input: + bytes: [ 0x04, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spm %r1" + + - + input: + bytes: [ 0x04, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spm %r15" + + - + input: + bytes: [ 0xb2, 0x08, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spt 0" + + - + input: + bytes: [ 0xb2, 0x08, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spt 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x08, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spt 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x08, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spt 4095" + + - + input: + bytes: [ 0xb2, 0x08, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spt 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x08, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spt 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x10, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spx 0" + + - + input: + bytes: [ 0xb2, 0x10, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spx 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x10, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spx 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x10, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spx 4095" + + - + input: + bytes: [ 0xb2, 0x10, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spx 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x10, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "spx 4095(%r15)" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqd %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqd %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqd %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqd %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqd %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqd %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x35 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqd %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x15 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x15, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x15, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdbr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x15, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdbr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x15, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdbr %f15, %f0" + + - + input: + bytes: [ 0xb2, 0x44, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdr %f0, %f0" + + - + input: + bytes: [ 0xb2, 0x44, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdr %f0, %f15" + + - + input: + bytes: [ 0xb2, 0x44, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdr %f7, %f8" + + - + input: + bytes: [ 0xb2, 0x44, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqdr %f15, %f0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqe %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqe %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqe %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqe %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqe %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqe %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x34 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqe %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqeb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqeb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqeb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqeb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqeb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqeb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x14 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqeb %f15, 0" + + - + input: + bytes: [ 0xb3, 0x14, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqebr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x14, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqebr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x14, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqebr %f7, %f8" + + - + input: + bytes: [ 0xb3, 0x14, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqebr %f15, %f0" + + - + input: + bytes: [ 0xb2, 0x45, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqer %f0, %f0" + + - + input: + bytes: [ 0xb2, 0x45, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqer %f0, %f15" + + - + input: + bytes: [ 0xb2, 0x45, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqer %f7, %f8" + + - + input: + bytes: [ 0xb2, 0x45, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqer %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x16, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x16, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x16, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxbr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x16, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxbr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0x36, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x36, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x36, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x36, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sqxr %f13, %f0" + + - + input: + bytes: [ 0x1b, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sr %r0, %r0" + + - + input: + bytes: [ 0x1b, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sr %r0, %r15" + + - + input: + bytes: [ 0x1b, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sr %r15, %r0" + + - + input: + bytes: [ 0x1b, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sr %r7, %r8" + + - + input: + bytes: [ 0x8a, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r0, 0" + + - + input: + bytes: [ 0x8a, 0x70, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r7, 0" + + - + input: + bytes: [ 0x8a, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r15, 0" + + - + input: + bytes: [ 0x8a, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r0, 4095" + + - + input: + bytes: [ 0x8a, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r0, 0(%r1)" + + - + input: + bytes: [ 0x8a, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r0, 0(%r15)" + + - + input: + bytes: [ 0x8a, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r0, 4095(%r1)" + + - + input: + bytes: [ 0x8a, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sra %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srag %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xdc ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srak %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0x8e, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r0, 0" + + - + input: + bytes: [ 0x8e, 0x60, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r6, 0" + + - + input: + bytes: [ 0x8e, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r14, 0" + + - + input: + bytes: [ 0x8e, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r0, 4095" + + - + input: + bytes: [ 0x8e, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r0, 0(%r1)" + + - + input: + bytes: [ 0x8e, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r0, 0(%r15)" + + - + input: + bytes: [ 0x8e, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r0, 4095(%r1)" + + - + input: + bytes: [ 0x8e, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srda %r0, 4095(%r15)" + + - + input: + bytes: [ 0x8c, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r0, 0" + + - + input: + bytes: [ 0x8c, 0x60, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r6, 0" + + - + input: + bytes: [ 0x8c, 0xe0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r14, 0" + + - + input: + bytes: [ 0x8c, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r0, 4095" + + - + input: + bytes: [ 0x8c, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r0, 0(%r1)" + + - + input: + bytes: [ 0x8c, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r0, 0(%r15)" + + - + input: + bytes: [ 0x8c, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r0, 4095(%r1)" + + - + input: + bytes: [ 0x8c, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdl %r0, 4095(%r15)" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f0, %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f15, %f0, 0" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0xf0, 0x41 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srdt %f15, %f15, 0" + + - + input: + bytes: [ 0xb9, 0xf9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xf9, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srk %r2, %r3, %r4" + + - + input: + bytes: [ 0x88, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r0, 0" + + - + input: + bytes: [ 0x88, 0x70, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r7, 0" + + - + input: + bytes: [ 0x88, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r15, 0" + + - + input: + bytes: [ 0x88, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r0, 4095" + + - + input: + bytes: [ 0x88, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r0, 0(%r1)" + + - + input: + bytes: [ 0x88, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r0, 0(%r15)" + + - + input: + bytes: [ 0x88, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r0, 4095(%r1)" + + - + input: + bytes: [ 0x88, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srl %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0xf1, 0x00, 0x00, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r15, %r1, 0" + + - + input: + bytes: [ 0xeb, 0x1f, 0x00, 0x00, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r1, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0xde ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srlk %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xb2, 0x99, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnm 0" + + - + input: + bytes: [ 0xb2, 0x99, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnm 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x99, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnm 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x99, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnm 4095" + + - + input: + bytes: [ 0xb2, 0x99, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnm 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x99, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnm 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0xb8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmb 0" + + - + input: + bytes: [ 0xb2, 0xb8, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmb 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xb8, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmb 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xb8, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmb 4095" + + - + input: + bytes: [ 0xb2, 0xb8, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmb 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xb8, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmb 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0xb9, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmt 0" + + - + input: + bytes: [ 0xb2, 0xb9, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmt 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xb9, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmt 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xb9, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmt 4095" + + - + input: + bytes: [ 0xb2, 0xb9, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmt 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xb9, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srnmt 4095(%r15)" + + - + input: + bytes: [ 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1), 0, 0" + + - + input: + bytes: [ 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1), 0, 15" + + - + input: + bytes: [ 0xf0, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1), 0(%r1), 0" + + - + input: + bytes: [ 0xf0, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1), 0(%r15), 0" + + - + input: + bytes: [ 0xf0, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1), 4095, 0" + + - + input: + bytes: [ 0xf0, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1), 4095(%r1), 0" + + - + input: + bytes: [ 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1), 4095(%r15), 0" + + - + input: + bytes: [ 0xf0, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1,%r1), 0, 0" + + - + input: + bytes: [ 0xf0, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(1,%r15), 0, 0" + + - + input: + bytes: [ 0xf0, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 4095(1,%r1), 0, 0" + + - + input: + bytes: [ 0xf0, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 4095(1,%r15), 0, 0" + + - + input: + bytes: [ 0xf0, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(16,%r1), 0, 0" + + - + input: + bytes: [ 0xf0, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srp 0(16,%r15), 0, 0" + + - + input: + bytes: [ 0xb2, 0x5e, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srst %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x5e, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srst %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x5e, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srst %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x5e, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srst %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xbe, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srstu %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xbe, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srstu %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xbe, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srstu %r15, %r0" + + - + input: + bytes: [ 0xb9, 0xbe, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srstu %r7, %r8" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f0, %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f0, %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f0, %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f0, %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f0, %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f0, %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f0, %f13, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f13, %f0, 0" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0xd0, 0x49 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "srxt %f13, %f13, 0" + + - + input: + bytes: [ 0xb2, 0x25, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssar %r0" + + - + input: + bytes: [ 0xb2, 0x25, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssar %r1" + + - + input: + bytes: [ 0xb2, 0x25, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssar %r15" + + - + input: + bytes: [ 0xb9, 0x9f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssair %r0" + + - + input: + bytes: [ 0xb9, 0x9f, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssair %r1" + + - + input: + bytes: [ 0xb9, 0x9f, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssair %r15" + + - + input: + bytes: [ 0xb2, 0x33, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssch 0" + + - + input: + bytes: [ 0xb2, 0x33, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssch 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x33, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssch 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x33, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssch 4095" + + - + input: + bytes: [ 0xb2, 0x33, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssch 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x33, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssch 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x2b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sske %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x2b, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sske %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x2b, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sske %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x2b, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sske %r0, %r0, 15" + + - + input: + bytes: [ 0xb2, 0x2b, 0x70, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sske %r4, %r6, 7" + + - + input: + bytes: [ 0x80, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssm 0" + + - + input: + bytes: [ 0x80, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssm 0(%r1)" + + - + input: + bytes: [ 0x80, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssm 0(%r15)" + + - + input: + bytes: [ 0x80, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssm 4095" + + - + input: + bytes: [ 0x80, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssm 4095(%r1)" + + - + input: + bytes: [ 0x80, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ssm 4095(%r15)" + + - + input: + bytes: [ 0x50, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "st %r0, 0" + + - + input: + bytes: [ 0x50, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "st %r0, 4095" + + - + input: + bytes: [ 0x50, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "st %r0, 0(%r1)" + + - + input: + bytes: [ 0x50, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "st %r0, 0(%r15)" + + - + input: + bytes: [ 0x50, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "st %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x50, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "st %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x50, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "st %r15, 0" + + - + input: + bytes: [ 0x9b, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a0, 0" + + - + input: + bytes: [ 0x9b, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a15, 0" + + - + input: + bytes: [ 0x9b, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a14, %a15, 0" + + - + input: + bytes: [ 0x9b, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a15, %a15, 0" + + - + input: + bytes: [ 0x9b, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a0, 4095" + + - + input: + bytes: [ 0x9b, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a0, 1" + + - + input: + bytes: [ 0x9b, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a0, 0(%r1)" + + - + input: + bytes: [ 0x9b, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a0, 0(%r15)" + + - + input: + bytes: [ 0x9b, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a0, 4095(%r1)" + + - + input: + bytes: [ 0x9b, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stam %a0, %a0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a14, %a15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a15, %a15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stamy %a0, %a0, 524287(%r15)" + + - + input: + bytes: [ 0xb2, 0x12, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stap 0" + + - + input: + bytes: [ 0xb2, 0x12, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stap 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x12, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stap 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x12, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stap 4095" + + - + input: + bytes: [ 0xb2, 0x12, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stap 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x12, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stap 4095(%r15)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stc %r0, 0" + + - + input: + bytes: [ 0x42, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stc %r0, 4095" + + - + input: + bytes: [ 0x42, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stc %r0, 0(%r1)" + + - + input: + bytes: [ 0x42, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stc %r0, 0(%r15)" + + - + input: + bytes: [ 0x42, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stc %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x42, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stc %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x42, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stc %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stch %r15, 0" + + - + input: + bytes: [ 0xb2, 0x05, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stck 0" + + - + input: + bytes: [ 0xb2, 0x05, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stck 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x05, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stck 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x05, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stck 4095" + + - + input: + bytes: [ 0xb2, 0x05, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stck 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x05, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stck 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x07, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckc 0" + + - + input: + bytes: [ 0xb2, 0x07, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckc 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x07, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckc 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x07, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckc 4095" + + - + input: + bytes: [ 0xb2, 0x07, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckc 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x07, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckc 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x78, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcke 0" + + - + input: + bytes: [ 0xb2, 0x78, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcke 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x78, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcke 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x78, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcke 4095" + + - + input: + bytes: [ 0xb2, 0x78, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcke 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x78, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcke 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x7c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckf 0" + + - + input: + bytes: [ 0xb2, 0x7c, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckf 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x7c, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckf 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x7c, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckf 4095" + + - + input: + bytes: [ 0xb2, 0x7c, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckf 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x7c, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stckf 4095(%r15)" + + - + input: + bytes: [ 0xbe, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcm %r0, 0, 0" + + - + input: + bytes: [ 0xbe, 0x0f, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcm %r0, 15, 4095" + + - + input: + bytes: [ 0xbe, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcm %r0, 0, 0(%r1)" + + - + input: + bytes: [ 0xbe, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcm %r0, 0, 0(%r15)" + + - + input: + bytes: [ 0xbe, 0x0f, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcm %r0, 15, 4095(%r15)" + + - + input: + bytes: [ 0xbe, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcm %r0, 0, 4095(%r1)" + + - + input: + bytes: [ 0xbe, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcm %r15, 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 0, -1" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 15, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x01, 0x00, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 15, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r0, 0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x2c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmh %r15, 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 0, -1" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 15, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x01, 0x00, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 15, 1" + + - + input: + bytes: [ 0xeb, 0x08, 0x0f, 0xff, 0x7f, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 8, 524287" + + - + input: + bytes: [ 0xeb, 0x08, 0x10, 0x00, 0x00, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 8, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x04, 0xf0, 0x00, 0x00, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 4, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x04, 0xff, 0xff, 0x7f, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 4, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r0, 0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0x2d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcmy %r15, 0, 0" + + - + input: + bytes: [ 0xb2, 0x3a, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcps 0" + + - + input: + bytes: [ 0xb2, 0x3a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcps 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x3a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcps 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x3a, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcps 4095" + + - + input: + bytes: [ 0xb2, 0x3a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcps 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x3a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcps 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x39, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcrw 0" + + - + input: + bytes: [ 0xb2, 0x39, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcrw 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x39, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcrw 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x39, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcrw 4095" + + - + input: + bytes: [ 0xb2, 0x39, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcrw 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x39, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcrw 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c14, %c15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c15, %c15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x25 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctg %c0, %c0, 524287(%r15)" + + - + input: + bytes: [ 0xb6, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c0, 0" + + - + input: + bytes: [ 0xb6, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c15, 0" + + - + input: + bytes: [ 0xb6, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c14, %c15, 0" + + - + input: + bytes: [ 0xb6, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c15, %c15, 0" + + - + input: + bytes: [ 0xb6, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c0, 4095" + + - + input: + bytes: [ 0xb6, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c0, 1" + + - + input: + bytes: [ 0xb6, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c0, 0(%r1)" + + - + input: + bytes: [ 0xb6, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c0, 0(%r15)" + + - + input: + bytes: [ 0xb6, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c0, 4095(%r1)" + + - + input: + bytes: [ 0xb6, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stctl %c0, %c0, 4095(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x72 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stcy %r15, 0" + + - + input: + bytes: [ 0x60, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "std %f0, 0" + + - + input: + bytes: [ 0x60, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "std %f0, 4095" + + - + input: + bytes: [ 0x60, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "std %f0, 0(%r1)" + + - + input: + bytes: [ 0x60, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "std %f0, 0(%r15)" + + - + input: + bytes: [ 0x60, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "std %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x60, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "std %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x60, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "std %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, -524288" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, -1" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, 1" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, 524287" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x67 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stdy %f15, 0" + + - + input: + bytes: [ 0x70, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ste %f0, 0" + + - + input: + bytes: [ 0x70, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ste %f0, 4095" + + - + input: + bytes: [ 0x70, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ste %f0, 0(%r1)" + + - + input: + bytes: [ 0x70, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ste %f0, 0(%r15)" + + - + input: + bytes: [ 0x70, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ste %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x70, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ste %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x70, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ste %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x80, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, -524288" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0xff, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, -1" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x01, 0x00, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, 1" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x7f, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, 524287" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x7f, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x7f, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x66 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stey %f15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xcb ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfh %r15, 0" + + - + input: + bytes: [ 0xb2, 0xb1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfl 0" + + - + input: + bytes: [ 0xb2, 0xb1, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfl 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xb1, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfl 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xb1, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfl 4095" + + - + input: + bytes: [ 0xb2, 0xb1, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfl 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xb1, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfl 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0xb0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfle 0" + + - + input: + bytes: [ 0xb2, 0xb0, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfle 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xb0, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfle 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xb0, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfle 4095" + + - + input: + bytes: [ 0xb2, 0xb0, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfle 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xb0, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfle 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x9c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfpc 0" + + - + input: + bytes: [ 0xb2, 0x9c, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfpc 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x9c, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfpc 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x9c, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfpc 4095" + + - + input: + bytes: [ 0xb2, 0x9c, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfpc 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x9c, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stfpc 4095(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stg %r15, 0" + + - + input: + bytes: [ 0x40, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth %r0, 0" + + - + input: + bytes: [ 0x40, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth %r0, 4095" + + - + input: + bytes: [ 0x40, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth %r0, 0(%r1)" + + - + input: + bytes: [ 0x40, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth %r0, 0(%r15)" + + - + input: + bytes: [ 0x40, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x40, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x40, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sth %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0xc7 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthh %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x70 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sthy %r15, 0" + + - + input: + bytes: [ 0xb2, 0x02, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stidp 0" + + - + input: + bytes: [ 0xb2, 0x02, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stidp 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x02, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stidp 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x02, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stidp 4095" + + - + input: + bytes: [ 0xb2, 0x02, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stidp 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x02, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stidp 4095(%r15)" + + - + input: + bytes: [ 0x90, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r0, 0" + + - + input: + bytes: [ 0x90, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r15, 0" + + - + input: + bytes: [ 0x90, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r14, %r15, 0" + + - + input: + bytes: [ 0x90, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r15, %r15, 0" + + - + input: + bytes: [ 0x90, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r0, 4095" + + - + input: + bytes: [ 0x90, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r0, 1" + + - + input: + bytes: [ 0x90, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0x90, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0x90, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0x90, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stm %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x24 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x26 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmh %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x90 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stmy %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0xac, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stnsm 0, 0" + + - + input: + bytes: [ 0xac, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stnsm 4095, 0" + + - + input: + bytes: [ 0xac, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stnsm 0, 255" + + - + input: + bytes: [ 0xac, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stnsm 0(%r1), 42" + + - + input: + bytes: [ 0xac, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stnsm 0(%r15), 42" + + - + input: + bytes: [ 0xac, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stnsm 4095(%r1), 42" + + - + input: + bytes: [ 0xac, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stnsm 4095(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x10, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stoc %r1, 2(%r3), 0" + + - + input: + bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stoco %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stoch %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocnle %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocl %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocnhe %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stoclh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocne %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stoce %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocnlh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stoche %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocnl %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocle %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocnh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocno %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1f, 0x30, 0x02, 0x00, 0xf3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stoc %r1, 2(%r3), 15" + + - + input: + bytes: [ 0xeb, 0x10, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocg %r1, 2(%r3), 0" + + - + input: + bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgo %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgnle %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgl %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgnhe %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocglh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgne %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocge %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgnlh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocghe %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgnl %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgle %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgnh %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocgno %r1, 2(%r3)" + + - + input: + bytes: [ 0xeb, 0x1f, 0x30, 0x02, 0x00, 0xe3 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stocg %r1, 2(%r3), 15" + + - + input: + bytes: [ 0xad, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stosm 0, 0" + + - + input: + bytes: [ 0xad, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stosm 4095, 0" + + - + input: + bytes: [ 0xad, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stosm 0, 255" + + - + input: + bytes: [ 0xad, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stosm 0(%r1), 42" + + - + input: + bytes: [ 0xad, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stosm 0(%r15), 42" + + - + input: + bytes: [ 0xad, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stosm 4095(%r1), 42" + + - + input: + bytes: [ 0xad, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stosm 4095(%r15), 42" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xe0, 0x00, 0x00, 0x00, 0x8e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpq %r14, 0" + + - + input: + bytes: [ 0xb2, 0x09, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpt 0" + + - + input: + bytes: [ 0xb2, 0x09, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpt 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x09, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpt 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x09, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpt 4095" + + - + input: + bytes: [ 0xb2, 0x09, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpt 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x09, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpt 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x11, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpx 0" + + - + input: + bytes: [ 0xb2, 0x11, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpx 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x11, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpx 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x11, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpx 4095" + + - + input: + bytes: [ 0xb2, 0x11, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpx 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x11, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stpx 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x02, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strag 0, 0" + + - + input: + bytes: [ 0xe5, 0x02, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strag 0, 4095" + + - + input: + bytes: [ 0xe5, 0x02, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strag 0, 0(%r1)" + + - + input: + bytes: [ 0xe5, 0x02, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strag 0, 0(%r15)" + + - + input: + bytes: [ 0xe5, 0x02, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strag 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x02, 0x1f, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strag 4095(%r1), 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3e ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strv %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x2f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvg %r15, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "strvh %r15, 0" + + - + input: + bytes: [ 0xb2, 0x34, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsch 0" + + - + input: + bytes: [ 0xb2, 0x34, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsch 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x34, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsch 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x34, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsch 4095" + + - + input: + bytes: [ 0xb2, 0x34, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsch 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x34, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsch 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x7d, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsi 0" + + - + input: + bytes: [ 0xb2, 0x7d, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsi 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x7d, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsi 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x7d, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsi 4095" + + - + input: + bytes: [ 0xb2, 0x7d, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsi 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x7d, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stsi 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x46, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stura %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x46, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stura %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x46, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stura %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x46, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "stura %r7, %r8" + + - + input: + bytes: [ 0xb9, 0x25, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sturg %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x25, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sturg %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x25, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sturg %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x25, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sturg %r7, %r8" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sty %r15, 0" + + - + input: + bytes: [ 0x7f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "su %f0, 0" + + - + input: + bytes: [ 0x7f, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "su %f0, 4095" + + - + input: + bytes: [ 0x7f, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "su %f0, 0(%r1)" + + - + input: + bytes: [ 0x7f, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "su %f0, 0(%r15)" + + - + input: + bytes: [ 0x7f, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "su %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x7f, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "su %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x7f, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "su %f15, 0" + + - + input: + bytes: [ 0x3f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sur %f0, %f0" + + - + input: + bytes: [ 0x3f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sur %f0, %f15" + + - + input: + bytes: [ 0x3f, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sur %f7, %f8" + + - + input: + bytes: [ 0x3f, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sur %f15, %f0" + + - + input: + bytes: [ 0x0a, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "svc 0" + + - + input: + bytes: [ 0x0a, 0x03 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "svc 3" + + - + input: + bytes: [ 0x0a, 0x80 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "svc 128" + + - + input: + bytes: [ 0x0a, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "svc 255" + + - + input: + bytes: [ 0x6f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sw %f0, 0" + + - + input: + bytes: [ 0x6f, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sw %f0, 4095" + + - + input: + bytes: [ 0x6f, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sw %f0, 0(%r1)" + + - + input: + bytes: [ 0x6f, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sw %f0, 0(%r15)" + + - + input: + bytes: [ 0x6f, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sw %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x6f, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sw %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x6f, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sw %f15, 0" + + - + input: + bytes: [ 0x2f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "swr %f0, %f0" + + - + input: + bytes: [ 0x2f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "swr %f0, %f15" + + - + input: + bytes: [ 0x2f, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "swr %f7, %f8" + + - + input: + bytes: [ 0x2f, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "swr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x4b, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxbr %f0, %f0" + + - + input: + bytes: [ 0xb3, 0x4b, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxbr %f0, %f13" + + - + input: + bytes: [ 0xb3, 0x4b, 0x00, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxbr %f8, %f8" + + - + input: + bytes: [ 0xb3, 0x4b, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxbr %f13, %f0" + + - + input: + bytes: [ 0x37, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxr %f0, %f0" + + - + input: + bytes: [ 0x37, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxr %f0, %f13" + + - + input: + bytes: [ 0x37, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxr %f8, %f8" + + - + input: + bytes: [ 0x37, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxr %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xdb, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtr %f0, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xdb, 0xd0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtr %f0, %f0, %f13" + + - + input: + bytes: [ 0xb3, 0xdb, 0x00, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtr %f0, %f13, %f0" + + - + input: + bytes: [ 0xb3, 0xdb, 0x00, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtr %f13, %f0, %f0" + + - + input: + bytes: [ 0xb3, 0xdb, 0x80, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtr %f8, %f8, %f8" + + - + input: + bytes: [ 0xb3, 0xdb, 0x01, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtra %f0, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xdb, 0x0f, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtra %f0, %f0, %f0, 15" + + - + input: + bytes: [ 0xb3, 0xdb, 0xd1, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtra %f0, %f0, %f13, 1" + + - + input: + bytes: [ 0xb3, 0xdb, 0x01, 0x0d ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtra %f0, %f13, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xdb, 0x01, 0xd0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtra %f13, %f0, %f0, 1" + + - + input: + bytes: [ 0xb3, 0xdb, 0x88, 0x88 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sxtra %f8, %f8, %f8, 8" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x5b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "sy %r15, 0" + + - + input: + bytes: [ 0xb2, 0xfc, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tabort 0" + + - + input: + bytes: [ 0xb2, 0xfc, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tabort 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xfc, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tabort 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xfc, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tabort 4095" + + - + input: + bytes: [ 0xb2, 0xfc, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tabort 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xfc, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tabort 4095(%r15)" + + - + input: + bytes: [ 0x01, 0x0b ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tam" + + - + input: + bytes: [ 0xb2, 0x4c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tar %a0, %r0" + + - + input: + bytes: [ 0xb2, 0x4c, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tar %a0, %r15" + + - + input: + bytes: [ 0xb2, 0x4c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tar %a15, %r0" + + - + input: + bytes: [ 0xb2, 0x4c, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tar %a7, %r8" + + - + input: + bytes: [ 0xb2, 0x2c, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tb %r0, %r0" + + - + input: + bytes: [ 0xb2, 0x2c, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tb %r0, %r15" + + - + input: + bytes: [ 0xb2, 0x2c, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tb %r15, %r0" + + - + input: + bytes: [ 0xb2, 0x2c, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tb %r7, %r8" + + - + input: + bytes: [ 0xb2, 0x2c, 0x00, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tb %r15, %r15" + + - + input: + bytes: [ 0xb3, 0x51, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbdr %f0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x51, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbdr %f0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0x51, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbdr %f0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x51, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbdr %f4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0x51, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbdr %f15, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x50, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbedr %f0, 0, %f0" + + - + input: + bytes: [ 0xb3, 0x50, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbedr %f0, 0, %f15" + + - + input: + bytes: [ 0xb3, 0x50, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbedr %f0, 15, %f0" + + - + input: + bytes: [ 0xb3, 0x50, 0x50, 0x46 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbedr %f4, 5, %f6" + + - + input: + bytes: [ 0xb3, 0x50, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbedr %f15, 0, %f0" + + - + input: + bytes: [ 0xe5, 0x60, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0, 0" + + - + input: + bytes: [ 0xe5, 0x60, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 4095, 0" + + - + input: + bytes: [ 0xe5, 0x60, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0, 0" + + - + input: + bytes: [ 0xe5, 0x60, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0, 1" + + - + input: + bytes: [ 0xe5, 0x60, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0, 32767" + + - + input: + bytes: [ 0xe5, 0x60, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0, 32768" + + - + input: + bytes: [ 0xe5, 0x60, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0, 65535" + + - + input: + bytes: [ 0xe5, 0x60, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x60, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x60, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x60, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbegin 4095(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x61, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0, 0" + + - + input: + bytes: [ 0xe5, 0x61, 0x0f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 4095, 0" + + - + input: + bytes: [ 0xe5, 0x61, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0, 0" + + - + input: + bytes: [ 0xe5, 0x61, 0x00, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0, 1" + + - + input: + bytes: [ 0xe5, 0x61, 0x00, 0x00, 0x7f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0, 32767" + + - + input: + bytes: [ 0xe5, 0x61, 0x00, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0, 32768" + + - + input: + bytes: [ 0xe5, 0x61, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0, 65535" + + - + input: + bytes: [ 0xe5, 0x61, 0x10, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x61, 0xf0, 0x00, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 0(%r15), 42" + + - + input: + bytes: [ 0xe5, 0x61, 0x1f, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 4095(%r1), 42" + + - + input: + bytes: [ 0xe5, 0x61, 0xff, 0xff, 0x00, 0x2a ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tbeginc 4095(%r15), 42" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x11 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcdb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x11 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcdb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x11 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcdb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x11 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcdb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x11 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcdb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x11 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcdb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x11 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcdb %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tceb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tceb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tceb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tceb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tceb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tceb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x10 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tceb %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcxb %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcxb %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcxb %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcxb %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcxb %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcxb %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x12 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tcxb %f13, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcdt %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcdt %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcdt %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcdt %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcdt %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcdt %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x54 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcdt %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcet %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcet %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcet %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcet %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcet %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcet %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x50 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcet %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcxt %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcxt %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcxt %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcxt %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcxt %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcxt %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdcxt %f13, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgdt %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgdt %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgdt %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgdt %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgdt %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgdt %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x55 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgdt %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdget %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdget %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdget %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdget %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdget %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdget %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xf0, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdget %f15, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgxt %f0, 0" + + - + input: + bytes: [ 0xed, 0x00, 0x0f, 0xff, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgxt %f0, 4095" + + - + input: + bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgxt %f0, 0(%r1)" + + - + input: + bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgxt %f0, 0(%r15)" + + - + input: + bytes: [ 0xed, 0x01, 0xff, 0xff, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgxt %f0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0xed, 0x0f, 0x1f, 0xff, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgxt %f0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0xed, 0xd0, 0x00, 0x00, 0x00, 0x59 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tdgxt %f13, 0" + + - + input: + bytes: [ 0xb2, 0xf8, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tend" + + - + input: + bytes: [ 0xb3, 0x58, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thder %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x58, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thder %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x58, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thder %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x58, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thder %f15, %f9" + + - + input: + bytes: [ 0xb3, 0x59, 0x00, 0x09 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thdr %f0, %f9" + + - + input: + bytes: [ 0xb3, 0x59, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thdr %f0, %f15" + + - + input: + bytes: [ 0xb3, 0x59, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thdr %f15, %f0" + + - + input: + bytes: [ 0xb3, 0x59, 0x00, 0xf9 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "thdr %f15, %f9" + + - + input: + bytes: [ 0x91, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tm 0, 0" + + - + input: + bytes: [ 0x91, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tm 4095, 0" + + - + input: + bytes: [ 0x91, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tm 0, 255" + + - + input: + bytes: [ 0x91, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tm 0(%r1), 42" + + - + input: + bytes: [ 0x91, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tm 0(%r15), 42" + + - + input: + bytes: [ 0x91, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tm 4095(%r1), 42" + + - + input: + bytes: [ 0x91, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tm 4095(%r15), 42" + + - + input: + bytes: [ 0xa7, 0x02, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhh %r0, 0" + + - + input: + bytes: [ 0xa7, 0x02, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhh %r0, 32768" + + - + input: + bytes: [ 0xa7, 0x02, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhh %r0, 65535" + + - + input: + bytes: [ 0xa7, 0xf2, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhh %r15, 0" + + - + input: + bytes: [ 0xa7, 0x03, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhl %r0, 0" + + - + input: + bytes: [ 0xa7, 0x03, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhl %r0, 32768" + + - + input: + bytes: [ 0xa7, 0x03, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhl %r0, 65535" + + - + input: + bytes: [ 0xa7, 0xf3, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmhl %r15, 0" + + - + input: + bytes: [ 0xa7, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmlh %r0, 0" + + - + input: + bytes: [ 0xa7, 0x00, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmlh %r0, 32768" + + - + input: + bytes: [ 0xa7, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmlh %r0, 65535" + + - + input: + bytes: [ 0xa7, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmlh %r15, 0" + + - + input: + bytes: [ 0xa7, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmll %r0, 0" + + - + input: + bytes: [ 0xa7, 0x01, 0x80, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmll %r0, 32768" + + - + input: + bytes: [ 0xa7, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmll %r0, 65535" + + - + input: + bytes: [ 0xa7, 0xf1, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmll %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 524287, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 0, 255" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x51 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tmy 524287(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tp 0(1)" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tp 0(1,%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tp 0(1,%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tp 4095(1,%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tp 4095(1,%r15)" + + - + input: + bytes: [ 0xeb, 0xf0, 0x10, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tp 0(16,%r1)" + + - + input: + bytes: [ 0xeb, 0xf0, 0xf0, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tp 0(16,%r15)" + + - + input: + bytes: [ 0xb2, 0x36, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tpi 0" + + - + input: + bytes: [ 0xb2, 0x36, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tpi 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x36, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tpi 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x36, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tpi 4095" + + - + input: + bytes: [ 0xb2, 0x36, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tpi 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x36, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tpi 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x01, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 0, 0" + + - + input: + bytes: [ 0xe5, 0x01, 0x10, 0x00, 0x20, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 0(%r1), 0(%r2)" + + - + input: + bytes: [ 0xe5, 0x01, 0x10, 0xa0, 0xf1, 0x40 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 160(%r1), 320(%r15)" + + - + input: + bytes: [ 0xe5, 0x01, 0x10, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 0(%r1), 4095" + + - + input: + bytes: [ 0xe5, 0x01, 0x10, 0x00, 0x2f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 0(%r1), 4095(%r2)" + + - + input: + bytes: [ 0xe5, 0x01, 0x10, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 0(%r1), 4095(%r15)" + + - + input: + bytes: [ 0xe5, 0x01, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 0(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x01, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 0(%r15), 0" + + - + input: + bytes: [ 0xe5, 0x01, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 4095(%r1), 0" + + - + input: + bytes: [ 0xe5, 0x01, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tprot 4095(%r15), 0" + + - + input: + bytes: [ 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1), 0" + + - + input: + bytes: [ 0xdc, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1), 0(%r1)" + + - + input: + bytes: [ 0xdc, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1), 0(%r15)" + + - + input: + bytes: [ 0xdc, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1), 4095" + + - + input: + bytes: [ 0xdc, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xdc, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xdc, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1,%r1), 0" + + - + input: + bytes: [ 0xdc, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(1,%r15), 0" + + - + input: + bytes: [ 0xdc, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 4095(1,%r1), 0" + + - + input: + bytes: [ 0xdc, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 4095(1,%r15), 0" + + - + input: + bytes: [ 0xdc, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(256,%r1), 0" + + - + input: + bytes: [ 0xdc, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tr 0(256,%r15), 0" + + - + input: + bytes: [ 0x99, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r0, 0" + + - + input: + bytes: [ 0x99, 0x0f, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r15, 0" + + - + input: + bytes: [ 0x99, 0xef, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r14, %r15, 0" + + - + input: + bytes: [ 0x99, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r15, %r15, 0" + + - + input: + bytes: [ 0x99, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r0, 4095" + + - + input: + bytes: [ 0x99, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r0, 1" + + - + input: + bytes: [ 0x99, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0x99, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0x99, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r0, 4095(%r1)" + + - + input: + bytes: [ 0x99, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trace %r0, %r0, 4095(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xef, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r14, %r15, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r15, %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, -524288" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, -1" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 1" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 524287" + + - + input: + bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 0(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 0(%r15)" + + - + input: + bytes: [ 0xeb, 0x00, 0x1f, 0xff, 0x7f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 524287(%r1)" + + - + input: + bytes: [ 0xeb, 0x00, 0xff, 0xff, 0x7f, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tracg %r0, %r0, 524287(%r15)" + + - + input: + bytes: [ 0x01, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap2" + + - + input: + bytes: [ 0xb2, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap4 0" + + - + input: + bytes: [ 0xb2, 0xff, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap4 0(%r1)" + + - + input: + bytes: [ 0xb2, 0xff, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap4 0(%r15)" + + - + input: + bytes: [ 0xb2, 0xff, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap4 4095" + + - + input: + bytes: [ 0xb2, 0xff, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap4 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trap4 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0xa5, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tre %r0, %r0" + + - + input: + bytes: [ 0xb2, 0xa5, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tre %r0, %r15" + + - + input: + bytes: [ 0xb2, 0xa5, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tre %r14, %r0" + + - + input: + bytes: [ 0xb2, 0xa5, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tre %r6, %r8" + + - + input: + bytes: [ 0xb9, 0x93, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "troo %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x93, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "troo %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x93, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "troo %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x93, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "troo %r6, %r8" + + - + input: + bytes: [ 0xb9, 0x93, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "troo %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0x93, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "troo %r4, %r12, 15" + + - + input: + bytes: [ 0xb9, 0x92, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trot %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x92, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trot %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x92, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trot %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x92, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trot %r6, %r8" + + - + input: + bytes: [ 0xb9, 0x92, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trot %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0x92, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trot %r4, %r12, 15" + + - + input: + bytes: [ 0xdd, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1), 0" + + - + input: + bytes: [ 0xdd, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1), 0(%r1)" + + - + input: + bytes: [ 0xdd, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1), 0(%r15)" + + - + input: + bytes: [ 0xdd, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1), 4095" + + - + input: + bytes: [ 0xdd, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xdd, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xdd, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1,%r1), 0" + + - + input: + bytes: [ 0xdd, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(1,%r15), 0" + + - + input: + bytes: [ 0xdd, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 4095(1,%r1), 0" + + - + input: + bytes: [ 0xdd, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 4095(1,%r15), 0" + + - + input: + bytes: [ 0xdd, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(256,%r1), 0" + + - + input: + bytes: [ 0xdd, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trt 0(256,%r15), 0" + + - + input: + bytes: [ 0xb9, 0xbf, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trte %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xbf, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trte %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xbf, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trte %r14, %r0" + + - + input: + bytes: [ 0xb9, 0xbf, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trte %r6, %r8" + + - + input: + bytes: [ 0xb9, 0xbf, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trte %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0xbf, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trte %r4, %r12, 15" + + - + input: + bytes: [ 0xb9, 0x91, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trto %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x91, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trto %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x91, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trto %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x91, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trto %r6, %r8" + + - + input: + bytes: [ 0xb9, 0x91, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trto %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0x91, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trto %r4, %r12, 15" + + - + input: + bytes: [ 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1), 0" + + - + input: + bytes: [ 0xd0, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd0, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd0, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1), 4095" + + - + input: + bytes: [ 0xd0, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd0, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd0, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1,%r1), 0" + + - + input: + bytes: [ 0xd0, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(1,%r15), 0" + + - + input: + bytes: [ 0xd0, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd0, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd0, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(256,%r1), 0" + + - + input: + bytes: [ 0xd0, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtr 0(256,%r15), 0" + + - + input: + bytes: [ 0xb9, 0xbd, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtre %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xbd, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtre %r0, %r15" + + - + input: + bytes: [ 0xb9, 0xbd, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtre %r14, %r0" + + - + input: + bytes: [ 0xb9, 0xbd, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtre %r6, %r8" + + - + input: + bytes: [ 0xb9, 0xbd, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtre %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0xbd, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtre %r4, %r12, 15" + + - + input: + bytes: [ 0xb9, 0x90, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtt %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x90, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtt %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x90, 0x00, 0xe0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtt %r14, %r0" + + - + input: + bytes: [ 0xb9, 0x90, 0x00, 0x68 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtt %r6, %r8" + + - + input: + bytes: [ 0xb9, 0x90, 0x10, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtt %r4, %r12, 1" + + - + input: + bytes: [ 0xb9, 0x90, 0xf0, 0x4c ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "trtt %r4, %r12, 15" + + - + input: + bytes: [ 0x93, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ts 0" + + - + input: + bytes: [ 0x93, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ts 0(%r1)" + + - + input: + bytes: [ 0x93, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ts 0(%r15)" + + - + input: + bytes: [ 0x93, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ts 4095" + + - + input: + bytes: [ 0x93, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ts 4095(%r1)" + + - + input: + bytes: [ 0x93, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "ts 4095(%r15)" + + - + input: + bytes: [ 0xb2, 0x35, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tsch 0" + + - + input: + bytes: [ 0xb2, 0x35, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tsch 0(%r1)" + + - + input: + bytes: [ 0xb2, 0x35, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tsch 0(%r15)" + + - + input: + bytes: [ 0xb2, 0x35, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tsch 4095" + + - + input: + bytes: [ 0xb2, 0x35, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tsch 4095(%r1)" + + - + input: + bytes: [ 0xb2, 0x35, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "tsch 4095(%r15)" + + - + input: + bytes: [ 0xf3, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 0(1)" + + - + input: + bytes: [ 0xf3, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xf3, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xf3, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 4095(1)" + + - + input: + bytes: [ 0xf3, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xf3, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xf3, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf3, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf3, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf3, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf3, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xf3, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xf3, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xf3, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpk 0(1), 0(16,%r15)" + + - + input: + bytes: [ 0xea, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1), 0" + + - + input: + bytes: [ 0xea, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1), 0(%r1)" + + - + input: + bytes: [ 0xea, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1), 0(%r15)" + + - + input: + bytes: [ 0xea, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1), 4095" + + - + input: + bytes: [ 0xea, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xea, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xea, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1,%r1), 0" + + - + input: + bytes: [ 0xea, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(1,%r15), 0" + + - + input: + bytes: [ 0xea, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 4095(1,%r1), 0" + + - + input: + bytes: [ 0xea, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 4095(1,%r15), 0" + + - + input: + bytes: [ 0xea, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(256,%r1), 0" + + - + input: + bytes: [ 0xea, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpka 0(256,%r15), 0" + + - + input: + bytes: [ 0xe2, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1), 0" + + - + input: + bytes: [ 0xe2, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1), 0(%r1)" + + - + input: + bytes: [ 0xe2, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1), 0(%r15)" + + - + input: + bytes: [ 0xe2, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1), 4095" + + - + input: + bytes: [ 0xe2, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xe2, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xe2, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1,%r1), 0" + + - + input: + bytes: [ 0xe2, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(1,%r15), 0" + + - + input: + bytes: [ 0xe2, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 4095(1,%r1), 0" + + - + input: + bytes: [ 0xe2, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 4095(1,%r15), 0" + + - + input: + bytes: [ 0xe2, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(256,%r1), 0" + + - + input: + bytes: [ 0xe2, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "unpku 0(256,%r15), 0" + + - + input: + bytes: [ 0x01, 0x02 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "upt" + + - + input: + bytes: [ 0x57, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "x %r0, 0" + + - + input: + bytes: [ 0x57, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "x %r0, 4095" + + - + input: + bytes: [ 0x57, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "x %r0, 0(%r1)" + + - + input: + bytes: [ 0x57, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "x %r0, 0(%r15)" + + - + input: + bytes: [ 0x57, 0x01, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "x %r0, 4095(%r1,%r15)" + + - + input: + bytes: [ 0x57, 0x0f, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "x %r0, 4095(%r15,%r1)" + + - + input: + bytes: [ 0x57, 0xf0, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "x %r15, 0" + + - + input: + bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1), 0" + + - + input: + bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1), 0(%r1)" + + - + input: + bytes: [ 0xd7, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1), 0(%r15)" + + - + input: + bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1), 4095" + + - + input: + bytes: [ 0xd7, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1), 4095(%r1)" + + - + input: + bytes: [ 0xd7, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1), 4095(%r15)" + + - + input: + bytes: [ 0xd7, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1,%r1), 0" + + - + input: + bytes: [ 0xd7, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(1,%r15), 0" + + - + input: + bytes: [ 0xd7, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 4095(1,%r1), 0" + + - + input: + bytes: [ 0xd7, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 4095(1,%r15), 0" + + - + input: + bytes: [ 0xd7, 0xff, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(256,%r1), 0" + + - + input: + bytes: [ 0xd7, 0xff, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xc 0(256,%r15), 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x82 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xg %r15, 0" + + - + input: + bytes: [ 0xb9, 0x82, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xgr %r0, %r0" + + - + input: + bytes: [ 0xb9, 0x82, 0x00, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xgr %r0, %r15" + + - + input: + bytes: [ 0xb9, 0x82, 0x00, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xgr %r15, %r0" + + - + input: + bytes: [ 0xb9, 0x82, 0x00, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xgr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xe7, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xgrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xe7, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xgrk %r2, %r3, %r4" + + - + input: + bytes: [ 0x97, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xi 0, 0" + + - + input: + bytes: [ 0x97, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xi 4095, 0" + + - + input: + bytes: [ 0x97, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xi 0, 255" + + - + input: + bytes: [ 0x97, 0x2a, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xi 0(%r1), 42" + + - + input: + bytes: [ 0x97, 0x2a, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xi 0(%r15), 42" + + - + input: + bytes: [ 0x97, 0x2a, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xi 4095(%r1), 42" + + - + input: + bytes: [ 0x97, 0x2a, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xi 4095(%r15), 42" + + - + input: + bytes: [ 0xc0, 0x06, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xihf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x06, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xihf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xf6, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xihf %r15, 0" + + - + input: + bytes: [ 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xilf %r0, 0" + + - + input: + bytes: [ 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xilf %r0, 4294967295" + + - + input: + bytes: [ 0xc0, 0xf7, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xilf %r15, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy -524288, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0xff, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy -1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 0, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x00, 0x01, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 1, 0" + + - + input: + bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 524287, 0" + + - + input: + bytes: [ 0xeb, 0xff, 0x00, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 0, 255" + + - + input: + bytes: [ 0xeb, 0x2a, 0x10, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 0(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xf0, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 0(%r15), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0x1f, 0xff, 0x7f, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 524287(%r1), 42" + + - + input: + bytes: [ 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xiy 524287(%r15), 42" + + - + input: + bytes: [ 0x17, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xr %r0, %r0" + + - + input: + bytes: [ 0x17, 0x0f ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xr %r0, %r15" + + - + input: + bytes: [ 0x17, 0xf0 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xr %r15, %r0" + + - + input: + bytes: [ 0x17, 0x78 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xr %r7, %r8" + + - + input: + bytes: [ 0xb9, 0xf7, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xrk %r0, %r0, %r0" + + - + input: + bytes: [ 0xb9, 0xf7, 0x40, 0x23 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xrk %r2, %r3, %r4" + + - + input: + bytes: [ 0xb2, 0x76, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xsch" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, -524288" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, -1" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, 0" + + - + input: + bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, 1" + + - + input: + bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, 524287" + + - + input: + bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, 0(%r1)" + + - + input: + bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, 0(%r15)" + + - + input: + bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, 524287(%r1,%r15)" + + - + input: + bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r0, 524287(%r15,%r1)" + + - + input: + bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x57 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "xy %r15, 0" + + - + input: + bytes: [ 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 0(1)" + + - + input: + bytes: [ 0xf8, 0x00, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 0(1,%r1)" + + - + input: + bytes: [ 0xf8, 0x00, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 0(1,%r15)" + + - + input: + bytes: [ 0xf8, 0x00, 0x00, 0x00, 0x0f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 4095(1)" + + - + input: + bytes: [ 0xf8, 0x00, 0x00, 0x00, 0x1f, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 4095(1,%r1)" + + - + input: + bytes: [ 0xf8, 0x00, 0x00, 0x00, 0xff, 0xff ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 4095(1,%r15)" + + - + input: + bytes: [ 0xf8, 0x00, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf8, 0x00, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf8, 0x00, 0x1f, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 4095(1,%r1), 0(1)" + + - + input: + bytes: [ 0xf8, 0x00, 0xff, 0xff, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 4095(1,%r15), 0(1)" + + - + input: + bytes: [ 0xf8, 0xf0, 0x10, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(16,%r1), 0(1)" + + - + input: + bytes: [ 0xf8, 0xf0, 0xf0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(16,%r15), 0(1)" + + - + input: + bytes: [ 0xf8, 0x0f, 0x00, 0x00, 0x10, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 0(16,%r1)" + + - + input: + bytes: [ 0xf8, 0x0f, 0x00, 0x00, 0xf0, 0x00 ] + arch: "CS_ARCH_SYSTEMZ" + options: [ "s390x-linux-gnu", "zEC12", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "zap 0(1), 0(16,%r15)" diff --git a/tests/MC/SystemZ/regs-good.s.yaml b/tests/MC/SystemZ/regs-good.s.yaml deleted file mode 100644 index cec0be83f2..0000000000 --- a/tests/MC/SystemZ/regs-good.s.yaml +++ /dev/null @@ -1,397 +0,0 @@ -test_cases: - - - input: - bytes: [ 0x18, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r0, %r1" - - - input: - bytes: [ 0x18, 0x23 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r2, %r3" - - - input: - bytes: [ 0x18, 0x45 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r4, %r5" - - - input: - bytes: [ 0x18, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r6, %r7" - - - input: - bytes: [ 0x18, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r8, %r9" - - - input: - bytes: [ 0x18, 0xab ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r10, %r11" - - - input: - bytes: [ 0x18, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r12, %r13" - - - input: - bytes: [ 0x18, 0xef ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lr %r14, %r15" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r0, %r1" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0x23 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r2, %r3" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0x45 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r4, %r5" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r6, %r7" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r8, %r9" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0xab ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r10, %r11" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r12, %r13" - - - input: - bytes: [ 0xb9, 0x04, 0x00, 0xef ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lgr %r14, %r15" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x00 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r0, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x20 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r2, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x40 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r4, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x60 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r6, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0x80 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r8, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0xa0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r10, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0xc0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r12, %r0" - - - input: - bytes: [ 0xb9, 0x97, 0x00, 0xe0 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "dlr %r14, %r0" - - - input: - bytes: [ 0x38, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f0, %f1" - - - input: - bytes: [ 0x38, 0x23 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f2, %f3" - - - input: - bytes: [ 0x38, 0x45 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f4, %f5" - - - input: - bytes: [ 0x38, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f6, %f7" - - - input: - bytes: [ 0x38, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f8, %f9" - - - input: - bytes: [ 0x38, 0xab ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f10, %f11" - - - input: - bytes: [ 0x38, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f12, %f13" - - - input: - bytes: [ 0x38, 0xef ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ler %f14, %f15" - - - input: - bytes: [ 0x28, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f0, %f1" - - - input: - bytes: [ 0x28, 0x23 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f2, %f3" - - - input: - bytes: [ 0x28, 0x45 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f4, %f5" - - - input: - bytes: [ 0x28, 0x67 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f6, %f7" - - - input: - bytes: [ 0x28, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f8, %f9" - - - input: - bytes: [ 0x28, 0xab ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f10, %f11" - - - input: - bytes: [ 0x28, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f12, %f13" - - - input: - bytes: [ 0x28, 0xef ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "ldr %f14, %f15" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0x01 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f0, %f1" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0x45 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f4, %f5" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0x89 ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f8, %f9" - - - input: - bytes: [ 0xb3, 0x65, 0x00, 0xcd ] - arch: "CS_ARCH_SYSZ" - options: [ ] - expected: - insns: - - - asm_text: "lxr %f12, %f13" diff --git a/tests/details/cs_common_details.yaml b/tests/details/cs_common_details.yaml index 3ed8537eb1..b9803d2091 100644 --- a/tests/details/cs_common_details.yaml +++ b/tests/details/cs_common_details.yaml @@ -722,8 +722,8 @@ test_cases: - input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x5a, 0x0f, 0x1f, 0xff, 0xc2, 0x09, 0x80, 0x00, 0x00, 0x00, 0x07, 0xf7, 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x57, 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x57, 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x24, 0xb2, 0x4f, 0x00, 0x78 ] - arch: "CS_ARCH_SYSZ" - options: [ CS_OPT_DETAIL ] + arch: "CS_ARCH_SYSTEMZ" + options: [ CS_OPT_DETAIL, CS_MODE_BIG_ENDIAN ] address: 0x1000 expected: insns: @@ -734,9 +734,9 @@ test_cases: details: regs_impl_write: [ cc ] - - asm_text: "a %r0, 0xfff(%r15, %r1)" + asm_text: "a %r0, 0xfff(%r15,%r1)" mnemonic: "a" - op_str: "%r0, 0xfff(%r15, %r1)" + op_str: "%r0, 0xfff(%r15,%r1)" details: regs_impl_write: [ cc ] - @@ -758,9 +758,9 @@ test_cases: details: regs_impl_write: [ cc ] - - asm_text: "xy %r0, 0x7ffff(%r1, %r15)" + asm_text: "xy %r0, 0x7ffff(%r1,%r15)" mnemonic: "xy" - op_str: "%r0, 0x7ffff(%r1, %r15)" + op_str: "%r0, 0x7ffff(%r1,%r15)" details: regs_impl_write: [ cc ] - diff --git a/tests/details/systemz.yaml b/tests/details/systemz.yaml index da96cbe659..52579fd8a1 100644 --- a/tests/details/systemz.yaml +++ b/tests/details/systemz.yaml @@ -2,8 +2,8 @@ test_cases: - input: bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x5a, 0x0f, 0x1f, 0xff, 0xc2, 0x09, 0x80, 0x00, 0x00, 0x00, 0x07, 0xf7, 0xeb, 0x2a, 0xff, 0xff, 0x7f, 0x57, 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x57, 0xeb, 0x00, 0xf0, 0x00, 0x00, 0x24, 0xb2, 0x4f, 0x00, 0x78, 0xec, 0x18, 0x00, 0x00, 0xc1, 0x7f ] - arch: "CS_ARCH_SYSZ" - options: [ CS_OPT_DETAIL ] + arch: "CS_ARCH_SYSTEMZ" + options: [ CS_OPT_DETAIL, CS_MODE_BIG_ENDIAN, CS_MODE_SYSTEMZ_ARCH14 ] address: 0x1000 expected: insns: @@ -13,23 +13,24 @@ test_cases: systemz: operands: - - type: SYSZ_OP_REG + type: SYSTEMZ_OP_REG reg: f0 - - type: SYSZ_OP_IMM - imm: 0x0 + type: SYSTEMZ_OP_MEM + mem_am: SYSTEMZ_AM_BDX + mem_disp: 0x0 - - asm_text: "a %r0, 0xfff(%r15, %r1)" + asm_text: "a %r0, 0xfff(%r15,%r1)" details: systemz: operands: - - type: SYSZ_OP_REG - reg: "0" + type: SYSTEMZ_OP_REG + reg: "r0" - - type: SYSZ_OP_MEM - mem_base: "1" - mem_index: "15" + type: SYSTEMZ_OP_MEM + mem_base: "r1" + mem_index: "r15" mem_disp: 0xfff - asm_text: "afi %r0, -0x80000000" @@ -37,10 +38,11 @@ test_cases: systemz: operands: - - type: SYSZ_OP_REG - reg: "0" + type: SYSTEMZ_OP_REG + reg: "r0" - - type: SYSZ_OP_IMM + type: SYSTEMZ_OP_IMM + imm_width: 32 imm: -0x80000000 - asm_text: "br %r7" @@ -48,32 +50,33 @@ test_cases: systemz: operands: - - type: SYSZ_OP_REG - reg: "7" + type: SYSTEMZ_OP_REG + reg: "r7" - asm_text: "xiy 0x7ffff(%r15), 0x2a" details: systemz: operands: - - type: SYSZ_OP_MEM - mem_base: "15" + type: SYSTEMZ_OP_MEM + mem_base: "r15" mem_disp: 0x7ffff - - type: SYSZ_OP_IMM + type: SYSTEMZ_OP_IMM + imm_width: 8 imm: 0x2a - - asm_text: "xy %r0, 0x7ffff(%r1, %r15)" + asm_text: "xy %r0, 0x7ffff(%r1,%r15)" details: systemz: operands: - - type: SYSZ_OP_REG - reg: "0" + type: SYSTEMZ_OP_REG + reg: "r0" - - type: SYSZ_OP_MEM - mem_base: "15" - mem_index: "1" + type: SYSTEMZ_OP_MEM + mem_base: "r15" + mem_index: "r1" mem_disp: 0x7ffff - asm_text: "stmg %r0, %r0, 0(%r15)" @@ -81,24 +84,24 @@ test_cases: systemz: operands: - - type: SYSZ_OP_REG - reg: "0" + type: SYSTEMZ_OP_REG + reg: "r0" - - type: SYSZ_OP_REG - reg: "0" + type: SYSTEMZ_OP_REG + reg: "r0" - - type: SYSZ_OP_MEM - mem_base: "15" + type: SYSTEMZ_OP_MEM + mem_base: "r15" - asm_text: "ear %r7, %a8" details: systemz: operands: - - type: SYSZ_OP_REG - reg: "7" + type: SYSTEMZ_OP_REG + reg: "r7" - - type: SYSZ_OP_REG + type: SYSTEMZ_OP_REG reg: a8 - asm_text: "clije %r1, 0xc1, 0x1028" @@ -106,12 +109,13 @@ test_cases: systemz: operands: - - type: SYSZ_OP_REG - reg: "1" + type: SYSTEMZ_OP_REG + reg: "r1" - - type: SYSZ_OP_IMM + type: SYSTEMZ_OP_IMM + imm_width: 8 imm: 0xc1 - - type: SYSZ_OP_IMM + type: SYSTEMZ_OP_IMM + imm_width: 0 imm: 0x1028 - diff --git a/tests/integration/CMakeLists.txt b/tests/integration/CMakeLists.txt index 4aee948202..20e94b12c5 100644 --- a/tests/integration/CMakeLists.txt +++ b/tests/integration/CMakeLists.txt @@ -15,3 +15,20 @@ if (CAPSTONE_BUILD_LEGACY_TESTS) add_test(NAME "legacy_${TBIN}" COMMAND ${TBIN}) endforeach() endif() + +# Compatibility header test +set(COMPAT_C_TEST_DIR ${TESTS_INTEGRATION_DIR}/compat_header) +set(COMPAT_C_TEST_SRC_DIR ${COMPAT_C_TEST_DIR}/src) +set(COMPAT_C_TEST_INC_DIR ${COMPAT_C_TEST_DIR}/include) + +include_directories(${COMPAT_C_TEST_INC_DIR} ${PROJECT_SOURCE_DIR}/include) + +file(GLOB COMPAT_C_SRC ${COMPAT_C_TEST_SRC_DIR}/*.c) +add_executable(compat_header_build_test ${COMPAT_C_SRC}) +add_dependencies(compat_header_build_test capstone) +target_link_libraries(compat_header_build_test PUBLIC capstone) + +add_test(NAME integration_compat_headers + COMMAND compat_header_build_test + WORKING_DIRECTORY ${COMPAT_C_TEST_DIR} +) diff --git a/suite/auto-sync/c_tests/README.md b/tests/integration/compat_header/README.md similarity index 100% rename from suite/auto-sync/c_tests/README.md rename to tests/integration/compat_header/README.md diff --git a/tests/integration/compat_header/include/compat.h b/tests/integration/compat_header/include/compat.h new file mode 100644 index 0000000000..3dd5b69fcc --- /dev/null +++ b/tests/integration/compat_header/include/compat.h @@ -0,0 +1,5 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3.0-Clause + +int arm64(void); +int sysz(void); diff --git a/tests/integration/compat_header/src/main.c b/tests/integration/compat_header/src/main.c new file mode 100644 index 0000000000..06f5358487 --- /dev/null +++ b/tests/integration/compat_header/src/main.c @@ -0,0 +1,16 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3.0-Clause + +#include "compat.h" +#include + +int main() { + if (arm64() != 0) { + printf("Failed the arm64 compatibility header test.\n"); + return -1; + } + if (sysz() != 0) { + printf("Failed the sysz compatibility header test.\n"); + return -1; + } +} diff --git a/suite/auto-sync/c_tests/src/test_arm64_compatibility_header.c b/tests/integration/compat_header/src/test_arm64_compatibility_header.c similarity index 92% rename from suite/auto-sync/c_tests/src/test_arm64_compatibility_header.c rename to tests/integration/compat_header/src/test_arm64_compatibility_header.c index d1ddb86440..8dcf866050 100644 --- a/suite/auto-sync/c_tests/src/test_arm64_compatibility_header.c +++ b/tests/integration/compat_header/src/test_arm64_compatibility_header.c @@ -7,8 +7,9 @@ #define CAPSTONE_AARCH64_COMPAT_HEADER #include -int main(void) +int arm64(void) { + printf("\nARM64\n\n"); csh handle; if (cs_open(CS_ARCH_ARM64, CS_MODE_BIG_ENDIAN, &handle) != CS_ERR_OK) { @@ -19,7 +20,7 @@ int main(void) cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); cs_insn *insn; - uint8_t bytes[] = "0x1a,0x48,0xa0,0xf8"; + uint8_t bytes[] = { 0x30, 0x78, 0x31, 0x61 }; size_t count = cs_disasm(handle, bytes, sizeof(bytes), 0x1000, 1, &insn); if (count != 1) { @@ -65,3 +66,5 @@ int main(void) cs_close(&handle); return -1; } + +#undef CAPSTONE_AARCH64_COMPAT_HEADER diff --git a/tests/integration/compat_header/src/test_sysz_compatibility_header.c b/tests/integration/compat_header/src/test_sysz_compatibility_header.c new file mode 100644 index 0000000000..860976d7a2 --- /dev/null +++ b/tests/integration/compat_header/src/test_sysz_compatibility_header.c @@ -0,0 +1,100 @@ +// SPDX-FileCopyrightText: 2024 Rot127 +// SPDX-License-Identifier: BSD-3.0-Clause + +#include +#include + +#define CAPSTONE_SYSTEMZ_COMPAT_HEADER +#include + + // 0 5a 0f 1f ff a %r0, 0xfff(%r15,%r1) + // ID: 1 (a) + // op_count: 2 + // operands[0].type: REG = r0 + // operands[0].access: WRITE + // operands[1].type: MEM + // operands[1].mem.base: REG = r1 + // operands[1].mem.index: REG = r15 + // operands[1].mem.disp: 0xfff + // operands[1].mem.am: SYSTEMZ_AM_BDX + // operands[1].access: READ + + +int sysz(void) +{ + printf("\nSYSZ\n\n"); + csh handle; + + if (cs_open(CS_ARCH_SYSZ, CS_MODE_BIG_ENDIAN, &handle) != CS_ERR_OK) { + fprintf(stderr, "cs_open failed\n"); + return -1; + } + + cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); + + cs_insn *insn; + uint8_t bytes[] = { 0x5a, 0x0f, 0x1f, 0xff }; + size_t count = + cs_disasm(handle, bytes, sizeof(bytes), 0x1000, 1, &insn); + if (count != 1) { + fprintf(stderr, "Failed to disassemble code.\n"); + goto err; + } + printf("0x%" PRIx64 ":\t%s\t\t%s\n", insn[0].address, insn[0].mnemonic, + insn[0].op_str); + printf("A register = %s\n", + cs_reg_name(handle, insn[0].detail->sysz.operands[0].reg)); + printf("An mem am = %" PRId32 "\n", + insn[0].detail->sysz.operands[1].mem.am); + printf("An mem disp = %" PRId64 "\n", + insn[0].detail->sysz.operands[1].mem.disp); + printf("Mem base = %s\n", + cs_reg_name(handle, insn[0].detail->sysz.operands[1].mem.base)); + printf("Mem index = %s\n", + cs_reg_name(handle, insn[0].detail->sysz.operands[1].mem.index)); + + if (insn[0].address != 0x1000) { + fprintf(stderr, "Address wrong.\n"); + goto err; + } + if (strcmp(insn[0].mnemonic, "a") != 0) { + fprintf(stderr, "Mnemonic wrong.\n"); + goto err; + } + if (strcmp(insn[0].op_str, "%r0, 0xfff(%r15,%r1)") != 0) { + fprintf(stderr, "op_str wrong.\n"); + goto err; + } + if (strcmp(cs_reg_name(handle, insn[0].detail->sysz.operands[0].reg), + "r0") != 0) { + fprintf(stderr, "register wrong.\n"); + goto err; + } + if (((sysz_addr_mode) insn[0].detail->sysz.operands[1].mem.am) != SYSZ_AM_BDX) { + fprintf(stderr, "mem.am wrong\n"); + goto err; + } + if (insn[0].detail->sysz.operands[1].mem.disp != 0xfff) { + fprintf(stderr, "mem.disp wrong\n"); + goto err; + } + if (strcmp(cs_reg_name(handle, insn[0].detail->sysz.operands[1].mem.base), "r1") != 0) { + fprintf(stderr, "mem.base wrong\n"); + goto err; + } + if (strcmp(cs_reg_name(handle, insn[0].detail->sysz.operands[1].mem.index), "r15") != 0) { + fprintf(stderr, "mem.index wrong\n"); + goto err; + } + + cs_free(insn, count); + cs_close(&handle); + return 0; + +err: + printf("ERROR: Failed to disassemble given code corrcetly!\n"); + cs_free(insn, count); + cs_close(&handle); + return -1; +} +#undef CAPSTONE_SYSTEMZ_COMPAT_HEADER diff --git a/tests/integration/test_iter.c b/tests/integration/test_iter.c index 172d2c6a39..ec611fe523 100644 --- a/tests/integration/test_iter.c +++ b/tests/integration/test_iter.c @@ -56,8 +56,8 @@ static void test() #define SPARC_CODE "\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" #define SPARCV9_CODE "\x81\xa8\x0a\x24\x89\xa0\x10\x20\x89\xa0\x1a\x60\x89\xa0\x00\xe0" #endif -#ifdef CAPSTONE_HAS_SYSZ -#define SYSZ_CODE "\xed\x00\x00\x00\x00\x1a\x5a\x0f\x1f\xff\xc2\x09\x80\x00\x00\x00\x07\xf7\xeb\x2a\xff\xff\x7f\x57\xe3\x01\xff\xff\x7f\x57\xeb\x00\xf0\x00\x00\x24\xb2\x4f\x00\x78" +#ifdef CAPSTONE_HAS_SYSTEMZ +#define SYSTEMZ_CODE "\xed\x00\x00\x00\x00\x1a\x5a\x0f\x1f\xff\xc2\x09\x80\x00\x00\x00\x07\xf7\xeb\x2a\xff\xff\x7f\x57\xe3\x01\xff\xff\x7f\x57\xeb\x00\xf0\x00\x00\x24\xb2\x4f\x00\x78" #endif #ifdef CAPSTONE_HAS_XCORE #define XCORE_CODE "\xfe\x0f\xfe\x17\x13\x17\xc6\xfe\xec\x17\x97\xf8\xec\x4f\x1f\xfd\xec\x37\x07\xf2\x45\x5b\xf9\xfa\x02\x06\x1b\x10" @@ -204,12 +204,12 @@ struct platform platforms[] = { "SparcV9" }, #endif -#ifdef CAPSTONE_HAS_SYSZ +#ifdef CAPSTONE_HAS_SYSTEMZ { - CS_ARCH_SYSZ, - (cs_mode)0, - (unsigned char*)SYSZ_CODE, - sizeof(SYSZ_CODE) - 1, + CS_ARCH_SYSTEMZ, + (cs_mode)CS_MODE_BIG_ENDIAN, + (unsigned char*)SYSTEMZ_CODE, + sizeof(SYSTEMZ_CODE) - 1, "SystemZ" }, #endif diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt index e69de29bb2..2718f594f3 100644 --- a/tests/unit/CMakeLists.txt +++ b/tests/unit/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required(VERSION 3.15) + +# Old integration tests. +if (CAPSTONE_BUILD_LEGACY_TESTS) + enable_testing() + set(UNIT_TEST_SOURCES sstream.c) + + foreach(TSRC ${UNIT_TEST_SOURCES}) + string(REGEX REPLACE ".c$" "" TBIN ${TSRC}) + add_executable(${TBIN} "${TESTS_UNIT_DIR}/${TSRC}") + target_link_libraries(${TBIN} PRIVATE capstone) + add_test(NAME "unit_${TBIN}" COMMAND ${TBIN}) + endforeach() +endif() diff --git a/tests/unit/sstream.c b/tests/unit/sstream.c new file mode 100644 index 0000000000..c4f158b6c2 --- /dev/null +++ b/tests/unit/sstream.c @@ -0,0 +1,347 @@ +// Copyright © 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +#include "../SStream.h" +#include "../utils.h" +#include +#include + +#define CHECK_EQUAL_RET_FALSE(OS, str) \ + do { \ + if (strcmp(OS.buffer, str) != 0) { \ + printf("OS.buffer != str\n"); \ + printf("OS.buffer: %s\n", OS.buffer); \ + printf("str : %s\n", str); \ + return false; \ + } \ + } while (0); + +static void overflow_SStream_concat0(SStream *OS, bool *returned_in_time) +{ + char buf[SSTREAM_BUF_LEN + 1] = { 0 }; + memset(&buf, 'A', SSTREAM_BUF_LEN); + SStream_concat0(OS, buf); + *returned_in_time = OS->buffer[SSTREAM_BUF_LEN - 1] == '\0'; +} + +static void overflow_SStream_concat(SStream *OS, bool *returned_in_time) +{ + char buf[SSTREAM_BUF_LEN + 1] = { 0 }; + memset(&buf, 'A', SSTREAM_BUF_LEN); + SStream_concat(OS, "%s", buf); + *returned_in_time = OS->buffer[SSTREAM_BUF_LEN - 1] == '\0'; +} + +static void overflow_SStream_concat1(SStream *OS, bool *returned_in_time) +{ + char buf[SSTREAM_BUF_LEN] = { 0 }; + memset(&buf, 'A', SSTREAM_BUF_LEN - 1); + SStream_concat0(OS, buf); + // Should return here because null byte is overflown. + SStream_concat1(OS, 'A'); + *returned_in_time = OS->buffer[SSTREAM_BUF_LEN - 1] == '\0'; +} + +static bool test_overflow_check() +{ + printf("Test test_overflow_check\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + bool returned_in_time = true; + overflow_SStream_concat0(&OS, &returned_in_time); + if (!returned_in_time) { + printf("Failed overflow_SStream_concat0\n"); + return false; + } + overflow_SStream_concat(&OS, &returned_in_time); + if (!returned_in_time) { + printf("Failed overflow_SStream_concat\n"); + return false; + } + overflow_SStream_concat1(&OS, &returned_in_time); + if (!returned_in_time) { + printf("Failed overflow_SStream_concat1\n"); + return false; + } + return true; +} + +static bool test_markup_os() +{ + printf("Test test_markup_os\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + SStream_concat0(&OS, "0"); + CHECK_EQUAL_RET_FALSE(OS, "0"); + OS.markup_stream = true; + printUInt64(&OS, 0); + CHECK_EQUAL_RET_FALSE(OS, "00"); + markup_OS(&OS, Markup_Immediate); + printUInt64(&OS, 0); + CHECK_EQUAL_RET_FALSE(OS, "00"); + markup_OS(&OS, Markup_Memory); + printUInt32(&OS, 0); + CHECK_EQUAL_RET_FALSE(OS, "00"); + markup_OS(&OS, Markup_Target); + printUInt32(&OS, 0); + CHECK_EQUAL_RET_FALSE(OS, "00"); + markup_OS(&OS, Markup_Register); + SStream_concat0(&OS, "r19"); + CHECK_EQUAL_RET_FALSE(OS, "00"); + return true; +} + +bool test_printint8() +{ + printf("Test test_printint8\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printInt8(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "0xa"); + SStream_Flush(&OS, NULL); + + printInt8(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "9"); + SStream_Flush(&OS, NULL); + + printInt8(&OS, -(HEX_THRESHOLD + 1)); + CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + SStream_Flush(&OS, NULL); + + printInt8(&OS, -HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "-9"); + SStream_Flush(&OS, NULL); + + printInt8(&OS, INT8_MAX); + CHECK_EQUAL_RET_FALSE(OS, "0x7f"); + SStream_Flush(&OS, NULL); + + printInt8(&OS, INT8_MIN); + CHECK_EQUAL_RET_FALSE(OS, "-0x80"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_printint16() +{ + printf("Test test_printint16\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printInt16(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "0xa"); + SStream_Flush(&OS, NULL); + + printInt16(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "9"); + SStream_Flush(&OS, NULL); + + printInt16(&OS, -(HEX_THRESHOLD + 1)); + CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + SStream_Flush(&OS, NULL); + + printInt16(&OS, -HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "-9"); + SStream_Flush(&OS, NULL); + + printInt16(&OS, INT16_MAX); + CHECK_EQUAL_RET_FALSE(OS, "0x7fff"); + SStream_Flush(&OS, NULL); + + printInt16(&OS, INT16_MIN); + CHECK_EQUAL_RET_FALSE(OS, "-0x8000"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_printint32() +{ + printf("Test test_printint32\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printInt32(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "0xa"); + SStream_Flush(&OS, NULL); + + printInt32(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "9"); + SStream_Flush(&OS, NULL); + + printInt32(&OS, -(HEX_THRESHOLD + 1)); + CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + SStream_Flush(&OS, NULL); + + printInt32(&OS, -HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "-9"); + SStream_Flush(&OS, NULL); + + printInt32(&OS, INT32_MAX); + CHECK_EQUAL_RET_FALSE(OS, "0x7fffffff"); + SStream_Flush(&OS, NULL); + + printInt32(&OS, INT32_MIN); + CHECK_EQUAL_RET_FALSE(OS, "-0x80000000"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_printint64() +{ + printf("Test test_printint64\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printInt64(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "0xa"); + SStream_Flush(&OS, NULL); + + printInt64(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "9"); + SStream_Flush(&OS, NULL); + + printInt64(&OS, -(HEX_THRESHOLD + 1)); + CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + SStream_Flush(&OS, NULL); + + printInt64(&OS, -HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "-9"); + SStream_Flush(&OS, NULL); + + printInt64(&OS, INT64_MAX); + CHECK_EQUAL_RET_FALSE(OS, "0x7fffffffffffffff"); + SStream_Flush(&OS, NULL); + + printInt64(&OS, INT64_MIN); + CHECK_EQUAL_RET_FALSE(OS, "-0x8000000000000000"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_printint32_bang() +{ + printf("Test test_printint32Bang\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printInt32Bang(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + SStream_Flush(&OS, NULL); + + printInt32Bang(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "#9"); + SStream_Flush(&OS, NULL); + + printInt32Bang(&OS, -(HEX_THRESHOLD + 1)); + CHECK_EQUAL_RET_FALSE(OS, "#-0xa"); + SStream_Flush(&OS, NULL); + + printInt32Bang(&OS, -HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "#-9"); + SStream_Flush(&OS, NULL); + + printInt32Bang(&OS, INT32_MAX); + CHECK_EQUAL_RET_FALSE(OS, "#0x7fffffff"); + SStream_Flush(&OS, NULL); + + printInt32Bang(&OS, INT32_MIN); + CHECK_EQUAL_RET_FALSE(OS, "#-0x80000000"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_printint64_bang() +{ + printf("Test test_printint64Bang\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printInt64Bang(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + SStream_Flush(&OS, NULL); + + printInt64Bang(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "#9"); + SStream_Flush(&OS, NULL); + + printInt64Bang(&OS, -(HEX_THRESHOLD + 1)); + CHECK_EQUAL_RET_FALSE(OS, "#-0xa"); + SStream_Flush(&OS, NULL); + + printInt64Bang(&OS, -HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "#-9"); + SStream_Flush(&OS, NULL); + + printInt64Bang(&OS, INT64_MAX); + CHECK_EQUAL_RET_FALSE(OS, "#0x7fffffffffffffff"); + SStream_Flush(&OS, NULL); + + printInt64Bang(&OS, INT64_MIN); + CHECK_EQUAL_RET_FALSE(OS, "#-0x8000000000000000"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_printuint32_bang() +{ + printf("Test test_printuint32Bang\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printUInt32Bang(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + SStream_Flush(&OS, NULL); + + printUInt32Bang(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "#9"); + SStream_Flush(&OS, NULL); + + printUInt32Bang(&OS, UINT32_MAX); + CHECK_EQUAL_RET_FALSE(OS, "#0xffffffff"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_printuint64_bang() +{ + printf("Test test_printuint64Bang\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + printUInt64Bang(&OS, HEX_THRESHOLD + 1); + CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + SStream_Flush(&OS, NULL); + + printUInt64Bang(&OS, HEX_THRESHOLD); + CHECK_EQUAL_RET_FALSE(OS, "#9"); + SStream_Flush(&OS, NULL); + + printUInt64Bang(&OS, UINT64_MAX); + CHECK_EQUAL_RET_FALSE(OS, "#0xffffffffffffffff"); + SStream_Flush(&OS, NULL); + return true; +} + +int main() +{ + bool result = true; + result &= test_markup_os(); + result &= test_overflow_check(); + result &= test_printint8(); + result &= test_printint16(); + result &= test_printint32(); + result &= test_printint64(); + result &= test_printint32_bang(); + result &= test_printint64_bang(); + result &= test_printuint32_bang(); + result &= test_printuint64_bang(); + if (result) { + printf("All tests passed.\n"); + } else { + printf("Some tests failed.\n"); + } + return result ? 0 : -1; +} diff --git a/utils.c b/utils.c index 3edf519c57..75c22c2bed 100644 --- a/utils.c +++ b/utils.c @@ -82,6 +82,56 @@ bool arr_exist(uint16_t *arr, unsigned char max, unsigned int id) return false; } +/// @brief Checks if the @id is in the @table. @table has @table_size elements. +/// @param table The table with the values to compare to. +/// @param table_size The number elements in the table. +/// @param id The identifier to search for in the table. +/// @return True if @id is part of the @table, false otherwise. +bool arr_exist_int(int *table, size_t table_size, int id) +{ + int i; + for (i = 0; i < table_size; i++) { + if (table[i] == id) + return true; + } + + return false; +} + +/// Reads 8 bytes in the endian order specified in MI->cs->mode. +uint64_t readBytes64(MCInst *MI, const uint8_t *Bytes) +{ + assert(MI && Bytes); + uint64_t Insn; + if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) + Insn = ((uint64_t)Bytes[7] << 0) | ((uint64_t)Bytes[6] << 8) | + ((uint64_t)Bytes[5] << 16) | ((uint64_t)Bytes[4] << 24) | + ((uint64_t)Bytes[3] << 32) | ((uint64_t)Bytes[2] << 40) | + ((uint64_t)Bytes[1] << 48) | ((uint64_t)Bytes[0] << 56); + else + Insn = ((uint64_t)Bytes[7] << 56) | ((uint64_t)Bytes[6] << 48) | + ((uint64_t)Bytes[5] << 40) | ((uint64_t)Bytes[4] << 32) | + ((uint64_t)Bytes[3] << 24) | ((uint64_t)Bytes[2] << 16) | + ((uint64_t)Bytes[1] << 8) | ((uint64_t)Bytes[0] << 0); + return Insn; +} + +/// Reads 6 bytes in the endian order specified in MI->cs->mode. +uint64_t readBytes48(MCInst *MI, const uint8_t *Bytes) +{ + assert(MI && Bytes); + uint64_t Insn; + if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) + Insn = ((uint64_t)Bytes[5] << 0) | ((uint64_t)Bytes[4] << 8) | + ((uint64_t)Bytes[3] << 16) | ((uint64_t)Bytes[2] << 24) | + ((uint64_t)Bytes[1] << 32) | ((uint64_t)Bytes[0] << 40); + else + Insn = ((uint64_t)Bytes[5] << 40) | ((uint64_t)Bytes[4] << 32) | + ((uint64_t)Bytes[3] << 24) | ((uint64_t)Bytes[2] << 16) | + ((uint64_t)Bytes[1] << 8) | ((uint64_t)Bytes[0] << 0); + return Insn; +} + /// Reads 4 bytes in the endian order specified in MI->cs->mode. uint32_t readBytes32(MCInst *MI, const uint8_t *Bytes) { diff --git a/utils.h b/utils.h index 3cca580c8f..c9c82bc275 100644 --- a/utils.h +++ b/utils.h @@ -35,11 +35,13 @@ int cs_snprintf(char *buffer, size_t size, const char *fmt, ...); // check if an id is existent in an array bool arr_exist8(unsigned char *arr, unsigned char max, unsigned int id); - bool arr_exist(uint16_t *arr, unsigned char max, unsigned int id); +bool arr_exist_int(int *table, size_t table_size, int id); uint16_t readBytes16(MCInst *MI, const uint8_t *Bytes); uint32_t readBytes32(MCInst *MI, const uint8_t *Bytes); +uint64_t readBytes48(MCInst *MI, const uint8_t *Bytes); +uint64_t readBytes64(MCInst *MI, const uint8_t *Bytes); void append_to_str_lower(char *str, size_t str_size, const char *src); void append_to_str(char *str, size_t str_buf_size, const char *src); diff --git a/windowsce/COMPILE.md b/windowsce/COMPILE.md index 2aaceb8c2d..4ee27888a7 100644 --- a/windowsce/COMPILE.md +++ b/windowsce/COMPILE.md @@ -83,7 +83,7 @@ Capstone supports the following architectures: ARM, ARM64 (AArch64), M68K, MIPS, - `MIPS` - `POWERPC` - `SPARC` -- `SYSZ` +- `SYSTEMZ` - `X86` - `XCORE`. From 3a2cd3c331888237ea642043b2118c85eb68914b Mon Sep 17 00:00:00 2001 From: Rot127 <45763064+Rot127@users.noreply.github.com> Date: Wed, 18 Sep 2024 13:19:42 +0000 Subject: [PATCH 2/2] Coverity defects (#2469) * Fix CID 508418 - Uninitialized struct * Fix CID 509089 - Fix OOB read and write * Fix CID 509088 - OOB. Also adds tests and to ensure no OOB access. * Fix CID 509085 - Resource leak. * Fix CID 508414 and companions - Using undefined values. * Fix CID 508405 - Use of uninitialized value * Remove unnecessary and badly implemented dev fuzz code. * Fix CID 508396 - Uninitialzied variable. * Fix CID 508393, 508365 -- OOB read. * Fix CID 432207 - OVerlapping memory access. * Remove unused functions * Fix CID 432170 - Overlapping memory access. * Fix CID 166022 - Check for negative index * Let strncat not depend n src operand. * Fix 509083 and 509084 - NULL dereference * Remove duplicated code. * Initialize sysop * Fix resource leak * Remove unreachable code. * Remove duplicate code. * Add assert to check return value of cmoack * Fixed: d should be a signed value, since it is checked against < 0 * Add missing break. * Add NULL check * Fix signs of binary search comparisons. * Add explicit cast of or result * Fix correct scope of case. * Handle invalid integer type. * Return UINT_MAX instead of implicitly casted -1 * Remove dead code * Fix type of im * Fix type of d * Remove duplicated code. * Add returns after CS_ASSERTS * Check for len == 0 case. * Ensure shift operates on uint64 * Replace strcpy with strncpy. * Handle edge cases for 32bit rotate * Fix some out of enum warnings * Replace a strcpy with strncpy. * Fix increment of address * Skip some linting * Fix: set instruction id * Remove unused enum * Replace the last usages of strcpy with SStream functions. * Increase number of allowed AArch64 operands. * Check safety of incrementing t the next operand. * Fix naming of operand * Update python constants * Fix option setup of CS_OPT_DETAIL_REAL * Document DETAIL_REAL has to be used with CS_OPT_ON. * Run Coverity scan every Monday. * Remove dead code * Fix OOB read * Rename macro to reflect it is only used with sstreams * Fix rebase issues --- .github/workflows/coverity.yml | 2 +- MCInstPrinter.c | 4 +- Mapping.c | 12 +- Mapping.h | 16 + MathExtras.h | 12 +- SStream.c | 98 +++++- SStream.h | 10 + arch/AArch64/AArch64AddressingModes.h | 5 +- arch/AArch64/AArch64InstPrinter.c | 10 +- arch/AArch64/AArch64Mapping.c | 54 ++-- arch/ARM/ARMAddressingModes.h | 7 +- arch/ARM/ARMInstPrinter.c | 13 +- arch/ARM/ARMMapping.c | 26 +- arch/Alpha/AlphaGenDisassemblerTables.inc | 1 + arch/HPPA/HPPADisassembler.c | 14 +- arch/M680X/M680XDisassembler.c | 6 +- arch/M68K/M68KDisassembler.c | 7 - arch/MOS65XX/MOS65XXModule.c | 2 +- arch/PowerPC/PPCMapping.c | 7 +- arch/RISCV/RISCVGenAsmWriter.inc | 20 +- arch/RISCV/RISCVGenDisassemblerTables.inc | 3 +- arch/SH/SHDisassembler.c | 17 +- arch/Sparc/SparcInstPrinter.c | 8 +- arch/Sparc/SparcInstPrinter.h | 2 +- arch/TMS320C64x/TMS320C64xDisassembler.c | 8 +- arch/TMS320C64x/TMS320C64xInstPrinter.c | 64 ++-- arch/TMS320C64x/TMS320C64xInstPrinter.h | 2 +- arch/TriCore/TriCoreDisassembler.c | 6 +- arch/TriCore/TriCoreInstPrinter.c | 6 +- arch/WASM/WASMDisassembler.c | 3 - arch/X86/X86ATTInstPrinter.c | 9 +- arch/X86/X86Mapping.c | 2 +- arch/X86/X86Mapping.h | 2 +- arch/XCore/XCoreInstPrinter.c | 13 +- arch/XCore/XCoreInstPrinter.h | 2 +- bindings/python/capstone/__init__.py | 4 +- bindings/python/capstone/arm_const.py | 2 + bindings/python/capstone/hppa_const.py | 1 - bindings/python/capstone/sh_const.py | 3 - bindings/python/capstone/systemz_const.py | 1 + bindings/python/capstone/tricore_const.py | 1 - cs.c | 64 +--- cs_priv.h | 2 +- cstool/cstool.c | 60 +--- cstool/cstool_aarch64.c | 1 + cstool/cstool_arm.c | 3 +- cstool/cstool_systemz.c | 6 +- cstool/cstool_x86.c | 4 + docs/cs_v6_release_guide.md | 2 +- include/capstone/aarch64.h | 4 +- include/capstone/alpha.h | 4 +- include/capstone/arm.h | 5 +- include/capstone/hppa.h | 4 +- include/capstone/loongarch.h | 4 +- include/capstone/mips.h | 4 +- include/capstone/riscv.h | 4 +- include/capstone/sh.h | 9 +- include/capstone/tricore.h | 4 +- .../src/autosync/Tests/test_aarch64_header.h | 4 +- suite/cstest/src/test_case.c | 15 +- suite/cstest/src/test_detail_x86.c | 4 +- suite/cstest/src/test_run.c | 8 +- suite/fuzz/platform.c | 6 +- tests/issues/issues.yaml | 74 +++++ tests/unit/CMakeLists.txt | 20 +- tests/unit/include/unit_test.h | 44 +++ tests/unit/sstream.c | 303 ++++++++++++++---- tests/unit/utils.c | 76 +++++ utils.c | 23 +- utils.h | 2 +- 70 files changed, 843 insertions(+), 405 deletions(-) create mode 100644 tests/unit/include/unit_test.h create mode 100644 tests/unit/utils.c diff --git a/.github/workflows/coverity.yml b/.github/workflows/coverity.yml index 75810e2eed..9c54620b20 100644 --- a/.github/workflows/coverity.yml +++ b/.github/workflows/coverity.yml @@ -2,7 +2,7 @@ name: Coverity Scan on: workflow_dispatch: schedule: - - cron: '0 0 01 * *' # On the 1st every month at midnight UTC + - cron: '0 0 * * 1' # On every Monday at midnight UTC # Automatically cancel any previous workflow on new push. diff --git a/MCInstPrinter.c b/MCInstPrinter.c index 4e509c6eee..687fbf359c 100644 --- a/MCInstPrinter.c +++ b/MCInstPrinter.c @@ -232,8 +232,8 @@ unsigned int binsearch_IndexTypeStrEncoding(const struct IndexTypeStr *index, si right = size - 1; - size_t str_left_cmp = strcmp(name, index[0].name); - size_t str_right_cmp = strcmp(name, index[right].name); + int str_left_cmp = strcmp(name, index[0].name); + int str_right_cmp = strcmp(name, index[right].name); if (str_left_cmp < 0 || str_right_cmp > 0) // not found return -1; diff --git a/Mapping.c b/Mapping.c index d2ef694d5d..c39ae7f850 100644 --- a/Mapping.c +++ b/Mapping.c @@ -150,7 +150,10 @@ void map_implicit_reads(MCInst *MI, const insn_map *imap) return; } detail->regs_read[detail->regs_read_count++] = reg; - reg = imap[Opcode].regs_use[++i]; + if (i + 1 < MAX_IMPL_R_REGS) { + // Select next one + reg = imap[Opcode].regs_use[++i]; + } } #endif // CAPSTONE_DIET } @@ -175,7 +178,10 @@ void map_implicit_writes(MCInst *MI, const insn_map *imap) return; } detail->regs_write[detail->regs_write_count++] = reg; - reg = imap[Opcode].regs_mod[++i]; + if (i + 1 < MAX_IMPL_W_REGS) { + // Select next one + reg = imap[Opcode].regs_mod[++i]; + } } #endif // CAPSTONE_DIET } @@ -348,7 +354,7 @@ DEFINE_get_detail_op(systemz, SystemZ); /// So it can be toggled between disas() calls. bool map_use_alias_details(const MCInst *MI) { assert(MI); - return !(MI->csh->detail_opt & CS_OPT_DETAIL_REAL); + return (MI->csh->detail_opt & CS_OPT_ON) && !(MI->csh->detail_opt & CS_OPT_DETAIL_REAL); } /// Sets the setDetailOps flag to @p Val. diff --git a/Mapping.h b/Mapping.h index 473075ea2d..790f1cb1a3 100644 --- a/Mapping.h +++ b/Mapping.h @@ -209,6 +209,22 @@ DEFINE_get_arch_detail(mips, Mips); DEFINE_get_arch_detail(riscv, RISCV); DEFINE_get_arch_detail(systemz, SystemZ); +#define DEFINE_check_safe_inc(Arch, ARCH) \ + static inline void Arch##_check_safe_inc() { \ + CS_ASSERT(Arch##_get_detail(MI)->op_count + 1 < NUM_##ARCH##_OPS); \ + } + +DEFINE_check_safe_inc(ARM, ARM); +DEFINE_check_safe_inc(PPC, PPC); +DEFINE_check_safe_inc(TriCore, TRICORE); +DEFINE_check_safe_inc(AArch64, AARCH64); +DEFINE_check_safe_inc(Alpha, ALPHA); +DEFINE_check_safe_inc(HPPA, HPPA); +DEFINE_check_safe_inc(LoongArch, LOONGARCH); +DEFINE_check_safe_inc(RISCV, RISCV); +DEFINE_check_safe_inc(SystemZ, SYSTEMZ); +DEFINE_check_safe_inc(Mips, MIPS); + static inline bool detail_is_set(const MCInst *MI) { assert(MI && MI->flat_insn); diff --git a/MathExtras.h b/MathExtras.h index eb3b989713..19dfba4f6a 100644 --- a/MathExtras.h +++ b/MathExtras.h @@ -29,6 +29,8 @@ #endif #endif +#include + // NOTE: The following support functions use the _32/_64 extensions instead of // type overloading so that signed and unsigned integers can be used without // ambiguity. @@ -280,15 +282,21 @@ static inline unsigned CountPopulation_64(uint64_t Value) { } /// Log2_32 - This function returns the floor log base 2 of the specified value, -/// -1 if the value is zero. (32 bit edition.) +/// UINT_MAX if the value is zero. (32 bit edition.) /// Ex. Log2_32(32) == 5, Log2_32(1) == 0, Log2_32(0) == -1, Log2_32(6) == 2 static inline unsigned Log2_32(uint32_t Value) { + if (Value == 0) { + return UINT_MAX; + } return 31 - CountLeadingZeros_32(Value); } /// Log2_64 - This function returns the floor log base 2 of the specified value, -/// -1 if the value is zero. (64 bit edition.) +/// UINT_MAX if the value is zero. (64 bit edition.) static inline unsigned Log2_64(uint64_t Value) { + if (Value == 0) { + return UINT32_MAX; + } return 63 - CountLeadingZeros_64(Value); } diff --git a/SStream.c b/SStream.c index 68c685c051..a69150710c 100644 --- a/SStream.c +++ b/SStream.c @@ -18,20 +18,108 @@ #include "cs_priv.h" #include "utils.h" -#ifdef _MSC_VER -#pragma warning(disable: 4996) // disable MSVC's warning on strcpy() -#endif - void SStream_Init(SStream *ss) { assert(ss); ss->index = 0; - ss->buffer[0] = '\0'; + memset(ss->buffer, 0, sizeof(ss->buffer)); ss->is_closed = false; ss->markup_stream = false; ss->prefixed_by_markup = false; } +/// Returns the a pointer to the internal string buffer of the stream. +/// For reading only. +const char *SStream_rbuf(const SStream *ss) { + assert(ss); + return ss->buffer; +} + +/// Searches in the stream for the first (from the left) occurrence of @elem and replaces +/// it with @repl. It returns the pointer *after* the replaced character +/// or NULL if no character was replaced. +/// +/// It will never replace the final \0 byte in the stream buffer. +const char *SStream_replc(const SStream *ss, char elem, char repl) { + assert(ss); + char *found = strchr(ss->buffer, elem); + if (!found || found == ss->buffer + (SSTREAM_BUF_LEN - 1)) { + return NULL; + } + *found = repl; + found++; + return found; +} + +/// Searches in the stream for the first (from the left) occurrence of @chr and replaces +/// it with @rstr. +void SStream_replc_str(SStream *ss, char chr, const char *rstr) { + assert(ss && rstr); + char *found = strchr(ss->buffer, chr); + if (!found || found == ss->buffer + (SSTREAM_BUF_LEN - 1)) { + return; + } + size_t post_len = strlen(found + 1); + size_t buf_str_len = strlen(ss->buffer); + size_t repl_len = strlen(rstr); + if (repl_len - 1 + buf_str_len >= SSTREAM_BUF_LEN) { + return; + } + memmove(found + repl_len, found + 1, post_len); + memcpy(found, rstr, repl_len); + ss->index = strlen(ss->buffer); +} + +/// Removes the space characters '\t' and ' ' from the beginning of the stream buffer. +void SStream_trimls(SStream *ss) { + assert(ss); + size_t buf_off = 0; + /// Remove leading spaces + while (ss->buffer[buf_off] == ' ' || ss->buffer[buf_off] == '\t') { + buf_off++; + } + if (buf_off > 0) { + memmove(ss->buffer, ss->buffer + buf_off, SSTREAM_BUF_LEN - buf_off); + ss->index -= buf_off; + } +} + +/// Extract the mnemonic to @mnem_buf and the operand string into @op_str_buf from the stream buffer. +/// The mnemonic is everything up until the first ' ' or '\t' character. +/// The operand string is everything after the first ' ' or '\t' sequence. +void SStream_extract_mnem_opstr(const SStream *ss, char *mnem_buf, size_t mnem_buf_size, char *op_str_buf, size_t op_str_buf_size) { + assert(ss && mnem_buf && mnem_buf_size > 0 && op_str_buf && op_str_buf_size > 0); + size_t off = 0; + // Copy all non space chars to as mnemonic. + while (ss->buffer[off] && ss->buffer[off] != ' ' && ss->buffer[off] != '\t') { + if (off < mnem_buf_size - 1) { + // Only copy if there is space left. + mnem_buf[off] = ss->buffer[off]; + } + off++; + } + if (!ss->buffer[off]) { + return; + } + + // Iterate until next non space char. + do { + off++; + } while (ss->buffer[off] && (ss->buffer[off] == ' ' || ss->buffer[off] == '\t')); + + if (!ss->buffer[off]) { + return; + } + + // Copy all follow up characters as op_str + const char *ss_op_str = ss->buffer + off; + off = 0; + while (ss_op_str[off] && off < op_str_buf_size - 1) { + op_str_buf[off] = ss_op_str[off]; + off++; + } +} + /// Empty the stream @ss to given @file (stdin/stderr). /// @file can be NULL. Then the buffer content is not emitted. void SStream_Flush(SStream *ss, FILE *file) diff --git a/SStream.h b/SStream.h index 35c90738d4..8789ea6cc6 100644 --- a/SStream.h +++ b/SStream.h @@ -40,6 +40,16 @@ do { \ void SStream_Init(SStream *ss); +const char *SStream_replc(const SStream *ss, char elem, char repl); + +void SStream_replc_str(SStream *ss, char chr, const char *rstr); + +const char *SStream_rbuf(const SStream *ss); + +void SStream_extract_mnem_opstr(const SStream *ss, char *mnem_buf, size_t mnem_buf_size, char *op_str_buf, size_t op_str_buf_size); + +void SStream_trimls(SStream *ss); + void SStream_Flush(SStream *ss, FILE *file); void SStream_Open(SStream *ss); diff --git a/arch/AArch64/AArch64AddressingModes.h b/arch/AArch64/AArch64AddressingModes.h index e77378d6e0..273b3eaa50 100644 --- a/arch/AArch64/AArch64AddressingModes.h +++ b/arch/AArch64/AArch64AddressingModes.h @@ -390,7 +390,10 @@ static inline uint64_t AArch64_AM_decodeLogicalImmediate(uint64_t val, unsigned imms = val & 0x3f; int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); - assert(len >= 1); + if (len < 1) { + assert(len >= 1 && "Unhandled integer type"); + return 0; + } unsigned size = (1 << len); unsigned R = immr & (size - 1); diff --git a/arch/AArch64/AArch64InstPrinter.c b/arch/AArch64/AArch64InstPrinter.c index 4db25f2ab6..9d7f2bd7b0 100644 --- a/arch/AArch64/AArch64InstPrinter.c +++ b/arch/AArch64/AArch64InstPrinter.c @@ -727,7 +727,7 @@ Search_IC: { !AArch64_testFeatureList(MI->csh->mode, IC->FeaturesRequired)) return false; if (detail_is_set(MI)) { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.reg = IC->SysReg; sysop.sub_type = AARCH64_OP_IC; AArch64_get_detail_op(MI, 0)->type = AARCH64_OP_SYSREG; @@ -754,7 +754,7 @@ Search_IC: { MI->csh->mode, DC->FeaturesRequired)) return false; if (detail_is_set(MI)) { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.alias = DC->SysAlias; sysop.sub_type = AARCH64_OP_DC; AArch64_get_detail_op(MI, 0)->type = @@ -777,7 +777,7 @@ Search_IC: { return false; if (detail_is_set(MI)) { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.alias = AT->SysAlias; sysop.sub_type = AARCH64_OP_AT; AArch64_get_detail_op(MI, 0)->type = @@ -799,7 +799,7 @@ Search_IC: { return false; if (detail_is_set(MI)) { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.reg = TLBI->SysReg; sysop.sub_type = AARCH64_OP_TLBI; AArch64_get_detail_op(MI, 0)->type = AARCH64_OP_SYSREG; @@ -868,7 +868,7 @@ bool printSyspAlias(MCInst *MI, SStream *O) return false; if (detail_is_set(MI)) { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.reg = TLBI->SysReg; sysop.sub_type = AARCH64_OP_TLBI; AArch64_get_detail_op(MI, 0)->type = AARCH64_OP_SYSREG; diff --git a/arch/AArch64/AArch64Mapping.c b/arch/AArch64/AArch64Mapping.c index 68d588c190..bf2be7aa92 100644 --- a/arch/AArch64/AArch64Mapping.c +++ b/arch/AArch64/AArch64Mapping.c @@ -595,7 +595,7 @@ static void AArch64_add_not_defined_ops(MCInst *MI, const SStream *OS) const char *disp_off = NULL; disp_off = strstr(OS->buffer, " za"); if (disp_off) { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.alias.svcr = AARCH64_SVCR_SVCRZA; sysop.sub_type = AARCH64_OP_SVCR; AArch64_insert_detail_op_sys(MI, -1, sysop, @@ -604,7 +604,7 @@ static void AArch64_add_not_defined_ops(MCInst *MI, const SStream *OS) } disp_off = strstr(OS->buffer, " sm"); if (disp_off) { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.alias.svcr = AARCH64_SVCR_SVCRSM; sysop.sub_type = AARCH64_OP_SVCR; AArch64_insert_detail_op_sys(MI, -1, sysop, @@ -1384,7 +1384,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, } case AArch64_OP_GROUP_BarriernXSOption: { unsigned Val = MCInst_getOpVal(MI, OpNum); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; const AArch64DBnXS_DBnXS *DB = AArch64DBnXS_lookupDBnXSByEncoding(Val); if (DB) @@ -1398,7 +1398,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, case AArch64_OP_GROUP_BarrierOption: { unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); unsigned Opcode = MCInst_getOpcode(MI); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; if (Opcode == AArch64_ISB) { const AArch64ISB_ISB *ISB = @@ -1434,7 +1434,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, break; } case AArch64_OP_GROUP_BTIHintOp: { - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; unsigned btihintop = MCInst_getOpVal(MI, OpNum) ^ 32; const AArch64BTIHint_BTI *BTI = AArch64BTIHint_lookupBTIByEncoding(btihintop); @@ -1523,6 +1523,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, (int) (AARCH64_REG_ZAD0 + I)); AArch64_inc_op_count(MI); } + AArch64_get_detail(MI)->is_doing_sme = false; break; } case AArch64_OP_GROUP_MRSSystemRegister: @@ -1541,7 +1542,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, if (Reg && !isValidSysReg) Reg = AArch64SysReg_lookupSysRegByName(Reg->AltName); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; // If Reg is NULL it is a generic system register. if (Reg) sysop.reg = Reg->SysReg; @@ -1560,7 +1561,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, unsigned psbhintop = MCInst_getOpVal(MI, OpNum); const AArch64PSBHint_PSB *PSB = AArch64PSBHint_lookupPSBByEncoding(psbhintop); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; if (PSB) sysop.alias = PSB->SysAlias; else @@ -1574,7 +1575,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, unsigned prfop = MCInst_getOpVal(MI, OpNum); const AArch64PRFM_PRFM *PRFM = AArch64PRFM_lookupPRFMByEncoding(prfop); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; if (PRFM) sysop.alias = PRFM->SysAlias; else @@ -1611,7 +1612,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, unsigned svcrop = MCInst_getOpVal(MI, OpNum); const AArch64SVCR_SVCR *SVCR = AArch64SVCR_lookupSVCRByEncoding(svcrop); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; if (SVCR) sysop.alias = SVCR->SysAlias; else @@ -1629,7 +1630,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, AArch64_set_detail_op_imm(MI, OpNum, AARCH64_OP_IMM, Val); break; } - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.alias = Pat->SysAlias; sysop.sub_type = AARCH64_OP_SVEPREDPAT; AArch64_set_detail_op_sys(MI, OpNum, sysop, @@ -1646,7 +1647,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, Val); if (!Pat) break; - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.alias = Pat->SysAlias; sysop.sub_type = AARCH64_OP_SVEVECLENSPECIFIER; AArch64_set_detail_op_sys(MI, OpNum, sysop, @@ -1667,7 +1668,7 @@ static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, case AArch64_OP_GROUP_SystemPStateField: { unsigned Val = MCInst_getOpVal(MI, OpNum); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; const AArch64PState_PStateImm0_15 *PStateImm15 = AArch64PState_lookupPStateImm0_15ByEncoding(Val); const AArch64PState_PStateImm0_1 *PStateImm1 = @@ -1881,7 +1882,7 @@ static void add_cs_detail_template_1(MCInst *MI, aarch64_op_group op_group, case AArch64_OP_GROUP_PrefetchOp_1: { bool IsSVEPrefetch = (bool)temp_arg_0; unsigned prfop = MCInst_getOpVal(MI, (OpNum)); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; if (IsSVEPrefetch) { const AArch64SVEPRFM_SVEPRFM *PRFM = AArch64SVEPRFM_lookupSVEPRFMByEncoding(prfop); @@ -2036,7 +2037,7 @@ static void add_cs_detail_template_2(MCInst *MI, aarch64_op_group op_group, const AArch64ExactFPImm_ExactFPImm *Imm1Desc = AArch64ExactFPImm_lookupExactFPImmByEnum(ImmIs1); unsigned Val = MCInst_getOpVal(MI, (OpNum)); - aarch64_sysop sysop; + aarch64_sysop sysop = { 0 }; sysop.imm = Val ? Imm1Desc->SysImm : Imm0Desc->SysImm; sysop.sub_type = AARCH64_OP_EXACTFPIMM; AArch64_set_detail_op_sys(MI, OpNum, sysop, AARCH64_OP_SYSIMM); @@ -2474,6 +2475,8 @@ void AArch64_set_detail_op_reg(MCInst *MI, unsigned OpNum, aarch64_reg Reg) { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); + if (Reg == AARCH64_REG_ZA || (Reg >= AARCH64_REG_ZAB0 && Reg < AARCH64_REG_ZT0)) { // A tile register should be treated as SME operand. @@ -2519,6 +2522,7 @@ void AArch64_set_detail_op_imm(MCInst *MI, unsigned OpNum, { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); if (AArch64_get_detail(MI)->is_doing_sme) { assert(map_get_op_type(MI, OpNum) & CS_OP_BOUND); @@ -2553,6 +2557,7 @@ void AArch64_set_detail_op_imm_range(MCInst *MI, unsigned OpNum, { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); if (AArch64_get_detail(MI)->is_doing_sme) { assert(map_get_op_type(MI, OpNum) & CS_OP_BOUND); @@ -2585,6 +2590,7 @@ void AArch64_set_detail_op_mem(MCInst *MI, unsigned OpNum, uint64_t Val) { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); assert(map_get_op_type(MI, OpNum) & CS_OP_MEM); AArch64_set_mem_access(MI, true); @@ -2670,6 +2676,8 @@ void AArch64_set_detail_op_float(MCInst *MI, unsigned OpNum, float Val) { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); + AArch64_get_detail_op(MI, 0)->type = AARCH64_OP_FP; AArch64_get_detail_op(MI, 0)->fp = Val; AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); @@ -2683,6 +2691,8 @@ void AArch64_set_detail_op_sys(MCInst *MI, unsigned OpNum, aarch64_sysop sys_op, { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); + AArch64_get_detail_op(MI, 0)->type = type; AArch64_get_detail_op(MI, 0)->sysop = sys_op; AArch64_inc_op_count(MI); @@ -2691,6 +2701,7 @@ void AArch64_set_detail_op_sys(MCInst *MI, unsigned OpNum, aarch64_sysop sys_op, void AArch64_set_detail_op_pred(MCInst *MI, unsigned OpNum) { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); if (AArch64_get_detail_op(MI, 0)->type == AARCH64_OP_INVALID) { setup_pred_operand(MI); @@ -2718,6 +2729,8 @@ void AArch64_set_detail_op_sme(MCInst *MI, unsigned OpNum, { if (!detail_is_set(MI)) return; + AArch64_check_safe_inc(); + AArch64_get_detail_op(MI, 0)->type = AARCH64_OP_SME; switch (part) { default: @@ -2794,9 +2807,9 @@ static void insert_op(MCInst *MI, unsigned index, cs_aarch64_op op) return; } + AArch64_check_safe_inc(); cs_aarch64_op *ops = AArch64_get_detail(MI)->operands; int i = AArch64_get_detail(MI)->op_count; - assert(i < MAX_AARCH64_OPS); if (index == -1) { ops[i] = op; AArch64_inc_op_count(MI); @@ -2818,7 +2831,7 @@ void AArch64_insert_detail_op_float_at(MCInst *MI, unsigned index, double val, if (!detail_is_set(MI)) return; - assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + AArch64_check_safe_inc(); cs_aarch64_op op; AArch64_setup_op(&op); @@ -2838,7 +2851,7 @@ void AArch64_insert_detail_op_reg_at(MCInst *MI, unsigned index, if (!detail_is_set(MI)) return; - assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + AArch64_check_safe_inc(); cs_aarch64_op op; AArch64_setup_op(&op); @@ -2856,8 +2869,7 @@ void AArch64_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Imm) { if (!detail_is_set(MI)) return; - - assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + AArch64_check_safe_inc(); cs_aarch64_op op; AArch64_setup_op(&op); @@ -2873,7 +2885,7 @@ void AArch64_insert_detail_op_sys(MCInst *MI, unsigned index, aarch64_sysop sys_ { if (!detail_is_set(MI)) return; - assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + AArch64_check_safe_inc(); cs_aarch64_op op; AArch64_setup_op(&op); @@ -2887,7 +2899,7 @@ void AArch64_insert_detail_op_sme(MCInst *MI, unsigned index, aarch64_op_sme sme { if (!detail_is_set(MI)) return; - assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + AArch64_check_safe_inc(); cs_aarch64_op op; AArch64_setup_op(&op); diff --git a/arch/ARM/ARMAddressingModes.h b/arch/ARM/ARMAddressingModes.h index 16d4b14337..bcfa89c964 100644 --- a/arch/ARM/ARMAddressingModes.h +++ b/arch/ARM/ARMAddressingModes.h @@ -28,6 +28,7 @@ #define CS_ARM_ADDRESSINGMODES_H #include +#include "../../cs_priv.h" #include #include #include @@ -120,7 +121,11 @@ static inline const char *ARM_AM_getAMSubModeStr(ARM_AM_SubMode Mode) /// static inline unsigned ARM_AM_rotr32(unsigned Val, unsigned Amt) { - return (Val >> Amt) | (Val << ((32 - Amt) & 31)); + 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. diff --git a/arch/ARM/ARMInstPrinter.c b/arch/ARM/ARMInstPrinter.c index 4dfbfc0165..0457952baf 100644 --- a/arch/ARM/ARMInstPrinter.c +++ b/arch/ARM/ARMInstPrinter.c @@ -490,20 +490,13 @@ void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O) SStream_concat0(O, "[pc, "); int32_t OffImm = (int32_t)MCOperand_getImm(MO1); - bool isSub = OffImm < 0; // Special value for #-0. All others are normal. if (OffImm == INT32_MIN) OffImm = 0; - if (isSub) { - SStream_concat(O, "%s", markup("")); - } else { - SStream_concat(O, "%s", markup("")); - } + SStream_concat(O, "%s", markup("")); SStream_concat(O, "%s", "]"); SStream_concat0(O, markup(">")); } diff --git a/arch/ARM/ARMMapping.c b/arch/ARM/ARMMapping.c index 22ba146d32..7e8f5407e1 100644 --- a/arch/ARM/ARMMapping.c +++ b/arch/ARM/ARMMapping.c @@ -935,6 +935,7 @@ static void ARM_set_mem_access(MCInst *MI, bool status) #endif } else { // done, select the next operand slot + ARM_check_safe_inc(); ARM_inc_op_count(MI); } } @@ -1160,6 +1161,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, i)); + ARM_check_safe_inc(); ARM_get_detail_op(MI, 0)->type = ARM_OP_REG; ARM_get_detail_op(MI, 0)->reg = Reg; ARM_get_detail_op(MI, 0)->access = access; @@ -1173,7 +1175,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, unsigned CondBit0 = Firstcond & 1; unsigned NumTZ = CountTrailingZeros_32(Mask); unsigned Pos, e; - ARM_PredBlockMask PredMask = 0; + ARM_PredBlockMask PredMask = ARM_PredBlockMaskInvalid; // Check the documentation of ARM_PredBlockMask how the bits are set. for (Pos = 3, e = NumTZ; Pos > e; --Pos) { @@ -1192,7 +1194,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, case ARM_OP_GROUP_VPTMask: { unsigned Mask = MCInst_getOpVal(MI, OpNum); unsigned NumTZ = CountTrailingZeros_32(Mask); - ARM_PredBlockMask PredMask = 0; + ARM_PredBlockMask PredMask = ARM_PredBlockMaskInvalid; // Check the documentation of ARM_PredBlockMask how the bits are set. for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { @@ -1661,6 +1663,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, int32_t OffImm = MCInst_getOpVal(MI, OpNum); if (OffImm == INT32_MIN) OffImm = 0; + ARM_check_safe_inc(); ARM_get_detail_op(MI, 0)->type = ARM_OP_MEM; ARM_get_detail_op(MI, 0)->mem.base = ARM_REG_PC; ARM_get_detail_op(MI, 0)->mem.index = ARM_REG_INVALID; @@ -1683,6 +1686,7 @@ static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, } case ARM_OP_GROUP_SetendOperand: { bool be = MCInst_getOpVal(MI, OpNum) != 0; + ARM_check_safe_inc(); if (be) { ARM_get_detail_op(MI, 0)->type = ARM_OP_SETEND; ARM_get_detail_op(MI, 0)->setend = ARM_SETEND_BE; @@ -1793,6 +1797,7 @@ static void add_cs_detail_template_1(MCInst *MI, arm_op_group op_group, if (AlwaysPrintImm0) map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); + ARM_check_safe_inc(); cs_arm_op *Op = ARM_get_detail_op(MI, 0); Op->type = ARM_OP_MEM; Op->mem.base = MCInst_getOpVal(MI, OpNum); @@ -1932,7 +1937,7 @@ void ARM_insert_detail_op_reg_at(MCInst *MI, unsigned index, arm_reg Reg, if (!detail_is_set(MI)) return; - assert(ARM_get_detail(MI)->op_count < MAX_ARM_OPS); + ARM_check_safe_inc(); cs_arm_op op; ARM_setup_op(&op); @@ -1942,7 +1947,6 @@ void ARM_insert_detail_op_reg_at(MCInst *MI, unsigned index, arm_reg Reg, cs_arm_op *ops = ARM_get_detail(MI)->operands; int i = ARM_get_detail(MI)->op_count; - assert(i < MAX_ARM_OPS); for (; i > 0 && i > index; --i) { ops[i] = ops[i - 1]; } @@ -1957,8 +1961,7 @@ void ARM_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, { if (!detail_is_set(MI)) return; - - assert(ARM_get_detail(MI)->op_count < MAX_ARM_OPS); + ARM_check_safe_inc(); cs_arm_op op; ARM_setup_op(&op); @@ -1968,7 +1971,6 @@ void ARM_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, cs_arm_op *ops = ARM_get_detail(MI)->operands; int i = ARM_get_detail(MI)->op_count; - assert(i < MAX_ARM_OPS); for (; i > 0 && i > index; --i) { ops[i] = ops[i - 1]; } @@ -1982,6 +1984,7 @@ void ARM_set_detail_op_reg(MCInst *MI, unsigned OpNum, arm_reg Reg) { if (!detail_is_set(MI)) return; + ARM_check_safe_inc(); assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); assert(map_get_op_type(MI, OpNum) == CS_OP_REG); @@ -1998,6 +2001,7 @@ void ARM_set_detail_op_imm(MCInst *MI, unsigned OpNum, arm_op_type ImmType, { if (!detail_is_set(MI)) return; + ARM_check_safe_inc(); assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); assert(ImmType == ARM_OP_IMM || ImmType == ARM_OP_PIMM || @@ -2107,12 +2111,14 @@ void ARM_set_detail_op_sysop(MCInst *MI, int Val, arm_op_type type, { if (!detail_is_set(MI)) return; + ARM_check_safe_inc(); + ARM_get_detail_op(MI, 0)->type = type; switch (type) { default: assert(0 && "Unknown system operand type."); case ARM_OP_SYSREG: - ARM_get_detail_op(MI, 0)->sysop.reg.mclasssysreg = Val; + ARM_get_detail_op(MI, 0)->sysop.reg.mclasssysreg = Val; // NOLINT(clang-analyzer-optin.core.EnumCastOutOfRange) break; case ARM_OP_BANKEDREG: ARM_get_detail_op(MI, 0)->sysop.reg.bankedreg = Val; @@ -2121,7 +2127,7 @@ void ARM_set_detail_op_sysop(MCInst *MI, int Val, arm_op_type type, case ARM_OP_CPSR: ARM_get_detail_op(MI, 0)->reg = type == ARM_OP_SPSR ? ARM_REG_SPSR : ARM_REG_CPSR; - ARM_get_detail_op(MI, 0)->sysop.psr_bits = Val; + ARM_get_detail_op(MI, 0)->sysop.psr_bits = Val; // NOLINT(clang-analyzer-optin.core.EnumCastOutOfRange) break; } ARM_get_detail_op(MI, 0)->sysop.sysm = Sysm; @@ -2136,6 +2142,8 @@ void ARM_set_detail_op_float(MCInst *MI, unsigned OpNum, uint64_t Imm) { if (!detail_is_set(MI)) return; + ARM_check_safe_inc(); + ARM_get_detail_op(MI, 0)->type = ARM_OP_FP; ARM_get_detail_op(MI, 0)->fp = ARM_AM_getFPImmFloat(Imm); ARM_inc_op_count(MI); diff --git a/arch/Alpha/AlphaGenDisassemblerTables.inc b/arch/Alpha/AlphaGenDisassemblerTables.inc index a67ae33cb2..b00fb1cbff 100644 --- a/arch/Alpha/AlphaGenDisassemblerTables.inc +++ b/arch/Alpha/AlphaGenDisassemblerTables.inc @@ -718,6 +718,7 @@ static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder, bool *DecodeComplete) \ { \ + *DecodeComplete = true; \ InsnType tmp; \ switch (Idx) { \ default: /* llvm_unreachable("Invalid index!"); */ \ diff --git a/arch/HPPA/HPPADisassembler.c b/arch/HPPA/HPPADisassembler.c index 7db01d7e93..48a2805a87 100644 --- a/arch/HPPA/HPPADisassembler.c +++ b/arch/HPPA/HPPADisassembler.c @@ -221,8 +221,8 @@ static void push_str_modifier(hppa_ext *hppa, const char *modifier) hppa_modifier *mod = &hppa->modifiers[hppa->mod_num++]; assert(hppa->mod_num <= HPPA_MAX_MODIFIERS_LEN); mod->type = HPPA_MOD_STR; - assert(strlen(modifier) <= HPPA_STR_MODIFIER_LEN); - strcpy(mod->str_mod, modifier); + assert(strlen(modifier) < HPPA_STR_MODIFIER_LEN); + strncpy(mod->str_mod, modifier, HPPA_STR_MODIFIER_LEN - 1); } } @@ -1457,7 +1457,7 @@ static void fill_ldst_w_insn_name(MCInst *MI, uint32_t insn) } } -static void fill_ldst_w_mods(uint32_t insn, hppa_ext *hppa_ext, uint32_t im) +static void fill_ldst_w_mods(uint32_t insn, hppa_ext *hppa_ext, int32_t im) { if (im >= 0) { push_str_modifier(hppa_ext, "mb"); @@ -1470,7 +1470,7 @@ static bool decode_ldst_w(const cs_struct *ud, MCInst *MI, uint32_t insn) { uint32_t opcode = insn >> 26; uint32_t ext = get_insn_bit(insn, 29); - uint32_t im = extract_16(insn, MODE_IS_HPPA_20W(ud->mode)); + int32_t im = extract_16(insn, MODE_IS_HPPA_20W(ud->mode)); im &= ~3; uint32_t r = get_insn_field(insn, 11, 15); uint32_t b = get_insn_field(insn, 6, 10); @@ -3621,7 +3621,7 @@ static bool decode_load(const cs_struct *ud, MCInst *MI, uint32_t insn) { uint32_t opcode = insn >> 26; if (MODE_IS_HPPA_20(ud->mode)) { - uint32_t d = extract_16(insn, MODE_IS_HPPA_20W(ud->mode)); + int32_t d = extract_16(insn, MODE_IS_HPPA_20W(ud->mode)); if (opcode == HPPA_OP_TYPE_LDWM) { if (d < 0) { push_str_modifier(HPPA_EXT_REF(MI), "mb"); @@ -3644,7 +3644,7 @@ static bool decode_store(const cs_struct *ud, MCInst *MI, uint32_t insn) uint32_t opcode = insn >> 26; CREATE_GR_REG(MI, get_insn_field(insn, 11, 15)); if (MODE_IS_HPPA_20(ud->mode)) { - uint32_t d = extract_16(insn, MODE_IS_HPPA_20W(ud->mode)); + int d = extract_16(insn, MODE_IS_HPPA_20W(ud->mode)); if (opcode == HPPA_OP_TYPE_STWM) { if (d < 0) { push_str_modifier(HPPA_EXT_REF(MI), "mb"); @@ -3834,4 +3834,4 @@ bool HPPA_getInstruction(csh ud, const uint8_t *code, size_t code_len, return true; } -#endif \ No newline at end of file +#endif diff --git a/arch/M680X/M680XDisassembler.c b/arch/M680X/M680XDisassembler.c index 6e71c465f3..92bf5d58cb 100644 --- a/arch/M680X/M680XDisassembler.c +++ b/arch/M680X/M680XDisassembler.c @@ -1125,7 +1125,7 @@ static void reg_bits_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) add_insn_group(MI->flat_insn->detail, M680X_GRP_RET); for (bit_index = 0; bit_index < 8; ++bit_index) { - if (reg_bits & (1 << bit_index)) + if (reg_bits & (1 << bit_index) && reg_to_reg_ids) add_reg_operand(info, reg_to_reg_ids[bit_index]); } } @@ -1680,7 +1680,7 @@ static void indexedS16_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) uint16_t offset = 0; read_word(info, &offset, *address); - address += 2; + *address += 2; add_indexed_operand(info, M680X_REG_S, false, 0, M680X_OFFSET_BITS_16, offset, false); @@ -1774,7 +1774,7 @@ static void loop_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) op->type = M680X_OP_RELATIVE; - op->rel.offset = (post_byte & 0x10) ? 0xff00 | rel : rel; + op->rel.offset = (post_byte & 0x10) ? (int16_t) (0xff00 | rel) : rel; op->rel.address = *address + op->rel.offset; diff --git a/arch/M68K/M68KDisassembler.c b/arch/M68K/M68KDisassembler.c index 61d8b3dbf5..51c29d4653 100644 --- a/arch/M68K/M68KDisassembler.c +++ b/arch/M68K/M68KDisassembler.c @@ -321,13 +321,6 @@ static void get_with_index_address_mode(m68k_info *info, cs_m68k_op* op, uint32_ op->mem.base_reg = M68K_REG_INVALID; op->mem.index_reg = M68K_REG_INVALID; - /* Not sure how to deal with this? - if (EXT_EFFECTIVE_ZERO(extension)) { - strcpy(mode, "0"); - break; - } - */ - op->mem.in_disp = EXT_BASE_DISPLACEMENT_PRESENT(extension) ? (EXT_BASE_DISPLACEMENT_LONG(extension) ? read_imm_32(info) : read_imm_16(info)) : 0; op->mem.out_disp = EXT_OUTER_DISPLACEMENT_PRESENT(extension) ? (EXT_OUTER_DISPLACEMENT_LONG(extension) ? read_imm_32(info) : read_imm_16(info)) : 0; diff --git a/arch/MOS65XX/MOS65XXModule.c b/arch/MOS65XX/MOS65XXModule.c index ec89e94c99..841fe35459 100644 --- a/arch/MOS65XX/MOS65XXModule.c +++ b/arch/MOS65XX/MOS65XXModule.c @@ -55,7 +55,7 @@ cs_err MOS65XX_option(cs_struct *handle, cs_opt_type type, size_t value) info->long_m = value & CS_MODE_MOS65XX_65816_LONG_M ? 1 : 0; info->long_x = value & CS_MODE_MOS65XX_65816_LONG_X ? 1 : 0; - handle->mode = (cs_mode)value; + handle->mode = (cs_mode)value; // NOLINT(clang-analyzer-optin.core.EnumCastOutOfRange) break; case CS_OPT_SYNTAX: switch(value) { diff --git a/arch/PowerPC/PPCMapping.c b/arch/PowerPC/PPCMapping.c index 888db80bcc..83e0ed54ce 100644 --- a/arch/PowerPC/PPCMapping.c +++ b/arch/PowerPC/PPCMapping.c @@ -401,6 +401,7 @@ static void add_cs_detail_general(MCInst *MI, ppc_op_group op_group, return; unsigned Val = MCInst_getOpVal(MI, OpNum) << 2; int32_t Imm = SignExtend32(Val, 32); + PPC_check_safe_inc(); PPC_get_detail_op(MI, 0)->type = PPC_OP_IMM; PPC_get_detail_op(MI, 0)->imm = Imm; PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); @@ -424,6 +425,7 @@ static void add_cs_detail_general(MCInst *MI, ppc_op_group op_group, uint64_t Address = MI->address + Imm; if (IS_32BIT(MI->csh->mode)) Address &= 0xffffffff; + PPC_check_safe_inc(); PPC_get_detail_op(MI, 0)->type = PPC_OP_IMM; PPC_get_detail_op(MI, 0)->imm = Address; PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); @@ -566,6 +568,7 @@ void PPC_set_detail_op_reg(MCInst *MI, unsigned OpNum, ppc_reg Reg) { if (!detail_is_set(MI)) return; + PPC_check_safe_inc(); assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); assert(map_get_op_type(MI, OpNum) == CS_OP_REG); @@ -581,6 +584,7 @@ void PPC_set_detail_op_imm(MCInst *MI, unsigned OpNum, int64_t Imm) { if (!detail_is_set(MI)) return; + PPC_check_safe_inc(); assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); @@ -594,6 +598,7 @@ void PPC_set_mem_access(MCInst *MI, bool status) { if (!detail_is_set(MI)) return; + PPC_check_safe_inc(); if ((!status && !doing_mem(MI)) || (status && doing_mem(MI))) return; // Nothing to do @@ -629,7 +634,7 @@ void PPC_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) return; - assert(PPC_get_detail(MI)->op_count < PPC_NUM_OPS); + PPC_check_safe_inc(); cs_ppc_op op; PPC_setup_op(&op); diff --git a/arch/RISCV/RISCVGenAsmWriter.inc b/arch/RISCV/RISCVGenAsmWriter.inc index b4dde75836..c8a6aac644 100644 --- a/arch/RISCV/RISCVGenAsmWriter.inc +++ b/arch/RISCV/RISCVGenAsmWriter.inc @@ -1198,7 +1198,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 0 encoded into 2 bits for 4 unique commands. switch ((uint32_t)((Bits >> 12) & 3)) { - default: CS_ASSERT(0 && "Invalid command number."); + default: + CS_ASSERT(0 && "Invalid command number."); + return; case 0: // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... return; @@ -1226,7 +1228,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 1 encoded into 2 bits for 3 unique commands. switch ((uint32_t)((Bits >> 14) & 3)) { - default: CS_ASSERT(0 && "Invalid command number."); + default: + CS_ASSERT(0 && "Invalid command number."); + return; case 0: // PseudoCALL, PseudoTAIL, C_J, C_JAL, C_JALR, C_JR return; @@ -1247,7 +1251,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 2 encoded into 2 bits for 3 unique commands. switch ((uint32_t)((Bits >> 16) & 3)) { - default: CS_ASSERT(0 && "Invalid command number."); + default: + CS_ASSERT(0 && "Invalid command number."); + return; case 0: // PseudoLA, PseudoLI, PseudoLLA, ADD, ADDI, ADDIW, ADDW, AND, ANDI, AUIP... printOperand(MI, 1, O); @@ -1268,7 +1274,9 @@ static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) // Fragment 3 encoded into 2 bits for 4 unique commands. switch ((uint32_t)((Bits >> 18) & 3)) { - default: CS_ASSERT(0 && "Invalid command number."); + default: + CS_ASSERT(0 && "Invalid command number."); + return; case 0: // PseudoLA, PseudoLI, PseudoLLA, AUIPC, C_BEQZ, C_BNEZ, C_LI, C_LUI, C_M... return; @@ -1468,7 +1476,9 @@ getRegisterName(unsigned RegNo, unsigned AltIdx) }; switch(AltIdx) { - default: CS_ASSERT(0 && "Invalid register alt name index!"); + default: + CS_ASSERT(0 && "Invalid register alt name index!"); + return 0; case RISCV_ABIRegAltName: CS_ASSERT(*(AsmStrsABIRegAltName+RegAsmOffsetABIRegAltName[RegNo-1]) && "Invalid alt name index for register!"); diff --git a/arch/RISCV/RISCVGenDisassemblerTables.inc b/arch/RISCV/RISCVGenDisassemblerTables.inc index 2efe6960aa..c06f18d655 100644 --- a/arch/RISCV/RISCVGenDisassemblerTables.inc +++ b/arch/RISCV/RISCVGenDisassemblerTables.inc @@ -1736,7 +1736,8 @@ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI,\ NumToSkip |= (*Ptr++) << 8;\ NumToSkip |= (*Ptr++) << 16;\ \ - MCInst TmpMI;\ + MCInst TmpMI = { 0 }; \ + MCInst_Init(&TmpMI, CS_ARCH_RISCV); \ MCInst_setOpcode(&TmpMI, Opc);\ bool DecodeComplete = false;\ S = decoder(S, DecodeIdx, insn, &TmpMI, Address, DisAsm, &DecodeComplete);\ diff --git a/arch/SH/SHDisassembler.c b/arch/SH/SHDisassembler.c index 8f788096b4..76d5e4c02f 100644 --- a/arch/SH/SHDisassembler.c +++ b/arch/SH/SHDisassembler.c @@ -99,7 +99,7 @@ static void set_groups(cs_detail *detail, int n, ...) va_start(g, n); while (n > 0) { sh_insn_group grp; - grp = va_arg(g, sh_insn_group); + grp = va_arg(g, sh_insn_group); // NOLINT(clang-analyzer-valist.Uninitialized) if (detail) { detail->groups[detail->groups_count] = grp; detail->groups_count++; @@ -934,7 +934,7 @@ static bool op4xxb(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, rw = write; break; case 2: - insn = SH_INS_JMP; + MCInst_setOpcode(MI, SH_INS_JMP); grp = SH_GRP_JUMP; break; case 8: @@ -1605,6 +1605,9 @@ static bool set_dsp_move_d(sh_info *info, int xy, uint16_t code, cs_mode mode, c int op; static const sh_reg base[] = {SH_REG_DSP_A0, SH_REG_DSP_X0}; switch (xy) { + default: + printf("Invalid xy value %" PRId32 "\n", xy); + return MCDisassembler_Fail; case 0: op = (code >> 2) & 3; dir = 1 - ((code >> 5) & 1); @@ -1762,14 +1765,14 @@ static void set_reg_dsp_write_z(sh_info *info, int pos, int r, } static bool dsp_op_cc_3opr(uint32_t code, sh_info *info, sh_dsp_insn insn, - sh_dsp_insn_type insn2, cs_detail *detail) + sh_dsp_insn insn2, cs_detail *detail) { info->op.operands[2].dsp.cc = (code >> 8) & 3; if (info->op.operands[2].dsp.cc > 0) { info->op.operands[2].dsp.insn = insn; } else { if (insn2 != SH_INS_DSP_INVALID) - info->op.operands[2].dsp.insn = (sh_dsp_insn) insn2; + info->op.operands[2].dsp.insn = insn2; else return MCDisassembler_Fail; } @@ -1914,11 +1917,11 @@ static bool decode_dsp_3op(const uint32_t code, sh_info *info, } case 0x08: return dsp_op_cc_3opr(code, info, - SH_INS_DSP_PSUB, (sh_dsp_insn_type) SH_INS_DSP_PSUBC, + SH_INS_DSP_PSUB, SH_INS_DSP_PSUBC, detail); case 0x09: return dsp_op_cc_3opr(code, info, - SH_INS_DSP_PXOR, (sh_dsp_insn_type) SH_INS_DSP_PWSB, + SH_INS_DSP_PXOR, SH_INS_DSP_PWSB, detail); case 0x0a: switch(sx) { @@ -1958,7 +1961,7 @@ static bool decode_dsp_3op(const uint32_t code, sh_info *info, case 0x0d: return dsp_op_cc_3opr(code, info, SH_INS_DSP_POR, - (sh_dsp_insn_type) SH_INS_DSP_PWAD, + SH_INS_DSP_PWAD, detail); case 0x0e: if (cc == 0) { diff --git a/arch/Sparc/SparcInstPrinter.c b/arch/Sparc/SparcInstPrinter.c index 9ea8129ece..c7d13d4eff 100644 --- a/arch/Sparc/SparcInstPrinter.c +++ b/arch/Sparc/SparcInstPrinter.c @@ -73,7 +73,7 @@ static void set_mem_access(MCInst *MI, bool status) } } -void Sparc_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +void Sparc_post_printer(csh ud, cs_insn *insn, SStream *insn_asm, MCInst *mci) { if (((cs_struct *)ud)->detail_opt != CS_OPT_ON) return; @@ -81,8 +81,10 @@ void Sparc_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) // fix up some instructions if (insn->id == SPARC_INS_CASX) { // first op is actually a memop, not regop + uint8_t base = (uint8_t)insn->detail->sparc.operands[0].reg; + memset(&insn->detail->sparc.operands[0], 0, sizeof(cs_sparc_op)); insn->detail->sparc.operands[0].type = SPARC_OP_MEM; - insn->detail->sparc.operands[0].mem.base = (uint8_t)insn->detail->sparc.operands[0].reg; + insn->detail->sparc.operands[0].mem.base = base; insn->detail->sparc.operands[0].mem.disp = 0; } } @@ -333,7 +335,7 @@ static void printCCOperand(MCInst *MI, int opNum, SStream *O) SStream_concat0(O, SPARCCondCodeToString((sparc_cc)CC)); if (MI->csh->detail_opt) - MI->flat_insn->detail->sparc.cc = (sparc_cc)CC; + MI->flat_insn->detail->sparc.cc = (sparc_cc)CC; // NOLINT(clang-analyzer-optin.core.EnumCastOutOfRange) } diff --git a/arch/Sparc/SparcInstPrinter.h b/arch/Sparc/SparcInstPrinter.h index 4cd891ee41..eefc8a5845 100644 --- a/arch/Sparc/SparcInstPrinter.h +++ b/arch/Sparc/SparcInstPrinter.h @@ -10,7 +10,7 @@ void Sparc_printInst(MCInst *MI, SStream *O, void *Info); -void Sparc_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); +void Sparc_post_printer(csh ud, cs_insn *insn, SStream *insn_asm, MCInst *mci); void Sparc_addReg(MCInst *MI, int reg); diff --git a/arch/TMS320C64x/TMS320C64xDisassembler.c b/arch/TMS320C64x/TMS320C64xDisassembler.c index 2829187833..fe265a7acd 100644 --- a/arch/TMS320C64x/TMS320C64xDisassembler.c +++ b/arch/TMS320C64x/TMS320C64xDisassembler.c @@ -269,8 +269,8 @@ static DecodeStatus DecodeMemOperandSc(MCInst *Inst, unsigned Val, if((base >= TMS320C64X_REG_A0) && (base <= TMS320C64X_REG_A31)) base = (base - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); - else if((base >= TMS320C64X_REG_B0) && (base <= TMS320C64X_REG_B31)) - base = (base - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + // base cannot be a B register, because it was ANDed above with 0x1f. + // And the TMS320C64X_REG_B0 > 31 basereg = getReg(GPRegsDecoderTable, base); if (basereg == ~0U) return MCDisassembler_Fail; @@ -292,8 +292,8 @@ static DecodeStatus DecodeMemOperandSc(MCInst *Inst, unsigned Val, case 15: if((offset >= TMS320C64X_REG_A0) && (offset <= TMS320C64X_REG_A31)) offset = (offset - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); - else if((offset >= TMS320C64X_REG_B0) && (offset <= TMS320C64X_REG_B31)) - offset = (offset - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + // offset cannot be a B register, because it was ANDed above with 0x1f. + // And the TMS320C64X_REG_B0 > 31 offsetreg = getReg(GPRegsDecoderTable, offset); if (offsetreg == ~0U) return MCDisassembler_Fail; diff --git a/arch/TMS320C64x/TMS320C64xInstPrinter.c b/arch/TMS320C64x/TMS320C64xInstPrinter.c index 3e20e2b36b..e4b807eb44 100644 --- a/arch/TMS320C64x/TMS320C64xInstPrinter.c +++ b/arch/TMS320C64x/TMS320C64xInstPrinter.c @@ -3,17 +3,6 @@ #ifdef CAPSTONE_HAS_TMS320C64X -#ifdef _MSC_VER -// Disable security warnings for strcpy -#ifndef _CRT_SECURE_NO_WARNINGS -#define _CRT_SECURE_NO_WARNINGS -#endif - -// Banned API Usage : strcpy is a Banned API as listed in dontuse.h for -// security purposes. -#pragma warning(disable:28719) -#endif - #include #include @@ -33,10 +22,11 @@ static void printMemOperand(MCInst *MI, unsigned OpNo, SStream *O); static void printMemOperand2(MCInst *MI, unsigned OpNo, SStream *O); static void printRegPair(MCInst *MI, unsigned OpNo, SStream *O); -void TMS320C64x_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +void TMS320C64x_post_printer(csh ud, cs_insn *insn, SStream *insn_asm, MCInst *mci) { SStream ss; - char *p, *p2, tmp[8]; + const char *op_str_ptr, *p2; + char tmp[8] = { 0 }; unsigned int unit = 0; int i; cs_tms320c64x *tms320c64x; @@ -71,50 +61,56 @@ void TMS320C64x_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) if (tms320c64x->condition.reg != TMS320C64X_REG_INVALID) SStream_concat(&ss, "[%c%s]|", (tms320c64x->condition.zero == 1) ? '!' : '|', cs_reg_name(ud, tms320c64x->condition.reg)); - p = strchr(insn_asm, '\t'); - if (p != NULL) - *p++ = '\0'; + // Sorry for all the fixes below. I don't have time to add more helper SStream functions. + // Before that they messed around with the private buffer of th stream. + // So it is better now. But still not effecient. + op_str_ptr = strchr(SStream_rbuf(insn_asm), '\t'); - SStream_concat0(&ss, insn_asm); - if ((p != NULL) && (((p2 = strchr(p, '[')) != NULL) || ((p2 = strchr(p, '(')) != NULL))) { - while ((p2 > p) && ((*p2 != 'a') && (*p2 != 'b'))) + if ((op_str_ptr != NULL) && (((p2 = strchr(op_str_ptr, '[')) != NULL) || ((p2 = strchr(op_str_ptr, '(')) != NULL))) { + while ((p2 > op_str_ptr) && ((*p2 != 'a') && (*p2 != 'b'))) p2--; - if (p2 == p) { - strcpy(insn_asm, "Invalid!"); + if (p2 == op_str_ptr) { + SStream_Flush(insn_asm, NULL); + SStream_concat0(insn_asm, "Invalid!"); return; } if (*p2 == 'a') - strcpy(tmp, "1T"); + strncpy(tmp, "1T", sizeof(tmp)); else - strcpy(tmp, "2T"); + strncpy(tmp, "2T", sizeof(tmp)); } else { tmp[0] = '\0'; } + SStream mnem_post = { 0 }; + SStream_Init(&mnem_post); switch(tms320c64x->funit.unit) { case TMS320C64X_FUNIT_D: - SStream_concat(&ss, ".D%s%u", tmp, tms320c64x->funit.side); + SStream_concat(&mnem_post, ".D%s%u", tmp, tms320c64x->funit.side); break; case TMS320C64X_FUNIT_L: - SStream_concat(&ss, ".L%s%u", tmp, tms320c64x->funit.side); + SStream_concat(&mnem_post, ".L%s%u", tmp, tms320c64x->funit.side); break; case TMS320C64X_FUNIT_M: - SStream_concat(&ss, ".M%s%u", tmp, tms320c64x->funit.side); + SStream_concat(&mnem_post, ".M%s%u", tmp, tms320c64x->funit.side); break; case TMS320C64X_FUNIT_S: - SStream_concat(&ss, ".S%s%u", tmp, tms320c64x->funit.side); + SStream_concat(&mnem_post, ".S%s%u", tmp, tms320c64x->funit.side); break; } if (tms320c64x->funit.crosspath > 0) - SStream_concat0(&ss, "X"); + SStream_concat0(&mnem_post, "X"); - if (p != NULL) - SStream_concat(&ss, "\t%s", p); + if (op_str_ptr != NULL) { + // There is an op_str + SStream_concat1(&mnem_post, '\t'); + SStream_replc_str(insn_asm, '\t', SStream_rbuf(&mnem_post)); + } if (tms320c64x->parallel != 0) - SStream_concat0(&ss, "\t||"); - - /* insn_asm is a buffer from an SStream, so there should be enough space */ - strcpy(insn_asm, ss.buffer); + SStream_concat0(insn_asm, "\t||"); + SStream_concat0(&ss, SStream_rbuf(insn_asm)); + SStream_Flush(insn_asm, NULL); + SStream_concat0(insn_asm, SStream_rbuf(&ss)); } } diff --git a/arch/TMS320C64x/TMS320C64xInstPrinter.h b/arch/TMS320C64x/TMS320C64xInstPrinter.h index 3a79139e8c..bf8318e282 100644 --- a/arch/TMS320C64x/TMS320C64xInstPrinter.h +++ b/arch/TMS320C64x/TMS320C64xInstPrinter.h @@ -10,6 +10,6 @@ void TMS320C64x_printInst(MCInst *MI, SStream *O, void *Info); -void TMS320C64x_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); +void TMS320C64x_post_printer(csh ud, cs_insn *insn, SStream *insn_asm, MCInst *mci); #endif diff --git a/arch/TriCore/TriCoreDisassembler.c b/arch/TriCore/TriCoreDisassembler.c index 40aad5e684..3a06c26d5c 100644 --- a/arch/TriCore/TriCoreDisassembler.c +++ b/arch/TriCore/TriCoreDisassembler.c @@ -766,13 +766,13 @@ static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); break; + } default: status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); } - if (status != MCDisassembler_Success) - return status; - } + if (status != MCDisassembler_Success) + return status; } } diff --git a/arch/TriCore/TriCoreInstPrinter.c b/arch/TriCore/TriCoreInstPrinter.c index 342ee89563..225d9b611c 100644 --- a/arch/TriCore/TriCoreInstPrinter.c +++ b/arch/TriCore/TriCoreInstPrinter.c @@ -277,8 +277,8 @@ static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) case TRICORE_JA_b: case TRICORE_JLA_b: // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; - res = ((wrapping_u32(disp) & 0xf00000) << 28) | - ((wrapping_u32(disp) & 0xfffff) << 1); + res = ((wrapping_u32(disp) & 0xf00000ULL) << 28) | + ((wrapping_u32(disp) & 0xfffffULL) << 1); break; case TRICORE_J_b: case TRICORE_JL_b: @@ -346,7 +346,7 @@ static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) int64_t res = 0; switch (MCInst_getOpcode(MI)) { case TRICORE_CALL_sb: - disp = DISP1(8); + res = DISP1(8); break; case TRICORE_J_sb: case TRICORE_JNZ_sb: diff --git a/arch/WASM/WASMDisassembler.c b/arch/WASM/WASMDisassembler.c index a05ee0c757..e04297dacb 100644 --- a/arch/WASM/WASMDisassembler.c +++ b/arch/WASM/WASMDisassembler.c @@ -459,9 +459,6 @@ static bool read_memoryimmediate(const uint8_t *code, size_t code_len, uint16_t len = tmp; data[1] = get_varuint32(&code[len], code_len - len, &tmp); - if (len == -1) { - return false; - } if (MI->flat_insn->detail) { MI->flat_insn->detail->wasm.operands[1].type = WASM_OP_VARUINT32; diff --git a/arch/X86/X86ATTInstPrinter.c b/arch/X86/X86ATTInstPrinter.c index 6bff62062f..9840ed0bd9 100644 --- a/arch/X86/X86ATTInstPrinter.c +++ b/arch/X86/X86ATTInstPrinter.c @@ -582,8 +582,9 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) int64_t imm = MCOperand_getImm(Op); uint8_t opsize = X86_immediate_size(MCInst_getOpcode(MI), &encsize); - if (opsize == 1) // print 1 byte immediate in positive form + if (opsize == 1) { // print 1 byte immediate in positive form imm = imm & 0xff; + } switch(MI->flat_insn->id) { default: @@ -598,9 +599,9 @@ static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) switch(opsize) { default: break; - case 1: - imm &= 0xff; - break; + // case 1 cannot occur because above imm was ANDed with 0xff, + // making it effectively always positive. + // So this switch is never reached. case 2: imm &= 0xffff; break; diff --git a/arch/X86/X86Mapping.c b/arch/X86/X86Mapping.c index 46ecfcb77b..b0935892cd 100644 --- a/arch/X86/X86Mapping.c +++ b/arch/X86/X86Mapping.c @@ -2246,7 +2246,7 @@ unsigned short X86_register_map(unsigned short id) /// The post-printer function. Used to fixup flaws in the disassembly information /// of certain instructions. -void X86_postprinter(csh handle, cs_insn *insn, char *mnem, MCInst *mci) { +void X86_postprinter(csh handle, cs_insn *insn, SStream *mnem, MCInst *mci) { if (!insn || !insn->detail) { return; } diff --git a/arch/X86/X86Mapping.h b/arch/X86/X86Mapping.h index 933f208dfa..f9a50513ac 100644 --- a/arch/X86/X86Mapping.h +++ b/arch/X86/X86Mapping.h @@ -91,6 +91,6 @@ unsigned short X86_register_map(unsigned short id); unsigned int find_insn(unsigned int id); -void X86_postprinter(csh handle, cs_insn *insn, char *mnem, MCInst *mci); +void X86_postprinter(csh handle, cs_insn *insn, SStream *mnem, MCInst *mci); #endif diff --git a/arch/XCore/XCoreInstPrinter.c b/arch/XCore/XCoreInstPrinter.c index 4a02c2bede..4a1e4ed18a 100644 --- a/arch/XCore/XCoreInstPrinter.c +++ b/arch/XCore/XCoreInstPrinter.c @@ -16,11 +16,6 @@ #ifdef CAPSTONE_HAS_XCORE -#ifdef _MSC_VER -#pragma warning(disable : 4996) // disable MSVC's warning on strcpy() -#pragma warning(disable : 28719) // disable MSVC's warning on strcpy() -#endif - #include #include #include @@ -36,7 +31,7 @@ static const char *getRegisterName(unsigned RegNo); -void XCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +void XCore_post_printer(csh ud, cs_insn *insn, SStream *insn_asm, MCInst *mci) { /* if (((cs_struct *)ud)->detail != CS_OPT_ON) @@ -51,7 +46,7 @@ void XCore_insn_extract(MCInst *MI, const char *code) char *p, *p2; char tmp[128]; - strcpy(tmp, code); // safe because code is way shorter than 128 bytes + strncpy(tmp, code, sizeof(tmp) - 1); // safe because code is way shorter than 128 bytes // find the first space p = strchr(tmp, ' '); @@ -167,8 +162,10 @@ static void set_mem_access(MCInst *MI, bool status, int reg) } else { // the last op should be the memory base MI->flat_insn->detail->xcore.op_count--; + uint8_t base = MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg; + memset(&MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count], 0, sizeof(cs_xcore_op)); MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_MEM; - MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = base; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = XCORE_REG_INVALID; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = 0; if (reg > 0) diff --git a/arch/XCore/XCoreInstPrinter.h b/arch/XCore/XCoreInstPrinter.h index f9d0001316..4d5a5e0a07 100644 --- a/arch/XCore/XCoreInstPrinter.h +++ b/arch/XCore/XCoreInstPrinter.h @@ -10,7 +10,7 @@ void XCore_printInst(MCInst *MI, SStream *O, void *Info); -void XCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); +void XCore_post_printer(csh ud, cs_insn *insn, SStream *insn_asm, MCInst *mci); // extract details from assembly code @code void XCore_insn_extract(MCInst *MI, const char *code); diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py index ce3d026945..4e2f765aca 100755 --- a/bindings/python/capstone/__init__.py +++ b/bindings/python/capstone/__init__.py @@ -1129,8 +1129,8 @@ def option(self, opt_type, opt_value): status = _cs.cs_option(self.csh, opt_type, opt_value) if status != CS_ERR_OK: raise CsError(status) - if opt_type == CS_OPT_DETAIL: - self._detail = opt_value == CS_OPT_ON + if opt_type == CS_OPT_DETAIL or opt_type == CS_OPT_DETAIL_REAL: + self._detail = (opt_value & CS_OPT_ON) != 0 elif opt_type == CS_OPT_SKIPDATA: self._skipdata = opt_value == CS_OPT_ON elif opt_type == CS_OPT_UNSIGNED: diff --git a/bindings/python/capstone/arm_const.py b/bindings/python/capstone/arm_const.py index dbc09e3bd9..cd5da0b6c9 100644 --- a/bindings/python/capstone/arm_const.py +++ b/bindings/python/capstone/arm_const.py @@ -21,6 +21,8 @@ ARMVCC_None = 0 ARMVCC_Then = 1 ARMVCC_Else = 2 + +ARM_PredBlockMaskInvalid = 0 ARM_T = 0x8 ARM_TT = 0x4 ARM_TE = 0xc diff --git a/bindings/python/capstone/hppa_const.py b/bindings/python/capstone/hppa_const.py index e5bca15446..789a99a977 100644 --- a/bindings/python/capstone/hppa_const.py +++ b/bindings/python/capstone/hppa_const.py @@ -1,6 +1,5 @@ from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX, UINT8_MAX # For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [hppa_const.py] -HPPA_MAX_OPS = 5 HPPA_STR_MODIFIER_LEN = 8 HPPA_MAX_MODIFIERS_LEN = 5 diff --git a/bindings/python/capstone/sh_const.py b/bindings/python/capstone/sh_const.py index 3d7faf4e31..d604f5c1bf 100644 --- a/bindings/python/capstone/sh_const.py +++ b/bindings/python/capstone/sh_const.py @@ -142,9 +142,6 @@ SH_OP_MEM_TBR_DISP = 9 SH_INS_DSP_INVALID = 0 -SH_INS_DSP_DOUBLE = 1 -SH_INS_DSP_SINGLE = 2 -SH_INS_DSP_PARALLEL = 3 SH_INS_DSP_NOP = 1 SH_INS_DSP_MOV = 2 SH_INS_DSP_PSHL = 3 diff --git a/bindings/python/capstone/systemz_const.py b/bindings/python/capstone/systemz_const.py index 5a72b5878e..8ce8c230d2 100644 --- a/bindings/python/capstone/systemz_const.py +++ b/bindings/python/capstone/systemz_const.py @@ -15,6 +15,7 @@ SYSTEMZ_CC_LE = 11 SYSTEMZ_CC_NH = 12 SYSTEMZ_CC_NO = 13 +SYSTEMZ_CC_INVALID = 14 SYSTEMZ_OP_INVALID = CS_OP_INVALID SYSTEMZ_OP_REG = CS_OP_REG SYSTEMZ_OP_IMM = CS_OP_IMM diff --git a/bindings/python/capstone/tricore_const.py b/bindings/python/capstone/tricore_const.py index cb0fdf709e..d0672f0759 100644 --- a/bindings/python/capstone/tricore_const.py +++ b/bindings/python/capstone/tricore_const.py @@ -4,7 +4,6 @@ TRICORE_OP_REG = CS_OP_REG TRICORE_OP_IMM = CS_OP_IMM TRICORE_OP_MEM = CS_OP_MEM -TRICORE_OP_COUNT = 8 TRICORE_REG_INVALID = 0 TRICORE_REG_FCX = 1 diff --git a/cs.c b/cs.c index 3ebe390070..405f6aed15 100644 --- a/cs.c +++ b/cs.c @@ -1,9 +1,7 @@ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2019 */ -#ifdef _MSC_VER -#pragma warning(disable:4996) // disable MSVC's warning on strcpy() -#pragma warning(disable:28719) // disable MSVC's warning on strcpy() -#endif + +#include "SStream.h" #if defined(CAPSTONE_HAS_OSXKERNEL) #include #include @@ -866,35 +864,14 @@ static int str_replace(char *result, char *target, const char *str1, char *str2) } #endif -/// The asm string sometimes has a leading space or tab. -/// Here we remove it. -static void fixup_asm_string(char *asm_str) { - if (!asm_str) { - return; - } - int i = 0; - int k = 0; - bool text_reached = (asm_str[0] != ' ' && asm_str[0] != '\t'); - while (asm_str[i]) { - if (!text_reached && (asm_str[i] == ' ' || asm_str[i] == '\t')) { - ++i; - text_reached = true; - continue; - } - asm_str[k] = asm_str[i]; - ++k, ++i; - } - asm_str[k] = '\0'; -} - // fill insn with mnemonic & operands info -static void fill_insn(struct cs_struct *handle, cs_insn *insn, char *buffer, MCInst *mci, +static void fill_insn(struct cs_struct *handle, cs_insn *insn, SStream *OS, MCInst *mci, PostPrinter_t postprinter, const uint8_t *code) { #ifndef CAPSTONE_DIET - char *sp, *mnem; + char *sp; #endif - fixup_asm_string(buffer); + SStream_trimls(OS); uint16_t copy_size = MIN(sizeof(insn->bytes), insn->size); // fill the instruction bytes. @@ -909,23 +886,17 @@ static void fill_insn(struct cs_struct *handle, cs_insn *insn, char *buffer, MCI // post printer handles some corner cases (hacky) if (postprinter) - postprinter((csh)handle, insn, buffer, mci); + postprinter((csh)handle, insn, OS, mci); #ifndef CAPSTONE_DIET - mnem = insn->mnemonic; - // memset(mnem, 0, CS_MNEMONIC_SIZE); - for (sp = buffer; *sp; sp++) { - if (*sp == ' '|| *sp == '\t') - break; + memset(insn->mnemonic, '\0', sizeof(insn->mnemonic)); + memset(insn->op_str, '\0', sizeof(insn->op_str)); + SStream_extract_mnem_opstr(OS, insn->mnemonic, sizeof(insn->mnemonic), insn->op_str, sizeof(insn->op_str)); + for (sp = insn->mnemonic; *sp; sp++) { if (*sp == '|') // lock|rep prefix for x86 *sp = ' '; - // copy to @mnemonic - *mnem = *sp; - mnem++; } - *mnem = '\0'; - // we might have customized mnemonic if (handle->mnem_list) { struct insn_mnem *tmp = handle->mnem_list; @@ -944,17 +915,6 @@ static void fill_insn(struct cs_struct *handle, cs_insn *insn, char *buffer, MCI tmp = tmp->next; } } - - // copy @op_str - if (*sp) { - // find the next non-space char - sp++; - for (; ((*sp == ' ') || (*sp == '\t')); sp++); - strncpy(insn->op_str, sp, sizeof(insn->op_str) - 1); - insn->op_str[sizeof(insn->op_str) - 1] = '\0'; - } else - insn->op_str[0] = '\0'; - #endif } @@ -1279,7 +1239,7 @@ size_t CAPSTONE_API cs_disasm(csh ud, const uint8_t *buffer, size_t size, uint64 handle->insn_id(handle, insn_cache, mci.Opcode); handle->printer(&mci, &ss, handle->printer_info); - fill_insn(handle, insn_cache, ss.buffer, &mci, handle->post_printer, buffer); + fill_insn(handle, insn_cache, &ss, &mci, handle->post_printer, buffer); // adjust for pseudo opcode (X86) if (handle->arch == CS_ARCH_X86 && insn_cache->id != X86_INS_VCMP) @@ -1485,7 +1445,7 @@ bool CAPSTONE_API cs_disasm_iter(csh ud, const uint8_t **code, size_t *size, handle->printer(&mci, &ss, handle->printer_info); - fill_insn(handle, insn, ss.buffer, &mci, handle->post_printer, *code); + fill_insn(handle, insn, &ss, &mci, handle->post_printer, *code); // adjust for pseudo opcode (X86) if (handle->arch == CS_ARCH_X86) diff --git a/cs_priv.h b/cs_priv.h index c4866ddfd5..954acaed9c 100644 --- a/cs_priv.h +++ b/cs_priv.h @@ -16,7 +16,7 @@ typedef void (*Printer_t)(MCInst *MI, SStream *OS, void *info); // function to be called after Printer_t // this is the best time to gather insn's characteristics -typedef void (*PostPrinter_t)(csh handle, cs_insn *, char *mnem, MCInst *mci); +typedef void (*PostPrinter_t)(csh handle, cs_insn *, SStream *mnem, MCInst *mci); typedef bool (*Disasm_t)(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); diff --git a/cstool/cstool.c b/cstool/cstool.c index 48327d9d2e..78312b99d6 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -347,7 +347,6 @@ static void usage(char *prog) printf(" -a Print Capstone register alias (if any). Otherwise LLVM register names are emitted.\n"); printf(" -s decode in SKIPDATA mode\n"); printf(" -u show immediates as unsigned\n"); - printf(" -f Dev fuzzing: Disassembles to 0xffffffff.\n\n"); printf(" -v show version & Capstone core build info\n\n"); } @@ -439,53 +438,6 @@ static void print_details(csh handle, cs_arch arch, cs_mode md, cs_insn *ins) printf("\n"); } -static uint32_t read_le(uint8_t *buf, size_t size) { - uint32_t res = 0; - for (size_t i = 0, j = size - 1; i < size; ++i, --j) { - res |= buf[i] << j * 8; - } - return res; -} - -static void to_buf(uint32_t num, uint8_t *buf) { - for (size_t i = 0, j = 3; i < 4; ++i, --j) { - buf[i] = (num >> j) & 0xff; - } -} - -static void run_dev_fuzz(csh handle, uint8_t *bytes, uint32_t size) { - uint8_t buf[4] = {0}; - uint32_t bytes_as_num = read_le(bytes, size); - uint32_t address = 0xffffffff; - - printf("Run dev fuzz\n"); - printf("Start: 0x%" PRIx32 "\n", bytes_as_num); - printf("End: 0xffffffff\n" - "Address: 0x%" PRIx32 "\n", address); - - cs_insn *insn; - while (true) { - printf("\rProgress: 0x%08x\t\t", bytes_as_num); - fflush(stdout); - cs_disasm(handle, buf, 4, address, 0, &insn); - if (insn && insn->detail) - free(insn->detail); - free(insn); - bytes_as_num++; - to_buf(bytes_as_num, buf); - if (bytes_as_num == 0xffffffff) { - printf("\rProgress: 0x%08x\t\t", bytes_as_num); - fflush(stdout); - cs_disasm(handle, (uint8_t*)&buf, 4, address, 0, &insn); - if (insn && insn->detail) - free(insn->detail); - free(insn); - printf("\n"); - return; - } - } -} - static cs_mode find_additional_modes(const char *input, cs_arch arch) { if (!input) { return 0; @@ -541,7 +493,6 @@ int main(int argc, char **argv) bool skipdata = false; bool custom_reg_alias = false; bool set_real_detail = false; - bool dev_fuzz = false; int args_left; while ((c = getopt (argc, argv, "rasudhvf")) != -1) { @@ -659,9 +610,6 @@ int main(int argc, char **argv) printf("\n"); return 0; - case 'f': - dev_fuzz = true; - break; case 'h': usage(argv[0]); return 0; @@ -745,13 +693,7 @@ int main(int argc, char **argv) } if (set_real_detail) { - cs_option(handle, CS_OPT_DETAIL, CS_OPT_DETAIL_REAL); - } - - if (dev_fuzz) { - run_dev_fuzz(handle, assembly, size); - cs_close(&handle); - return 0; + cs_option(handle, CS_OPT_DETAIL, (CS_OPT_DETAIL_REAL | CS_OPT_ON)); } count = cs_disasm(handle, assembly, size, address, 0, &insn); diff --git a/cstool/cstool_aarch64.c b/cstool/cstool_aarch64.c index 294193a587..3b6f194c1a 100644 --- a/cstool/cstool_aarch64.c +++ b/cstool/cstool_aarch64.c @@ -28,6 +28,7 @@ void print_insn_detail_aarch64(csh handle, cs_insn *ins) cs_aarch64_op *op = &(aarch64->operands[i]); switch(op->type) { default: + printf("\t\tOperand type %" PRId32 " not handled\n", op->type); break; case AARCH64_OP_REG: printf("\t\toperands[%u].type: REG = %s%s\n", i, cs_reg_name(handle, op->reg), op->is_vreg ? " (vreg)" : ""); diff --git a/cstool/cstool_arm.c b/cstool/cstool_arm.c index 439d11063e..134a36398b 100644 --- a/cstool/cstool_arm.c +++ b/cstool/cstool_arm.c @@ -82,11 +82,12 @@ void print_insn_detail_arm(csh handle, cs_insn *ins) printf("\t\toperands[%u].type: MASK = %" PRIu8 "\n", i, op->sysop.msr_mask); break; case ARM_OP_BANKEDREG: - // FIXME: Printing the name is currenliy not supported if the encodings overlap + // FIXME: Printing the name is currently not supported if the encodings overlap // with system registers. printf("\t\toperands[%u].type: BANKEDREG = %" PRIu32 "\n", i, (uint32_t) op->sysop.reg.bankedreg); if (op->sysop.msr_mask != UINT8_MAX) printf("\t\toperands[%u].type: MASK = %" PRIu8 "\n", i, op->sysop.msr_mask); + break; case ARM_OP_SPSR: case ARM_OP_CPSR: { const char type = op->type == ARM_OP_SPSR ? 'S' : 'C'; diff --git a/cstool/cstool_systemz.c b/cstool/cstool_systemz.c index 90ed798775..0aae05cce2 100644 --- a/cstool/cstool_systemz.c +++ b/cstool/cstool_systemz.c @@ -39,11 +39,7 @@ void print_insn_detail_systemz(csh handle, cs_insn *ins) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.length != 0) { - if (op->mem.am == SYSTEMZ_AM_BDL) { - printf("\t\t\toperands[%u].mem.length: 0x%" PRIx64 "\n", i, op->mem.length); - } else { - printf("\t\t\toperands[%u].mem.length: 0x%" PRIx64 "\n", i, op->mem.length); - } + printf("\t\t\toperands[%u].mem.length: 0x%" PRIx64 "\n", i, op->mem.length); } printf("\t\t\toperands[%u].mem.disp: 0x%" PRIx64 "\n", i, op->mem.disp); switch(op->mem.am) { diff --git a/cstool/cstool_x86.c b/cstool/cstool_x86.c index bba46d848b..fa1ded3b51 100644 --- a/cstool/cstool_x86.c +++ b/cstool/cstool_x86.c @@ -240,6 +240,10 @@ void print_insn_detail_x86(csh ud, cs_mode mode, cs_insn *ins) printf("\timm_count: %u\n", count); for (i = 1; i < count + 1; i++) { int index = cs_op_index(ud, ins, X86_OP_IMM, i); + if (index < 0) { + printf("Operand was not found!\n"); + break; + } printf("\t\timms[%u]: 0x%" PRIx64 "\n", i, x86->operands[index].imm); } } diff --git a/docs/cs_v6_release_guide.md b/docs/cs_v6_release_guide.md index 7d1e732c85..24df9a6e15 100644 --- a/docs/cs_v6_release_guide.md +++ b/docs/cs_v6_release_guide.md @@ -338,7 +338,7 @@ Additionally, you can now choose between the alias details and the real details. If you always want the real instruction detail decoded (also for alias instructions), you can enable the option with ``` -cs_option(handle, CS_OPT_DETAIL, CS_OPT_DETAIL_REAL); +cs_option(handle, CS_OPT_DETAIL, CS_OPT_DETAIL_REAL | CS_OPT_ON); ``` For the `cstool` you can enable it with the `-r` flag. diff --git a/include/capstone/aarch64.h b/include/capstone/aarch64.h index 83fc7faf3e..cae337a80d 100644 --- a/include/capstone/aarch64.h +++ b/include/capstone/aarch64.h @@ -2852,7 +2852,7 @@ typedef struct { cs_ac_type mem_acc; ///< CGI memory access according to mayLoad and mayStore } aarch64_suppl_info; -#define MAX_AARCH64_OPS 8 +#define NUM_AARCH64_OPS 16 /// Instruction structure typedef struct cs_aarch64 { @@ -2865,7 +2865,7 @@ typedef struct cs_aarch64 { /// or 0 when instruction has no operand. uint8_t op_count; - cs_aarch64_op operands[MAX_AARCH64_OPS]; ///< operands for this instruction. + cs_aarch64_op operands[NUM_AARCH64_OPS]; ///< operands for this instruction. } cs_aarch64; /// AArch64 instruction diff --git a/include/capstone/alpha.h b/include/capstone/alpha.h index 839ce02b41..3d36cba380 100644 --- a/include/capstone/alpha.h +++ b/include/capstone/alpha.h @@ -19,7 +19,7 @@ extern "C" { #pragma warning(disable : 4201) #endif -#define MAX_ALPHA_OPS 3 +#define NUM_ALPHA_OPS 3 //> Operand type for instruction's operands typedef enum alpha_op_type { @@ -43,7 +43,7 @@ typedef struct cs_alpha { // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; - cs_alpha_op operands[MAX_ALPHA_OPS]; // operands for this instruction. + cs_alpha_op operands[NUM_ALPHA_OPS]; // operands for this instruction. } cs_alpha; diff --git a/include/capstone/arm.h b/include/capstone/arm.h index 3824da4472..24430c2710 100644 --- a/include/capstone/arm.h +++ b/include/capstone/arm.h @@ -125,6 +125,7 @@ typedef enum VPTCodes { /// Txy = xy10 /// Txyz = xyz1 typedef enum PredBlockMask { + ARM_PredBlockMaskInvalid = 0, ARM_T = 0x8, // 0b1000 ARM_TT = 0x4, // 0b0100 ARM_TE = 0xc, // 0b1100 @@ -890,7 +891,7 @@ typedef struct cs_arm_op { int8_t neon_lane; } cs_arm_op; -#define MAX_ARM_OPS 36 +#define NUM_ARM_OPS 36 /// Instruction structure typedef struct cs_arm { @@ -910,7 +911,7 @@ typedef struct cs_arm { /// or 0 when instruction has no operand. uint8_t op_count; - cs_arm_op operands[MAX_ARM_OPS]; ///< operands for this instruction. + cs_arm_op operands[NUM_ARM_OPS]; ///< operands for this instruction. } cs_arm; /// ARM instruction diff --git a/include/capstone/hppa.h b/include/capstone/hppa.h index fffb6ef73d..097126d91b 100644 --- a/include/capstone/hppa.h +++ b/include/capstone/hppa.h @@ -8,7 +8,7 @@ extern "C" { #include "cs_operand.h" #include "platform.h" -#define HPPA_MAX_OPS 5 +#define NUM_HPPA_OPS 5 #define HPPA_STR_MODIFIER_LEN 8 #define HPPA_MAX_MODIFIERS_LEN 5 @@ -492,7 +492,7 @@ typedef struct cs_hppa { // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; - cs_hppa_op operands[HPPA_MAX_OPS]; ///< operands for hppa instruction. + cs_hppa_op operands[NUM_HPPA_OPS]; ///< operands for hppa instruction. } cs_hppa; /// HPPA modifiers type. Can be string (most of them) or int (uid, sop) diff --git a/include/capstone/loongarch.h b/include/capstone/loongarch.h index f75e5ca183..6eb977adfe 100644 --- a/include/capstone/loongarch.h +++ b/include/capstone/loongarch.h @@ -177,6 +177,8 @@ typedef struct { memory_access; ///< Memory access (none/read/write/read+write) } loongarch_suppl_info; +#define NUM_LOONGARCH_OPS 8 + /// Instruction structure typedef struct cs_loongarch { /// The instruction format. Can be use to determine the bit encoding of the instruction. @@ -185,7 +187,7 @@ typedef struct cs_loongarch { /// Number of operands of this instruction, /// or 0 when instruction has no operand. uint8_t op_count; - cs_loongarch_op operands[8]; ///< operands for this instruction. + cs_loongarch_op operands[NUM_LOONGARCH_OPS]; ///< operands for this instruction. } cs_loongarch; /// LoongArch registers diff --git a/include/capstone/mips.h b/include/capstone/mips.h index 5ab203c7de..c776d3ac1a 100644 --- a/include/capstone/mips.h +++ b/include/capstone/mips.h @@ -696,12 +696,14 @@ typedef struct cs_mips_op { uint8_t access; } cs_mips_op; +#define NUM_MIPS_OPS 10 + /// Instruction structure typedef struct cs_mips { /// Number of operands of this instruction, /// or 0 when instruction has no operand. uint8_t op_count; - cs_mips_op operands[10]; ///< operands for this instruction. + cs_mips_op operands[NUM_MIPS_OPS]; ///< operands for this instruction. } cs_mips; /// MIPS instruction diff --git a/include/capstone/riscv.h b/include/capstone/riscv.h index bd8d563b39..09b8fedd3b 100644 --- a/include/capstone/riscv.h +++ b/include/capstone/riscv.h @@ -49,6 +49,8 @@ typedef struct cs_riscv_op { uint8_t access; ///< How is this operand accessed? (READ, WRITE or READ|WRITE) } cs_riscv_op; +#define NUM_RISCV_OPS 8 + // Instruction structure typedef struct cs_riscv { // Does this instruction need effective address or not. @@ -56,7 +58,7 @@ typedef struct cs_riscv { // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; - cs_riscv_op operands[8]; // operands for this instruction. + cs_riscv_op operands[NUM_RISCV_OPS]; // operands for this instruction. } cs_riscv; //> RISCV registers diff --git a/include/capstone/sh.h b/include/capstone/sh.h index 688de07159..7f81313f11 100644 --- a/include/capstone/sh.h +++ b/include/capstone/sh.h @@ -182,15 +182,8 @@ typedef struct sh_op_mem { uint32_t disp; /// <= displacement } sh_op_mem; -// SH-DSP instcutions define -typedef enum sh_dsp_insn_type { - SH_INS_DSP_INVALID, - SH_INS_DSP_DOUBLE, - SH_INS_DSP_SINGLE, - SH_INS_DSP_PARALLEL, -} sh_dsp_insn_type; - typedef enum sh_dsp_insn { + SH_INS_DSP_INVALID = 0, SH_INS_DSP_NOP = 1, SH_INS_DSP_MOV, SH_INS_DSP_PSHL, diff --git a/include/capstone/tricore.h b/include/capstone/tricore.h index 4cf22f59d3..0e9c9daacf 100644 --- a/include/capstone/tricore.h +++ b/include/capstone/tricore.h @@ -47,13 +47,13 @@ typedef struct cs_tricore_op { uint8_t access; ///< How is this operand accessed? (READ, WRITE or READ|WRITE) } cs_tricore_op; -#define TRICORE_OP_COUNT 8 +#define NUM_TRICORE_OPS 8 /// Instruction structure typedef struct cs_tricore { uint8_t op_count; ///< number of operands of this instruction. cs_tricore_op - operands[TRICORE_OP_COUNT]; ///< operands for this instruction. + operands[NUM_TRICORE_OPS]; ///< operands for this instruction. /// TODO: Mark the modified flags register in td files and regenerate inc files bool update_flags; ///< whether the flags register is updated. } cs_tricore; diff --git a/suite/auto-sync/src/autosync/Tests/test_aarch64_header.h b/suite/auto-sync/src/autosync/Tests/test_aarch64_header.h index a98b290d7c..2f223ec5e1 100644 --- a/suite/auto-sync/src/autosync/Tests/test_aarch64_header.h +++ b/suite/auto-sync/src/autosync/Tests/test_aarch64_header.h @@ -37,7 +37,7 @@ typedef enum aarch64_op_type_upper { AARCH64_OP_SYSALIASIII, // Comment } aarch64_op_type_upper; -#define MAX_AARCH64_OPS 8 +#define NUM_AARCH64_OPS 8 /// Instruction structure typedef struct cs_aarch64 { @@ -50,7 +50,7 @@ typedef struct cs_aarch64 { /// or 0 when instruction has no operand. uint8_t op_count; - cs_aarch64_op operands[MAX_AARCH64_OPS]; ///< operands for this instruction. + cs_aarch64_op operands[NUM_AARCH64_OPS]; ///< operands for this instruction. } cs_aarch64; #endif diff --git a/suite/cstest/src/test_case.c b/suite/cstest/src/test_case.c index cd1ece6bbe..61d4a0823a 100644 --- a/suite/cstest/src/test_case.c +++ b/suite/cstest/src/test_case.c @@ -61,17 +61,18 @@ char *test_input_stringify(const TestInput *test_input, const char *postfix) char *byte_seq = byte_seq_to_str(test_input->bytes, test_input->bytes_count); if (!msg) { + cs_mem_free(byte_seq); return NULL; } char opt_seq[128] = { 0 }; - append_to_str(opt_seq, sizeof(opt_seq), "["); + str_append_no_realloc(opt_seq, sizeof(opt_seq), "["); for (size_t i = 0; i < test_input->options_count; ++i) { - append_to_str(opt_seq, sizeof(opt_seq), test_input->options[i]); + str_append_no_realloc(opt_seq, sizeof(opt_seq), test_input->options[i]); if (i < test_input->options_count - 1) { - append_to_str(opt_seq, sizeof(opt_seq), ", "); + str_append_no_realloc(opt_seq, sizeof(opt_seq), ", "); } } - append_to_str(opt_seq, sizeof(opt_seq), "]"); + str_append_no_realloc(opt_seq, sizeof(opt_seq), "]"); cs_snprintf(msg, msg_len, "%sTestInput { arch: %s, options: %s, addr: 0x%" PRIx64 ", bytes: %s }", @@ -210,12 +211,12 @@ void test_expected_compare(csh *handle, TestExpected *expected, cs_insn *insns, // Either all in op_str or split in mnemonic and op_str char asm_text[256] = { 0 }; if (insns[i].mnemonic[0] != '\0') { - append_to_str(asm_text, sizeof(asm_text), + str_append_no_realloc(asm_text, sizeof(asm_text), insns[i].mnemonic); - append_to_str(asm_text, sizeof(asm_text), " "); + str_append_no_realloc(asm_text, sizeof(asm_text), " "); } if (insns[i].op_str[0] != '\0') { - append_to_str(asm_text, sizeof(asm_text), + str_append_no_realloc(asm_text, sizeof(asm_text), insns[i].op_str); } if (!compare_asm_text(asm_text, expec_data->asm_text, diff --git a/suite/cstest/src/test_detail_x86.c b/suite/cstest/src/test_detail_x86.c index b7a3836511..1b66f1c05e 100644 --- a/suite/cstest/src/test_detail_x86.c +++ b/suite/cstest/src/test_detail_x86.c @@ -79,7 +79,7 @@ TestDetailX86 *test_detail_x86_clone(TestDetailX86 *detail) clone->eflags = detail->eflags ? cs_mem_calloc(sizeof(char *), detail->eflags_count) : NULL; - for (size_t i = 0; i < detail->eflags_count; ++i) { + for (size_t i = 0; clone->eflags && i < detail->eflags_count; ++i) { clone->eflags[i] = detail->eflags[i] ? strdup(detail->eflags[i]) : NULL; } @@ -89,7 +89,7 @@ TestDetailX86 *test_detail_x86_clone(TestDetailX86 *detail) detail->fpu_flags ? cs_mem_calloc(sizeof(char *), detail->fpu_flags_count) : NULL; - for (size_t i = 0; i < detail->fpu_flags_count; ++i) { + for (size_t i = 0; clone->fpu_flags && i < detail->fpu_flags_count; ++i) { clone->fpu_flags[i] = detail->fpu_flags[i] ? strdup(detail->fpu_flags[i]) : NULL; diff --git a/suite/cstest/src/test_run.c b/suite/cstest/src/test_run.c index e385908463..13c921ac9c 100644 --- a/suite/cstest/src/test_run.c +++ b/suite/cstest/src/test_run.c @@ -175,13 +175,7 @@ static bool open_cs_handle(UnitTestState *ustate) } else { ustate->arch_bits = 32; } - if (err != CS_ERR_OK) { - goto option_error; - } - if (err != CS_ERR_OK) { - goto option_error; - } for (size_t i = 0; i < options_set; ++i) { err = cs_option(ustate->handle, options[i].type, options[i].val); @@ -299,6 +293,8 @@ static void eval_test_cases(TestFile **test_files, TestRunStats *stats) // Use private function here, because the API takes only constant tables. int failed_tests = _cmocka_run_group_tests( "All test cases", utest_table, stats->tc_total, NULL, NULL); + assert(failed_tests >= 0 && "Faulty return value"); + for (size_t i = 0; i < stats->tc_total; ++i) { UnitTestState *ustate = utest_table[i].initial_state; if (!ustate) { diff --git a/suite/fuzz/platform.c b/suite/fuzz/platform.c index ac4d8db941..20f6454651 100644 --- a/suite/fuzz/platform.c +++ b/suite/fuzz/platform.c @@ -401,7 +401,11 @@ unsigned int platform_len(void) { // get platform entry encoded n (first byte for input data of OSS fuzz) unsigned int get_platform_entry(uint8_t n) { - return n % platform_len(); + unsigned len = platform_len(); + if (len == 0) { + return 0; + } + return n % len; } // get cstoolname from encoded n (first byte for input data of OSS fuzz) diff --git a/tests/issues/issues.yaml b/tests/issues/issues.yaml index cc0a17cc6d..8dc7232b3b 100644 --- a/tests/issues/issues.yaml +++ b/tests/issues/issues.yaml @@ -4957,3 +4957,77 @@ test_cases: expected: insns: - asm_text: "jalrc $t9" + + - + input: + name: "issue 2471 -- max operands overflow" + bytes: [ 0xff, 0x00, 0x08, 0xc0 ] + arch: "CS_ARCH_AARCH64" + options: [ CS_OPT_DETAIL, CS_OPT_DETAIL_REAL ] + address: 0x0 + expected: + insns: + - + asm_text: "zero {za}" + is_alias: 1 + details: + aarch64: + operands: + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za0.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za1.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za2.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za3.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za4.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za5.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za6.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + - + type: AARCH64_OP_SME + sme: + type: AARCH64_SME_OP_TILE + tile: za7.d + access: CS_AC_READ + vas: AARCH64LAYOUT_VL_D + regs_read: [ za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d ] + groups: [ HasSME ] diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt index 2718f594f3..4ac56ef879 100644 --- a/tests/unit/CMakeLists.txt +++ b/tests/unit/CMakeLists.txt @@ -1,14 +1,12 @@ cmake_minimum_required(VERSION 3.15) -# Old integration tests. -if (CAPSTONE_BUILD_LEGACY_TESTS) - enable_testing() - set(UNIT_TEST_SOURCES sstream.c) +enable_testing() +set(UNIT_TEST_SOURCES sstream.c utils.c) +include_directories(include) - foreach(TSRC ${UNIT_TEST_SOURCES}) - string(REGEX REPLACE ".c$" "" TBIN ${TSRC}) - add_executable(${TBIN} "${TESTS_UNIT_DIR}/${TSRC}") - target_link_libraries(${TBIN} PRIVATE capstone) - add_test(NAME "unit_${TBIN}" COMMAND ${TBIN}) - endforeach() -endif() +foreach(TSRC ${UNIT_TEST_SOURCES}) + string(REGEX REPLACE ".c$" "" TBIN ${TSRC}) + add_executable(${TBIN} "${TESTS_UNIT_DIR}/${TSRC}") + target_link_libraries(${TBIN} PRIVATE capstone) + add_test(NAME "unit_${TBIN}" COMMAND ${TBIN}) +endforeach() diff --git a/tests/unit/include/unit_test.h b/tests/unit/include/unit_test.h new file mode 100644 index 0000000000..bf5b5cae01 --- /dev/null +++ b/tests/unit/include/unit_test.h @@ -0,0 +1,44 @@ +// Copyright © 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +#define CHECK_OS_EQUAL_RET_FALSE(OS, str) \ + do { \ + if (strcmp(OS.buffer, str) != 0) { \ + printf("OS.buffer != str\n"); \ + printf("OS.buffer: %s\n", OS.buffer); \ + printf("str : %s\n", str); \ + return false; \ + } \ + } while (0); + +#define CHECK_STR_EQUAL_RET_FALSE(a, b) \ + do { \ + if (strcmp(a, b) != 0) { \ + printf("%s != %s\n", a, b); \ + return false; \ + } \ + } while (0); + +#define CHECK_NULL_RET_FALSE(ptr) \ + do { \ + if (ptr != NULL) { \ + printf(#ptr " is not NULL\n"); \ + return false; \ + } \ + } while (0); + +#define CHECK_PTR_EQUAL_RET_FALSE(a, b) \ + do { \ + if (a != b) { \ + printf("%p != %p\n", a, b); \ + return false; \ + } \ + } while (0); + +#define CHECK_INT_EQUAL_RET_FALSE(a, b) \ + do { \ + if (a != b) { \ + printf("%" PRId32 " != %" PRId32 "\n", a, b); \ + return false; \ + } \ + } while (0); diff --git a/tests/unit/sstream.c b/tests/unit/sstream.c index c4f158b6c2..8f60485759 100644 --- a/tests/unit/sstream.c +++ b/tests/unit/sstream.c @@ -1,21 +1,12 @@ // Copyright © 2024 Rot127 // SPDX-License-Identifier: BSD-3 +#include "unit_test.h" #include "../SStream.h" #include "../utils.h" #include #include -#define CHECK_EQUAL_RET_FALSE(OS, str) \ - do { \ - if (strcmp(OS.buffer, str) != 0) { \ - printf("OS.buffer != str\n"); \ - printf("OS.buffer: %s\n", OS.buffer); \ - printf("str : %s\n", str); \ - return false; \ - } \ - } while (0); - static void overflow_SStream_concat0(SStream *OS, bool *returned_in_time) { char buf[SSTREAM_BUF_LEN + 1] = { 0 }; @@ -74,22 +65,22 @@ static bool test_markup_os() SStream OS = { 0 }; SStream_Init(&OS); SStream_concat0(&OS, "0"); - CHECK_EQUAL_RET_FALSE(OS, "0"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0"); OS.markup_stream = true; printUInt64(&OS, 0); - CHECK_EQUAL_RET_FALSE(OS, "00"); + CHECK_OS_EQUAL_RET_FALSE(OS, "00"); markup_OS(&OS, Markup_Immediate); printUInt64(&OS, 0); - CHECK_EQUAL_RET_FALSE(OS, "00"); + CHECK_OS_EQUAL_RET_FALSE(OS, "00"); markup_OS(&OS, Markup_Memory); printUInt32(&OS, 0); - CHECK_EQUAL_RET_FALSE(OS, "00"); + CHECK_OS_EQUAL_RET_FALSE(OS, "00"); markup_OS(&OS, Markup_Target); printUInt32(&OS, 0); - CHECK_EQUAL_RET_FALSE(OS, "00"); + CHECK_OS_EQUAL_RET_FALSE(OS, "00"); markup_OS(&OS, Markup_Register); SStream_concat0(&OS, "r19"); - CHECK_EQUAL_RET_FALSE(OS, "00"); + CHECK_OS_EQUAL_RET_FALSE(OS, "00"); return true; } @@ -100,27 +91,27 @@ bool test_printint8() SStream OS = { 0 }; SStream_Init(&OS); printInt8(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0xa"); SStream_Flush(&OS, NULL); printInt8(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "9"); SStream_Flush(&OS, NULL); printInt8(&OS, -(HEX_THRESHOLD + 1)); - CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0xa"); SStream_Flush(&OS, NULL); printInt8(&OS, -HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "-9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-9"); SStream_Flush(&OS, NULL); printInt8(&OS, INT8_MAX); - CHECK_EQUAL_RET_FALSE(OS, "0x7f"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0x7f"); SStream_Flush(&OS, NULL); printInt8(&OS, INT8_MIN); - CHECK_EQUAL_RET_FALSE(OS, "-0x80"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0x80"); SStream_Flush(&OS, NULL); return true; } @@ -132,27 +123,27 @@ bool test_printint16() SStream OS = { 0 }; SStream_Init(&OS); printInt16(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0xa"); SStream_Flush(&OS, NULL); printInt16(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "9"); SStream_Flush(&OS, NULL); printInt16(&OS, -(HEX_THRESHOLD + 1)); - CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0xa"); SStream_Flush(&OS, NULL); printInt16(&OS, -HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "-9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-9"); SStream_Flush(&OS, NULL); printInt16(&OS, INT16_MAX); - CHECK_EQUAL_RET_FALSE(OS, "0x7fff"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0x7fff"); SStream_Flush(&OS, NULL); printInt16(&OS, INT16_MIN); - CHECK_EQUAL_RET_FALSE(OS, "-0x8000"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0x8000"); SStream_Flush(&OS, NULL); return true; } @@ -164,27 +155,27 @@ bool test_printint32() SStream OS = { 0 }; SStream_Init(&OS); printInt32(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0xa"); SStream_Flush(&OS, NULL); printInt32(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "9"); SStream_Flush(&OS, NULL); printInt32(&OS, -(HEX_THRESHOLD + 1)); - CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0xa"); SStream_Flush(&OS, NULL); printInt32(&OS, -HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "-9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-9"); SStream_Flush(&OS, NULL); printInt32(&OS, INT32_MAX); - CHECK_EQUAL_RET_FALSE(OS, "0x7fffffff"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0x7fffffff"); SStream_Flush(&OS, NULL); printInt32(&OS, INT32_MIN); - CHECK_EQUAL_RET_FALSE(OS, "-0x80000000"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0x80000000"); SStream_Flush(&OS, NULL); return true; } @@ -196,27 +187,27 @@ bool test_printint64() SStream OS = { 0 }; SStream_Init(&OS); printInt64(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0xa"); SStream_Flush(&OS, NULL); printInt64(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "9"); SStream_Flush(&OS, NULL); printInt64(&OS, -(HEX_THRESHOLD + 1)); - CHECK_EQUAL_RET_FALSE(OS, "-0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0xa"); SStream_Flush(&OS, NULL); printInt64(&OS, -HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "-9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-9"); SStream_Flush(&OS, NULL); printInt64(&OS, INT64_MAX); - CHECK_EQUAL_RET_FALSE(OS, "0x7fffffffffffffff"); + CHECK_OS_EQUAL_RET_FALSE(OS, "0x7fffffffffffffff"); SStream_Flush(&OS, NULL); printInt64(&OS, INT64_MIN); - CHECK_EQUAL_RET_FALSE(OS, "-0x8000000000000000"); + CHECK_OS_EQUAL_RET_FALSE(OS, "-0x8000000000000000"); SStream_Flush(&OS, NULL); return true; } @@ -228,27 +219,27 @@ bool test_printint32_bang() SStream OS = { 0 }; SStream_Init(&OS); printInt32Bang(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0xa"); SStream_Flush(&OS, NULL); printInt32Bang(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "#9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#9"); SStream_Flush(&OS, NULL); printInt32Bang(&OS, -(HEX_THRESHOLD + 1)); - CHECK_EQUAL_RET_FALSE(OS, "#-0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#-0xa"); SStream_Flush(&OS, NULL); printInt32Bang(&OS, -HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "#-9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#-9"); SStream_Flush(&OS, NULL); printInt32Bang(&OS, INT32_MAX); - CHECK_EQUAL_RET_FALSE(OS, "#0x7fffffff"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0x7fffffff"); SStream_Flush(&OS, NULL); printInt32Bang(&OS, INT32_MIN); - CHECK_EQUAL_RET_FALSE(OS, "#-0x80000000"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#-0x80000000"); SStream_Flush(&OS, NULL); return true; } @@ -260,27 +251,27 @@ bool test_printint64_bang() SStream OS = { 0 }; SStream_Init(&OS); printInt64Bang(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0xa"); SStream_Flush(&OS, NULL); printInt64Bang(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "#9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#9"); SStream_Flush(&OS, NULL); printInt64Bang(&OS, -(HEX_THRESHOLD + 1)); - CHECK_EQUAL_RET_FALSE(OS, "#-0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#-0xa"); SStream_Flush(&OS, NULL); printInt64Bang(&OS, -HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "#-9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#-9"); SStream_Flush(&OS, NULL); printInt64Bang(&OS, INT64_MAX); - CHECK_EQUAL_RET_FALSE(OS, "#0x7fffffffffffffff"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0x7fffffffffffffff"); SStream_Flush(&OS, NULL); printInt64Bang(&OS, INT64_MIN); - CHECK_EQUAL_RET_FALSE(OS, "#-0x8000000000000000"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#-0x8000000000000000"); SStream_Flush(&OS, NULL); return true; } @@ -292,15 +283,15 @@ bool test_printuint32_bang() SStream OS = { 0 }; SStream_Init(&OS); printUInt32Bang(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0xa"); SStream_Flush(&OS, NULL); printUInt32Bang(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "#9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#9"); SStream_Flush(&OS, NULL); printUInt32Bang(&OS, UINT32_MAX); - CHECK_EQUAL_RET_FALSE(OS, "#0xffffffff"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0xffffffff"); SStream_Flush(&OS, NULL); return true; } @@ -312,16 +303,208 @@ bool test_printuint64_bang() SStream OS = { 0 }; SStream_Init(&OS); printUInt64Bang(&OS, HEX_THRESHOLD + 1); - CHECK_EQUAL_RET_FALSE(OS, "#0xa"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0xa"); SStream_Flush(&OS, NULL); printUInt64Bang(&OS, HEX_THRESHOLD); - CHECK_EQUAL_RET_FALSE(OS, "#9"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#9"); SStream_Flush(&OS, NULL); printUInt64Bang(&OS, UINT64_MAX); - CHECK_EQUAL_RET_FALSE(OS, "#0xffffffffffffffff"); + CHECK_OS_EQUAL_RET_FALSE(OS, "#0xffffffffffffffff"); + SStream_Flush(&OS, NULL); + return true; +} + +bool test_trimls() { + printf("Test test_replc\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + SStream_concat0(&OS, "AAA"); + SStream_trimls(&OS); + CHECK_OS_EQUAL_RET_FALSE(OS, "AAA"); + SStream_Flush(&OS, NULL); + + SStream_concat0(&OS, "\t AAA"); + SStream_trimls(&OS); + CHECK_OS_EQUAL_RET_FALSE(OS, "AAA"); + + // Don't remove middle tabs and spaces + SStream_concat0(&OS, "\t AAA"); + SStream_trimls(&OS); + CHECK_OS_EQUAL_RET_FALSE(OS, "AAA\t AAA"); + SStream_Flush(&OS, NULL); + + // Test do nothing + SStream_trimls(&OS); + CHECK_OS_EQUAL_RET_FALSE(OS, ""); + + // Everywhere tabs + char cmp_buf[SSTREAM_BUF_LEN] = { 0 }; + memset(cmp_buf, '\t', sizeof(cmp_buf) - 1); + SStream_trimls(&OS); + CHECK_OS_EQUAL_RET_FALSE(OS, ""); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 0); + return true; +} + +bool test_copy_mnem_opstr() { + printf("Test test_copy_mnem_opstr\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + SStream_concat0(&OS, "AAA\tBBBB"); + + char mnem_1[1] = { 0 }; + char opstr_1[1] = { 0 }; + SStream_extract_mnem_opstr(&OS, mnem_1, sizeof(mnem_1), opstr_1, sizeof(opstr_1)); + CHECK_STR_EQUAL_RET_FALSE(mnem_1, ""); + CHECK_STR_EQUAL_RET_FALSE(opstr_1, ""); + + char mnem_3[3] = { 0 }; + char opstr_3[3] = { 0 }; + SStream_extract_mnem_opstr(&OS, mnem_3, sizeof(mnem_3), opstr_3, sizeof(opstr_3)); + CHECK_STR_EQUAL_RET_FALSE(mnem_3, "AA"); + CHECK_STR_EQUAL_RET_FALSE(opstr_3, "BB"); + + char mnem_4[4] = { 0 }; + char opstr_4[4] = { 0 }; + SStream_extract_mnem_opstr(&OS, mnem_4, sizeof(mnem_4), opstr_4, sizeof(opstr_4)); + CHECK_STR_EQUAL_RET_FALSE(mnem_4, "AAA"); + CHECK_STR_EQUAL_RET_FALSE(opstr_4, "BBB"); + + char mnem_5[5] = { 0 }; + char opstr_5[5] = { 0 }; + SStream_extract_mnem_opstr(&OS, mnem_5, sizeof(mnem_5), opstr_5, sizeof(opstr_5)); + CHECK_STR_EQUAL_RET_FALSE(mnem_5, "AAA"); + CHECK_STR_EQUAL_RET_FALSE(opstr_5, "BBBB"); + + // No mnemonic + char mnem_9[9] = { 0 }; + char opstr_9[9] = { 0 }; + SStream_Flush(&OS, NULL); + SStream_concat0(&OS, " AAA\tBBBB"); + SStream_extract_mnem_opstr(&OS, mnem_9, sizeof(mnem_9), opstr_9, sizeof(opstr_9)); + CHECK_STR_EQUAL_RET_FALSE(mnem_9, ""); + CHECK_STR_EQUAL_RET_FALSE(opstr_9, "AAA\tBBBB"); + + // No opstr + char mnem_6[6] = { 0 }; + char opstr_6[6] = { 0 }; + SStream_Flush(&OS, NULL); + SStream_concat0(&OS, "AAA \t"); + SStream_extract_mnem_opstr(&OS, mnem_6, sizeof(mnem_6), opstr_6, sizeof(opstr_6)); + CHECK_STR_EQUAL_RET_FALSE(mnem_6, "AAA"); + CHECK_STR_EQUAL_RET_FALSE(opstr_6, ""); + + return true; +} + +bool test_replc() +{ + printf("Test test_replc\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + char cmp_buf[SSTREAM_BUF_LEN] = { 0 }; + memset(cmp_buf, 'A', sizeof(cmp_buf) - 1); + cmp_buf[100] = 'C'; + SStream_concat0(&OS, cmp_buf); + + cmp_buf[0] = 'B'; + const char *next = SStream_replc(&OS, 'A', 'B'); + CHECK_PTR_EQUAL_RET_FALSE(SStream_rbuf(&OS) + 1, next); + CHECK_OS_EQUAL_RET_FALSE(OS, cmp_buf); + + cmp_buf[1] = 'B'; + next = SStream_replc(&OS, 'A', 'B'); + CHECK_PTR_EQUAL_RET_FALSE(SStream_rbuf(&OS) + 2, next); + CHECK_OS_EQUAL_RET_FALSE(OS, cmp_buf); + + cmp_buf[100] = 'A'; // Replace the C from before + next = SStream_replc(&OS, 'C', 'A'); + CHECK_PTR_EQUAL_RET_FALSE(SStream_rbuf(&OS) + 101, next); + CHECK_OS_EQUAL_RET_FALSE(OS, cmp_buf); + + // X doesn't exist + next = SStream_replc(&OS, 'X', 'A'); + CHECK_NULL_RET_FALSE(next); + + // Replacing \0 byte is forbidden. + next = SStream_replc(&OS, '\0', 'A'); + CHECK_NULL_RET_FALSE(next); + + // But replacing any \0 byte is allowed. + SStream_Flush(&OS, NULL); + next = SStream_replc(&OS, '\0', 'A'); + CHECK_PTR_EQUAL_RET_FALSE(SStream_rbuf(&OS) + 1, next); + CHECK_OS_EQUAL_RET_FALSE(OS, "A"); + + return true; +} + + +bool test_replc_str() +{ + printf("Test test_replc_str\n"); + + SStream OS = { 0 }; + SStream_Init(&OS); + + SStream_replc_str(&OS, 'A', "REPLACED"); + CHECK_OS_EQUAL_RET_FALSE(OS, ""); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 0); + + SStream_replc_str(&OS, '\0', "REPLACED"); + CHECK_OS_EQUAL_RET_FALSE(OS, "REPLACED"); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 8); + + SStream_Flush(&OS, NULL); + SStream_concat0(&OS, "\tA--X"); + SStream_replc_str(&OS, 'A', "REPLACED"); + CHECK_OS_EQUAL_RET_FALSE(OS, "\tREPLACED--X"); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 12); + SStream_replc_str(&OS, 'X', "REPLACED"); + CHECK_OS_EQUAL_RET_FALSE(OS, "\tREPLACED--REPLACED"); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 19); + + /// Too big strings are ignored. + char repl[SSTREAM_BUF_LEN] = { 0 }; + memset(repl, 'A', sizeof(repl) - 1); SStream_Flush(&OS, NULL); + SStream_concat0(&OS, "\tA--"); + SStream_replc_str(&OS, 'A', repl); + CHECK_OS_EQUAL_RET_FALSE(OS, "\tA--"); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 4); + + /// Last null byte is not replaced. + memset(repl, 'A', sizeof(repl) - 1); + SStream_Flush(&OS, NULL); + SStream_concat0(&OS, repl); + SStream_replc_str(&OS, '\0', repl); + CHECK_OS_EQUAL_RET_FALSE(OS, repl); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 511); + + /// Last char is replaced. + memset(repl, 'A', sizeof(repl) - 1); + repl[sizeof(repl) - 2] = 'X'; + SStream_Flush(&OS, NULL); + SStream_concat0(&OS, repl); + SStream_replc_str(&OS, 'X', "Y"); + repl[sizeof(repl) - 2] = 'Y'; + CHECK_OS_EQUAL_RET_FALSE(OS, repl); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 511); + + // Possible overflow + char too_long[SSTREAM_BUF_LEN + 10] = { 0 }; + memset(too_long, 'A', sizeof(too_long) - 1); + SStream_Flush(&OS, NULL); + SStream_concat0(&OS, "\tA--"); + SStream_replc_str(&OS, 'A', too_long); + CHECK_OS_EQUAL_RET_FALSE(OS, "\tA--"); + CHECK_INT_EQUAL_RET_FALSE(OS.index, 4); + return true; } @@ -338,6 +521,10 @@ int main() result &= test_printint64_bang(); result &= test_printuint32_bang(); result &= test_printuint64_bang(); + result &= test_replc(); + result &= test_replc_str(); + result &= test_copy_mnem_opstr(); + result &= test_trimls(); if (result) { printf("All tests passed.\n"); } else { diff --git a/tests/unit/utils.c b/tests/unit/utils.c new file mode 100644 index 0000000000..d5dd88b312 --- /dev/null +++ b/tests/unit/utils.c @@ -0,0 +1,76 @@ +// Copyright © 2024 Rot127 +// SPDX-License-Identifier: BSD-3 + +#include "unit_test.h" +#include "../utils.h" +#include +#include + +static bool test_str_append_no_realloc() +{ + printf("Test test_str_append_no_realloc\n"); + + char str_a[] = "AAAA\0\0\0\0\0"; + char str_b[] = "BBBB"; + char str_c[] = "\0\0\0\0\0"; + + CHECK_NULL_RET_FALSE(str_append(NULL, NULL)); + CHECK_NULL_RET_FALSE(str_append(str_a, NULL)); + CHECK_NULL_RET_FALSE(str_append(NULL, str_b)); + + str_append_no_realloc(str_a, sizeof(str_a), str_c); + CHECK_STR_EQUAL_RET_FALSE(str_a, "AAAA"); + + str_append_no_realloc(str_a, sizeof(str_a), str_b); + CHECK_STR_EQUAL_RET_FALSE(str_a, "AAAABBBB"); + + str_append_no_realloc(str_c, sizeof(str_c), str_b); + CHECK_STR_EQUAL_RET_FALSE(str_c, "BBBB"); + + str_append_no_realloc(str_b, sizeof(str_b), str_c); + CHECK_STR_EQUAL_RET_FALSE(str_b, "BBBB"); + + return true; +} + +static bool test_str_append() +{ + printf("Test test_str_append\n"); + char *str_a = NULL; + char *str_b = NULL; + CHECK_NULL_RET_FALSE(str_append(str_a, str_b)); + + str_a = calloc(5, sizeof(char)); + memcpy(str_a, "AAAA", 5); + CHECK_NULL_RET_FALSE(str_append(str_a, str_b)); + + str_b = calloc(5, sizeof(char)); + str_a = str_append(str_a, str_b); + CHECK_STR_EQUAL_RET_FALSE(str_a, "AAAA"); + + memcpy(str_b, "BBBB", 5); + str_a = str_append(str_a, str_b); + CHECK_STR_EQUAL_RET_FALSE(str_a, "AAAABBBB"); + + memset(str_a, 0, strlen(str_a) + 1); + str_a = str_append(str_a, str_b); + CHECK_STR_EQUAL_RET_FALSE(str_a, "BBBB"); + free(str_a); + free(str_b); + + return true; +} + +int main() +{ + bool result = true; + result &= test_str_append(); + result &= test_str_append_no_realloc(); + + if (result) { + printf("All tests passed.\n"); + } else { + printf("Some tests failed.\n"); + } + return result ? 0 : -1; +} diff --git a/utils.c b/utils.c index 75c22c2bed..fb744bcbcc 100644 --- a/utils.c +++ b/utils.c @@ -181,36 +181,37 @@ void append_to_str_lower(char *str, size_t str_size, const char *src) { str[i] = '\0'; } -/// @brief Appends the string @p src to the string @p str. @p src is put to lower case. -/// @param str The string to append to. -/// @param str_buf_size Size of buffer @p str. +/// @brief Appends the string @p src to the string @p dest. +/// @p dest is can be a stack allocated buffer. +/// +/// @param dest The string to append to. +/// @param dest_buf_size Size of buffer @p str. /// @param src The string to append. /// Does nothing if any of the given strings is NULL. -void append_to_str(char *str, size_t str_buf_size, const char *src) { - if (!str || !src) { +void str_append_no_realloc(char *dest, size_t dest_buf_size, const char *src) { + if (!dest || !src) { return; } - if (strlen(str) + strlen(src) + 1 > str_buf_size) { - assert("str_size does not match actual string length." && 0); + if (strlen(dest) + strlen(src) + 1 > dest_buf_size) { + printf("str_size does not match actual string length.\n"); return; } - strncat(str, src, str_buf_size); + strncat(dest, src, dest_buf_size - strlen(dest)); } /// Allocates memory of strlen(str_a) + strlen(str_b) + 1 chars /// and copies all strings into it as str_a + str_b /// str_a is passed to realloc and should not be used afterwards. -/// Returns the result. +/// Returns the concatenated string. /// Returns NULL in case of failure. char *str_append(char *str_a, const char *str_b) { if (!str_a || !str_b) { return NULL; } - assert(str_a && str_b); size_t asize = strlen(str_a) + strlen(str_b) + 1; str_a = realloc(str_a, asize); - strncat(str_a, str_b, asize); + strncat(str_a, str_b, asize - strlen(str_a)); return str_a; } diff --git a/utils.h b/utils.h index c9c82bc275..baa87e2572 100644 --- a/utils.h +++ b/utils.h @@ -44,7 +44,7 @@ uint64_t readBytes48(MCInst *MI, const uint8_t *Bytes); uint64_t readBytes64(MCInst *MI, const uint8_t *Bytes); void append_to_str_lower(char *str, size_t str_size, const char *src); -void append_to_str(char *str, size_t str_buf_size, const char *src); +void str_append_no_realloc(char *str, size_t str_buf_size, const char *src); char *str_append(char *str_a, const char *str_b); static inline bool strings_match(const char *str0, const char *str1) { return strcmp(str0, str1) == 0; }